ESXIで稼働中VMのHDDの容量が足りなくなってきたのでオンラインでHDDの追加を受けてやってみた。
OSはCentOS6.5です。
ESXI上でのやり方は普段通りハードウェアの追加で適当なサイズの仮想ディスクをマウント
このままOSが認識してくれると思っていたら認識してくれないので方法が無いか調べてみた
こんな感じで出来る様だ・・・
やってみた。
現状確認
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: NECVMWar Model: VMware IDE CDR10 Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 05
追加したHDDが認識されてません
増設した仮想ディスクは「SCSI(0:1)」なので「Channel: 00 Id: 01」という事なので
以下の様にコマンド実行
# echo “scsi add-single-device 0 0 1 0” > /proc/scsi/scsi
確認
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: NECVMWar Model: VMware IDE CDR10 Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 05
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
更に確認
# ls -al /dev/sd
sda sda1 sda2 sdb
デバイスsdbが追加されてるのでオンラインでディスク増設成功です。
この後は、fdiskしてLVMを行えばHDDを拡張できました。