Zarządzanie pojemnością magazynu Azure Stack HubManage storage capacity for Azure Stack Hub

W tym artykule opisano Azure Stack centrum operatorów chmury i zarządzanie pojemnością magazynu Azure Stack wdrożenia centrum.This article helps Azure Stack Hub cloud operators monitor and manage the storage capacity of their Azure Stack Hub deployment. Infrastruktura magazynu Azure Stack Hub przydziela podzestaw łącznej pojemności magazynu wdrożenia centrum Azure Stack jako usług magazynu.The Azure Stack Hub storage infrastructure allocates a subset of the total storage capacity of the Azure Stack Hub deployment as storage services. Usługi magazynu przechowują dane dzierżawy w udziałach na woluminach, które odpowiadają węzłom wdrożenia.Storage services store a tenant's data in shares on volumes that correspond to the nodes of the deployment.

Jako operator chmury masz ograniczoną ilość miejsca do pracy z usługą.As a cloud operator, you have a limited amount of storage to work with. Ilość miejsca do magazynowania jest definiowana przez zaimplementowane rozwiązanie.The amount of storage is defined by the solution you implement. Rozwiązanie jest dostarczane przez dostawcę OEM w przypadku korzystania z rozwiązania wielowęzłowego lub zapewniane przez sprzęt, na którym jest instalowany Azure Stack Development Kit (ASDK).The solution is provided by your OEM vendor when you use a multinode solution, or it's provided by the hardware on which you install the Azure Stack Development Kit (ASDK).

Azure Stack Hub obsługuje tylko rozszerzanie pojemności magazynu przez dodanie dodatkowych węzłów jednostki skalowania.Azure Stack Hub only supports the expansion of storage capacity by adding additional scale unit nodes. Aby uzyskać więcej informacji, zobacz Dodawanie dodatkowych węzłów jednostki skalowania w centrum Azure Stack.For more information, see add additional scale unit nodes in Azure Stack Hub. Dodanie dysków fizycznych do węzłów nie spowoduje zwiększenia pojemności magazynu.Adding physical disks to the nodes won't expand the storage capacity.

Ważne jest monitorowanie dostępnego magazynu, aby zapewnić utrzymanie wydajnych operacji.It's important to monitor the available storage to ensure that efficient operations are maintained. Gdy pozostała bezpłatna pojemność woluminu ulegnie ograniczeniu, należy zaplanować zarządzanie dostępnym miejscem , aby uniemożliwić uruchamianie udziałów poza pojemnością.When the remaining free capacity of a volume becomes limited, plan to manage the available space to prevent the shares from running out of capacity.

Dostępne są następujące opcje zarządzania pojemnością:Your options for managing capacity include:

  • Odzyskiwanie pojemności.Reclaiming capacity.
  • Migrowanie obiektów magazynu.Migrating storage objects.

Gdy użycie woluminu magazynu obiektów jest 100%, usługa magazynu nie będzie już działać dla tego woluminu.When an object store volume is 100% utilized, the storage service no longer functions for that volume. Aby uzyskać pomoc w zakresie przywracania operacji dla woluminu, skontaktuj się z pomocą techniczną firmy Microsoft.To get assistance in restoring operations for the volume, contact Microsoft support.

Informacje o woluminach i udziałach, kontenerach i dyskachUnderstand volumes and shares, containers, and disks

Woluminy i udziałyVolumes and shares

Usługa Storage umożliwia partycjonowanie dostępnego magazynu na oddzielne, równe woluminy, które są przydzielone do przechowywania danych dzierżawy.The storage service partitions the available storage into separate, equal volumes that are allocated to hold tenant data. Aby uzyskać więcej informacji na temat woluminów w centrum Azure Stack, zobacz Zarządzanie infrastrukturą magazynu dla Azure Stack Hub.For more information about volumes in Azure Stack Hub, see Manage storage infrastructure for Azure Stack Hub.

Woluminy magazynu obiektów przechowują dane dzierżawy.Object store volumes hold tenant data. Dane dzierżawy obejmują stronicowe obiekty blob, blokowe obiekty blob, dołączanie obiektów blob, tabel, kolejek, baz danych i powiązanych magazynów metadanych.Tenant data includes page blobs, block blobs, append blobs, tables, queues, databases, and related metadata stores. Liczba woluminów magazynu obiektów jest równa liczbie węzłów w wdrożeniu centrum Azure Stack:The number of object store volumes is equal to the number of nodes in the Azure Stack Hub deployment:

  • W przypadku wdrożenia z czterema węzłami istnieją cztery woluminy magazynu obiektów.On a four-node deployment, there are four object store volumes. W przypadku wdrażania wielowęzłowego liczba woluminów nie jest zmniejszana w przypadku usunięcia lub nieprawidłowego działania węzła.On a multinode deployment, the number of volumes isn't reduced if a node is removed or malfunctioning.
  • Jeśli używasz ASDK, istnieje pojedynczy wolumin z pojedynczym udziałem.If you use the ASDK, there's a single volume with a single share.

Woluminy magazynu obiektów są przeznaczone do wyłącznego korzystania z usług magazynu.The object store volumes are for the exclusive use of storage services. Nie wolno modyfikować, dodawać ani usuwać plików na woluminach.You must not directly modify, add, or remove any files on the volumes. Tylko usługi magazynu powinny korzystać z plików przechowywanych na tych woluminach.Only storage services should work on the files stored in these volumes.

Ponieważ obiekty magazynu (BLOB itd.) są indywidualnie zawarte w pojedynczym woluminie, maksymalny rozmiar każdego obiektu nie może przekraczać rozmiaru woluminu.Because the storage objects (blobs, and so on) are individually contained within a single volume, the maximum size of each object can't exceed the size of a volume. Maksymalny rozmiar nowych obiektów zależy od pojemności, która pozostaje w woluminie jako niewykorzystanego miejsca podczas tworzenia nowego obiektu.The maximum size of new objects depends on the capacity that remains in a volume as unused space when that new object is created.

Gdy ilość wolnego miejsca w woluminie magazynu obiektów jest niska i akcje związane z odzyskiwaniem miejsca nie są prawidłowe lub dostępne, Azure Stack centralne operatory chmury mogą migrować obiekty magazynu z jednego woluminu do drugiego.When an object store volume is low on free space and actions to reclaim space aren't successful or available, Azure Stack Hub cloud operators can migrate storage objects from one volume to another.

Aby dowiedzieć się, jak użytkownicy dzierżawy pracują z usługą BLOB Storage w Azure Stack Hub, zobacz Azure Stack Hub Storage Services.For information about how tenant users work with blob storage in Azure Stack Hub, see Azure Stack Hub Storage services.

ContainersContainers

Użytkownicy dzierżawy tworzą kontenery, które są następnie używane do przechowywania danych obiektów BLOB.Tenant users create containers that are then used to store blob data. Mimo że użytkownicy zdecydują, w którym kontenerze mają być umieszczane obiekty blob, usługa magazynu używa algorytmu, aby określić wolumin, na którym ma zostać umieszczony kontener.Although users decide in which container to place blobs, the storage service uses an algorithm to determine on which volume to put the container. Algorytm zwykle wybiera wolumin z największą ilością dostępnego miejsca.The algorithm typically chooses the volume with the most available space.

Po umieszczeniu obiektu BLOB w kontenerze obiekt BLOB może wzrosnąć, aby użyć więcej przestrzeni.After a blob is placed in a container, the blob can grow to use more space. Po dodaniu nowych obiektów blob i istniejących obiektów blob, dostępne miejsce w woluminie, które mieści się w kontenerze, zmniejsza.As you add new blobs and existing blobs grow, the available space in the volume that holds the container shrinks.

Kontenery nie są ograniczone do pojedynczego woluminu.Containers aren't limited to a single volume. Gdy połączone dane obiektów BLOB w kontenerze rozszerzają się, aby użyć 80% lub większej ilości dostępnego miejsca, kontener przechodzi w tryb przepełnienia .When the combined blob data in a container grows to use 80% or more of the available space, the container enters overflow mode. W trybie przepełniania wszystkie nowe obiekty blob, które są tworzone w tym kontenerze, są przydzieleni do innego woluminu, który ma wystarczającą ilość miejsca.When in overflow mode, any new blobs that are created in that container are allocated to a different volume that has sufficient space. W miarę upływu czasu kontener w trybie przeciążenia może zawierać obiekty blob rozproszone na wielu woluminach.Over time, a container in overflow mode can have blobs that are distributed across multiple volumes.

Gdy 80% (a następnie 90%) w przypadku użycia dostępnego miejsca w woluminie system zgłasza alerty w portalu administratora centrum Azure Stack.When 80% (and then 90%) of the available space in a volume is used, the system raises alerts in the Azure Stack Hub administrator portal. Operatorzy chmury powinni przejrzeć dostępną pojemność magazynu i zaplanować ponowne zrównoważenie zawartości.Cloud operators should review available storage capacity and plan to rebalance the content. Usługa magazynu przestaje działać, gdy jest używany dysk o 100% i żadne dodatkowe alerty nie są zgłaszane.The storage service stops working when a disk is 100% used and no additional alerts are raised.

DyskiDisks

Azure Stack Hub obsługuje używanie dysków zarządzanych i dysków niezarządzanych w maszynach wirtualnych zarówno jako system operacyjny, jak i dysk danych.Azure Stack Hub supports the use of managed disks and unmanaged disks in VMs, as both an operating system (OS) and a data disk.

Usługa Managed disks upraszcza zarządzanie dyskami maszyn wirtualnych platformy Azure IaaS przez zarządzanie kontami magazynu skojarzonymi z dyskami maszyn wirtualnych.Managed disks simplify disk management for Azure IaaS VMs by managing the storage accounts associated with the VM disks. Wystarczy określić wymagany rozmiar dysku, a Azure Stack Hub tworzy dysk i zarządza nim.You only have to specify the size of disk you need, and Azure Stack Hub creates and manages the disk for you. Aby uzyskać więcej informacji, zobacz Managed disks przegląd.For more information, see Managed Disks Overview.

Zaleca się używanie Managed Disks dla maszyny wirtualnej w celu łatwiejszego zarządzania i zrównoważenia pojemności.It is recommended that you use Managed Disks for VM for easier management and capacity balance. Nie musisz przygotowywać konta magazynu i kontenerów przed użyciem Managed Disks.You don't have to prepare a storage account and containers before using Managed Disks. Podczas tworzenia wielu dysków zarządzanych dyski są dystrybuowane do wielu woluminów, co pomaga zrównoważyć pojemność woluminów.When creating multiple managed disks, the disks are distributed into multiple volumes, which helps to balance the capacity of volumes.

Dyski niezarządzane to pliki VHD, które są przechowywane jako stronicowe obiekty blob na kontach usługi Azure Storage.Unmanaged disks are VHD files that are stored as page blobs in Azure storage accounts. Stronicowe obiekty blob tworzone przez dzierżawców są nazywane dyskami maszyn wirtualnych i są przechowywane w kontenerach na kontach magazynu.The page blobs created by tenants are referred to as VM disks and are stored in containers in the storage accounts. Zalecamy używanie dysków niezarządzanych tylko w przypadku maszyn wirtualnych, które muszą być zgodne z narzędziami innych firm, które obsługują tylko Azure-Unmanaged dysków.We recommend you use Unmanaged Disks only for VMs that need to be compatible with third party tools which only support Azure-Unmanaged Disks.

Wskazówki dla dzierżawców polegają na umieszczeniu każdego dysku w osobnym kontenerze w celu zwiększenia wydajności maszyny wirtualnej.The guidance to tenants is to place each disk into a separate container to improve performance of the VM.

  • Każdy kontener zawierający dysk lub stronicowy obiekt BLOB z maszyny wirtualnej jest traktowany jako dołączony kontener do maszyny wirtualnej, która jest właścicielem tego dysku.Each container that holds a disk, or page blob, from a VM is considered an attached container to the VM that owns the disk.
  • Kontener, który nie zawiera żadnych dysków z maszyny wirtualnej, jest traktowany jako bezpłatny kontener.A container that doesn't hold any disks from a VM is considered a free container.

Opcje zwalniania miejsca w dołączonym kontenerze są ograniczone.The options to free up space on an attached container are limited. Aby dowiedzieć się więcej, zobacz rozpowszechnianie dysków niezarządzanych.To learn more, see Distribute unmanaged disks.

Porada

Operatorzy chmury nie obsługują bezpośrednio dysków niezarządzanych, które są dołączone do maszyn wirtualnych, które dzierżawcy mogą dodać do kontenera.Cloud operators don't directly operate unmanaged disks, which are attached to VMs that tenants might add to a container. Jeśli jednak planujesz zarządzać miejscem w udziałach magazynu, warto zrozumieć, w jaki sposób dyski niezarządzane odnoszą się do kontenerów i udziałów.However, when you plan to manage space on storage shares, it can be useful to understand how unmanaged disks relate to containers and shares.

Monitoruj udziałyMonitor shares

Za pomocą Azure PowerShell lub portalu administratora można monitorować udziały, aby zrozumieć, kiedy ilość wolnego miejsca jest ograniczona.Use Azure PowerShell or the administrator portal to monitor shares so that you can understand when free space is limited. Gdy korzystasz z portalu, otrzymujesz alerty dotyczące udziałów, w których brakuje wolnego miejsca.When you use the portal, you receive alerts about shares that are low on space.

Korzystanie z programu PowerShellUse PowerShell

Jako operator chmury można monitorować pojemność magazynu udziału przy użyciu Get-AzsStorageShare polecenia cmdlet programu PowerShell.As a cloud operator, you can monitor the storage capacity of a share by using the PowerShell Get-AzsStorageShare cmdlet. Polecenie cmdlet zwraca całkowite, przydzieloną i wolne miejsce (w bajtach) na poszczególnych udziałach.The cmdlet returns the total, allocated, and free space, in bytes, on each of the shares.

Przykład: Zwróć wolne miejsce dla udziałów

  • Całkowita pojemność: całkowita ilość miejsca (w bajtach), która jest dostępna w udziale.Total capacity: The total space, in bytes, that's available on the share. To miejsce służy do przechowywania danych i metadanych, które są obsługiwane przez usługi magazynu.This space is used for data and metadata that's maintained by the storage services.
  • Używana pojemność: ilość danych (w bajtach) używana przez wszystkie zakresy z plików, które przechowują dane dzierżawy i skojarzone metadane.Used capacity: The amount of data, in bytes, that's used by all the extents from the files that store the tenant data and associated metadata.

Korzystanie z portalu administratoraUse the administrator portal

Jako operator chmury możesz użyć portalu administratora, aby wyświetlić pojemność magazynu wszystkich udziałów.As a cloud operator, you can use the administrator portal to view the storage capacity of all shares.

  1. Zaloguj się do portalu administratora https://adminportal.local.azurestack.external .Sign in to the administrator portal https://adminportal.local.azurestack.external.

  2. Wybierz pozycję wszystkie usługi > > udziały plików magazynu, aby otworzyć listę udział plików, w której można wyświetlić informacje o użyciu.Select All services > Storage > File shares to open the file share list, where you can view the usage information.

    Przykład: udziały plików magazynu w portalu administratora Azure Stack Hub

    • Łącznie: całkowita ilość miejsca (w bajtach), która jest dostępna w udziale.Total: The total space, in bytes, that's available on the share. To miejsce służy do przechowywania danych i metadanych, które są obsługiwane przez usługi magazynu.This space is used for data and metadata that's maintained by the storage services.
    • Używane: ilość danych (w bajtach) używanych przez wszystkie zakresy z plików, które przechowują dane dzierżawy i skojarzone metadane.Used: The amount of data, in bytes, that's used by all the extents from the files that store the tenant data and associated metadata.

Monitoruj woluminyMonitor volumes

Do monitorowania woluminów służy program PowerShell lub portal administratora, dzięki czemu można zrozumieć, kiedy ilość wolnego miejsca jest ograniczona.Use PowerShell or the administrator portal to monitor volumes so you can understand when free space is limited. W przypadku korzystania z portalu otrzymujesz alerty dotyczące niewielkich ilości wolnego miejsca.When you use the portal, you receive alerts about volumes that are low on space.

Korzystanie z programu PowerShellUse PowerShell

Jako operator chmury można monitorować pojemność magazynu woluminu za pomocą Get-AzsVolume polecenia cmdlet programu PowerShell.As a cloud operator, you can monitor the storage capacity of a volume using the PowerShell Get-AzsVolume cmdlet. Polecenie cmdlet zwraca całkowite i wolne miejsce w gigabajtach (GB) na każdym woluminie.The cmdlet returns the total and free space in gigabyte (GB) on each of the volumes.

Przykład: Zwróć wolne miejsce dla woluminów

  • Całkowita pojemność: całkowita ilość miejsca w GB, która jest dostępna w udziale.Total capacity: The total space in GB that's available on the share. To miejsce służy do przechowywania danych i metadanych, które są obsługiwane przez usługi magazynu.This space is used for data and metadata that's maintained by the storage services.
  • Pozostała pojemność: ilość miejsca w GB, która umożliwia przechowywanie danych dzierżawy i skojarzonych metadanych.Remaining capacity: The amount of space in GB that's free to store the tenant data and associated metadata.

Korzystanie z portalu administratoraUse the administrator portal

Jako operator chmury możesz użyć portalu administratora, aby wyświetlić pojemność magazynu dla wszystkich woluminów.As a cloud operator, you can use the administrator portal to view the storage capacity of all volumes.

  1. Zaloguj się do portalu administratora centrum Azure Stack ( https://adminportal.local.azurestack.external ).Sign in to the Azure Stack Hub administrator portal (https://adminportal.local.azurestack.external).

  2. Wybierz pozycję wszystkie usługi > > woluminy magazynowe, aby otworzyć listę woluminów, na której można wyświetlić informacje o użyciu.Select All services > Storage > Volumes to open the volume list where you can view the usage information.

    Przykład: woluminy magazynu w portalu administratora Azure Stack Hub

    • Łącznie: całkowita ilość miejsca dostępnego na woluminie.Total: The total space available on the volume. To miejsce służy do przechowywania danych i metadanych, które są obsługiwane przez usługi magazynu.This space is used for data and metadata that's maintained by the storage services.
    • Używane: ilość danych, które są używane przez wszystkie zakresy z plików, które przechowują dane dzierżawy i skojarzone metadane.Used: The amount of data that's used by the all the extents from the files that store the tenant data and associated metadata.

Alerty miejsca do magazynowaniaStorage space alerts

W przypadku korzystania z portalu administratora otrzymujesz alerty dotyczące woluminów z małą ilością wolnego miejsca.When you use the administrator portal, you receive alerts about volumes that are low on space.

Ważne

Jako operator chmury należy uniemożliwić udziały w pełnym użyciu.As a cloud operator, you should prevent shares from reaching full usage. W przypadku korzystania z udziału w 100% usługa magazynu nie będzie już działać dla tego udziału.When a share is 100% utilized, the storage service no longer functions for that share. Aby odzyskać wolne miejsce i operacje przywracania na udziale, który jest używany przez 100%, musisz skontaktować się z pomocą techniczną firmy Microsoft.To recover free space and restore operations on a share that's 100% utilized, you must contact Microsoft support.

  • Ostrzeżenie: gdy udział plików przekracza 80%, zostanie wyświetlony alert ostrzegawczy w portalu administratora:Warning: When a file share is over 80% utilized, you receive a Warning alert in the administrator portal:

    Przykład: Alert ostrzegawczy w portalu administratora centrum Azure Stack

  • Krytyczne: gdy udział plików ma wartość ponad 90%, w portalu administratora otrzymujesz alert krytyczny :Critical: When a file share is over 90% utilized, you receive a Critical alert in the administrator portal:

    Przykład: Alert krytyczny w portalu administratora centrum Azure Stack

  • Wyświetl szczegóły: w portalu administratora można otworzyć Szczegóły alertu, aby wyświetlić opcje ograniczenia:View details: In the administrator portal, you can open an alert's details to view your mitigation options:

    Przykład: Wyświetl szczegóły alertu w portalu administratora centrum Azure Stack

Zarządzanie dostępnym miejscemManage available space

Gdy jest to konieczne w celu zwolnienia miejsca na woluminie, najpierw należy użyć najmniej inwazyjnych metod.When it's necessary to free space on a volume, use the least invasive methods first. Na przykład spróbuj ponownie przejąć miejsce przed wybraniem migracji dysku zarządzanego.For example, try to reclaim space before you choose to migrate a managed disk.

Odzyskiwanie pojemnościReclaim capacity

Można odzyskiwać pojemność, która jest używana przez konta dzierżawy, które zostały usunięte.You can reclaim the capacity that's used by tenant accounts that have been deleted. Ta pojemność jest automatycznie odzyskiwana po osiągnięciu okresu przechowywania danych lub można ją natychmiast przejąć.This capacity is automatically reclaimed when the data retention period is reached, or you can act to reclaim it immediately.

Aby uzyskać więcej informacji, zobacz sekcję "wydajność odzyskiwania" w temacie Zarządzanie kontami magazynu Azure Stack Hub.For more information, see the "Reclaim capacity" section of Manage Azure Stack Hub storage accounts.

Migrowanie kontenera między woluminamiMigrate a container between volumes

Ta opcja ma zastosowanie tylko do zintegrowanych systemów Azure Stack Hub.This option applies only to Azure Stack Hub integrated systems.

Ze względu na wzorce użycia dzierżawców niektóre udziały dzierżawców używają większej ilości miejsca niż inne.Because of tenant usage patterns, some tenant shares use more space than others. Może to spowodować, że niektóre udziały mają małą ilość miejsca przed innymi udziałami, które są stosunkowo nieużywane.This can result in some shares running low on space before other shares that are relatively unused.

Można zwolnić miejsce na nadużytkowanym udziale przez ręczne przeprowadzenie migracji niektórych kontenerów obiektów BLOB do innego udziału.You can free up space on an overused share by manually migrating some blob containers to a different share. Można migrować kilka mniejszych kontenerów do jednego udziału, który ma pojemność do przechowywania.You can migrate several smaller containers to a single share that has capacity to hold them all. Przenoszenie wolnych kontenerów za pomocą migracji.Use migration to move free containers. Bezpłatne kontenery to kontenery, które nie zawierają dysku dla maszyny wirtualnej.Free containers are containers that don't contain a disk for a VM.

Migracja konsoliduje wszystkie obiekty blob kontenera w nowym udziale.Migration consolidates all of a container's blobs on the new share.

  • Jeśli kontener wszedł w tryb przepełnienia i umieści obiekty blob na dodatkowych woluminach, nowy udział musi mieć wystarczającą pojemność do przechowywania wszystkich obiektów BLOB dla migrowanego kontenera.If a container has entered overflow mode and has placed blobs on additional volumes, the new share must have sufficient capacity to hold all of the blobs for the container you migrate. Obejmuje to obiekty blob, które znajdują się w dodatkowych udziałach.This includes the blobs that are located on additional shares.

  • Polecenie cmdlet programu PowerShell Get-AzsStorageContainer identyfikuje tylko miejsce używane na woluminie początkowym dla kontenera.The PowerShell cmdlet Get-AzsStorageContainer identifies only the space in use on the initial volume for a container. Polecenie cmdlet nie identyfikuje miejsca używanego przez obiekty blob, które są umieszczane na dodatkowych woluminach.The cmdlet doesn't identify space that's used by blobs that are put on additional volumes. W związku z tym pełny rozmiar kontenera może nie być oczywisty.Therefore, the full size of a container might not be evident. Istnieje możliwość, że konsolidacja kontenera w nowym udziale może wysłać ten nowy udział do warunku przepełnienia, gdzie umieszcza dane na dodatkowych udziałach.It's possible that consolidation of a container on a new share can send that new share into an overflow condition, where it places data onto additional shares. W związku z tym może być konieczne ponowne zrównoważenie udziałów.As a result, you might need to rebalance the shares.

  • Jeśli nie masz uprawnień do określonych grup zasobów i nie można użyć programu PowerShell do wysyłania zapytań do dodatkowych woluminów w celu przepełnienia danych, należy skontaktować się z właścicielem tych grup zasobów i kontenerów, aby zrozumieć łączną ilość danych do migracji przed przeprowadzeniem migracji.If you lack permissions to certain resource groups and can't use PowerShell to query the additional volumes for overflow data, work with the owner of those resource groups and containers to understand the total amount of data to migrate before you migrate it.

Ważne

Migracja obiektów BLOB dla kontenera jest operacją w trybie offline, która wymaga użycia programu PowerShell.The migration of blobs for a container is an offline operation that requires the use of PowerShell. Do momentu ukończenia migracji wszystkie obiekty blob dla migrowanego kontenera pozostaną w trybie offline i nie można ich użyć.Until the migration is complete, all blobs for the container that you're migrating remain offline and can't be used. Należy również unikać uaktualniania Azure Stack Hub do momentu ukończenia całej trwającej migracji.You should also avoid upgrading Azure Stack Hub until all ongoing migration is complete.

Migrowanie kontenerów za pomocą programu PowerShellMigrate containers by using PowerShell

  1. Upewnij się, że zainstalowano i skonfigurowano Azure PowerShell.Confirm that you have Azure PowerShell installed and configured. Aby uzyskać więcej informacji, zobacz Zarządzanie zasobami platformy Azure przy użyciu Azure PowerShell.For more information, see Manage Azure resources by using Azure PowerShell.

  2. Zapoznaj się z kontenerem, aby zrozumieć, jakie dane są w udziale, który planujesz zmigrować.Examine the container to understand what data is on the share that you plan to migrate. Aby zidentyfikować najlepsze kontenery kandydatów do migracji w woluminie, użyj Get-AzsStorageContainer polecenia cmdlet:To identify the best candidate containers for migration in a volume, use the Get-AzsStorageContainer cmdlet:

    $farm_name = (Get-AzsStorageFarm)[0].name
    $shares = Get-AzsStorageShare -FarmName $farm_name
    $containers = Get-AzsStorageContainer -ShareName $shares[0].ShareName -FarmName $farm_name
    

    Następnie Przeanalizuj $containers:Then examine $containers:

    $containers
    

    Przykład: $containers

  3. Zidentyfikuj najlepsze udziały docelowe do przechowywania migrowanego kontenera:Identify the best destination shares to hold the container you're migrating:

    $destinationshare = ($shares | Sort-Object FreeCapacity -Descending)[0]
    

    Następnie Przeanalizuj $destinationshares:Then examine $destinationshares:

    $destinationshares
    

    Przykład: $destination udziały

  4. Rozpocznij migrację dla kontenera.Start the migration for a container. Migracja jest asynchroniczna.Migration is asynchronous. W przypadku rozpoczęcia migracji dodatkowych kontenerów przed zakończeniem pierwszej migracji należy użyć identyfikatora zadania do śledzenia stanu każdego z nich.If you start the migration of additional containers before the first migration is complete, use the job ID to track the status of each.

    $job_id = Start-AzsStorageContainerMigration -StorageAccountName $containers[0].Accountname -ContainerName $containers[0].Containername -ShareName $containers[0].Sharename -DestinationShareUncPath $destinationshares[0].UncPath -FarmName $farm_name
    

    Następnie należy przeanalizować $jobId.Then examine $jobId. W poniższym przykładzie Zastąp D62F8F7A-8B46-4F59-A8AA-5DB96DB4EBB0 identyfikatorem zadania, który chcesz przeanalizować:In the following example, replace d62f8f7a-8b46-4f59-a8aa-5db96db4ebb0 with the job ID you want to examine:

    $jobId
    d62f8f7a-8b46-4f59-a8aa-5db96db4ebb0
    
  5. Użyj identyfikatora zadania, aby sprawdzić stan zadania migracji.Use the job ID to check on the status of the migration job. Po zakończeniu migracji kontenera MigrationStatus jest ustawiony na ukończone.When the container migration is complete, MigrationStatus is set to Complete.

    Get-AzsStorageContainerMigrationStatus -JobId $job_id -FarmName $farm_name
    

    Zrzut ekranu pokazujący stan migracji.

  6. Możesz anulować zadanie migracji w toku.You can cancel an in-progress migration job. Anulowane zadania migracji są przetwarzane asynchronicznie.Canceled migration jobs are processed asynchronously. Anulowanie można śledzić przy użyciu $jobid:You can track cancellations by using $jobid:

    Stop-AzsStorageContainerMigration -JobId $job_id -FarmName $farm_name
    

    Przykład: wycofywanie stanu

  7. Polecenie można uruchomić z kroku 6 ponownie, dopóki stan migracji nie zostanie anulowany:You can run the command from step 6 again, until the migration status is Canceled:

    Zrzut ekranu przedstawiający przykład stanu anulowanej migracji.

Przenoszenie dysków maszyny wirtualnejMove VM disks

Ta opcja ma zastosowanie tylko do zintegrowanych systemów Azure Stack Hub.This option applies only to Azure Stack Hub integrated systems.

Najbardziej ekstremalną metodą zarządzania przestrzenią jest przeniesienie dysków maszyny wirtualnej.The most extreme method for managing space involves moving VM disks. Ponieważ przeniesienie dołączonego kontenera (jednego zawierającego dysk maszyny wirtualnej) jest złożone, skontaktuj się z pomocą techniczną firmy Microsoft w celu wykonania tej akcji.Because moving an attached container (one that contains a VM disk) is complex, contact Microsoft support to accomplish this action.

Migrowanie dysku zarządzanego między woluminamiMigrate a managed disk between volumes

Ta opcja ma zastosowanie tylko do zintegrowanych systemów Azure Stack Hub.This option applies only to Azure Stack Hub integrated systems.

Ze względu na wzorce użycia dzierżawców niektóre woluminy dzierżawy używają więcej miejsca niż inne.Because of tenant usage patterns, some tenant volumes use more space than others. Wynik może być woluminem, na którym jest uruchamiane małe miejsce przed innym woluminem, który jest stosunkowo nieużywany.The result can be a volume that runs low on space before other volume that are relatively unused.

Można zwolnić miejsce na nadużywanym woluminie przez ręczne przeprowadzenie migracji niektórych dysków zarządzanych na inny wolumin.You can free up space on an overused volume by manually migrating some managed disks to a different volume. Można migrować kilka dysków zarządzanych do pojedynczego woluminu, który ma pojemność do powstrzymania.You can migrate several managed disks to a single volume that has capacity to hold them all. Przenoszenie dysków zarządzanych w trybie offline za pomocą migracji.Use migration to move offline managed disks. Dyski zarządzane w trybie offline to dyski, które nie są dołączone do maszyny wirtualnej.Offline managed disks are disks that aren't attached to a VM.

Ważne

Migracja dysków zarządzanych jest operacją w trybie offline, która wymaga użycia programu PowerShell.Migration of managed disks is an offline operation that requires the use of PowerShell. Przed rozpoczęciem zadania migracji należy odłączyć dyski kandydujące do migracji ze swojej maszyny wirtualnej właściciela (po zakończeniu zadania migracji można je dołączyć ponownie).You must detach the candidate disks for migration from their owner VM before starting migration job (once the migration job is done, you can reattach them). Do momentu zakończenia migracji wszystkie migrowane dyski zarządzane muszą pozostawać w trybie offline i nie mogą być używane. w przeciwnym razie zadanie migracji zostanie przerwane i wszystkie niemigrowane dyski nadal znajdują się na oryginalnych woluminach.Until migration completes, all managed disks you are migrating must remain offline and can't be used, otherwise the migration job would abort and all unmigrated disks are still on their original volumes. Należy również unikać uaktualniania Azure Stack Hub do momentu zakończenia wszystkich trwających migracji.You should also avoid upgrading Azure Stack Hub until all ongoing migration completes.

Aby przeprowadzić migrację dysków zarządzanych przy użyciu programu PowerShellTo migrate managed disks using PowerShell

  1. Upewnij się, że zainstalowano i skonfigurowano Azure PowerShell.Confirm that you have Azure PowerShell installed and configured. Aby uzyskać instrukcje dotyczące konfigurowania środowiska programu PowerShell, zobacz Install PowerShell for Azure Stack Hub.For instructions on configuring the PowerShell environment, see Install PowerShell for Azure Stack Hub. Aby zalogować się do centrum Azure Stack, zobacz Konfigurowanie środowiska operatora i logowanie do centrum Azure Stack.To sign in to Azure Stack Hub, see Configure the operator environment and sign in to Azure Stack Hub.

  2. Przejrzyj dyski zarządzane, aby zrozumieć, jakie dyski znajdują się na woluminie, który ma zostać zmigrowany.Examine the managed disks to understand what disks are on the volume that you plan to migrate. Aby zidentyfikować najlepiej kandydujące dyski do migracji w woluminie, użyj Get-AzsDisk polecenia cmdlet:To identify the best candidate disks for migration in a volume, use the Get-AzsDisk cmdlet:

    $ScaleUnit = (Get-AzsScaleUnit)[0]
    $StorageSubSystem = (Get-AzsStorageSubSystem -ScaleUnit $ScaleUnit.Name)[0]
    $Volumes = (Get-AzsVolume -ScaleUnit $ScaleUnit.Name -StorageSubSystem $StorageSubSystem.Name | Where-Object {$_.VolumeLabel -Like "ObjStore_*"})
    $SourceVolume  = ($Volumes | Sort-Object RemainingCapacityGB)[0]
    $VolumeName = $SourceVolume.Name.Split("/")[2]
    $VolumeName = $VolumeName.Substring($VolumeName.IndexOf(".")+1)
    $MigrationSource = "\\SU1FileServer."+$VolumeName+"\SU1_"+$SourceVolume.VolumeLabel
    $Disks = Get-AzsDisk -Status All -SharePath $MigrationSource | Select-Object -First 10
    

    Następnie Przeanalizuj $disks:Then examine $disks:

    $Disks
    

    Przykład: $Disks

  3. Zidentyfikuj najlepszy wolumin docelowy do przechowywania migrowanych dysków:Identify the best destination volume to hold the disks you migrate:

    $DestinationVolume  = ($Volumes | Sort-Object RemainingCapacityGB -Descending)[0]
    $VolumeName = $DestinationVolume.Name.Split("/")[2]
    $VolumeName = $VolumeName.Substring($VolumeName.IndexOf(".")+1)
    $MigrationTarget = "\\SU1FileServer."+$VolumeName+"\SU1_"+$DestinationVolume.VolumeLabel
    
  4. Rozpocznij migrację dla dysków zarządzanych.Start migration for managed disks. Migracja jest asynchroniczna.Migration is asynchronous. W przypadku rozpoczęcia migracji dodatkowych dysków przed ukończeniem pierwszej migracji należy użyć nazwy zadania do śledzenia stanu każdego z nich.If you start migration of additional disks before the first migration completes, use the job name to track the status of each.

    $jobName = "MigratingDisk"
    Start-AzsDiskMigrationJob -Disks $Disks -TargetShare $MigrationTarget -Name $jobName
    
  5. Użyj nazwy zadania, aby sprawdzić stan zadania migracji.Use the job name to check on the status of the migration job. Po zakończeniu migracji dysku MigrationStatus jest ustawiony na ukończone.When the disk migration is complete, MigrationStatus is set to Complete.

    $job = Get-AzsDiskMigrationJob -Name $jobName
    

    Przykład: stan migracji

    W przypadku migrowania wielu dysków zarządzanych w jednym zadaniu migracji można także sprawdzić podzadania zadania podrzędnego.If you are migrating multiple managed disks in one migration job, you can also check the sub tasks of the job.

    $job.Subtasks
    

    Przykład: stan podzadania migracji

  6. Możesz anulować zadanie migracji w toku.You can cancel an in-progress migration job. Anulowane zadania migracji są przetwarzane asynchronicznie.Canceled migration jobs are processed asynchronously. Anulowanie można śledzić przy użyciu nazwy zadania, dopóki stan potwierdzi, że zadanie migracji zostanie anulowane:You can track cancellation by using job name until the status confirms the migration job is Canceled:

    Stop-AzsDiskMigrationJob -Name $jobName
    

    Przykład: Anulowano stan

Rozpowszechnianie dysków niezarządzanychDistribute unmanaged disks

Ta opcja ma zastosowanie tylko do zintegrowanych systemów Azure Stack Hub.This option applies only to Azure Stack Hub integrated systems.

Najbardziej Extreme metody zarządzania miejscem obejmuje przeniesienie dysków niezarządzanych.The most extreme method for managing space involves moving unmanaged disks. Jeśli dzierżawa dodaje numery dysków niezarządzanych do jednego kontenera, łączną wykorzystywaną pojemność kontenera można zwiększyć poza dostępną pojemność woluminu, na którym znajduje się przed przejściem do trybu przepełnienia .If the tenant adds numbers of unmanaged disks to one container, the total used capacity of the container could grow beyond the available capacity of the volume that holds it before the container entering overflow mode. Aby uniknąć wyczerpania przestrzeni woluminu przez pojedynczy kontener, Dzierżawca może rozproszyć istniejące niezarządzane dyski jednego kontenera do różnych kontenerów.To avoid single container exhaust the space of a volume, the tenant could distribute the existing unmanaged disks of one container to different containers. Ponieważ dystrybuowanie dołączonego kontenera (jednego zawierającego dysk maszyny wirtualnej) jest złożone, skontaktuj się pomoc techniczna firmy Microsoft, aby wykonać tę akcję.Because distributing an attached container (one that contains a VM disk) is complex, contact Microsoft Support to accomplish this action.

Następne krokiNext steps

Aby dowiedzieć się więcej o oferowaniu maszyn wirtualnych użytkownikom, zobacz zarządzanie pojemnością magazynu dla Azure Stack centrum.To learn more about offering VMs to users, see Manage storage capacity for Azure Stack Hub.