Ajout de nouveaux disques virtuels à un hôte RHEL dans ESX «en direct»


8

Je suis sûr que je viens de manquer quelle page de tutoriel / manuel couvre cela, mais comment ajouter le système d'exploitation invité pour qu'il reconnaisse que vous y avez ajouté de nouveaux disques sans redémarrage?

J'ai un invité RHEL5 exécuté sur ESX 4. J'ai ajouté de nouveaux disques virtuels à la machine virtuelle, mais je n'ai pas compris comment obtenir l'invité pour les reconnaître sans redémarrage.

Est-ce possible? Si c'est le cas, comment?

Plus précisément, je voudrais un moyen de le faire dans RHEL, mais toute autre distribution Linux ou édition de Windows serait bien aussi.

Réponses:


5

C'est comme le branchement à chaud (ce n'est pas une bonne idée sur les systèmes physiques) de tout appareil scsi sur un système rhel. Vous devrez obtenir le sous-système SCSI pour ajouter un nouveau périphérique. Cela se fait en faisant écho à ce qui suit dans le fichier/proc/scsi/scsi

pour ajouter un périphérique: echo "scsi add-single-device <h> <c> <i> <l>" > /proc/scsi/scsi où:
h = hôte
c = canal
i = ID
l = LUN

À titre d'exemple, je viens d'ajouter un deuxième disque dur à une machine virtuelle en utilisant les paramètres par défaut pour SCSI.

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


@Zypher - merci: c'est exactement ce que j'essayais de trouver!
warren

1

Une machine virtuelle typique a tous les disques virtuels attachés à l'hôte SCSI zéro, alors analysez à nouveau tous ses canaux avec

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

ou avec sudo:

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

Cela fonctionne avec n'importe quel noyau Linux 2.6, donc RHEL 4, 5 ou 6.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.