使用存储的时候预先分配的的LUN不够用的时候就涉及到扩容
一ISCSI连接方式
安装iscsi-initiator
CentOS:
yum install iscsi-initiator-utils
Ubuntu:
apt-get install open-iscsi open-iscsi-utils
安装multipath
CentOS:
yum install device-mapper-multipath
Ubuntu:
apt-get install multipath-tools
1.先将存储上对应LUN扩容
2.上到前端服务器重新扫描ISCSI的session
扫描所有运行中的session
iscsiadmin -m node -R
扫描指定连接的
iscsiadmin -m node -T连接的targets -R
这时可以运行fdisk -l 查看磁盘是否扩大
如果配置了多路径,会发现ISCSI硬盘LUN对应的磁盘设备扩大了但是multipath映射的硬盘没有增大,需要重载多路径服务才可以。
centos
service multipath reload
ubuntu
service multipath-tools reload
这时用户fdisk -l查看会发现/dev/mapper/映射磁盘名 已经扩大
3.查看df -h发现分区还没有扩大,运行下面命令将分区扩大
resize2fs /dev/mapper/映射磁盘名
例:你在multipath中alias 的名称是test
resize2fs /dev/mapper/test
二、FC或HBA卡scsi线直连
centos
同样先在存储上扩容LUN
在服务器上fdisk -l发现存储的LUN没有扩大需要
可以运行scsi-rescan --forcerescan
扩容分区文件系统
resize2fs /dev/对应磁盘
如果提示没有scsi-rescan 命令需要安装sg3_utils
yum install sg3_utils
ubuntu
apt-get install scsitools
安装成功后使用#rescan-scsi-bus --forcerescan
LUN扩大后,在服务器端运行
#rescan-scsi-bus --forcerescan --forcerescan
重新扫描后使用 #fdisk -l
可以看到对应的硬盘已经变大,但是df -h分区还没有需要执行
#resize2fs /dev/对应磁盘
完成后分区已经变大。