Tworzenie zasad umieszczania w rozwiązaniu Azure VMware Solution

W usłudze Azure VMware Solution klastry w chmurze prywatnej są zasobem zarządzanym. W związku z tym rola Chmura Administracja nie może wprowadzać pewnych zmian w klastrze z poziomu klienta vSphere, w tym zarządzania regułami rozproszonego harmonogramu zasobów (DRS).

Funkcja zasad umieszczania jest dostępna we wszystkich regionach usługi Azure VMware Solution. Zasady umieszczania umożliwiają kontrolowanie umieszczania maszyn wirtualnych na hostach w klastrze za pośrednictwem witryny Azure Portal. Podczas tworzenia zasad umieszczania zawiera ona regułę DRS w określonym klastrze vSphere. Obejmuje również inną logikę współdziałania z operacjami rozwiązania VMware Platformy Azure.

Zasady umieszczania mają co najmniej pięć wymaganych składników:

  • Nazwa — definiuje nazwę zasad i podlega ograniczeniom nazewnictwa zasobów platformy Azure.

  • Typ — definiuje typ kontrolki, którą chcesz zastosować do zasobów zawartych w zasadach.

  • Klaster — definiuje klaster dla zasad. Zakres zasad umieszczania jest klastrem vSphere, więc tylko zasoby z tego samego klastra mogą być częścią tych samych zasad umieszczania.

  • Stan — określa, czy zasady są włączone, czy wyłączone. W niektórych scenariuszach zasady mogą być wyłączone automatycznie po utworzeniu reguły powodującej konflikt. Aby uzyskać więcej informacji, zobacz Zagadnienia.

  • Maszyna wirtualna — definiuje maszyny wirtualne i hosty dla zasad. W zależności od typu tworzonej reguły zasady mogą wymagać określenia pewnej liczby maszyn wirtualnych i hostów. Aby uzyskać więcej informacji, zobacz Typy zasad umieszczania.

Warunek wstępny

Aby zarządzać zasadami umieszczania, musisz mieć dostęp na poziomie współautora do chmury prywatnej.

Typy zasad umieszczania

Zasady maszyn wirtualnych

Zasady maszyny wirtualnej określają, czy wybrane maszyny wirtualne powinny być uruchamiane na tym samym hoście lub muszą być przechowywane na oddzielnych hostach. Oprócz wybrania nazwy i klastra dla zasad zasady zasady maszyny wirtualnej-maszyny wirtualnej wymagają wybrania co najmniej dwóch maszyn wirtualnych do przypisania. Przypisanie hostów nie jest wymagane ani dozwolone dla tego typu zasad.

  • Zasady koligacji maszyny wirtualnej instruują usługę DRS, aby próbowała zachować określone maszyny wirtualne na tym samym hoście. Jest to przydatne z powodów wydajności, na przykład.

  • Zasady ochrony przed koligacją maszyny wirtualnej instruują usługę DRS, aby próbowała zachować określone maszyny wirtualne poza sobą na oddzielnych hostach. Jest to przydatne w scenariuszach dostępności, w których problem z jednym hostem nie ma wpływu na wiele maszyn wirtualnych w ramach tych samych zasad.

Zasady hosta maszyn wirtualnych

Zasady hosta maszyn wirtualnych określają, czy wybrane maszyny wirtualne mogą być uruchamiane na wybranych hostach. Aby uniknąć ingerencji w operacje zarządzane przez platformę, takie jak tryb konserwacji hosta i wymiana hosta, zasady hostów maszyn wirtualnych w usłudze Azure VMware Solution są zawsze preferencyjne (znane również jako reguły "powinny"). W niektórych scenariuszach zasady hosta maszyn wirtualnych mogą nie być honorowane. Aby uzyskać więcej informacji, zobacz Monitorowanie działania zasad.

Niektóre operacje platformy dynamicznie aktualizują listę hostów zdefiniowanych w zasadach hosta maszyn wirtualnych . Na przykład po usunięciu hosta, który jest członkiem zasad umieszczania, host zostanie usunięty, gdy więcej niż jeden host jest częścią tych zasad. Ponadto jeśli host jest częścią zasad i musi zostać zastąpiony w ramach operacji zarządzanej przez platformę, zasady są aktualizowane dynamicznie przy użyciu nowego hosta.

Oprócz wybrania nazwy i klastra zasad zasady vm-host wymagają wybrania co najmniej jednej maszyny wirtualnej i jednego hosta do przypisania do zasad.

  • Zasady koligacji hosta maszyny wirtualnej instruują usługę DRS, aby próbowała uruchomić określone maszyny wirtualne na zdefiniowanych hostach.

  • Zasady ochrony przed koligacją hosta maszyny wirtualnej instruują usługę DRS, aby próbowała uruchomić określone maszyny wirtualne na hostach innych niż zdefiniowane.

Kwestie wymagające rozważenia

Skalowanie klastra w poziomie

Usługa Azure VMware Solution próbuje zapobiec wystąpieniu niektórych naruszeń reguł odzyskiwania po awarii podczas wykonywania operacji skalowania w klastrze.

Nie można usunąć ostatniego hosta z zasad hosta maszyny wirtualnej. Jeśli jednak musisz usunąć ostatniego hosta z zasad, możesz go skorygować przez dodanie innego hosta do zasad przed usunięciem hosta z klastra. Alternatywnie można usunąć zasady umieszczania przed usunięciem hosta.

Nie można mieć zasad ochrony koligacji maszyny wirtualnej z większą liczbą maszyn wirtualnych niż liczba hostów w klastrze. Jeśli usunięcie hosta spowoduje, że w klastrze będzie mniej hostów niż maszyny wirtualne, zostanie wyświetlony błąd uniemożliwiający operację. Można go skorygować, usuwając najpierw maszyny wirtualne z reguły, a następnie usuwając host z klastra.

Konflikty reguł

Jeśli podczas tworzenia zasad maszyny wirtualnej zostaną wykryte konflikty reguł odzyskiwania po awarii, spowoduje to utworzenie zasad w stanie wyłączonym zgodnie ze standardowym zachowaniem reguły odzyskiwania po awarii oprogramowania VMware. Aby uzyskać więcej informacji na temat wyświetlania konfliktów reguł, zobacz Monitorowanie działania zasad.

Tworzenie zasad umieszczania

Nie ma zdefiniowanego limitu liczby utworzonych zasad. Jednak tym większe ograniczenia umieszczania, tym trudniejsze jest przeniesienie maszyn wirtualnych w klastrze przez usługę vSphere DRS i zapewnienie zasobów potrzebnych przez obciążenia.

Zapoznaj się z wymaganiami dotyczącymi typu zasad.

  1. W chmurze prywatnej usługi Azure VMware Solution w obszarze Zarządzanie wybierz pozycję Zasady> umieszczania+ Utwórz.

    Napiwek

    Możesz również wybrać klaster w okienku Przegląd zasad umieszczania, a następnie wybrać pozycję Utwórz.

  2. Podaj opisową nazwę, wybierz typ zasad i wybierz klaster, w którym są tworzone zasady. Następnie wybierz pozycję Włączone.

    Ostrzeżenie

    Jeśli wyłączysz zasady, zostaną utworzone zasady i podstawowa reguła odzyskiwania po awarii, ale akcje zasad zostaną zignorowane do momentu włączenia zasad.

  3. W przypadku wybrania koligacji hosta maszyny wirtualnej lub anty-koligacji hosta maszyny wirtualnej jako typu wybierz pozycję + Dodaj hosty i hosty, które mają zostać uwzględnione w zasadach. Możesz wybrać wiele hostów.

    Uwaga

    W okienku Wybieranie hostów pokazano, ile zasad hosta maszyn wirtualnych jest skojarzonych z hostem i łączną liczbą maszyn wirtualnych zawartych w skojarzonych zasadach.

  4. Wybierz pozycję + Dodaj maszynę wirtualną i maszyny wirtualne, które mają zostać uwzględnione w zasadach. Możesz wybrać wiele maszyn wirtualnych.

    Uwaga

    W okienku Wybieranie hostów pokazano, ile zasad hosta maszyn wirtualnych jest skojarzonych z hostem i łączną liczbą maszyn wirtualnych zawartych w skojarzonych zasadach.

  5. Po zakończeniu dodawania żądanych maszyn wirtualnych wybierz pozycję Dodaj maszyny wirtualne.

  6. Wybierz pozycję Dalej: Przejrzyj i utwórz , aby przejrzeć zasady.

  7. Wybierz pozycję Create policy (Utwórz zasady). Jeśli chcesz wprowadzić zmiany, wybierz pozycję Wstecz: Podstawy.

  8. Po utworzeniu zasad umieszczania wybierz pozycję Odśwież , aby wyświetlić je na liście.

Zrzut ekranu przedstawiający zasady umieszczania jako Włączone po jej utworzeniu.

Edytowanie zasad umieszczania

Możesz zmienić stan zasad, dodać nowy zasób lub cofnąć przypisanie istniejącego zasobu.

Zmienianie stanu zasad

Stan zasad można zmienić na Włączone lub Wyłączone.

  1. W chmurze prywatnej usługi Azure VMware Solution w obszarze Zarządzanie wybierz pozycję Zasady umieszczania.

  2. Dla zasad, które chcesz edytować, wybierz pozycję Więcej (...), a następnie wybierz pozycję Edytuj.

    Napiwek

    Zasady można wyłączyć z przeglądu zasad umieszczania, wybierając pozycję Wyłącz z listy rozwijanej Ustawienia. Nie można włączyć zasad z listy rozwijanej Ustawienia.

  3. Jeśli zasady są włączone, ale chcesz je wyłączyć, wybierz pozycję Wyłączone, a następnie wybierz pozycję Wyłączone w komunikacie potwierdzenia. W przeciwnym razie, jeśli zasady są wyłączone i chcesz je włączyć, wybierz pozycję Włącz.

  4. Wybierz pozycję Przejrzyj i zaktualizuj.

  5. Przejrzyj zmiany i wybierz pozycję Aktualizuj zasady. Jeśli chcesz wprowadzić zmiany, wybierz pozycję Wstecz: Podstawy.

Aktualizowanie zasobów w zasadach

Możesz dodać nowe zasoby, takie jak maszyna wirtualna lub host, do zasad lub usunąć istniejące.

  1. W chmurze prywatnej usługi Azure VMware Solution w obszarze Zarządzanie wybierz pozycję Zasady umieszczania.

  2. W przypadku zasad, które chcesz edytować, wybierz pozycję Więcej (...), a następnie pozycję Edytuj.
    Aby usunąć istniejący zasób, wybierz co najmniej jeden zasób, który chcesz usunąć, i wybierz pozycję Anuluj przypisanie.
    Aby dodać nowy zasób, wybierz pozycję Edytuj maszynę wirtualną lub Edytuj hosta, wybierz zasób, który chcesz dodać, a następnie wybierz pozycję Zapisz.

  3. Wybierz pozycję Dalej: Przejrzyj i zaktualizuj.

  4. Przejrzyj zmiany i wybierz pozycję Aktualizuj zasady. Jeśli chcesz wprowadzić zmiany, wybierz pozycję Wstecz : Podstawy.

Usuwanie zasad

Możesz usunąć zasady umieszczania i odpowiednią regułę drS.

  1. W chmurze prywatnej usługi Azure VMware Solution w obszarze Zarządzanie wybierz pozycję Zasady umieszczania.

  2. W przypadku zasad, które chcesz edytować, wybierz pozycję Więcej (...), a następnie wybierz pozycję Usuń.

  3. Wybierz pozycję Usuń w komunikacie potwierdzającym.

Monitorowanie działania zasad

Użyj klienta vSphere, aby monitorować działanie odpowiedniej reguły drS zasad umieszczania.

Jako właściciel roli Chmura Administracja można wyświetlać, ale nie edytować, reguły odzyskiwania po awarii utworzone przez zasady umieszczania na karcie Konfigurowanie klastra w obszarze Reguły maszyny wirtualnej/hosta. Umożliwia wyświetlenie dodatkowych informacji, takich jak jeśli reguły odzyskiwania po awarii znajdują się w stanie konfliktu.

Ponadto można monitorować różne operacje reguł odzyskiwania po awarii, takie jak zalecenia i błędy, na karcie Monitor klastra.

Ograniczanie przenoszenia maszyny wirtualnej

W przypadku niektórych poufnych aplikacji program vMotion może spowodować nieoczekiwane przerwy w działaniu usługi lub zakłócenia. W przypadku tych typów aplikacji preferowane może być ograniczenie przenoszenia maszyny wirtualnej tylko do ręcznego zainicjowania programu vMotion. Za pomocą zasad ograniczania umieszczania ruchu maszyny wirtualnej można wyłączyć zainicjowane przez usługę DRS wirtualnemotions. W przypadku większości obciążeń nie jest to konieczne i może spowodować niezamierzony wpływ na wydajność ze względu na hałaśliwych sąsiadów na tym samym hoście.

Włączanie ograniczania przenoszenia maszyn wirtualnych dla określonych maszyn wirtualnych

  1. Przejdź do pozycji Zarządzaj zasadami umieszczania i wybierz pozycję Ogranicz przenoszenie maszyn wirtualnych.
  2. Wybierz maszynę wirtualną lub maszyny wirtualne, które chcesz ograniczyć, a następnie wybierz pozycję Wybierz.
  3. Wybrana maszyna wirtualna lub maszyny wirtualne są wyświetlane na karcie Maszyny wirtualne z ograniczonym przenoszeniem.
    W kliencie vSphere jest tworzone zastąpienie maszyny wirtualnej, aby ustawić usługę DRS na częściowo zautomatyzowaną dla tej maszyny wirtualnej.
    Usługa DRS nie będzie już automatycznie migrować maszyny wirtualnej.
    Ręczne vMotion maszyny wirtualnej i automatyczne wstępne umieszczanie maszyny wirtualnej nadal działa.

Często zadawane pytania

Czy zasady umieszczania są takie same jak reguły koligacji DRS?

Tak, i nie. Podczas gdy usługa drS vSphere implementuje bieżący zestaw zasad, uprościliśmy środowisko. Modyfikowanie grup maszyn wirtualnych i grup hostów jest uciążliwą operacją, zwłaszcza że hosty są efemeryczne i mogą zostać zastąpione w środowisku chmury. Ponieważ hosty są zastępowane w spisie vSphere w środowisku lokalnym, administrator vSphere musi zmodyfikować grupę hostów, aby upewnić się, że odpowiednie ograniczenia umieszczania maszyn wirtualnych i hostów pozostają w mocy. Zasady umieszczania w usłudze Azure VMware Solution aktualizują grupy hostów, gdy host jest obracany lub zmieniany. Podobnie w przypadku skalowania w klastrze grupa hostów zostanie automatycznie zaktualizowana zgodnie z zastosowaniem. Automatyczna aktualizacja eliminuje koszty związane z zarządzaniem grupami hostów dla klienta.

Ponieważ jest to istniejąca funkcja dostępna w programie vCenter Server, dlaczego nie mogę jej używać bezpośrednio?

Rozwiązanie Azure VMware Solution zapewnia chmurę prywatną na platformie Azure. W ramach tej zarządzanej infrastruktury rozwiązania VMware firma Microsoft zarządza klastrami, hostami, magazynami danych i rozproszonymi przełącznikami wirtualnymi w chmurze prywatnej. Jednocześnie dzierżawa jest odpowiedzialna za zarządzanie obciążeniami wdrożonym w chmurze prywatnej. W związku z tym dzierżawa administrowana chmurą prywatną nie ma tego samego zestawu uprawnień , co dostępne dla administratora rozwiązania VMware we wdrożeniu lokalnym.

Ponadto brak żądanego stopnia szczegółowości w uprawnieniach vSphere stanowi pewne wyzwania związane z zarządzaniem umieszczaniem obciążeń w chmurze prywatnej. Na przykład reguły odzyskiwania po awarii vSphere często używane lokalnie do definiowania koligacji i reguł koligacji nie mogą być używane w środowisku rozwiązania Azure VMware Solution, ponieważ niektóre z tych reguł mogą blokować codzienną obsługę chmury prywatnej. Zasady umieszczania umożliwiają zdefiniowanie tych reguł przy użyciu witryny Azure Portal, co pozwala uniknąć konieczności korzystania z reguł odzyskiwania po awarii. W połączeniu z uproszczonym środowiskiem zasady umieszczania zapewniają, że reguły nie mają wpływu na codzienną konserwację infrastruktury i działania operacyjne.

Jaka jest różnica między zasadami koligacji maszyny wirtualnej i ograniczaniem ruchu maszyny wirtualnej?

Zasady koligacji hosta maszyny wirtualnej są używane do ograniczania przenoszenia maszyn wirtualnych do grupy hostów uwzględnionych w zasadach koligacji hosta maszyny wirtualnej. W związku z tym maszyna wirtualna może być vMotioned w zestawie hostów wybranych w zasadach koligacji hosta maszyny wirtualnej. Alternatywnie ograniczenie przenoszenia maszyny wirtualnej gwarantuje, że wybrana maszyna wirtualna pozostaje na hoście, na którym obecnie się znajduje.

O jakich zastrzeżeniach należy wiedzieć?

Reguły MUST hosta maszyny wirtualnej nie są obsługiwane, ponieważ blokują operacje konserwacji.

Reguły VM-Host SHOULD są preferencyjnymi regułami, w których usługa vSphere DRS próbuje dostosować reguły do możliwego zakresu. Czasami usługa vSphere DRS może używać maszyn wirtualnych vMotion podlegających regułom VM-Host SHOULD , aby upewnić się, że obciążenia uzyskują potrzebne zasoby. Jest to standardowe zachowanie vSphere DRS, a funkcja zasad umieszczania nie zmienia bazowego zachowania usługi DRS vSphere.

Jeśli tworzysz reguły powodujące konflikty, te konflikty mogą pojawić się na serwerze vCenter, a nowo zdefiniowane reguły mogą nie obowiązywać. Jest to standardowe zachowanie vSphere DRS, dla których dzienniki można zaobserwować w programie vCenter Server.