Udostępnij przez


Konfigurowanie zasad magazynu VMware vSAN

Zasady magazynu VMware vSAN definiują wymagania dotyczące magazynu dla maszyn wirtualnych. Te zasady gwarantują, że maszyny wirtualne mają wymagany poziom usługi, ponieważ określają sposób przydzielania magazynu do każdej maszyny wirtualnej. Każda maszyna wirtualna wdrażana w magazynie danych vSAN ma przypisaną co najmniej jedną z zasad magazynu maszyn wirtualnych.

Zasady magazynu maszyny wirtualnej można przypisać podczas początkowego wdrożenia maszyny wirtualnej lub podczas innych operacji maszyn wirtualnych, takich jak klonowanie lub migrowanie. Użytkownicy po wdrożeniu z rolami cloudadmin lub równoważnymi nie mogą zmienić domyślnych zasad magazynu dla maszyny wirtualnej. Jednak zmiany w zasadach magazynu maszyn wirtualnych na każdy dysk są dozwolone.

Autoryzowani użytkownicy mogą użyć Run polecenia , aby zmienić domyślne lub istniejące zasady magazynu maszyn wirtualnych na dostępne zasady dla maszyny wirtualnej po wdrożeniu. W zasadach magazynu maszyn wirtualnych na poziomie dysku nie wprowadzono żadnych zmian. Zawsze można zmienić zasady magazynu maszyn wirtualnych na poziomie dysku zgodnie z wymaganiami.

Polecenia uruchamiania są wykonywane pojedynczo w przesłanej kolejności.

Z tego artykułu dowiesz się, jak wykonywać następujące działania:

  • Wypisz wszystkie zasady przechowywania.
  • Ustaw zasady magazynu dla maszyny wirtualnej.
  • Określ domyślne zasady przechowywania dla klastra.
  • Utwórz politykę magazynowania.
  • Usuń politykę przechowywania.

Wymagania wstępne dotyczące klastrów opartych na OSA vSAN

Upewnij się, że minimalny poziom hostów jest spełniony, zgodnie z poniższą tabelą:

Konfiguracja macierzy RAID Brak tolerancji na awarie (FTT) Wymagane minimalne hosty
RAID-1 (dublowanie)
Ustawienie domyślne
1 3
RAID-5 (kodowanie kasowania) 1 4
RAID-1 (dublowanie) 2 5
RAID-6 (kodowanie wymazywania) 2 6
RAID-1 (dublowanie) 3 7

Wymagania wstępne dotyczące klastrów opartych na programie vSAN ESA

Upewnij się, że minimalny poziom hostów jest spełniony, zgodnie z poniższą tabelą:

Konfiguracja macierzy RAID Brak tolerancji na awarie (FTT) Wymagane minimalne hosty
RAID-1 (dublowanie)
Ustawienie domyślne
1 3
RAID-5 (zoptymalizowany pod kątem ESA) 1 3
RAID-1 (dublowanie) 2 5
RAID-6 (zoptymalizowany pod kątem ESA) 2 6
6 RAID-1 (dublowanie) 3 7

Wykaz zasad przechowywania

Uruchom cmdlet Get-StoragePolicy, aby wyświetlić listę zasad magazynu opartych na vSAN, które są dostępne do ustawienia na VM.

  1. Zaloguj się do witryny Azure Portal lub, jeśli ma to zastosowanie, zaloguj się do portalu Azure US Government.

  2. Wybierz Uruchom polecenie>Pakiety>Get-StoragePolicies.

    Zrzut ekranu przedstawiający sposób uzyskiwania dostępu do dostępnych poleceń uruchamiania polityk przechowywania.

  3. Podaj wymagane wartości lub zmień wartości domyślne zgodnie z poniższą tabelą. Następnie wybierz opcję Uruchom.

    (No changes needed) Wartość
    Zachowaj do Okres przechowywania danych wyjściowych polecenia cmdlet. Wartość domyślna to 60.
    Określ nazwę wykonania Nazwa alfanumeryczna. Na przykład Get-StoragePolicies-Exec1.
    Limit czasu Okres, po którym polecenie cmdlet kończy działanie, jeśli zakończenie działania trwa zbyt długo.

    Zrzut ekranu pokazujący, jak wyświetlić listę dostępnych zasad magazynu.

  4. Sprawdź powiadomienia, aby zobaczyć postęp.

Ustaw zasady magazynowania na maszynie wirtualnej

Uruchom polecenie cmdlet Set-VMStoragePolicy, aby zmodyfikować zasady magazynowe oparte na vSAN w domyślnym klastrze, pojedynczej maszynie wirtualnej lub grupie maszyn wirtualnych współdzielących podobną nazwę maszyny wirtualnej. Jeśli na przykład masz trzy maszyny wirtualne o nazwach MyVM1, MyVM2 i MyVM3, podanie maszyny wirtualnej MyVM do parametru VMName spowoduje zmianę parametru StoragePolicy na wszystkich trzech maszynach wirtualnych.

Uwaga

Program SDDC z systemem vCenter w wersji 8 nie musi już używać polecenia 'run' w celu zmiany polityki magazynowania maszyny wirtualnej. Można to zrobić natywnie w interfejsie użytkownika/interfejsie API vCenter.

  1. Wybierz polecenie Uruchom>pakiety>Set-VMStoragePolicy.

  2. Podaj wymagane wartości lub zmień wartości domyślne zgodnie z poniższą tabelą. Następnie wybierz opcję Uruchom.

    (No changes needed) Wartość
    Nazwa maszyny wirtualnej Nazwa docelowej maszyny wirtualnej.
    NazwaPolitykiPrzechowywania Nazwa zasady magazynowania, którą chcesz określić. Na przykład RAID1 FTT-1.
    Zachowaj do Okres przechowywania danych wyjściowych polecenia cmdlet. Wartość domyślna to 60.
    Określ nazwę wykonania Nazwa alfanumeryczna. Na przykład changeVMStoragePolicy.
    Limit czasu Okres, po którym polecenie cmdlet kończy działanie, jeśli zakończenie działania trwa zbyt długo.
  3. Sprawdź powiadomienia, aby zobaczyć postęp.

Ustaw zasady magazynu na wszystkich maszynach wirtualnych w lokalizacji

Uruchom polecenie Set-LocationStoragePolicy cmdlet, aby zmodyfikować polityki pamięci bazujące na vSAN na wszystkich maszynach wirtualnych w lokalizacji, w której lokalizacja jest nazwą klastra, puli zasobów lub folderu. Jeśli na przykład masz trzy maszyny wirtualne w klastrze-3, podanie wartości klaster-3 spowoduje zmianę polityki magazynowania na wszystkich trzech maszynach wirtualnych.

Uwaga

Nie można użyć klienta vSphere do zmiany domyślnych zasad magazynu ani żadnych istniejących zasad magazynu dla maszyny wirtualnej.

  1. Wybierz Uruchom polecenie>Pakiety>Set-LocationStoragePolicy.

  2. Podaj wymagane wartości lub zmień wartości domyślne zgodnie z poniższą tabelą. Następnie wybierz opcję Uruchom.

    (No changes needed) Wartość
    Lokalizacja Nazwa docelowej maszyny wirtualnej.
    NazwaPolitykiPrzechowywania Nazwa polityki magazynu do ustawienia. Na przykład RAID1 FTT-1.
    Zachowaj do Okres przechowywania danych wyjściowych polecenia cmdlet. Wartość domyślna to 60.
    Określ nazwę wykonania Nazwa alfanumeryczna. Na przykład changeVMStoragePolicy.
    Limit czasu Okres, po którym polecenie cmdlet kończy działanie, jeśli zakończenie działania trwa zbyt długo.
  3. Sprawdź powiadomienia, aby zobaczyć postęp.

Wypisz zasady magazynowania dla obiektów niezwiązanych

Niezwiązane obiekty w programie vCenter to obiekty magazynu vSAN, które nie są połączone z żadną aktywną maszyną wirtualną lub przestrzenią nazw, często wynikające z usuwania maszyn wirtualnych lub operacji interfejsu API, i mogą gromadzić się w czasie, co może powodować problemy z kondycją klastra lub pojemnością, jeśli nie są zarządzane.

Uruchom polecenie Get-UnassociatedVsanObjectsWithPolicy cmdlet, aby wygenerować listę niezwiązanych obiektów opartych na vSAN z określoną polityką magazynowania.

  1. Wybierz opcję Uruchom polecenie>Pakiety>Microsoft.AVS.Management>Get-UnassociatedVsanObjectsWithPolicy.

Uwaga

Użyj najnowszej wersji pakietu Microsoft.AVS.Management .

Zrzut ekranu przedstawiający sposób uzyskiwania dostępu do niepowiązanego polecenia uruchomienia polityki zarządzania zasobami.

  1. Podaj wymagane wartości lub zmień wartości domyślne zgodnie z poniższą tabelą. Następnie wybierz opcję Uruchom.
(No changes needed) Wartość
Nazwa zasad Nazwa zasad przechowywania do filtrowania niepowiązanych obiektów. Upewnij się, że nazwa zasad jest dokładnie zgodna. Na przykład RAID-1 FTT-1
Nazwa klastra Nazwa klastra do skanowania pod kątem niepowiązanych obiektów. Na przykład Klaster-1
Zachowaj do Okres przechowywania danych wyjściowych polecenia cmdlet. Wartość domyślna to 60.
Określ nazwę wykonania Nazwa alfanumeryczna. Na przykład Get-UnassociatedVsanObjectsWithPolicy-Exec1.
Limit czasu Okres, po którym polecenie cmdlet kończy działanie, jeśli zakończenie działania trwa zbyt długo.

Zrzut ekranu pokazujący, jak wyświetlić listę niepowiązanych zasad magazynowania.

  1. Sprawdź powiadomienia, aby zobaczyć postęp.

Ustaw zasady magazynowania dla niezwiązanych obiektów vSAN

Uruchom polecenie cmdlet Update-StoragePolicyOfUnassociatedVsanObjects, aby zmodyfikować bieżącą politykę magazynu opartą na vSAN do docelowej polityki magazynu w klastrze. Jeśli na przykład w klastrze-1 nie skojarzono obiektów z macierzą RAID-5 FTT-1, możesz ustawić nazwę zasad docelowych jako RAID-1 FTT-1.

  1. Wybierz Polecenie Uruchom>Pakiety>Microsoft.AVS.Management>Update-StoragePolicyOfUnassociatedVsanObjects.

  2. Podaj wymagane wartości lub zmień wartości domyślne zgodnie z poniższą tabelą. Następnie wybierz opcję Uruchom.

(No changes needed) Wartość
CurrentPolicyName Nazwa polityki przechowywania, którą obecnie mają niezwiązane obiekty. Na przykład RAID-5 FTT-1
TargetPolicyName Nazwa polityki przechowywania, którą chcesz ustawić dla niepowiązanych obiektów. Na przykład RAID-1 FTT-1
Nazwa klastra Nazwa klastra, w którym mają zostać zaktualizowane niezwiązane obiekty. Na przykład Klaster-1
Zachowaj do Okres przechowywania danych wyjściowych polecenia cmdlet. Wartość domyślna to 60.
Określ nazwę wykonania Nazwa alfanumeryczna. Na przykład Update-StoragePolicyOfUnassociatedVsanObjects-Exec1.
Limit czasu Okres, po którym polecenie cmdlet kończy działanie, jeśli zakończenie działania trwa zbyt długo.

Zrzut ekranu przedstawiający sposób aktualizowania nieprzyjętych zasad magazynu.

  1. Sprawdź powiadomienia, aby zobaczyć postęp.

Określanie zasad magazynu dla klastra

Uruchom polecenie cmdlet Set-ClusterDefaultStoragePolicy, aby określić domyślną politykę magazynu dla klastra.

  1. Wybierz polecenie Uruchom>Pakiety>Set-ClusterDefaultStoragePolicy.

  2. Podaj wymagane wartości lub zmień wartości domyślne zgodnie z poniższą tabelą. Następnie wybierz opcję Uruchom.

    (No changes needed) Wartość
    Nazwa klastra Nazwa klastra.
    NazwaPolitykiPrzechowywania Nazwa polityki magazynu do ustawienia. Na przykład RAID1 FTT-1.
    Zachowaj do Okres przechowywania danych wyjściowych polecenia cmdlet. Wartość domyślna to 60.
    Określ nazwę wykonania Nazwa alfanumeryczna. Na przykład Set-ClusterDefaultStoragePolicy-Exec1.
    Limit czasu Okres, po którym polecenie cmdlet kończy działanie, jeśli zakończenie działania trwa zbyt długo.
  3. Sprawdź powiadomienia, aby zobaczyć postęp.

Uwaga

Zmiana domyślnych zasad klastra ma wpływ tylko na nowe maszyny wirtualne. Istniejące maszyny wirtualne zachowują aktualnie skonfigurowane lub wdrożone zasady.

Utwórz niestandardowe zasady magazynowania dla usługi Azure VMware Solution

Uruchom polecenie cmdlet , New-AVSStoragePolicy aby utworzyć lub zastąpić istniejące zasady. Ta funkcja tworzy nową lub nadpisuje istniejącą zasadę magazynowania vSphere. Obsługiwane są zasady nieoparte na vSAN, oparte tylko na vSAN, oparte tylko na VMEncryption, oparte tylko na tagach, lub dowolna kombinacja tych typów zasad.

Pamiętaj o następujących informacjach:

  • Nie można modyfikować istniejących domyślnych zasad magazynu usługi Azure VMware Solution.
  • Niektóre opcje w ramach polityk magazynowych generują ostrzeżenie, że polityka jest niezgodna z wymaganiami.
  • Podczas modyfikowania istniejących zasad magazynu istniejące skojarzone obiekty vSAN, takie jak maszyny wirtualne, pliki VMDK i pliki ISO, wydają się być "niezgodne". Oznacza to, że istniejące obiekty są uruchomione względem wstępnie zmodyfikowanych ustawień zasad. Aby zaktualizować zmodyfikowane ustawienia zasad, ponownie zastosuj politykę przechowywania do obiektów.
  1. Wybierz pozycję Uruchompakiety>poleceń>New-AVSStoragePolicy.

  2. Podaj wymagane wartości lub zmień wartości domyślne zgodnie z poniższą tabelą. Następnie wybierz opcję Uruchom.

    (No changes needed) Wartość
    Zastąpić Zastąp istniejące zasady magazynu.
    - Wartość domyślna to $false.
    — Przekazywanie nadpisywania true pod warunkiem zastąpienia zastępuje istniejące zasady dokładnie zgodnie z definicją.
    — Te wartości, które nie zostały przekazane, są usuwane lub ustawiane na wartości domyślne.
    NotTags Dopasuj je do repozytoriów danych, które nie mają tych tagów.
    — W tagach jest rozróżniana wielkość liter.
    - Przecinki oddzielają wiele tagów.
    — Przykład: Tag1,Tag 2,Tag_3.
    Tagi Dopasuj je do magazynów danych, które mają te tagi.
    — W tagach jest rozróżniana wielkość liter.
    - Przecinki oddzielają wiele tagów.
    — Przykład: Tag1,Tag 2,Tag_3.
    VSANForceProvisioning Wymuszanie aprowizacji zasad.
    - Wartość domyślna to $false.
    - Prawidłowe wartości to $true lub $false.
    - Ostrzeżenie: obiekty vSAN force-provisioned nie są objęte umową dotyczącą poziomu usług (SLA) firmy Microsoft. Może wystąpić utrata danych i niestabilność sieci vSAN.
    - Zalecana wartość to $false.
    vSANChecksumDisabled Włącz lub wyłącz sumę kontrolną dla polityki.
    - Wartość domyślna to $false.
    - Prawidłowe wartości to $true lub $false.
    - Ostrzeżenie: Wyłączenie sumy kontrolnej może prowadzić do utraty danych i/lub uszkodzenia.
    - Zalecana wartość to $false.
    vSANCacheReservation Procent rezerwacji pamięci podręcznej dla polityki.
    - Wartość domyślna to 0.
    - Prawidłowe wartości to 0100.
    vSANIOLimit Ustawia limit dozwolonych danych wejściowych/wyjściowych (We/Wy).
    — Wartość domyślna nie jest ustawiona.
    - Prawidłowe wartości to 02147483647.
    — Limit operacji wejścia/wyjścia na sekundę (IOPS) dla polityki.
    vSANDiskStripesPerObject Liczba dysków twardych (HDD), na których każda kopia obiektu magazynowego jest rozproszona.
    - Wartość domyślna to 1. Prawidłowe wartości to 112.
    - Wartość wyższa niż 1 może prowadzić do lepszej wydajności (na przykład, gdy konieczne jest obsłużenie chybień pamięci podręcznej odczytu flash z dysku HDD), ale również powoduje większe wykorzystanie zasobów systemowych.
    vSANObjectSpaceReservation Rezerwacja obiektu.
    - Wartość domyślna to 0.
    - Prawidłowe wartości to 0100.
    - 0 = alokacja cienka.
    - 100 = Grube przydzielenie.
    VMEncryption Ustawia szyfrowanie maszyn wirtualnych.
    - Wartość domyślna to None.
    - Prawidłowe wartości to None, Pre-IOi Post-IO.
    - Pre-IO umożliwia rozwiązania filtrowania wirtualnych we/wy (VAIO) do przechwytywania danych przed szyfrowaniem maszyn wirtualnych (VM).
    - Post-IO umożliwia rozwiązaniom typu VAIO filtrowanie i przechwytywanie danych po szyfrowaniu maszyn wirtualnych.
    vSANAwariaDoTolerowania Liczba awarii hostów vSAN, które można tolerować.
    - Wartość domyślna to R1FTT1.
    - Prawidłowe wartości to None, , R1FTT1, R1FTT2R1FTT3, R5FTT1, , R6FTT2i R1FTT3.
    - None = Brak nadmiarowości danych.
    - R1FTT1 = 1 błąd — RAID-1 (mirrorowanie).
    - R1FTT2 = 2 awarie — RAID-1 (dublowanie).
    - R1FTT3 = 3 błędy — RAID-1 (mirrorowanie).
    - R5FTT1 = 1 błąd — RAID-5 (kodowanie wymazywania).
    - R6FTT2 = 2 niepowodzenia — RAID-6 (kodowanie wymazywania).
    — Opcja None (brak nadmiarowości danych) nie jest objęta umową SLA firmy Microsoft.
    Odporność vSANSite na Katastrofy Prawidłowe tylko w przypadku klastrów rozciąganych.
    - Wartość domyślna to None.
    - Prawidłowe wartości to None, , DualPreferred, Secondary, i NoneStretch.
    - None = brak nadmiarowości lokacji. Opcja ta jest zalecana dla klastrów nieskalowalnych i nie jest zalecana dla klastrów skalowalnych.
    - Dual = redundancja dwulokalizacyjna. Ta opcja jest zalecana w przypadku klastrów rozproszynych.
    - Preferred = brak nadmiarowości lokacji. Zachowaj dane w preferowanym (rozciągnięty klaster).
    - Secondary = brak nadmiarowości lokacji. Zachowaj dane w lokacji zapasowej (rozciągnięty klaster).
    - NoneStretch = brak nadmiarowości lokacji. Niezalecane. Aby uzyskać więcej informacji, zobacz Dla rozszerzonych klastrów vSAN, nie używaj polityki przechowywania z lokalizacją=brak.
    Opis Opis polityki przechowywania, którą tworzysz, w formie tekstu swobodnego.
    Nazwa Nazwa polityki magazynu do ustawienia. Na przykład RAID1 FTT-1.
    Zachowaj do Okres przechowywania danych wyjściowych polecenia cmdlet. Wartość domyślna to 60.
    Określ nazwę wykonania Nazwa alfanumeryczna. Na przykład New-AVSStoragePolicy-Exec1.
    Limit czasu Okres, po którym polecenie cmdlet kończy działanie, jeśli zakończenie działania trwa zbyt długo.
  3. Sprawdź powiadomienia, aby zobaczyć postęp.

Usuń zasadę magazynowania usługi Azure VMware Solution

Uruchom cmdlet Remove-AVSStoragePolicy, aby określić domyślne zasady magazynu dla klastra.

  1. Wybierz polecenie Uruchom>Pakiety>Remove-AVSStoragePolicy.

  2. Podaj wymagane wartości lub zmień wartości domyślne zgodnie z poniższą tabelą. Następnie wybierz opcję Uruchom.

    (No changes needed) Wartość
    Nazwa Nazwa zasady przechowywania. Symbole wieloznaczne nie są obsługiwane i są usuwane.
    Zachowaj do Okres przechowywania danych wyjściowych polecenia cmdlet. Wartość domyślna to 60.
    Określ nazwę wykonania Nazwa alfanumeryczna. Na przykład Remove-AVSStoragePolicy-Exec1.
    Limit czasu Okres, po którym polecenie cmdlet kończy działanie, jeśli zakończenie działania trwa zbyt długo.
  3. Sprawdź powiadomienia, aby zobaczyć postęp.