Hack-migracja
Ostatni z wpisów o wirtualizacji na razie. Migracja ,,na żywo'' pozwala przenieść działającą maszynę wirtualną na inną maszynę fizyczną w czasie pracy. Ma to Xen, ma to VMware (VMotion), ma też KVM. W przypadku tego ostatniego istnieje bardzo ciekawa właściwość.
KVM działa w oparciu o QEMU. QEMU został napisany celem emulowania całości komputera -- urządzeń I/O, wideo, procesora. KVM pozwala na używanie fizycznego procesora zamiast emulacji, co daje zadowalającą prędkość działania.
Migracja w wymienionych rozwiązaniach musi mieć miejsce na taką samą architekturę sprzętową, jak oryginalna maszyna. Nie ma takiego ograniczenia w KVM. Maszynę wirtualną będzie można zmigrować (link dla świata zostanie udostępniony za tydzień, sorry) na dowolną platformę, gdzie działa QEMU. W przypadku różnic w CPU po prostu włączy się emulacja procesora, czyli samo meritum istnienia QEMU. Maszyna wirtualna będzie działała przeraźliwie wolno, ale będzie! Możliwe więc będzie chwilowe przeniesienie VMów z x86 na jakieś SPARCi czy PowerPC. Wasz Xen tego nie potrafi ;)
Xen zaś, jak dowiedziałem się na sunowym roadshow, nie będzie działal na SPARCach, bo jest zbyt x86-centryczny.
Archived comments:
psz 2007-03-07 20:49:16
Może i Xen tego nie potrafi, ale zastanówmy się, czy rzeczywiście musi.
Osobiście, gdybym miał stawiać armię maszyn do robienia wirtualek, to wybrałbym sprzęt jak najbardziej podobny, aby zmniejszyć koszty konserwacji i dostosowania software'u. To oczywiste, że zapasowe hosty byłyby w tej samej architekturze, co maszyny podstawowe.
Nie przeczę, że emulacja CPU w locie nikomu się nie przyda, jednak zastosowanie tego widzę ograniczone.
zdz 2007-03-07 20:50:52
Owszem. Stąd "hack" w tytule notki. KVM i Xen różnią się trochę w założeniach (lekkość vs. wielosystemowość), więc i zastosowań można się spodziewać różnych.
lordmac 2007-03-08 09:34:29
Jak juz sie pochwaliles ze byles na roadshow to powiedz czy warto isc ?
zdz 2007-03-08 18:13:48
Warto (o ile jeszcze zdążysz się zapisać). Poza Oraclem wszystkie prezentacje były merytorycznie ciekawe.
lordmac 2007-03-09 08:05:43
Ja juz sie dawno zapisalem - teraz tylko sie upewniam czy warto sie wybrac :)
neolord 2008-05-08 20:44:14
XEN x86-centryczny - ciekawe :) bo na Mainframie (architektura z) działa :)
Comments
Comments powered by Disqus