Storage vMotion

Storage vMotion jest komponentem VMware vSphere, który umożliwia migrację na żywo systemu plików działającej maszyny wirtualnej (VM) z jednego systemu pamięci masowej do drugiego, bez przestojów maszyny Wirtualnej lub zakłóceń usług dla użytkowników końcowych. Migracja ta odbywa się przy zachowaniu integralności danych. Storage vMotion wchodzi w skład wersji Standard, Enterprise Plus i Platinum vSphere. VMware vCenter jest również wymagane.

Storage vMotion jest funkcją towarzyszącą vMotion vSphere, która umożliwia przenoszenie maszyn wirtualnych z jednego serwera fizycznego na drugi. Te dwa procesy vMotion, współpracujące ze sobą, zapewniają mobilność maszyn wirtualnych bez narażania ich spójności operacyjnej i danych.

jak działa pamięć masowa vMotion

Pamięć Masowa VMware vMotion rozpoczyna proces kopiowania metadanych maszyny wirtualnej znajdujących się w jej katalogu domowym do alternatywnej lokalizacji pamięci masowej. Następnie oprogramowanie kopiuje plik dysku maszyny wirtualnej (plik dysku maszyny Wirtualnej lub VMDK) do nowej lokalizacji, korzystając z funkcji śledzenia zmienionych bloków (CBT) vSphere, aby zachować integralność danych podczas replikacji. Następnie moduł CBT jest ponownie pytany o drugą kopię do nowej lokalizacji, ale tym razem kopiowane są tylko bloki, które zmieniły się od rozpoczęcia początkowej replikacji. Ten drugi krok trwa do momentu zsynchronizowania obu kopii. Maszyna wirtualna jest następnie zawieszana i wskazywana na nową lokalizację obrazu dysku wirtualnego. Zanim VMware ESX wznowi pracę maszyny wirtualnej, ostatni ze zmienionych regionów dysku źródłowego jest replikowany do dysku docelowego, a źródłowy katalog domowy i dyski są usuwane.

cały proces jest niezauważalny dla maszyny wirtualnej i użytkowników końcowych, chociaż w zależności od rozmiaru VMDK i innych czynników może to zająć trochę czasu i może mieć wpływ na wydajność. Operacja Storage vMotion może również wymagać znacznych zasobów sieciowych, które mogą również wpływać na inne maszyny wirtualne korzystające z tej samej sieci.

do czego służy Pamięć masowa vMotion

Pamięć masowa vMotion ma różne zastosowania, w tym jako narzędzie do migracji podczas przenoszenia dysków wirtualnych z woluminu sieci STORAGE area network (SAN) do nowo zakupionego systemu pamięci masowej; jako Load balancer w celu zapewnienia, że maszyna wirtualna uzyskuje wymaganą wydajność pamięci masowej; podczas zdejmowania SAN w celu konserwacji; oraz do przenoszenia dysków wirtualnych z lokalnej pamięci masowej serwera ESX do SAN.

może być również używany do obsługi planu odzyskiwania po awarii poprzez replikowanie maszyn wirtualnych i powiązanych z nimi VMDK do zdalnej lokalizacji, chociaż VMware Site Recovery Manager (SRM) obsługuje odzyskiwanie po awarii w bardziej zautomatyzowany i przejrzysty sposób.

w vSphere 5.1 wprowadzono ulepszone vMotion, które jednocześnie porusza zarówno maszynę wirtualną, jak i związaną z nią VMDK.

Automatyzacja Storage vMotion

możesz wywołać Storage vMotion za pomocą skryptów, aby zautomatyzować serię powtarzających się procesów. Przykładem jednego użytkownika jest skrypt PowerShell, który uruchamia listę maszyn wirtualnych i powiązanych z nimi plików i stosuje Storage vMotion kolejno do każdej maszyny Wirtualnej, aby przenieść ją do innego zasobu pamięci masowej. Wiele witryn użytkowników VMware oferuje inne przykłady skryptów, które mogą sprawić, że korzystanie z pamięci masowej vMotion stanie się mniej procesem ręcznym.