使用存儲的時候預先分配的的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
#fdisk -l
可以看到對應的硬盤已經變大,但是df -h分區還沒有需要執行
#resize2fs /dev/對應磁盤
完成後分區已經變大。