Włączanie dysków udostępnionych dla dysków zarządzanych platformy Azure

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux ✔️ Maszyny wirtualne z systemem Windows ✔️ Elastyczne zestawy skalowania ✔️ Jednolite zestawy skalowania

W tym artykule wyjaśniono, jak włączyć funkcję dysków udostępnionych dla dysków zarządzanych platformy Azure. Dzięki udostępnionym dyskom platformy Azure można jednocześnie dołączyć dysk zarządzany do wielu maszyn wirtualnych, umożliwiając wdrażanie lub migrację klastrowanych aplikacji na platformę Azure.

Jeśli szukasz informacji koncepcyjnych dotyczących dysków zarządzanych z włączoną funkcją dysków udostępnionych, odwiedź stronę Dyski udostępnione platformy Azure.

Wymagania wstępne

Skrypty i polecenia w tym artykule wymagają albo:

  • Wersja 6.0.0 lub nowsza modułu programu Azure PowerShell.

Or

  • Najnowsza wersja interfejsu wiersza polecenia platformy Azure.

Ograniczenia

Ogólne ograniczenia

Dyski udostępnione mają ogólne ograniczenia dotyczące wszystkich dysków udostępnionych, niezależnie od typu dysku. Mają one również więcej ograniczeń, które mają zastosowanie tylko do określonych typów dysków udostępnionych. Poniższa lista zawiera listę ogólnych ograniczeń:

  • Obecnie jako dysk udostępniony można używać tylko dysków Ultra Disk, SSD w warstwie Premium w wersji 2, SSD w warstwie Premium i dysków SSD w warstwie Standardowa
  • Dyski udostępnione można dołączać do poszczególnych zestawów skalowania maszyn wirtualnych, ale nie można ich definiować w modelach zestawu skalowania maszyn wirtualnych ani automatycznie wdrażać
  • Akcelerator zapisu nie jest obsługiwany w przypadku dysków udostępnionych
  • Buforowanie hostów nie jest obsługiwane w przypadku dysków udostępnionych

Każdy dysk zarządzany z włączoną opcją udostępniania dysków podlega również następującym ograniczeniom określonym według typu dysku.

dyski w warstwie Ultra

Dyski w warstwie Ultra mają własną, oddzielną listę ograniczeń, niezwiązaną z dyskami współdzielonymi. Aby uzyskać informacje na temat ograniczeń dysków w warstwie Ultra Disk, zobacz Korzystanie z dysków Ultra Disk platformy Azure.

W przypadku udostępniania dysków Ultra mają następujące dodatkowe ograniczenia:

Premium SSD wersja 2

Dyski zarządzane SSD Premium v2 mają swoją własną, oddzielną listę ograniczeń, niezwiązanych z dyskami współdzielonymi. Aby zapoznać się z tymi ograniczeniami, zobacz Ograniczenia dysków Premium SSD v2.

Podczas udostępniania dysków SSD w wersji 2 w warstwie Premium mają one następujące dodatkowe ograniczenia:

SSD w warstwie Premium

  • Można włączyć tylko na dyskach danych, a nie na dyskach systemu operacyjnego.
  • Buforowanie na poziomie hosta nie jest dostępne dla dysków SSD w warstwie Premium z usługą maxShares>1.
  • Skokowe przyspieszanie dysków nie jest dostępne dla dysków SSD w wersji Premium z programem maxShares>1.
  • W przypadku korzystania z zestawów dostępności lub zestawów skalowania maszyn wirtualnych z udostępnionymi dyskami platformy Azure, wyrównanie domeny błędów pamięci masowej z domeną błędów maszyny wirtualnej nie jest wymuszane dla udostępnionego dysku danych.
  • W przypadku korzystania z grup umieszczania w pobliżu (PPG) wszystkie maszyny wirtualne współużytkujące dysk muszą być częścią tej samej grupy PPG.
  • W przypadku niektórych wersji klastrów z opcją przełączania awaryjnego systemu Windows Server można korzystać jedynie z dysków podstawowych. Pełniejsze szczegóły można znaleźć w sekcji Wymagania sprzętowe klastrów z opcją przełączania awaryjnego oraz opcje dotyczące magazynowania.
  • Usługa Azure Site Recovery jest obsługiwana w niektórych scenariuszach.
  • Usługa Azure Backup jest dostępna za pośrednictwem usługi Azure Disk Backup.
  • Obsługiwane jest tylko szyfrowanie po stronie serwera. Usługa Azure Disk Encryption nie jest obecnie obsługiwana.
  • Możliwe jest udostępnianie tylko w różnych strefach dostępności, jeśli korzystasz z magazynu strefowo nadmiarowego dla dysków zarządzanych.

Dyski SSD standardowe

Obsługiwane systemy operacyjne

Dyski udostępnione obsługują kilka systemów operacyjnych. Aby zapoznać się z obsługiwanymi systemami operacyjnymi, zobacz sekcje Windows i Linux w artykule koncepcyjnym.

Rozmiary dysków

Na razie tylko dyski Ultra, SSD w warstwie Premium w wersji 2, SSD w warstwie Premium i SSD w warstwie Standard mogą pozwalać na udostępnianie dysków. Różne rozmiary dysków mogą mieć inny maxShares limit, którego nie można przekroczyć podczas ustawiania maxShares wartości.

Dla każdego dysku można zdefiniować wartość reprezentującą maksymalną maxShares liczbę węzłów, które mogą jednocześnie współużytkować dysk. Jeśli na przykład planujesz skonfigurować klaster trybu failover z 2 węzłami, należy ustawić wartość maxShares=2. Wartość maksymalna jest górną granicą. Węzły mogą dołączać lub opuszczać klaster (zainstalować lub odinstalować dysk), o ile liczba węzłów jest niższa niż określona maxShares wartość.

Uwaga

maxShares Wartość można ustawić lub edytować tylko wtedy, gdy dysk jest odłączony od wszystkich węzłów.

Zakresy dysków SSD klasy Premium

W poniższej tabeli przedstawiono dozwolone wartości maksymalne dla rozmiarów dysków SSD typu Premium dla maxShares:

Rozmiary dysków limit maxShares
P1,P2,P3,P4,P6,P10,P15,P20 3
P30, P40, P50 5
P60, P70, P80 10

Limity liczby operacji we/wy na sekundę oraz przepustowości dysku nie są zależne od wartości maxShares. Na przykład maksymalna liczba IOPS dysku P15 wynosi 1100, bez względu na to, czy maxShares = 1, czy maxShares > 1.

Standardowe zakresy SSD

W poniższej tabeli przedstawiono dozwolone wartości maksymalne dla rozmiarów Standardowych SSD:

Rozmiary dysków limit maxShares
E1,E2,E3,E4,E6,E10,E15,E20 3
E30, E40, E50 5
E60, E70, E80 10

Limity liczby operacji we/wy na sekundę oraz przepustowości dysku nie są zależne od wartości maxShares. Na przykład maksymalna liczba operacji we/wy na sekundę dysku E15 wynosi 500, niezależnie od tego, czy maxShares = 1, czy maxShares > 1.

Zakresy dysków Ultra

Wartość minimalna maxShares to 1, a maksymalna maxShares wartość to 15. Nie ma żadnych ograniczeń dotyczących rozmiaru dysków w warstwie Ultra, każdy rozmiar dysku Ultra Disk może używać dowolnej wartości dla maxShares, aż do i włącznie z maksymalną wartością.

Zakres dysków SSD Premium v2

Wartość minimalna maxShares to 1, a maksymalna maxShares wartość to 15. Nie ma żadnych ograniczeń dotyczących rozmiaru dla Premium SSD v2. Każdy rozmiar Premium SSD v2 może wykorzystać dowolną wartość dla maxShares, aż do i włącznie z maksymalną.

Skonfiguruj dysk Premium SSD jako dysk udostępniony

Aby wdrożyć dysk zarządzany z włączoną funkcją dysku udostępnionego, ustaw maxShares właściwość na wartość większą niż 1. To ustawienie sprawia, że dysk jest współużytkowywalny na wielu maszynach wirtualnych.

Ważne

Buforowanie hostów nie jest obsługiwane w przypadku dysków udostępnionych.

Wartość parametru maxShares można ustawić lub zmienić tylko wtedy, gdy dysk jest niezainstalowany ze wszystkich maszyn wirtualnych. Zobacz Rozmiary dysków, aby uzyskać dozwolone wartości dla maxShareselementu .

  1. Zaloguj się w witrynie Azure Portal.

  2. Wyszukaj i wybierz Dyski.

  3. Wybierz pozycję + Utwórz , aby utworzyć nowy dysk zarządzany.

  4. W okienku Podstawowewybierz region, a następnie wybierz pozycję Zmień rozmiar.

    Zrzut ekranu przedstawiający okienko Tworzenie podstaw dysku zarządzanego z regionem ustawionym na Zachodnie stany USA, strefa dostępności ustawiona na Brak i wyróżniona zmiana rozmiaru.

  5. Wybierz żądany rozmiar ssd w warstwie Premium i jednostkę SKU, a następnie wybierz przycisk OK.

    Zrzut ekranu przedstawiający listę jednostek SKU dysków z wyróżnioną pozycją Premium SSD w sekcjach magazynu lokalnie nadmiarowego i magazynu nadmiarowego strefowo.

  6. Kontynuuj wdrażanie, aż dotrzesz do okienka Zaawansowane.

  7. Dla opcji Włącz dysk współdzielony wybierz Tak, a następnie wybierz wartość dla opcji Maksymalna liczba udostępnień.

    Zrzut ekranu przedstawiający ustawienia dysku udostępnionego z opcją Włącz dysk udostępniony ustawioną na Tak i opcją Maksymalna liczba udostępnień ustawioną na 2.

  8. Wybierz opcję Recenzja + utwórz.

Wdrażanie standardowego dysku SSD jako dysk udostępniony

Aby wdrożyć dysk zarządzany z włączoną funkcją dysku udostępnionego, ustaw maxShares właściwość na wartość większą niż 1. To ustawienie sprawia, że dysk jest współużytkowywalny na wielu maszynach wirtualnych.

Ważne

Buforowanie hostów nie jest obsługiwane w przypadku dysków udostępnionych.

Wartość parametru maxShares można ustawić lub zmienić tylko wtedy, gdy dysk jest niezainstalowany ze wszystkich maszyn wirtualnych. Zobacz Rozmiary dysków, aby uzyskać dozwolone wartości dla maxShareselementu .

  1. Zaloguj się w witrynie Azure Portal.

  2. Wyszukaj i wybierz Dyski.

  3. Wybierz pozycję + Utwórz , aby utworzyć nowy dysk zarządzany.

  4. W okienku Podstawowewybierz region, a następnie wybierz pozycję Zmień rozmiar.

    Zrzut ekranu przedstawiający okienko Podstawy tworzenia dysku zarządzanego z regionem ustawionym na Zachodnie stany USA, strefą dostępności ustawioną na Brak oraz z wyróżnioną opcją Zmień rozmiar.

  5. Wybierz żądany rozmiar dysków SSD w warstwie Standardowa i jednostkę SKU, a następnie wybierz OK.

    Zrzut ekranu przedstawiający listę jednostek SKU dysków z wyróżnioną pozycją Standard SSD w sekcjach magazynu lokalnie nadmiarowego i magazynu strefowo nadmiarowego.

  6. Kontynuuj wdrażanie, aż dotrzesz do okienka Zaawansowane.

  7. Dla opcji Włącz dysk współdzielony wybierz pozycję Tak, a następnie wybierz wartość dla opcji Maks. liczba udziałów.

    Zrzut ekranu z ustawieniami dysku udostępnionego, z opcją Włącz dysk udostępniony ustawioną na Tak i opcją Maksymalna liczba udostępnień ustawioną na 2.

  8. Wybierz opcję Recenzja + utwórz.

Wdrażanie dysku Ultra Disk jako dysku udostępnionego

Aby wdrożyć dysk zarządzany z włączoną funkcją dysku udostępnionego, zmień maxShares parametr na wartość większą niż 1. Dzięki temu dysk jest współużytkowywalny na wielu maszynach wirtualnych.

Ważne

Wartość parametru maxShares można ustawić lub zmienić tylko wtedy, gdy dysk jest niezainstalowany ze wszystkich maszyn wirtualnych. Zobacz Rozmiary dysków, aby uzyskać dozwolone wartości dla maxShareselementu .

  1. Zaloguj się w witrynie Azure Portal.

  2. Wyszukaj i wybierz Dyski.

  3. Wybierz pozycję + Utwórz , aby utworzyć nowy dysk zarządzany.

  4. W okienku Podstawy wybierz pozycję Zmień rozmiar.

  5. Wybierz Dysk Ultra dla SKU dysku.

    Zrzut ekranu przedstawiający listę jednostek SKU dysków z wybraną opcją Ultra Disk dla magazynu lokalnie nadmiarowego.

  6. Wybierz żądany rozmiar dysku i wybierz przycisk OK.

  7. Kontynuuj wdrażanie, aż dotrzesz do okienka Zaawansowane.

  8. W przypadku opcji Włącz dysk współdzielony wybierz pozycję Tak, a następnie wybierz wartość opcji Maksymalna liczba udostępnień.

  9. Wybierz opcję Recenzja + utwórz.

    Zrzut ekranu przedstawiający kartę Zaawansowane z opcją Włącz dysk udostępniony ustawioną na Tak, parametrem Maksymalna liczba udostępnień ustawionym na 2, wartościami wydajności dla Ultra Disk oraz rozmiarem sektora logicznego ustawionym na 4096 bajtów.

Udostępnianie istniejącego dysku

Aby udostępnić istniejący dysk lub zaktualizować liczbę maszyn wirtualnych, ustaw maxShares parametr przy użyciu Azure PowerShell lub Azure CLI. Aby wyłączyć udostępnianie, ustaw wartość maxShares na 1.

Ważne

Buforowanie hostów nie jest obsługiwane w przypadku dysków udostępnionych.

Wartość parametru maxShares można ustawić lub zmienić tylko wtedy, gdy dysk jest niezainstalowany ze wszystkich maszyn wirtualnych. Zobacz Rozmiary dysków, aby uzyskać dozwolone wartości dla maxShareselementu . Przed odłączeniem dysku zapisz ID LUN na wypadek ponownego dołączania.

Azure PowerShell

Następujące polecenia Azure PowerShell aktualizują konfigurację udostępniania istniejącego dysku.

$datadiskconfig = Get-AzDisk -DiskName "mySharedDisk"
$datadiskconfig.maxShares = 3

Update-AzDisk -ResourceGroupName 'myResourceGroup' -DiskName 'mySharedDisk' -Disk $datadiskconfig

Azure CLI

Następujące polecenie Azure CLI aktualizuje konfigurację udostępniania istniejącego dysku.

#Modifying a disk to enable or modify sharing configuration

az disk update --name mySharedDisk --max-shares 5 --resource-group myResourceGroup

Używanie dysków udostępnionych Azure z maszynami wirtualnymi

Po wdrożeniu dysku udostępnionego za pomocą maxShares > 1, można zamontować dysk do jednej lub więcej maszyn wirtualnych.

Uwaga

Buforowanie hostów nie jest obsługiwane w przypadku dysków udostępnionych.

Jeśli wdrażasz dysk Ultra Disk, upewnij się, że jest on zgodny z wymaganymi wymaganiami. Aby uzyskać szczegółowe informacje, zobacz Using Azure Ultra Disks (Korzystanie z dysków Ultra Disk platformy Azure ).

Następujące Azure PowerShell polecenia tworzą maszynę wirtualną i dołączają dysk udostępniony jako dysk danych.


$resourceGroup = "myResourceGroup"
$location = "WestCentralUS"

$vm = New-AzVm -ResourceGroupName $resourceGroup -Name "myVM" -Location $location -VirtualNetworkName "myVnet" -SubnetName "mySubnet" -SecurityGroupName "myNetworkSecurityGroup" -PublicIpAddressName "myPublicIpAddress"

$dataDisk = Get-AzDisk -ResourceGroupName $resourceGroup -DiskName "mySharedDisk"

$vm = Add-AzVMDataDisk -VM $vm -Name "mySharedDisk" -CreateOption Attach -ManagedDiskId $dataDisk.Id -Lun 0

update-AzVm -VM $vm -ResourceGroupName $resourceGroup

Obsługiwane polecenia rezerwacji trwałej SCSI

Po zamontowaniu współdzielonego dysku do maszyn wirtualnych w klastrze można ustanowić kworum oraz odczytywać i zapisywać dane na dysku przy użyciu poleceń trwałej rezerwacji (PR) interfejsu Small Computer System Interface (SCSI).

Następujące polecenia rezerwacji trwałej SCSI są dostępne podczas korzystania z dysków udostępnionych Azure:

  • PR_REGISTER_KEY
  • PR_REGISTER_AND_IGNORE
  • PR_GET_CONFIGURATION
  • PR_RESERVE
  • PR_PREEMPT_RESERVATION
  • PR_CLEAR_RESERVATION
  • PR_RELEASE_RESERVATION

W przypadku korzystania z elementu PR_RESERVE, PR_PREEMPT_RESERVATIONlub PR_RELEASE_RESERVATIONpodaj jeden z następujących typów trwałych rezerwacji:

  • PR_NONE
  • PR_WRITE_EXCLUSIVE
  • PR_EXCLUSIVE_ACCESS
  • PR_WRITE_EXCLUSIVE_REGISTRANTS_ONLY
  • PR_EXCLUSIVE_ACCESS_REGISTRANTS_ONLY
  • PR_WRITE_EXCLUSIVE_ALL_REGISTRANTS
  • PR_EXCLUSIVE_ACCESS_ALL_REGISTRANTS

Musisz również podać trwały klucz rezerwacji w przypadku używania PR_RESERVE, , PR_REGISTER_AND_IGNORE, PR_REGISTER_KEYPR_PREEMPT_RESERVATION, PR_CLEAR_RESERVATIONlub PR_RELEASE_RESERVATION.

Następne kroki

Jeśli masz więcej pytań, zobacz sekcję Dyski udostępnione w sekcji Często zadawane pytania.