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.

garenne
la source

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
la source
@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.

James
la source