LVM逻辑卷的使用
1. 规划节点
Linux操作系统的单节点规划,见下表。
IP | 主机名 | 节点 |
192.168.100.10 | localhost | Linux服务器节点 |
2. 基础准备
使用安装好的的Linux系统进行下述实验
1. 配置IP地址 查看虚拟网络编辑器,查看本机NAT模式的网络信息,如图所示。
回到虚拟机界面,编辑网卡 配置文件,将网络配置成 192.168.100.10,命令如下:
配置完成后,重启网络并查看IP,命令如下:
配置完IP后,可以通过PC机的远程连接工具MobaXterm_Personal_12.4连接虚拟机。
2. 添加硬盘 在VMwareWorkstation中的虚拟 机设置界面,单击下方“添加”按钮, 选择“硬盘”,然后单击右下角“下一 步”按钮,如图所示。
选择SCSI(S)磁盘,单击右下角“下 一步”按钮,如图所示。
选择“创建新虚拟磁盘(V)”选项,然后 单击右下角“下一步”按钮。如图所示。
指定磁盘大小为20 GB,选择“将虚拟 磁盘存储为单个文件(O)”选项,如图所 示。
文件名不做修改,使用默认名称,然后单 击右下角“完成”按钮,如图所示。
添加完磁盘后,重启虚拟机。重启过后,使用命令查看磁盘,命令如下:
可以看到存在一块名叫sdb的块设备,大小为20 GB。
3. LVM逻辑卷的使用
(1)创建物理卷
在创建物理卷之前,需要对磁盘进行分区。首先使用fdisk命令对sdb进行分区操作,分出两个大小为5 GB的分区,命令如下:
分完分区后,对这两个分区进行创建物理卷操作,命令如下:
创建完毕后,可以查看物理卷的简单信息与详细信息,命令如下:物理卷简单信息:
物理卷详细信息:
(2)创建卷组
使用刚才创建好的两个物理卷,创建名为myvg的卷组,命令如下:
查看卷组信息,(可以查看到创建的myvg卷组,名字为centos的卷组是系统卷组,因为在安装系统的时候,是使用LVM模式安装的)命令如下:
查看卷组详细信息,命令如下:
当多个物理卷组合成一个卷组后时,LVM会在所有的物理卷上做类似格式化的工作,将每个物理卷切成一块一块的空间,这一块一块的空间就称为PE(Physical Extent),它的默认大小是4 MB。由于受内核限制的原因,一个逻辑卷(Logic Volume)最多只能包含65536个PE(Physical Extent),所以一个PE的大小就决定了逻辑卷的最大容量,4 MB的PE决定了单个逻辑卷最大容量为256 GB,若希望使用大于256Gb的逻辑卷,则创建卷组时需要指定更大的PE。
删除卷组,重新创建卷组,并指定PE大小为16 MB,命令如下:
向卷组myvg中添加一个物理卷,在/dev/sdb上再分一个/dev/sdb3分区,把该分区加到卷组myvg中。命令如下:
将创建的/dev/sdb3添加到myvg卷组中,在添加的过程中,会自动将/dev/sdb3创建为物理卷,命令如下:
(3)创建逻辑卷
创建逻辑卷,名称为mylv,大小为5 GB。命令如下:
-L:创建逻辑卷的大小large。
-n:创建的逻辑卷名称name。
查看逻辑卷,命令如下:
扫描上一步创建的lv逻辑卷。命令如下:
使用ext4文件系统格式化逻辑 卷mylv。命令如下:
把逻辑卷mylv挂载到/mnt下并验证。命令如下:
然后对创建的LVM卷扩容至1GB。
可以查看到LVM卷的大小变成了6GB,但是挂载信息中没有发生变化,这时系统还识别不了新添加的磁盘文件系统,还需要对文件系统进行扩容。至此扩容逻辑卷成功。