LVM

linux-磁盘分区策略之逻辑卷lvm

穿精又带淫゛_ 提交于 2020-04-18 02:07:18
参考文章: LVM逻辑卷管理器 linux-磁盘分区策略之逻辑卷lvm LVM管理 关于centos7下扩充和减小xfs逻辑分区大小的问题 前言 linux在安装的时候就会涉及到分区的问题,可是如果分区太小了,后期要调整比较麻烦,lvm就是为了解决这种问题,可以实现动态扩容,不需要重新格式化磁盘进行分区了。 注意事项 xfs 在线扩容,使用xfs_growfs: 使用 resize2fs或xfs_growfs 对挂载目录在线扩容 resize2fs 针对文件系统ext2 ext3 ext4 xfs_growfs 针对文件系统xfs 示例 把/dev/centos/home下的50G变为8G: 1.增加 1.1 去掉挂载 umount /home 1.2 减小home, lvreduce -L 8G /dev/centos/home 或 -42G 1.3 扩容/dev/centos/root lvextend -L 42G /dev/centos/root xfs_growfs /dev/centos/root 2.减小 xfs是不支持减少的,无法使用lvreduce,但无法使用resize2fs,会报错:Couldn't find valid filesystem superblock。 意思是减少后的逻辑分区需要通过mkfs.xfs命令重新格式化一下。 点赞 收藏 分享 文章举报

Centos(Linux)系统下实现挂载硬盘

无人久伴 提交于 2020-04-13 13:40:54
【今日推荐】:为什么一到面试就懵逼!>>> 背景 团队的CI机器有两块硬盘,一块是256G SSD,另一块是1T 机械硬盘。 系统安装到了SSD上,1T的机械硬盘处于闲置状态,需要挂载,用来存放一些文件。 注意事项 文章提到的 /dev/sda 和 /mnthhd_my 仅为示例说明 需要根据自己的真实情况进行替换,尤其是格式化硬盘是要格外注意。 确定新硬盘 使用fdisk -l 使用fdisk并且配合目标硬盘的容量1T,我们可以轻松的找到未挂载的硬盘是 /dev/sda 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 sudo fdisk -l Disk /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 sectors Units: sectors of 1 * 512 = 512 bytes Sector size ( logical/physical ) : 512 bytes / 512 bytes I/O size ( minimum/optimal ) : 512 bytes / 512 bytes Disklabel type : gpt Disk

CentOS 7 关闭操作系统NUMA

回眸只為那壹抹淺笑 提交于 2020-04-11 20:08:55
CentOS 7 关闭操作系统NUMA 关闭NUMA NUMA: 非统一内存访问架构(Non Uniform Memory Access Architecture)。 NUMA是一种用于多处理器的电脑记忆体设计,内存访问时间取决于处理器的内存位置。 在安装有多个CPU的计算机中,NUMA硬件可以通过将专用内存与CPU配对来显著提高性能。在NUMA下,处理器访问它自己的本地存储器的速度比非本地存储器(存储器的地方到另一个处理器之间共享的处理器或存储器)快一些。 SMP: 共享存储型多处理机(Shared Memory mulptiProcessors), 也称为对称型多处理机(Symmetry MultiProcessors)。 SMP模式将多个处理器与一个集中的存储器相连。在SMP模式下,所有处理器都可以访问同一个系统物理存储器,这就意味着SMP系统只运行操作系统的一个拷贝。因此SMP系统有时也被称为一致存储器访问(UMA)结构体系,一致性意指无论在什么时候,处理器只能为内存的每个数据保持或共享唯一一个数值。很显然,SMP的缺点是可伸缩性有限,因为在存储器接口达到饱和的时候,增加处理器并不能获得更高的性能。 SMP和NUMA架构对比图 MySQL采用了线程模式,对于NUMA特性的支持并不好,如果单机只运行一个MySQL实例,建议关闭NUMA,方法有以下几种: 1.BIOS中设置关闭

CentOS 7修改网卡类型为ifcfg-eth0

▼魔方 西西 提交于 2020-04-11 17:26:35
CentOS 7 对系统中网卡命名规则重新定义,命名规则根据系统固件和硬件来命名为 ifcfg-en* 类型,只有新的命名规则找不到的情况下才使用类似 ifcfg-eth0 这样的传统网卡名字,系统之所以做出这样的改变肯定是有利于兼容硬件,我的电脑安装 CentOS 7 之后网卡是 ifcfg-enp0s3 ,使用 ip address 或 ifconfig 命令的输出也可以看出,如下图所示: 出于各种业务原因,实际生产环境的业务,还不太习惯使用 ifcfg-en* 这种类型的网卡配置,需要将网卡改为传统的 ifcfg-eth0 ,修改方法如下: 进入 /etc/sysconfig/network-scripts/ 目录 cd /etc/sysconfig/network-scripts/ 养成一个习惯,对修改风险较大的,先将文件做个备份 cp ifcfg-ensp03 ifcfg-ensp03_bak 重命名文件 mv ifcfg-ensp03 ifcfg-eth0 vi ifcfg-eth0 进入编辑,修改如下内容: NAME=eth0 #修改 DEVICE=eth0 #修改 :wq 保存退出之后,进入 /etc/sysconfig/ 目录, cd /etc/sysconfig/ 同样,对要修改的 grub 文件做个备份,要注意, /etc/sysconfig/grub 其实是

CentOS 7 关闭操作系统NUMA

十年热恋 提交于 2020-04-11 17:10:02
CentOS 7 关闭操作系统NUMA 关闭NUMA NUMA: 非统一内存访问架构(Non Uniform Memory Access Architecture)。 NUMA是一种用于多处理器的电脑记忆体设计,内存访问时间取决于处理器的内存位置。 在安装有多个CPU的计算机中,NUMA硬件可以通过将专用内存与CPU配对来显著提高性能。在NUMA下,处理器访问它自己的本地存储器的速度比非本地存储器(存储器的地方到另一个处理器之间共享的处理器或存储器)快一些。 SMP: 共享存储型多处理机(Shared Memory mulptiProcessors), 也称为对称型多处理机(Symmetry MultiProcessors)。 SMP模式将多个处理器与一个集中的存储器相连。在SMP模式下,所有处理器都可以访问同一个系统物理存储器,这就意味着SMP系统只运行操作系统的一个拷贝。因此SMP系统有时也被称为一致存储器访问(UMA)结构体系,一致性意指无论在什么时候,处理器只能为内存的每个数据保持或共享唯一一个数值。很显然,SMP的缺点是可伸缩性有限,因为在存储器接口达到饱和的时候,增加处理器并不能获得更高的性能。 SMP和NUMA架构对比图 MySQL采用了线程模式,对于NUMA特性的支持并不好,如果单机只运行一个MySQL实例,建议关闭NUMA,方法有以下几种: 1.BIOS中设置关闭

VirtualBox 增加 CentOS 7 根目录容量

旧城冷巷雨未停 提交于 2020-04-07 06:58:29
扩充磁盘容量 调节该虚拟机的硬盘大小 centos7 逻辑卷扩展(LVM) 查看分区信息 fdisk -l 只有sda1,sda2.通过 fdisk /dev/sda 进行分区,生成一个新的逻辑分区 sda4 将分区 sda4 格式化为ext4格式 mkfs.ext4 /dev/sda4 如果格式化失败,需要重启再重新格式化 下面开始LVM操作 sudo vgdisplay //主要是查看卷组名,记着下面要用 pvcreate /dev/sda4 // 创建新物理卷 vgextend cl /dev/sda4 // 扩展到卷组 查看根分区 lvdisplay 扩展容量 lvextend /dev/cl/root /dev/sda4 xfs_growfs /dev/cl/root (CentOS 7以后用这个命令) df -h // 会发现根分区,现在容量翻倍了。。。 来源: oschina 链接: https://my.oschina.net/u/1400519/blog/3070720

LVM扩展根目录容量

家住魔仙堡 提交于 2020-04-06 15:10:36
1 、df命令查看自己的 / 目录属于哪个逻辑卷(我们要做的是对逻辑卷扩展) [root@redhat6-3 ~]# df 2 、新加一块硬盘,我的是sdb 先创建物理卷 [root@redhat6-3 ~]# fdisk /dev/sdb Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-261, default 1): (回车,默认将所有空间分配给第一个主分区) Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-261, default 261): Using default value 261 Command (m for help): t (修改磁盘格式为LVM) Selected partition 1 Hex code (type L to list codes): 8e Changed system type of partition 1 to 8e (Linux LVM) Command (m for help): w The partition table has been altered!

Ubuntu16.04 使用lvm挂载硬盘以及扩容

Deadly 提交于 2020-04-06 08:35:05
Ubuntu16.04 使用lvm挂载硬盘以及扩容 1.首先通过fdisk -l 查看磁盘的属性,找到要添加的磁盘名称(Disk /dev/sda) 2.使用fdisk将磁盘进行逻辑分区   fdisk /dev/sda   m来查看命令帮助   n添加一张新的partition,之后都是划分几个分区,以及分区的大小,不过这些都可以使用默认的值,然后就可以直接按enter回车   最后通过w命令保存并退出 3.这个时候使用fdisk -l 我们会看到一个分区被创建出来: 4.这个时候我们可以使用lvm来管理这个分区了   1.首先需要安装lvm     apt-get install lvm2   2.创建 Physical Volume(PV)     pvcreate /dev/sda1     成功之后可以通过pvdisplay查看信息   3.创建 Volume Group (VG).     vgcreate testvg(卷组名称) /dev/sda1   4.创建Logical Volumes (LV).     lvcreate -n lv_1 -l 100%VG testvg(将所有的testvg的内存都给这个lv_1逻辑卷) 5.我们用lvm现在已经管理了新的磁盘,下面开始挂载逻辑卷   1.第一步格式化逻辑卷     mkfs.ext4 /dev/testvg

CentOS7上安装Docker

折月煮酒 提交于 2020-04-06 07:31:55
安装 Docker分为Docker CE和Docker EE两种版本。 Docker CE即社区免费版,Docker EE即企业版,强调安全,但需付费使用。 安装Docker CE 删除已有Docker yum remove docker \          docker-client \          docker-client-latest \          docker-common \          docker-latest \          docker-latest-logrotate \          docker-logrotate \          docker-selinux \          docker-engine-selinux \          docker-engine 安装必要的系统工具 yum install -y yum-utils device-mapper-persistent-data lvm2 添加软件源信息 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 更新yum缓存 yum makecache fast 安装Docker-ce yum -y install

Openstack Mitaka安装手顺(7)块存储服务

喜你入骨 提交于 2020-04-06 05:06:24
7、块存储服务 7.1、安装并配置控制节点 7.1.1、创建数据库、服务证书和API端点。 7.1.1.1、完成下面的步骤以创建数据库: 用数据库连接客户端以 root 用户连接到数据库服务器: $ mysql -u root -p 创建 cinder 数据库: CREATE DATABASE cinder; GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'P@ssw0rd'; GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'P@ssw0rd'; 7.1.1.2、获得 admin 凭证来获取只有管理员能执行的命令的访问权限: $ . admin-openrc 7.1.1.3、要创建服务证书,完成这些步骤: 创建一个 cinder 用户: $ openstack user create --domain default --password-prompt cinder 设置密码:P@ssw0rd 添加 admin 角色到 cinder 用户上。 $ openstack role add --project service --user cinder admin 创建 cinder 和 cinderv2 服务实体