Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule omówiono obszar projektowania infrastruktury oferty usługi Azure VMware Solution, który odnosi się do warstwy fundamentalnej. Ta warstwa obsługuje możliwości obliczeniowe, magazynowe i sieciowe potrzebne do wydajnego i niezawodnego uruchamiania obciążeń VMware vSphere. W tym artykule wyjaśniono również, jak używać stosu centrum danych zdefiniowanego programowo (SDDC) VMware w celu zapewnienia odporności, zabezpieczeń, skalowalności, automatyzacji i odzyskiwania po awarii. Stos VMware SDDC obejmuje:
- VMware ESXi
- VMware vCenter Server
- Centrum danych programu VMware NSX-T
- VMware vSAN
- VMware HCX (opcjonalnie)
- Moduł SRM programu VMware (opcjonalnie)
Obliczanie celów biznesowych
Wpływ: niezawodność, efektywność wydajnościowa, doskonałość operacyjna
Cele dostępności, takie jak umowy dotyczące poziomu usług (SLA) dla aplikacji usługi Azure VMware Solution, powinny być zdefiniowane dla danej platformy i na miejscu.
Użyj celów odzyskiwania, takich jak cel czasu odzyskiwania (RTO), aby określić, jak długo rozwiązanie Azure VMware Solution może być niedostępne. Użyj celu punktu odzyskiwania (RPO), aby określić, ile utraty danych jest akceptowalne podczas awarii.
Podczas projektowania rozwiązania należy wziąć pod uwagę następujące kwestie:
Zależności ścieżki krytycznej. Nie wszystkie składniki rozwiązania są równie krytyczne. Wyraźnie rozróżniaj zależności, które mogą powodować awarię systemu, i zależności, które mogą prowadzić do pogorszenia jakości doświadczenia. Projekt powinien wzmacniać odporność krytycznych składników, aby zminimalizować wpływ awarii.
Skalowanie poziome i pionowe na żądanie. Środowisko powinno mieć możliwość rozszerzania i zmniejszania w zależności od obciążenia. Obsługa tych operacji za pomocą automatyzacji. Dane wejściowe użytkownika powinny być utrzymywane do minimum, aby uniknąć typowych błędów spowodowanych przez ludzi.
Rekomendacje
- Ustanów umowę SLA odpowiednią dla twojej platformy.
- Zdefiniuj cele dla czasu odbudowy (RTO) i punktu odzyskiwania (RPO).
- Projektowanie krytycznych składników tak, aby były odporne.
- Użyj automatyzacji przy skalowaniu w dół i na zewnątrz.
Rozważ zasoby obciążenia roboczego i wymagania dotyczące skalowania
Wpływ: efektywność wydajnościowa, doskonałość operacyjna
Przed wdrożeniem obciążenia musisz mieć ogólną wiedzę na temat składników wymaganych do obsługi rozwiązania Azure VMware Solution. Aby to zrozumieć, należy dokładnie rozważyć charakterystykę, zasoby i wymagania dotyczące skalowania obciążenia. Te czynniki składają się na ogólny projekt klastra. Upewnij się również, że rozwiązanie Azure VMware Solution jest właściwym wyborem dla wdrożenia infrastruktury. Istnieją scenariusze, w których migrowanie obciążeń do infrastruktury jako usługi (IaaS) lub rozwiązania typu "platforma jako usługa" (PaaS) na platformie Azure jest bardziej ekonomiczne i wydajne niż migracja do rozwiązania Azure VMware Solution.
Rekomendacje
- Ocena rozwiązań natywnych platformy Azure przed przejściem do rozwiązania Azure VMware Solution.
- Skorzystaj z listy kontrolnej przewodnika planowania wdrażania usługi Azure VMware Solution i przeczytaj dokumentację rozwiązania Azure VMware Solution.
- Skonfiguruj kryteria określania, które obciążenia mają być przenoszone do rozwiązania Azure VMware Solution i które mają być przenoszone do rozwiązań natywnych platformy Azure. Rozważ koszty, możliwość ponownego przypisania pojemności IP oraz wzorce użycia przy rozważaniu tych kryteriów.
Używanie grubego i cienkiego przydziału
Wpływ: Wydajność
Podczas aprowizowania infrastruktury w SDDC głównym celem są hosty, które stanowią podstawowe zasoby obliczeniowe i magazynowanie dla maszyn wirtualnych. W Azure VMware Solution możesz wybrać aprowizację cienką lub grubą dla dysków wirtualnych twoich maszyn wirtualnych. Wybór zależy od konkretnych wymagań dotyczących magazynu, zagadnień dotyczących wydajności i przewidywanego wzrostu maszyn wirtualnych. Cienkie przydzielanie optymalizuje użycie pamięci masowej, przydzielając ją na żądanie. Takie podejście minimalizuje nieużywane miejsce. Natomiast od początku gruba aprowizacja używa pełnej ilości miejsca do magazynowania przydzielonego i zarezerwowanego dla każdej maszyny wirtualnej.
Rekomendacje
- Jeśli wydajność magazynowania jest priorytetem i chcesz zminimalizować nieużywane użycie magazynu, użyj alokowania elastycznego.
- Jeśli aplikacja wymaga spójnego i wysokowydajnego dostępu do pamięci masowej, rozważ użycie pełnego przydziału.
Planowanie pojemności i użycia zasobów
Wpływ: Wydajność
Przed wdrożeniem aplikacji w usłudze Azure VMware Solution kluczowe znaczenie ma zapewnienie odpowiedniego rozmiaru i planowania pojemności. W szczególności należy wziąć pod uwagę wymagania dotyczące skalowalności, prognozy wzrostu i zagadnienia dotyczące wydajności.
Rekomendacje
- Przed migracją na platformę Azure użyj usługi Azure Migrate , aby uzyskać wgląd w użycie zasobów i zalecenia dotyczące ustalania rozmiaru.
- Przeanalizuj wzorce wykorzystania zasobów w określonym przedziale czasu, aby ułatwić ustalenie użycia punktu odniesienia, zidentyfikowanie okresów szczytowych i przewidywanie skoków zasobów.
- Utwórz mapę zależności, która zawiera opis składników w ścieżce krytycznej. Aktywnie konserwuj mapę i regularnie sprawdzaj je pod kątem zmian w rozwiązaniu.
Wybieranie regionów
Wpływ: wydajność, bezpieczeństwo
Aby upewnić się, że użytkownicy znajdują się w pobliżu rozwiązania, należy dokładnie rozważyć wybrane regiony. Posiadanie użytkowników fizycznie blisko punktu wymiany ruchu minimalizuje opóźnienia i pomaga spełniać wymagania. Jeśli na przykład używasz oprogramowania VMware HCX, wymagane jest, aby opóźnienie przebiegu było mniejsze niż 150 ms.
Ważne jest również, aby wziąć pod uwagę wymagania prawne podczas wyboru regionu. Wymagania prawne i ograniczenia dotyczące rezydencji danych mogą się różnić między regionami. W przypadku korzystania z magazynu z replikacją geograficzną platformy Azure możesz korzystać z sparowanych regionów. W ramach tej koncepcji każdy region świadczenia usługi Azure jest sparowany z innym regionem w tej samej lokalizacji geograficznej. Dane, które są replikowane, znajdują się w tej samej lokalizacji geograficznej co ich para na potrzeby jurysdykcji podatkowej i prawnej.
Rekomendacje
- Wybierz region zbliżony do użytkowników lub innych usług platformy Azure, aby zminimalizować opóźnienia.
- Poznaj model wspólnej odpowiedzialności chmury na potrzeby zgodności z przepisami branżowymi lub regionami.
- Upewnij się, że dane pozostają w prawidłowej strefie geopolitycznej podczas korzystania z usług danych platformy Azure.
Korzystanie ze skalowalnego projektu
Wpływ: niezawodność, wydajność
Podczas określania rozmiaru dla aplikacji, określ rozmiar maszyny wirtualnej, aby obsłużyć obciążenie przy szczytowej wydajności. Podczas awarii aplikacja powinna również mieć możliwość działania z ograniczoną funkcjonalnością lub obniżoną wydajnością. Aby przygotować się na awarię, należy zaprojektować systemy z myślą o odporności. Zaprojektuj system tak, aby reagował na awarie i zapewniał niezawodność nawet wtedy, gdy awarie regionalne, strefowe, usługi lub składników wpływają na krytyczne funkcje aplikacji. Skalowanie w pionie to możliwość dodawania zasobów do poszczególnych hostów przez maszynę wirtualną. Skalowanie w pionie wymaga wybrania odpowiedniego SKU, wyłączenia zasilania hosta oraz dodania zasobów z hosta VMware ESXi, który ma dostępne te zasoby.
Przestój skojarzony ze skalowaniem w pionie może zakłócić działalność firmy, dlatego rozważ skalowanie w poziomie w projekcie obciążenia. Skalowanie w poziomie to możliwość dynamicznego rozciągania obciążenia między wieloma maszynami wirtualnymi. Skalowanie w poziomie zwykle obejmuje używanie funkcji VMware vSphere, takich jak ustawienia alokacji zasobów, szablony maszyn wirtualnych, klonowanie lub dynamiczne techniki alokacji zasobów. Jeśli na przykład chcesz dystrybuować ruch między trzema oddzielnymi maszynami wirtualnymi, umieść te maszyny wirtualne na trzech oddzielnych hostach w celu zapewnienia wysokiej dostępności.
Klastrowanie dotyczy tworzenia logicznych grup hostów w celu zapewnienia zaawansowanych funkcji zarządzania i dostępności. Po aprowizacji hostów można tworzyć i konfigurować klastry VMware vSphere w środowisku rozwiązania Azure VMware Solution w celu zarządzania maszynami wirtualnymi i zapewnienia możliwości obliczeniowych.
Rekomendacje
Użyj niestandardowego dodatku autoskalowania usługi GitHub dla rozwiązania Azure VMware Solution, aby definiować metryki wydajności używane do operacji skali zmniejszania lub skali rozszerzania w węzłach klastra usługi Azure VMware Solution.
Użyj zasad umieszczania opartych na pokrewieństwie, aby zapewnić dostępność zasobów. Konfigurowanie reguł powiązania zapewnia administratorom kontrolę nad umieszczaniem maszyn wirtualnych. Następnie maszyny wirtualne mogą być dystrybuowane zgodnie z określonymi wymaganiami, zagadnieniami dotyczącymi wydajności, potrzebami dostępności lub ograniczeniami licencjonowania.
Implementowanie wysokiej dostępności
Wpływ: niezawodność, wydajność
Podczas wdrażania maszyn wirtualnych z zapewnieniem wysokiej dostępności lub klastrowaniem w usłudze Azure VMware Solution zalecamy utworzenie reguł anty-afinitetowych w celu oddzielenia maszyn wirtualnych na oddzielnych hostach. Rozproszony klaster odnosi się głównie do dystrybucji zasobów obliczeniowych między domenami błędów lub strefami dostępności. Innym aspektem, który należy wziąć pod uwagę, jest opóźnienie nawiązywania połączenia z obciążeniami. Niektóre obciążenia mogą nie być wrażliwe na opóźnienia.
Rekomendacje
- Używaj klastrów rozproszonych w celu zapewnienia wysokiej dostępności.
- Kolokuj warstwy aplikacji i usług, zapewniając, że warstwy aplikacji, bazy danych i magazynu znajdują się w tej samej strefie dostępności.
- Wybierz region świadczenia usługi Azure do dokładnego wdrażania klastra usługi Azure VMware Solution. Należy wziąć pod uwagę bliskość użytkowników lub innych zasobów, opcji łączności sieciowej i wymagań dotyczących opóźnień.
Używanie reguł koligacji
Wpływ: niezawodność
Jeśli jeden host napotka problem lub awarię, reguły antyafinitetyczne wymuszają dystrybucję na wielu hostach. Ta dystrybucja pomaga ograniczyć wpływ awarii i utrzymać dostępność aplikacji i usług.
Rekomendacje
- Jeśli między maszynami wirtualnymi jest wymagana ścieżka komunikacji o małym opóźnieniu, użyj reguł koligacji zasad umieszczania, aby zachować maszyny wirtualne na tym samym hoście.
- Użyj polityki umieszczania VM-VM powiązania, gdy maszyny wirtualne obsługujące twoją aplikację wymagają odporności na uszkodzenia lub gdy chcesz zoptymalizować wydajność hosta poprzez dystrybucję zasobów.
- W przypadku maszyn wirtualnych wdrożonych z wysoką dostępnością lub klastrowaniem w usłudze Azure VMware Solution, utwórz zasady umieszczania z regułami anty-koligacji VM-VM, aby utrzymać te maszyny wirtualne na oddzielnych hostach.
Wdrażanie oprogramowania VMware vSAN
Wpływ: niezawodność, wydajność
Aby zaprojektować dobrze przygotowane rozwiązanie Azure VMware Solution z przechowywaniem, trzeba zaplanować odpowiednią ochronę danych i nadmiarowość.
Sieć wirtualnego magazynu rozwiązania Azure VMware Solution (vSAN) używa zasobów magazynu lokalnego z hostów VMware ESXi w klastrze usługi Azure VMware Solution w celu utworzenia rozproszonej, współużytkowanej infrastruktury magazynu. Aprowizowanie sieci vSAN musi być odpowiednio zgodne z bieżącymi i przyszłymi potrzebami magazynu. Możesz użyć zasad polityki przechowywania w sieci SAN (Storage Area Network), aby określić charakterystyki i zachowania pamięci masowej wykorzystywanej przez Twoje maszyny wirtualne. Za pomocą zasad można skonfigurować ustawienia ochrony danych, wydajności i wydajności przestrzeni zgodnie z określonymi wymaganiami obciążeń. Domyślne zasady magazynu w rozwiązaniu Azure VMware Solution są nadmiarowe. W związku z tym, jeśli maszyny wymagają kopiowania danych do dodatkowych węzłów sieci vSAN, utwórz kolejne zasady, aby upewnić się, że dane spełniają twoje rozszerzone wymagania dotyczące nadmiarowości.
Rekomendacje
- Określ poziom awarii tolerowanych (FTT) lub odporność na awarie na podstawie żądanej odporności.
- Wybierz nadmiarową tablicę niezależnych dysków (RAID), która pomaga zapewnić dostępność i ochronę danych przed awariami hosta i dysku.
Używaj Azure NetApp Files
Wpływ: niezawodność, wydajność
Jeśli planujesz przekroczenie magazynu w chmurze prywatnej, usługa Azure NetApp Files w rozwiązaniu Azure VMware Solution to inne rozwiązanie, które rozszerza alokację dysku i zapewnia wysoką wydajność, małe opóźnienia i skalowalną platformę magazynu. Usługa Azure NetApp Files dynamicznie dostosowuje pojemność magazynu i warstwy wydajności w zależności od potrzeb związanych z obciążeniem. W związku z tym środowisko rozwiązania Azure VMware Solution może być skalowane w miarę wzrostu wymagań dotyczących przestrzeni magazynowej.
Upewnij się, że usługi platformy Azure, takie jak Azure NetApp Files współdziałające z rozwiązaniem Azure VMware Solution, znajdują się w tej samej strefie, w której wdrożono rozwiązanie Azure VMware Solution. Jeśli cała aplikacja lub jej część jest bardzo wrażliwa na opóźnienia, może to wymagać współlokalizacji składników. W takim przypadku stosowanie strategii obejmujących wiele regionów i wielu stref jest ograniczone. Jednak kolokacja zmniejsza opóźnienie, dzięki czemu aplikacje reagują szybciej. Przykładem jest użycie magazynu danych opartego na usłudze Azure NetApp Files, w którym kolokacja ma kluczowe znaczenie dla rozszerzenia dysku.
Rekomendacje
- Rozważ użycie usługi Azure NetApp Files lub rozwiązania innej firmy jako dodatkowego magazynu danych dla rozwiązania Azure VMware Solution.
- Przeprowadź ocenę aplikacji, aby pomóc w określeniu optymalnej kombinacji węzłów rozwiązania Azure VMware Solution i zewnętrznych rozwiązań przechowywania, takich jak pliki Azure NetApp.
Rekomendacje
- Należy wykonać procedurę, aby zapewnić, że żadne dane nie zostaną utracone podczas procesu wymiany węzła.
Ustanów wydajność punktu odniesienia
Wpływ: doskonałość operacyjna
Ustanowienie punktu odniesienia wydajności zapewnia wgląd w możliwości rozwiązania Azure VMware Solution i ułatwia identyfikowanie ograniczeń wydajności.
Rekomendacje
- Użyj narzędzi, aby przeprowadzić test porównawczy istniejącego środowiska przed migracją do chmury prywatnej usługi Azure VMware Solution. Niektóre typowe narzędzia, których można użyć do ustanowienia wydajności punktu odniesienia, obejmują VMware vRealize Operations, Perfmon i iostat.
- Podczas szacowania pojemności chmury prywatnej usługi Azure VMware Solution należy użyć oceny opartej na wydajności .
Korzystanie z narzędzi do debugowania i rozwiązywania problemów
Wpływ: doskonałość operacyjna
Systematyczne podejście do identyfikowania, rozwiązywania i rozwiązywania problemów w centrum danych SDDC prowadzi do szybszego rozwiązywania problemów. Zespoły ds. operacji muszą mieć możliwość zdefiniowania problemu lub objawu, którego dotyczy obciążenie, oraz zakresu problemu. Muszą również mieć możliwość zbierania informacji, w tym komunikatów o błędach, dzienników i wszelkich określonych warunków lub akcji, które wyzwalają problem.
Aby uzyskać szczegółowy zakres monitorowania infrastruktury, zobacz Zagadnienia dotyczące monitorowania obciążeń usługi Azure VMware Solution.
Rekomendacje
- Zapoznaj się z następującymi narzędziami do debugowania i rozwiązywania problemów. Te narzędzia są niezbędne do szybkiego identyfikowania potencjalnych ograniczeń wydajności.
Dalsze kroki
Po zbadaniu podstawowej platformy Azure VMware Solution zbadaj platformę aplikacji, która obejmuje bazy danych, maszyny wirtualne, systemy operacyjne i konfiguracje.
Użyj narzędzia do oceny, aby ocenić wybory projektowe.