どのチュートリアル/マニュアルページがこれをカバーしているのか見落としていると思いますが、再起動せずに新しいドライブを追加したことをゲストOSに認識させるにはどうすればよいですか?
ESX 4でRHEL5ゲストを実行しています。VMに新しい仮想ディスクを追加しましたが、再起動せずにゲストに認識させる方法がわかりません。
これは可能ですか?もしそうなら、どのように?
具体的には、RHELでこれを行う方法が欲しいのですが、他のLinuxディストリビューションやWindowsのエディションもいいでしょう。
これは、任意のscsiデバイスをrhelシステムにホットプラグする(物理システムでは優れたアイデアではありません)のと同じです。新しいデバイスを追加するには、SCSIサブシステムを入手する必要があります。これは、ファイル/proc/scsi/scsi
に以下をエコーすることによって行われます。
デバイスを追加するには:echo "scsi add-single-device <h> <c> <i> <l>" > /proc/scsi/scsi
ここで:
h =ホスト
c =チャネル
i = ID
l = LUN
例として、SCSIのデフォルト設定を使用して、2番目のHDをVMに追加しました。
echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi
通常のVMではすべての仮想ディスクがSCSIホストゼロに接続されているため、すべてのチャネルを次のように再スキャンします。
# echo - - - > /sys/class/scsi_Host/host0/scan
またはSudo
を使用:
$ echo - - - | Sudo tee /sys/class/scsi_Host/host0/scan
これはどのLinux2.6カーネルでも機能するため、RHEL 4、5、または6です。