Menambahkan disk virtual baru ke host RHEL di ESX "live"

8

Saya yakin saya baru saja melewatkan halaman tutorial / manual mana yang membahas hal ini, tetapi bagaimana Anda menambahkan agar OS tamu mengenali bahwa Anda telah menambahkan drive baru ke dalamnya tanpa reboot?

Saya memiliki tamu RHEL5 yang berjalan pada ESX 4. Saya telah menambahkan disk virtual baru ke VM, tetapi belum menemukan cara untuk membuat tamu mengenalinya tanpa reboot.

Apakah ini mungkin? Jika ya, bagaimana caranya?

Secara khusus, saya ingin cara untuk melakukan ini di RHEL, tetapi distribusi Linux atau edisi Windows lainnya akan menyenangkan juga.

warren
sumber

Jawaban:

5

Ini seperti hot plugging (bukan ide bagus pada sistem fisik) perangkat scsi apa pun ke sistem rhel. Anda harus mendapatkan subsistem SCSI untuk menambahkan perangkat baru. Ini dilakukan dengan mengulangi yang berikut ke file/proc/scsi/scsi

untuk menambah perangkat: di echo "scsi add-single-device <h> <c> <i> <l>" > /proc/scsi/scsi mana:
h = host
c = Saluran
i = ID
l = LUN

Sebagai contoh saya baru saja menambahkan HD kedua ke VM menggunakan pengaturan default untuk SCSI.

echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi

Zypher
sumber
@ Zypher - terima kasih: inilah tepatnya yang saya coba temukan!
warren
1

VM khas memiliki semua disk virtual yang terpasang pada SCSI host zero, jadi pindai ulang semua salurannya

# echo - - - > /sys/class/scsi_host/host0/scan

atau dengan sudo:

$ echo - - - | sudo tee /sys/class/scsi_host/host0/scan

Ini bekerja dengan kernel Linux 2.6, jadi RHEL 4, 5 atau 6.

James
sumber