Włączanie dysku udostępnionego
Dotyczy: ✔️ Maszyny wirtualne z systemem Linux Maszyny ✔️ wirtualne z systemem Windows — elastyczne zestawy ✔️ ✔️ skalowania
W tym artykule opisano sposób włączania funkcji dysków udostępnionych dla dysków zarządzanych platformy Azure. Dyski udostępnione platformy Azure to nowa funkcja dysków zarządzanych platformy Azure, która umożliwia jednoczesne dołączanie dysku zarządzanego do wielu maszyn wirtualnych. Dołączanie dysku zarządzanego do wielu maszyn wirtualnych umożliwia wdrażanie nowych lub migrowanie istniejących aplikacji klastrowanych na platformę Azure.
Jeśli szukasz informacji koncepcyjnych dotyczących dysków zarządzanych z włączonymi dyskami udostępnionymi, zobacz Dyski udostępnione platformy Azure.
Wymagania wstępne
Skrypty i polecenia w tym artykule wymagają:
- Wersja 6.0.0 lub nowsza modułu Azure PowerShell.
Lub
- 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. Oprócz dodatkowych ograniczeń, które mają zastosowanie tylko do określonych typów dysków udostępnionych. Poniższa lista to lista ogólnych ograniczeń:
- Obecnie dyski SSD w warstwie Premium w wersji 2, SSD w warstwie Premium i dyski SSD w warstwie Standardowa mogą być używane jako dysk udostępniony
- Dyski udostępnione można dołączyć do poszczególnych Virtual Machine Scale Sets, ale nie można ich zdefiniować w modelach zestawu skalowania maszyn wirtualnych ani automatycznie wdrażać
- Nie można rozszerzyć dysku udostępnionego bez cofnięcia przydziału wszystkich maszyn wirtualnych, do których jest dołączony dysk, lub odłączenia dysku od wszystkich tych maszyn wirtualnych
- 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łączonymi dyskami udostępnionymi podlega również następującym ograniczeniom zorganizowanym według typu dysku:
Dyski w warstwie Ultra
Dyski w warstwie Ultra mają własną oddzielną listę ograniczeń, niepowiązanych z dyskami udostępnionymi. Aby uzyskać informacje o ograniczeniach dysków w warstwie Ultra, zobacz Korzystanie z dysków w warstwie Ultra platformy Azure.
Podczas udostępniania dysków w warstwie Ultra mają następujące dodatkowe ograniczenia:
- Aby uzyskać szczegółowe informacje, zobacz Wymagania sprzętowe klastra trybu failover klastra trybu failover trybu failover i opcje magazynowania tylko dyski podstawowe.
- Nie można udostępniać ich w różnych strefach dostępności.
Premium SSD v2
Dyski zarządzane SSD w wersji 2 w warstwie Premium mają własną oddzielną listę ograniczeń, niepowiązanych z dyskami udostępnionymi. Aby uzyskać te ograniczenia, zobacz Ograniczenia dotyczące dysków SSD w wersji 2 w warstwie Premium.
Podczas udostępniania dysków SSD w wersji 2 w warstwie Premium mają następujące dodatkowe ograniczenie:
- Aby uzyskać szczegółowe informacje, zobacz Wymagania sprzętowe klastra trybu failover klastra trybu failover trybu failover i opcje magazynowania tylko dyski podstawowe.
- Nie można udostępniać ich w różnych strefach dostępności.
Dysk SSD w warstwie Premium
- Można włączyć tylko na dyskach danych, a nie na dyskach systemu operacyjnego.
- Buforowanie hostów nie jest dostępne dla dysków SSD w warstwie Premium z programem
maxShares>1
. - Skalowanie dysku nie jest dostępne dla dysków SSD w warstwie Premium z programem
maxShares>1
. - W przypadku korzystania z zestawów dostępności lub Virtual Machine Scale Sets z dyskami udostępnionymi platformy Azure wyrównanie domeny błędów magazynu 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żytkowania dysku muszą być częścią tej samej grupy PPG.
- Aby uzyskać szczegółowe informacje, zobacz Wymagania sprzętowe klastra trybu failover klastra trybu failover trybu failover i opcje magazynowania tylko dyski podstawowe.
- Obsługa Site Recovery platformy Azure nie jest jeszcze dostępna.
- 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żna udostępniać tylko w różnych strefach dostępności, jeśli używasz magazynu strefowo nadmiarowego dla dysków zarządzanych.
Dyski SSD w warstwie Standardowa
- Można włączyć tylko na dyskach danych, a nie na dyskach systemu operacyjnego.
- Buforowanie hostów nie jest dostępne dla standardowych dysków SSD z systemem
maxShares>1
. - W przypadku korzystania z zestawów dostępności i Virtual Machine Scale Sets z dyskami udostępnionymi platformy Azure wyrównanie domeny błędów magazynu 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żytkowania dysku muszą być częścią tej samej grupy PPG.
- Aby uzyskać szczegółowe informacje, zobacz Wymagania sprzętowe klastra trybu failover klastra trybu failover trybu failover i opcje magazynowania tylko dyski podstawowe.
- Obsługa Site Recovery platformy Azure nie jest jeszcze dostępna.
- 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żna udostępniać tylko w różnych strefach dostępności, jeśli używasz magazynu strefowo nadmiarowego dla dysków zarządzanych.
Obsługiwane systemy operacyjne
Dyski udostępnione obsługują kilka systemów operacyjnych. Zobacz sekcje systemu Windows i Linux w artykule koncepcyjnym dotyczącym obsługiwanych systemów operacyjnych.
Rozmiary dysków
Na razie tylko dyski w warstwie Ultra, ssd w warstwie Premium 2, SSD w warstwie Premium i dyski SSD w warstwie Standardowa mogą włączać dyski udostępnione. 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
. Maksymalna wartość jest górną granicą. Węzły mogą sprzężć lub pozostawić klaster (zainstalować lub odinstalować dysk), o ile liczba węzłów jest niższa niż określona maxShares
wartość.
Uwaga
Wartość maxShares
można ustawić lub edytować tylko wtedy, gdy dysk jest odłączony od wszystkich węzłów.
Zakresy dysków SSD w warstwie Premium
W poniższej tabeli przedstawiono dozwolone wartości maksymalne dla maxShares
dysków SSD w warstwie Premium:
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ę i przepustowości dysku nie mają wpływu na maxShares
wartość. Na przykład maksymalna liczba operacji we/wy na sekundę dysku P15 wynosi 1100, czy maxShares = 1 lub maxShares > 1.
Zakresy dysków SSD w warstwie Standardowa
W poniższej tabeli przedstawiono dozwolone wartości maksymalne dla maxShares
standardowych rozmiarów dysków 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ę i przepustowości dysku nie mają wpływu na maxShares
wartość. 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 w warstwie Ultra
Wartość minimalna maxShares
to 1, a maksymalna maxShares
wartość to 15. Nie ma ograniczeń rozmiaru dysków w warstwie Ultra, każdy rozmiar dysku w warstwie Ultra może używać dowolnej wartości dla maxShares
wartości , do i w tym maksymalnej wartości.
Zakresy dysków SSD w wersji 2 w warstwie Premium
Wartość minimalna maxShares
to 1, a maksymalna maxShares
wartość to 15. Nie ma żadnych ograniczeń rozmiaru dla dysków SSD w warstwie Premium w wersji 2. Rozmiar dysku SSD w warstwie Premium w wersji 2 może używać dowolnej wartości dla maxShares
wartości , maksymalnie do wartości maksymalnej.
Wdrażanie dysków udostępnionych
Wdrażanie dysku SSD w warstwie Premium jako dysku udostępnionego
Aby wdrożyć dysk zarządzany z włączoną funkcją dysku udostępnionego, użyj nowej właściwości maxShares
i zdefiniuj wartość większą niż 1. Dzięki temu dysk może być 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 maxShares
elementu .
Zaloguj się w witrynie Azure Portal.
Wyszukaj i wybierz dyski.
Wybierz pozycję + Utwórz , aby utworzyć nowy dysk zarządzany.
Wypełnij szczegóły i wybierz odpowiedni region, a następnie wybierz pozycję Zmień rozmiar.
Wybierz żądany rozmiar dysków SSD w warstwie Premium i jednostkę SKU, a następnie wybierz przycisk OK.
Przejdź do wdrożenia do momentu przejścia do okienka Zaawansowane .
Wybierz opcję Tak dla opcji Włącz dysk udostępniony i wybierz żądaną liczbę maksymalnych udziałów .
Wybierz pozycję Przejrzyj i utwórz.
Wdrażanie standardowego dysku SSD jako dysku udostępnionego
Aby wdrożyć dysk zarządzany z włączoną funkcją dysku udostępnionego, użyj nowej właściwości maxShares
i zdefiniuj wartość większą niż 1. Dzięki temu dysk może być 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 maxShares
elementu .
Zaloguj się w witrynie Azure Portal.
Wyszukaj i wybierz dyski.
Wybierz pozycję + Utwórz , aby utworzyć nowy dysk zarządzany.
Wypełnij szczegóły i wybierz odpowiedni region, a następnie wybierz pozycję Zmień rozmiar.
Wybierz żądany rozmiar dysków SSD i jednostkę SKU w warstwie Standardowa, a następnie wybierz przycisk OK.
Przejdź do wdrożenia do momentu przejścia do okienka Zaawansowane .
Wybierz opcję Tak dla opcji Włącz dysk udostępniony i wybierz żądaną liczbę maksymalnych udziałów .
Wybierz pozycję Przejrzyj i utwórz.
Wdrażanie dysku w warstwie Ultra 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 może być 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 maxShares
elementu .
Zaloguj się w witrynie Azure Portal.
Wyszukaj i wybierz dyski.
Wybierz pozycję + Utwórz , aby utworzyć nowy dysk zarządzany.
Wypełnij szczegóły, a następnie wybierz pozycję Zmień rozmiar.
Wybierz dysk w warstwie Ultra dla jednostki SKU dysku.
Wybierz żądany rozmiar dysku i wybierz przycisk OK.
Przejdź do wdrożenia do momentu przejścia do okienka Zaawansowane .
Wybierz opcję Tak dla opcji Włącz dysk udostępniony i wybierz żądaną liczbę maksymalnych udziałów .
Wybierz pozycję Przejrzyj i utwórz.
Udostępnianie istniejącego dysku
Aby udostępnić istniejący dysk lub zaktualizować liczbę maszyn wirtualnych, do których można zainstalować, ustaw parametr za maxShares
pomocą modułu Azure PowerShell lub interfejsu wiersza polecenia platformy Azure. Możesz również ustawić wartość maxShares
1, jeśli chcesz wyłączyć udostępnianie.
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 maxShares
elementu .
Przed odłączenie dysku należy zarejestrować identyfikator JEDNOSTKI LUN dla programu podczas jego ponownego dołączania.
PowerShell
$datadiskconfig = Get-AzDisk -DiskName "mySharedDisk"
$datadiskconfig.maxShares = 3
Update-AzDisk -ResourceGroupName 'myResourceGroup' -DiskName 'mySharedDisk' -Disk $datadiskconfig
Interfejs wiersza polecenia
#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 platformy Azure z maszynami wirtualnymi
Po wdrożeniu dysku udostępnionego za pomocą maxShares>1
programu można zainstalować go na co najmniej jednej maszynie wirtualnej.
Uwaga
Buforowanie hostów nie jest obsługiwane w przypadku dysków udostępnionych.
Jeśli wdrażasz dysk w warstwie Ultra, upewnij się, że jest on zgodny z wymaganymi wymaganiami. Aby uzyskać szczegółowe informacje, zobacz Using Azure Ultra disks (Korzystanie z dysków w warstwie Ultra platformy Azure ).
$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 SCSI PR
Po zainstalowaniu dysku udostępnionego na maszynach wirtualnych w klastrze można ustanowić kworum i odczyt/zapis na dysku przy użyciu żądania SCSI PR. Podczas korzystania z dysków udostępnionych platformy Azure są dostępne następujące polecenia żądania ściągnięcia:
Aby wchodzić w interakcję z dyskiem, zacznij od listy akcji trwałej rezerwacji:
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 PR_RESERVE, PR_PREEMPT_RESERVATION lub PR_RELEASE_RESERVATION podaj 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
Należy również podać trwały klucz rezerwacji podczas korzystania z PR_RESERVE, PR_REGISTER_AND_IGNORE, PR_REGISTER_KEY, PR_PREEMPT_RESERVATION, PR_CLEAR_RESERVATION lub PR_RELEASE-RESERVATION.
Następne kroki
Jeśli wolisz używać szablonów usługi Azure Resource Manager do wdrażania dysku, dostępne są następujące przykładowe szablony:
Jeśli masz dodatkowe pytania, zobacz sekcję Dyski udostępnione w sekcji Często zadawane pytania.