Linux Software Raid
Ist in dem System ein Linux Software Raid verbaut, z.B. als Virtual Machine Storage, so bootet der XenServer nicht mehr. Bei folgender Meldung bleibt er dann stehen:
INFO: task nash:5900 blocked for more than 120 seconds.
Wie diesem Foreneintrag zu entnehmen ist, sorgt der folgende Hack für Abhilfe. In der Datei /etc/rc.d/rc.sysinit nach diesem Bereich suchen:
# RAID setup
update_boot_stage RCraid
[ -x /sbin/nash ] && echo "raidautorun /dev/md0" | nash --quiet
if [ -f /etc/mdadm.conf ]; then
/sbin/mdadm -A -s
fi
und das folgende daraus machen:
# RAID setup
update_boot_stage RCraid
# das: disabled to be able to boot. see: http://forums.citrix.com/thread.jspa?threadID=259997&tstart=0
#[ -x /sbin/nash ] && echo "raidautorun /dev/md0" | nash --quiet
if [ -f /etc/mdadm.conf ]; then
/sbin/mdadm -A -s
fi
Dabei unbedingt sicherstellen, dass die Raid-Daten in der
/etc/mdadm.conf Konfigurationsdatei hinterlegt sind: mdadm --detail --scan >> /etc/mdadm.conf
Zusätzlicher lokaler Speicher
Um dem XenServer zusaetzlichen lokalen Speicher für Virtuelle Hosts zuzuordnen, ist wie folgt vorzugehen.
- Speicher bereit stellen (Hier Software Raid für LVM)
- Für LVM ein Physicalischen Volumen erstellen:
pvcreate /dev/md1, wobeimd1in diesem Beispiel den Node eine Software Raids ist. - Dem XenServer bekannt machen:
xe sr-create name-label="Local Storage Repository (md1/RAID1/LVM)" type=lvm content-type=user device-config:device=/dev/md1 shared=false
Achtung: In diesem Beispiel ist Local Storage Repository (md1/RAID1/LVM) der Name des Storages, wie er z.B. im XenCenter angezeigt wird.