Zarządzanie urządzeniami w domU

Ostatnio opisałem jak zmieniać CD w domU (za pomocą xenstore-write), ale było to mało wyczerpujące. Uzupełnić by trzeba było jak dodawać nowe urządzenie blokowe gdy maszyna wirtualna uruchamiana była bez odpowiedniej konfiguracji. Co też czynię poniżej.

Interfejs zarządzania Xen (xm) wśród swoich komend ma również takie dotyczące wirtualnych urządzeń, w których zawierają się urządzenia blokowe. Zgodnie z podręcznikiem użytkownika jest to block-attach, block-detach oraz block-list – odpowiednio podłączanie nowego urządzenia, odłączanie istniejącego i wyświetlanie już podłączonych. Czyli przykładowo (podłączenie obrazu płyty jako urządzenia tylko do odczytu):

xm block-attach file://mnt/cdrom/gentoo-2007_01.iso /dev/hdc r

W domU zauważymy to (This will trigger a hotplug event for the guest.) w następujący sposób (dmesg):

blkfront: hdc: barriers enabled
hdc: unknown partition table

Odłączyć możemy podając nazwę domU i nazwę symboliczną urządzenia (albo identyfikator) odczytaną za pomocą komendy block-list.

Skoro o urządzeniach wirtualnych napisałem ‘a’, trzeba napisać i ‘b’. Interfejsy sieciowe również możemy podłączać i odłączać w trakcie pracy domU. Stosowne komendy do zarządzania to: network-attach, network-detach i network-list.
Przy podłączaniu jedynym wymaganym parametrem jest nazwa domU, ale dodatkowo możemy podać, do którego urządzenia w dom0 chcemy przywiązać interfejs czy jego adres MAC. Odłączanie – analogicznie jak w przypadku urządzeń blokowych.
Interfejs pojawia się w systemie gościa bez żadnego śladu w logach – to taka informacja, gdyby ktoś szukał i nie znajdował.

Jeśli w konfiguracji (xend-config.sxp) jest ustawiony poziom logowania (loglevel) na DEBUG, a tak jest domyślnie, to więcej informacji o operacjach związanych z urządzeniami wirtualnymi znajdziemy w logach xend (domyślnie /var/log/xen/xend.log).

Tagi:

Dodaj odpowiedź