Yerel SATA disklerini ESXi'deki bir konuğa nasıl geçirirsiniz?


9

Intel Core i7 930 işlemcili bir Intel DX58S0 Anakart üzerinde ESXi 4.0 kullanıyorum. VT-d de etkindir.

Sistemde üç sürücüm var, 0 sürücü ESXi için kullanılıyor. Sürücü 1 ve 2 eski bir makineden veri içeriyor ve konfigürasyondaki "Depolama Adaptörleri" bölümünde gösteriliyor.

Bir konuk makinesinin bu sürücülerdeki verilere erişmesine izin vermek istiyorum (mümkün olduğunca doğal olarak). Anakartın yerleşik SATA denetleyicisinin (Intel / Marvell 88SE6121) geçişini etkinleştirdim. Bu denetleyici konuk işletim sistemimde görünüyor, ancak konuk normal sanal sürücüden başka sürücü göstermiyor. Bir Linux konukunu ve Windows7'yi denedim. Ana makineyi SATA denetleyicisi için IDE / RAID / ACHI modlarını deneyecek şekilde de yapılandırdım.

Konuklarımdan birini bu sürücülerdeki ham verilere ulaşacak şekilde nasıl yapılandırabileceğim hakkında bir fikrim var mı?


2
VMWare HCL'deki sistem / bileşenler, özellikle VT-d uyumluluğunu listeliyor musunuz?
Chopper3

Tüm SATA ana bilgisayar adaptörünü geçmeyi düşünmüyorsanız VT-d bir SATA sürücüsüyle bile alakalı olabilir mi?
rackandboneman

Yanıtlar:


9

Başarısız olan bir sunucudan bazı sürücülerle benzer bir sorun yaşadım, cevabı bu sayfada buldum. http://www.vm-help.com/esx40i/SATA_RDMs.php

Denetleyici geçişinden veya aklıma gelen diğer hilelerden çok daha kolay, ancak Hizmet Konsolu'nu (google esxi desteklenmeyen mod ssh) kullanabilmeniz gerekiyor

özet:

Adım 1) fdisk -lCihaz adını bulmak için

Adım 2) ls /dev/disks -lVML tanımlayıcısını bulmak için

Aşama 3) vmkfstools -r VMLid aVMDKName.vmdk

Adım 4) aVMDKName.VMDKSanal makineye ekleyin .

Örneğin: vmkfstools -r /vmfs/devices/disks/naa.5000c5003010054f /vmfs/volumes/hdd/lanparty.vmdk

Umduğum gibi diskleri önyükleyemedim (ağ üzerinden 500 GB kopyalamadan P2V), ancak başka bir sanal makineye bağlayıp verilere ulaşabildim.


Sizin mi /vmfs/volumes/hddbir veri deposu mevcut diskler ile ilişkili veya yeni veri deposu yeni disk için oluşturulmalıdır mevcut?
golimar

1

Başka bir çözüm, aşağıdakileri gerçekleştirmek olacaktır:

Adım 1) Uzaktan teknik desteğin (SSH) etkin ve çalışır durumda olduğundan emin olun. Adım 2) Ana bilgisayara SSH Adım 3) fdisk -l | grep -B4 'geçerli bir bölüm tablosu içermiyor'

Not: Bu size henüz yeni bir SAN LUN gibi bölümleri olmayan tüm fiziksel diskleri gösterecektir. Bunun gibi bir şeye benzemeli:

Disk /dev/disks/naa.60060e801004eb90052fab6900000000: 42,9 GB, 42949672960 bayt 255 kafa, 63 sektör / parça, 5221 silindir Birimler = 16065 * 512 = 8225280 bayt silindir

Disk /dev/disks/naa.60060e801004eb90052fab6900000000 geçerli bir bölüm tablosu içermiyor

Disk /dev/disks/naa.60060e801004eb90052fab6900000001: 42,9 GB, 42949672960 bayt 255 kafa, 63 sektör / parça, 5221 silindir Birimler = 16065 * 512 = 8225280 bayt silindir

Disk /dev/disks/naa.60060e801004eb90052fab6900000001 geçerli bir bölüm tablosu içermiyor

Disk /dev/disks/naa.60060e801004eb90052fab6900000002: 42,9 GB, 42949672960 bayt 255 kafa, 63 sektör / parça, 5221 silindir Birimler = 16065 * 512 = 8225280 bayt silindir

Disk /dev/disks/naa.60060e801004eb90052fab6900000002 geçerli bir bölüm tablosu içermiyor

Bu komut size herhangi bir cihaz göstermiyorsa, önceki posterler gibi, VC "Ham Cihaz Eşlemeleri" radyo düğmesinin gri renkte olmasının nedeninin LUN'un bir bölümü yok.

Adım 4) Yeni bir bölüm oluşturun, "fdisk /dev/disks/naa.60060e801004eb90052fab6900000000" Not: Burada kendi cihaz adınızı kullanmanız gerekir. Adım 5) fdisk'e aşina değilseniz, bunu yapabilirsiniz:

a) mevcut bölümleri yazdırmak için "p". Hiç görmüyorsanız, devam etmek muhtemelen güvenlidir.

b) yeni bir bölüm oluşturmak için "n".

c) birincil için "p"

d) bölüm 1 için "1"

e) varsayılan başlangıç ​​sektörünü seçmek

f) varsayılan son sektörü seçmek

g) yazmak için "w"

h) çıkmak için "q"

Adım 6) Artık VirtualCenter'da ham diski atayabilmeniz gerekir.


0

Son cevap doğrudur, ancak komutlarda bazı değişiklikler ile, bunlar gibi

  1. fdisk -l cihaz adını bulmak için
  2. ls /dev/disks -l VML tanımlayıcısını bulmak için
  3. vmkfstools VMDKName-withFullPath.vmdk (yani /vmfs/volumes/disk2/somename.vmdk) -a adaptör türü -z /vmfs/devices/disks/vml.0200000000600508b1001037383941424344450d004c4f494344
  4. VMDKName-withFullPath.vmdk dosyasını sanal bir makineye ekleyin.

Not : 3. adımda -rbunun yerine anahtarı kullanabilirsiniz -z. Bu anahtarlar disk denetleyicinize bağlıdır. Bir başka önemli sorun da bu çözümün diske ham erişim olmasıdır. Bir bölüme fiziksel bir şekilde erişmek için, -ranahtar kullanmanız gerekebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.