Ich habe 5 virtuelle Festplatten an eine virtuelle Maschine in Citrix XenServer angeschlossen. Auf der VM sind die xs-tools installiert. Anfangs hieß es, es könnten nicht so viele Festplatten hinzugefügt werden. Nachdem ich die xs-tools installiert hatte, konnte ich alle Festplatten hinzufügen.
Zeigt /dev
aber nicht alle Festplatten an. Es zeigt diese:
/dev/xvda
/dev/xvdb
/dev/xvdc
/dev/cdrom
Vielleicht ist es an die Grenzen eines IDE-Busses gebunden? (3 Festplatten + CD-ROM) Wenn ja, wie ändert man die VM, um SCSI zu verwenden?
Bearbeiten: Laut Dokumentation:
2.6.3. VM-Blockgeräte
Im Fall von PV Linux werden Blockgeräte als PV-Geräte durchlaufen. XenServer versucht nicht, SCSI oder IDE zu emulieren, sondern bietet stattdessen eine geeignetere Schnittstelle in der virtuellen Umgebung in Form von xvd * -Geräten. Es ist auch möglich, ein SD * -Gerät über denselben Mechanismus abzurufen, bei dem der PV-Treiber in der VM den SCSI-Gerätenamensraum übernimmt. Dies ist nicht wünschenswert, daher ist es für PV-Gäste am besten, xvd * zu verwenden (dies ist die Standardeinstellung für Debian und RHEL).
Für Windows oder andere vollständig virtualisierte Gäste emuliert XenServer einen IDE-Bus in Form eines HD * -Geräts. Bei der Installation von Citrix Tools für virtuelle Maschinen wird unter Windows ein spezieller PV-Treiber installiert, der ähnlich wie Linux funktioniert, außer in der vollständig virtualisierten Umgebung.
Trotzdem sehe ich mit 5 angeschlossenen virtuellen Festplatten die anderen xvd-Geräte nicht.
Edit # 2: (angehängte angeforderte Info)
Host-Maschine:
XenServer 6.1
Linux version 2.6.32.43-0.4.1.xs1.6.10.777.170770xen (geeko@buildhost) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-51)) #1 SMP Wed Apr 17 05:52:03 EDT 2013
Gastmaschine:
CentOS release 6.4 (Final)
Linux version 2.6.32-358.6.2.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Thu May 16 20:59:36 UTC 2013
Ausgabe von 'fdisk -l' auf dem Gastcomputer:
Beachten Sie, dass die Festplatte nach den ersten 3 angeschlossenen nicht angezeigt wird. Es sollten 4 Festplatten mit 100 GB vorhanden sein. (In XenCenter werden insgesamt 5 Festplatten angezeigt - 16 GB, 100 GB, 100 GB, 100 GB, 100 GB.)
Disk /dev/xvdb: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfb6c95b9
Device Boot Start End Blocks Id System
/dev/xvdb1 1 13054 104856223+ 83 Linux
Disk /dev/xvda: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e5f41
Device Boot Start End Blocks Id System
/dev/xvda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/xvda2 64 2089 16264192 8e Linux LVM
Disk /dev/xvdc: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xed249ced
Device Boot Start End Blocks Id System
/dev/xvdc1 1 13054 104856223+ 83 Linux
Disk /dev/mapper/vg_blue-lv_root: 14.6 GB, 14571012096 bytes
255 heads, 63 sectors/track, 1771 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vg_blue-lv_swap: 2080 MB, 2080374784 bytes
255 heads, 63 sectors/track, 252 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Ich sehe, dass die Linux-Versionen SMP sagen. Die Gast-VM sagt im Namen nicht "xen". Ich bin jedoch schon gelaufen yum install kernel-xen
. Könnte ein Hinweis sein?
/proc/xen
Verzeichnis?