web-dev-qa-db-fra.com

Comment êtes-vous passtthrough Native Sata conduit à un invité sur ESXI?

J'ai ESXI 4.0 en cours d'exécution sur un carton Intel DX58S000 avec un processeur Intel Core I7 930. VT-D est également activé.

J'ai trois lecteurs dans le système, le lecteur 0 est utilisé pour ESXI. Drive 1 et 2 contiennent des données d'une machine plus ancienne et apparaissez dans la section "Adaptateurs de stockage" dans la configuration.

J'aimerais permettre à une machine d'invité d'accéder aux données de ces disques (aussi naturellement que possible). J'ai activé le déplacement du contrôleur SATA intégré de la carte mère (Intel/Marvell 88SE6121). Ce contrôleur apparaît dans mon système d'exploitation invité, mais l'invité ne montre aucun rougeur de côté de la route virtuelle normale. J'ai essayé un invité Linux et Windows7. J'ai également configuré la machine hôte pour essayer les modes IDE/RAID/ACHI pour le contrôleur SATA.

Des idées Comment je peux configurer l'un de mes invités pour obtenir les données brutes sur ces disques?

9
John

J'ai eu un problème similaire avec certains lecteurs d'un serveur qui avait échoué, j'ai trouvé la réponse sur cette page . http://www.vm-help.com/esx40i/sata_rdms.php

C'est beaucoup plus facile que le passage du contrôleur ou l'une des autres astuces que j'avais pensées, mais vous devez pouvoir utiliser la console de service (Google ESXI Mode non pris en charge SSH)

Résumé:

Étape 1) fdisk -l Pour trouver le nom du périphérique

Étape 2) ls /dev/disks -l Pour trouver l'identifiant VML

Étape 3) vmkfstools -r VMLid aVMDKName.vmdk

Étape 4) Ajouter le aVMDKName.VMDK à une machine virtuelle.

par exemple: vmkfstools -r /vmfs/devices/disks/naa.5000c5003010054f /vmfs/volumes/hdd/lanparty.vmdk

Je n'ai pas pu démarrer les disques comme je l'avais espéré (P2V sans copier 500 Go sur le réseau), mais j'ai pu les attacher à une autre machine virtuelle et obtenir aux données.

9
user48183

Une autre solution serait d'effectuer ce qui suit:

Étape 1) Assurez-vous que la prise en charge de la technologie à distance (SSH) est activée et fonctionnant. Étape 2) SSH à l'étape 3) FDISK -L | grep -b4 'ne contient pas de table de partition valide'

Remarque: cela vous montrera tous les disques physiques qui n'ont pas encore de partitions, comme un nouvellement provisionné SAN LUN. Il devrait ressembler à quelque chose comme ceci:

Disque /Dev/Disks/naa.60060E801004EB90060E801004EB90052FAB69000000005: 42.9 GB, 42949672960 Bytes 255 Têtes, 63 Secteurs/piste, 5221 Cylindres Unités = Cylindres de 16065 * 512 = 8225280 octets

Disque /Dev/Disks/naa.60060e801004EB90052FAB690000000000 ne contient pas de table de partition valide

Disque /Dev/Disks/naa.60060E801004EB90052FAB690000000001: 42.9 GB, 42949672960 Bytes 255 Têtes, 63 Secteurs/piste, 5221 Cylindres Unités = Cylindres de 16065 * 512 = 8225280 octets

Disque /Dev/Disks/naa.60060e801004EB90052FAB690000000001 ne contient pas de table de partition valide

Disque /Dev/Disks/naa.60060E801004EB90060FAB690000000002: 42.9 GB, 42949672960 Bytes 255 Têtes, 63 Secteurs/piste, 5221 Cylindres Unités = cylindres de 16065 * 512 = 8225280 octets

Disque /Dev/Disks/naa.60060e801004EB90052FAB690000000002 ne contient pas de table de partition valide

Si cette commande ne vous montre pas de périphériques, ma procédure n'est probablement pas pour vous, comme je, comme je, comme je, comme les affiches précédentes, apportez l'hypothèse que la raison de votre VC "mappings de périphérique brute" Le bouton radio est grisé est parce que le LUN n'a pas de partition.

Étape 4) Créer une nouvelle partition "FDISK /Dev/DISKS/NAA.60060E801004EB9006052FAB6900000000" Remarque: vous devez utiliser votre propre nom de périphérique ici. Étape 5) Si vous n'êtes pas trop familier avec FDISK, vous pouvez le faire:

a) "P" pour imprimer des partitions existantes. Si vous n'en voyez pas, il est probablement sûr de continuer.

b) "n" pour créer une nouvelle partition.

c) "P" pour primaire

d) "1" pour la partition 1

e) sélectionner le secteur de démarrage par défaut

f) Pour sélectionner le secteur final par défaut

g) "w" pour écrire

h) "Q" d'arrêter de fumer

Étape 6) Maintenant, vous devriez être capable d'affecter le disque brut dans VirtualCenter.

1
user58121

La dernière réponse est vraie mais avec une modification des commandes, comme celles-ci

  1. fdisk -l Pour trouver le nom du périphérique
  2. ls /dev/disks -l Pour trouver l'identifiant VML
  3. vmkfstools vmdkname-withflkath.vmdk (i.e. /vmfs/volumes/disk2/somename.vmdk) -A AdapterType -Z /Z /VMFS/Devices/Disks/vml.0200000000600508B1001037383941424f4f47494341
  4. Ajoutez le vmdkname-withfulpath.vmdk à une machine virtuelle.

Remarque: à l'étape 3, vous pouvez utiliser -r commutateur au lieu de -z. Ces commutateurs dépendent de votre contrôleur de disque. Une autre question importante est que cette solution est pour l'accès brut au disque. Pour accéder à une partition de manière physique, vous devez peut-être utiliser -r changer.

0
Mostafa Rezaei