需求:
新加一块5T SAS存储。
步骤:
1、存储整列划分存储到物理主机,需要WWN。这部分省略;
2、物理主机热加载;
3、新建新磁盘的分区、同步分区、格式化、创建PV、扩容VG、扩容LV、生效+验证;
开始操作…………………………………………
磁盘热加载:
ls /sys/class/scsi_host/ ###查看有几个scsi接口。然后scan所有接口文件。
echo '- - -'> /sys/class/scsi_host/host0/scan
echo '- - -'> /sys/class/scsi_host/host1/scan
echo '- - -'> /sys/class/scsi_host/host2/scan
例:本例中是多路径。所以使用multipath -ll查看已经存在的磁盘,比如mpahta、mpathb等
先在 /dev/mapper/目录下查看block块文件链接
(加载完之后就会出现新的,做下比对)
注:上图中,新增的5T存储,是IBM厂家的产品。mpathn是多路径显示盘linux服务器维护,以后使用磁盘的名称就是这个了。3602be9028是LUN磁盘的UUID,这个UUID是和存储阵列上的ID是一致的。
接下来linux磁盘扩容,开始热加载磁盘。
先查看有几个接口(本例中有host0-host6,共计7个接口,所以要scan7次),然后执行SCAN操作。
执行完之后就可以发现磁盘mapthn了
验证: 在 /dev/mapper/目录下有个mpathn的block块文件链接。
使用新磁盘-新建新磁盘的分区-parted命令--PGT类型(大于2T)
大于2T的磁盘使用parted命令进行新建分区、格式化操作。
parted /dev/mapper/mpathn mklabel gpt mkpart primary 0% 100%
命令注释:
说明:将多路径设备 spathn 建立了一个主分区,并分配所有空间。
命令:
“parted /dev/mapper/spathn” 选定需要分区的设备;
“mklabel gpt” 设置分区类型为 GPT;
“mkpart primary 0% 100%” 建立 primary 主分区,
0% 是分区开始位置, 100%是分区结束位置,分区大小为设备总容量的100%;
其他情况:
1、分区的起始位置也可根据实际需要以数字指定,默认是 MB 为单位,也可指定以 GB 为单位,
如“ mkpart primary 100 100GB”建立的主分区开始位置为 100MBlinux vi,结束位置为 100GB。
“ mkpart /dev/mapper/spathc print”命令打印当前分区,以检查分区是否建立正确。
使用 parted 建立分区的多路径磁盘,已自动将分区添加到设备分区表中。查看/dev/mapper/下会看到 spath*n1 的分区名。
2、parted /dev/mapper/spathc mklabel gpt mkpart primary 0 50% mkpart extended 50% 100%
##表示新建两个分区:主分区和扩展分区各50%。
以上使用一条命令,是把5T磁盘划分为一个分区,本例中使用这个,也是最常用的命令。
以下是交互模式进入parted分区操作:
对新磁盘新建完新分区后需要执行下同步命令,让系统看到新分区。
partprobe/dev/mpper/mapthn ##同步新磁盘分区信息
下面是扩容LVM操作
步骤:
1、创建PV,pvcreat/dev/mapper/mpathn ##按照实际情况选择新建的分区号码
使用pvs、vgs、lvs查看当前情况,按照实际情况使用符号。
2、扩容VG,vgexentdcentos_vg/dev/sda3##把pv扩容的centos_vg的vg名中。
3、扩容LV,lvextend-l+100%FREE /dev/mapper/centos_vg-root_lv ##增centos_vg组中加100%空闲到root_lv的lv卷中。
/dev/mapper/centos_vg-root_lv是lv名称,无法补全。
4、生效,xfs_growfs /data07 ##使/data07挂载点的分区生效。
5、验证,查看磁盘容量df-h。
以下是例子:pv+vg+lv +生效
至此,完整完成从多路径热加载到LVM扩容完成。
以下是小于2T的虚机操作,仅供参考:
echo1>/sys/block/sda/device/rescan##刷新下磁盘文件,大小就会发生变化。
/sys/block/sda/device/rescan该文件一般是不存在的。
3、**磁盘划分分区,新建分区并按照LVM扩容步骤进行**。
3.1、fdisk/dev/sda#按照实际情况选择sda、sdb等,新建分区并保存分区。
3.2、使用partprobe/dev/sda同步磁盘信息。
3.3、创建PV,pvcreat/dev/sda3##按照实际情况选择新建的分区号码linux磁盘扩容,sda3、sdb4等
使用pvs、vgs、lvs查看当前情况,按照实际情况使用符号。
3.4、扩容VG,vgexentdcentos/dev/sda3##把pv扩容的centos的vg名中。
3.5、扩容LV,lvextend-l+100%FREE/dev/mapper/centos-root##增加100%空闲到lv中。
/dev/mapper/centos-root是lv名称,无法补全。
3.6、生效,xfs_growfs/##使/根分区生效。
4、验证,查看磁盘容量df-h。