Gerenciar a capacidade de armazenamento para o Hub de Azure StackManage storage capacity for Azure Stack Hub

Este artigo ajuda Azure Stack operadores de nuvem de Hub a monitorar e gerenciar a capacidade de armazenamento de sua implantação de Hub de Azure Stack.This article helps Azure Stack Hub cloud operators monitor and manage the storage capacity of their Azure Stack Hub deployment. A infraestrutura de armazenamento de Hub de Azure Stack aloca um subconjunto da capacidade de armazenamento total da implantação de Hub de Azure Stack como serviços de armazenamento.The Azure Stack Hub storage infrastructure allocates a subset of the total storage capacity of the Azure Stack Hub deployment as storage services. Os serviços de armazenamento armazenam os dados de um locatário em compartilhamentos em volumes que correspondem aos nós da implantação.Storage services store a tenant's data in shares on volumes that correspond to the nodes of the deployment.

Como um operador de nuvem, você tem uma quantidade limitada de armazenamento com a qual trabalhar.As a cloud operator, you have a limited amount of storage to work with. A quantidade de armazenamento é definida pela solução que você implementa.The amount of storage is defined by the solution you implement. A solução é fornecida pelo fornecedor OEM quando você usa uma solução de vários nós ou é fornecida pelo hardware no qual você instala o Kit de Desenvolvimento do Azure Stack (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).

O Hub de Azure Stack só dá suporte à expansão da capacidade de armazenamento adicionando nós de unidade de escala adicionais.Azure Stack Hub only supports the expansion of storage capacity by adding additional scale unit nodes. Para obter mais informações, consulte adicionar nós de unidade de escala adicionais no Hub de Azure Stack.For more information, see add additional scale unit nodes in Azure Stack Hub. A adição de discos físicos aos nós não expandirá a capacidade de armazenamento.Adding physical disks to the nodes won't expand the storage capacity.

É importante monitorar o armazenamento disponível para garantir que as operações eficientes sejam mantidas.It's important to monitor the available storage to ensure that efficient operations are maintained. Quando a capacidade livre restante de um volume se tornar limitada, planeje gerenciar o espaço disponível para impedir que os compartilhamentos sejam executados sem capacidade.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.

As opções para gerenciar a capacidade incluem:Your options for managing capacity include:

  • Recuperando a capacidade.Reclaiming capacity.
  • Migrando objetos de armazenamento.Migrating storage objects.

Quando um volume de armazenamento de objetos é 100% utilizado, o serviço de armazenamento não funciona mais para esse volume.When an object store volume is 100% utilized, the storage service no longer functions for that volume. Para obter assistência na restauração de operações para o volume, entre em contato com o suporte da Microsoft.To get assistance in restoring operations for the volume, contact Microsoft support.

Entender volumes e compartilhamentos, contêineres e discosUnderstand volumes and shares, containers, and disks

Volumes e compartilhamentosVolumes and shares

O serviço de armazenamento particiona o armazenamento disponível em volumes separados iguais que são alocados para manter os dados do locatário.The storage service partitions the available storage into separate, equal volumes that are allocated to hold tenant data. Para obter mais informações sobre volumes no Hub Azure Stack, consulte gerenciar a infraestrutura de armazenamento para Azure Stack Hub.For more information about volumes in Azure Stack Hub, see Manage storage infrastructure for Azure Stack Hub.

Os volumes do repositório de objetos contêm dados de locatário.Object store volumes hold tenant data. Os dados de locatário incluem blobs de páginas, blobs de blocos, blobs de acréscimo, tabelas, filas, bancos de dados e repositórios de metadados relacionados.Tenant data includes page blobs, block blobs, append blobs, tables, queues, databases, and related metadata stores. O número de volumes do repositório de objetos é igual ao número de nós na implantação do hub de Azure Stack:The number of object store volumes is equal to the number of nodes in the Azure Stack Hub deployment:

  • Em uma implantação de quatro nós, há quatro volumes de repositório de objetos.On a four-node deployment, there are four object store volumes. Em uma implantação de vários nós, o número de volumes não será reduzido se um nó for removido ou com mau funcionamento.On a multinode deployment, the number of volumes isn't reduced if a node is removed or malfunctioning.
  • Se você usar o ASDK, haverá um único volume com um único compartilhamento.If you use the ASDK, there's a single volume with a single share.

Os volumes do repositório de objetos são para o uso exclusivo dos serviços de armazenamento.The object store volumes are for the exclusive use of storage services. Você não deve modificar, adicionar ou remover diretamente nenhum arquivo nos volumes.You must not directly modify, add, or remove any files on the volumes. Somente os serviços de armazenamento devem funcionar nos arquivos armazenados nesses volumes.Only storage services should work on the files stored in these volumes.

Como os objetos de armazenamento (BLOBs e assim por diante) são individualmente contidos em um único volume, o tamanho máximo de cada objeto não pode exceder o tamanho de um volume.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. O tamanho máximo dos novos objetos depende da capacidade que permanece em um volume como espaço não utilizado quando esse novo objeto é criado.The maximum size of new objects depends on the capacity that remains in a volume as unused space when that new object is created.

Quando um volume de armazenamento de objetos está com pouco espaço livre e as ações para recuperar espaço não são bem-sucedidas ou estão disponíveis, Azure Stack operadores de nuvem de Hub podem migrar objetos de armazenamento de um volume para outro.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.

Para obter informações sobre como os usuários locatários trabalham com o armazenamento de BLOBs no Hub Azure Stack, consulte Azure Stack serviços de armazenamento de Hub.For information about how tenant users work with blob storage in Azure Stack Hub, see Azure Stack Hub Storage services.

ContêineresContainers

Os usuários do locatário criam contêineres que são usados para armazenar dados de BLOB.Tenant users create containers that are then used to store blob data. Embora os usuários decidam em qual contêiner colocar BLOBs, o serviço de armazenamento usa um algoritmo para determinar em qual volume colocar o contêiner.Although users decide in which container to place blobs, the storage service uses an algorithm to determine on which volume to put the container. O algoritmo normalmente escolhe o volume com o espaço mais disponível.The algorithm typically chooses the volume with the most available space.

Depois que um blob é colocado em um contêiner, o blob pode aumentar para usar mais espaço.After a blob is placed in a container, the blob can grow to use more space. À medida que você adiciona novos BLOBs e blobs existentes crescem, o espaço disponível no volume que mantém o contêiner é reduzido.As you add new blobs and existing blobs grow, the available space in the volume that holds the container shrinks.

Os contêineres não são limitados a um único volume.Containers aren't limited to a single volume. Quando os dados de blob combinados em um contêiner crescem para usar 80% ou mais do espaço disponível, o contêiner entra no modo de estouro .When the combined blob data in a container grows to use 80% or more of the available space, the container enters overflow mode. No modo de estouro, todos os novos BLOBs criados nesse contêiner são alocados para um volume diferente com espaço suficiente.When in overflow mode, any new blobs that are created in that container are allocated to a different volume that has sufficient space. Ao longo do tempo, um contêiner no modo de estouro pode ter BLOBs distribuídos em vários volumes.Over time, a container in overflow mode can have blobs that are distributed across multiple volumes.

Quando 80% (e, em seguida, 90%) o espaço disponível em um volume é usado, o sistema gera alertas no portal do administrador do Hub de 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. Os operadores de nuvem devem examinar a capacidade de armazenamento disponível e planejar a redistribuição do conteúdo.Cloud operators should review available storage capacity and plan to rebalance the content. O serviço de armazenamento para de funcionar quando um disco é 100% usado e nenhum alerta adicional é gerado.The storage service stops working when a disk is 100% used and no additional alerts are raised.

DiscosDisks

O Hub de Azure Stack dá suporte ao uso de discos gerenciados e discos não gerenciados em VMs, como um sistema operacional (SO) e um disco de dados.Azure Stack Hub supports the use of managed disks and unmanaged disks in VMs, as both an operating system (OS) and a data disk.

Os discos gerenciados simplificam o gerenciamento de disco para VMs IaaS do Azure gerenciando as contas de armazenamento associadas aos discos de VM.Managed disks simplify disk management for Azure IaaS VMs by managing the storage accounts associated with the VM disks. Você só precisa especificar o tamanho do disco necessário e Azure Stack Hub cria e gerencia o disco para você.You only have to specify the size of disk you need, and Azure Stack Hub creates and manages the disk for you. Para obter mais informações, consulte Managed disks visão geral.For more information, see Managed Disks Overview.

É recomendável que você use Managed Disks para VM para facilitar o gerenciamento e o balanceamento de capacidade.It is recommended that you use Managed Disks for VM for easier management and capacity balance. Você não precisa preparar uma conta de armazenamento e contêineres antes de usar Managed Disks.You don't have to prepare a storage account and containers before using Managed Disks. Ao criar vários discos gerenciados, os discos são distribuídos em vários volumes, o que ajuda a balancear a capacidade de volumes.When creating multiple managed disks, the disks are distributed into multiple volumes, which helps to balance the capacity of volumes.

Discos não gerenciados são arquivos VHD armazenados como BLOBs de páginas em contas de armazenamento do Azure.Unmanaged disks are VHD files that are stored as page blobs in Azure storage accounts. Os blobs de páginas criados por locatários são chamados de discos de VM e armazenados em contêineres nas contas de armazenamento.The page blobs created by tenants are referred to as VM disks and are stored in containers in the storage accounts. Recomendamos que você use discos não gerenciados somente para VMs que precisam ser compatíveis com ferramentas de terceiros dão suporte apenas a discos Azure-Unmanaged.We recommend you use Unmanaged Disks only for VMs that need to compatible with third party tools only support Azure-Unmanaged Disks.

A orientação para locatários é colocar cada disco em um contêiner separado para melhorar o desempenho da VM.The guidance to tenants is to place each disk into a separate container to improve performance of the VM.

  • Cada contêiner que mantém um disco ou BLOB de página, de uma VM é considerado um contêiner anexado à VM que possui o disco.Each container that holds a disk, or page blob, from a VM is considered an attached container to the VM that owns the disk.
  • Um contêiner que não contém discos de uma VM é considerado um contêiner gratuito.A container that doesn't hold any disks from a VM is considered a free container.

As opções para liberar espaço em um contêiner anexado são limitadas.The options to free up space on an attached container are limited. Para saber mais, confira distribuir discos não gerenciados.To learn more, see Distribute unmanaged disks.

Dica

Os operadores de nuvem não operam diretamente discos não gerenciados, que são anexados a VMs que os locatários podem adicionar a um contêiner.Cloud operators don't directly operate unmanaged disks, which are attached to VMs that tenants might add to a container. No entanto, quando você planeja gerenciar o espaço em compartilhamentos de armazenamento, pode ser útil entender como discos não gerenciados se relacionam com contêineres e compartilhamentos.However, when you plan to manage space on storage shares, it can be useful to understand how unmanaged disks relate to containers and shares.

Monitorar compartilhamentosMonitor shares

Use Azure PowerShell ou o portal do administrador para monitorar compartilhamentos para que você possa entender quando o espaço livre é limitado.Use Azure PowerShell or the administrator portal to monitor shares so that you can understand when free space is limited. Ao usar o portal, você recebe alertas sobre compartilhamentos que têm pouco espaço.When you use the portal, you receive alerts about shares that are low on space.

Usar o PowerShellUse PowerShell

Como um operador de nuvem, você pode monitorar a capacidade de armazenamento de um compartilhamento usando o Get-AzsStorageShare cmdlet do PowerShell.As a cloud operator, you can monitor the storage capacity of a share by using the PowerShell Get-AzsStorageShare cmdlet. O cmdlet retorna o espaço total, alocado e livre, em bytes, em cada um dos compartilhamentos.The cmdlet returns the total, allocated, and free space, in bytes, on each of the shares.

Exemplo: retornar espaço livre para compartilhamentos

  • Capacidade total : o espaço total, em bytes, que está disponível no compartilhamento.Total capacity : The total space, in bytes, that's available on the share. Esse espaço é usado para dados e metadados mantidos pelos serviços de armazenamento.This space is used for data and metadata that's maintained by the storage services.
  • Capacidade usada : a quantidade de dados, em bytes, que é usada por todas as extensões dos arquivos que armazenam os dados do locatário e os metadados associados.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.

Usar o portal do administradorUse the administrator portal

Como um operador de nuvem, você pode usar o portal do administrador para exibir a capacidade de armazenamento de todos os compartilhamentos.As a cloud operator, you can use the administrator portal to view the storage capacity of all shares.

  1. Entre no portal do administrador https://adminportal.local.azurestack.external .Sign in to the administrator portal https://adminportal.local.azurestack.external.

  2. Selecione todos os serviços > Storage > compartilhamentos de arquivos de armazenamento para abrir a lista de compartilhamento de arquivos, na qual você pode exibir as informações de uso.Select All services > Storage > File shares to open the file share list, where you can view the usage information.

    Exemplo: compartilhamentos de arquivos de armazenamento no portal do administrador do Hub Azure Stack

    • Total : o espaço total, em bytes, que está disponível no compartilhamento.Total : The total space, in bytes, that's available on the share. Esse espaço é usado para dados e metadados mantidos pelos serviços de armazenamento.This space is used for data and metadata that's maintained by the storage services.
    • Usado : a quantidade de dados, em bytes, que é usada por todas as extensões dos arquivos que armazenam os dados do locatário e os metadados associados.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.

Monitorar volumesMonitor volumes

Use o PowerShell ou o portal do administrador para monitorar volumes para que você possa entender quando o espaço livre é limitado.Use PowerShell or the administrator portal to monitor volumes so you can understand when free space is limited. Ao usar o portal, você recebe alertas sobre volumes que têm pouco espaço.When you use the portal, you receive alerts about volumes that are low on space.

Usar o PowerShellUse PowerShell

Como um operador de nuvem, você pode monitorar a capacidade de armazenamento de um volume usando o cmdlet do PowerShell Get-AzsVolume .As a cloud operator, you can monitor the storage capacity of a volume using the PowerShell Get-AzsVolume cmdlet. O cmdlet retorna o total e o espaço livre em gigabytes (GB) em cada um dos volumes.The cmdlet returns the total and free space in gigabyte (GB) on each of the volumes.

Exemplo: retornar espaço livre para volumes

  • Capacidade total : o espaço total em GB que está disponível no compartilhamento.Total capacity : The total space in GB that's available on the share. Esse espaço é usado para dados e metadados mantidos pelos serviços de armazenamento.This space is used for data and metadata that's maintained by the storage services.
  • Capacidade restante : a quantidade de espaço em GB livre para armazenar os dados do locatário e os metadados associados.Remaining capacity : The amount of space in GB that's free to store the tenant data and associated metadata.

Usar o portal do administradorUse the administrator portal

Como um operador de nuvem, você pode usar o portal do administrador para exibir a capacidade de armazenamento de todos os volumes.As a cloud operator, you can use the administrator portal to view the storage capacity of all volumes.

  1. Entre no portal do administrador do hub de Azure Stack ( https://adminportal.local.azurestack.external ).Sign in to the Azure Stack Hub administrator portal (https://adminportal.local.azurestack.external).

  2. Selecione todos os serviços > Storage > volumes de armazenamento para abrir a lista de volumes, na qual você pode exibir as informações de uso.Select All services > Storage > Volumes to open the volume list where you can view the usage information.

    Exemplo: volumes de armazenamento no portal do administrador do hub de Azure Stack

    • Total : o espaço total disponível no volume.Total : The total space available on the volume. Esse espaço é usado para dados e metadados mantidos pelos serviços de armazenamento.This space is used for data and metadata that's maintained by the storage services.
    • Usado : a quantidade de dados usada por todas as extensões dos arquivos que armazenam os dados do locatário e os metadados associados.Used : The amount of data that's used by the all the extents from the files that store the tenant data and associated metadata.

Alertas de espaço de armazenamentoStorage space alerts

Ao usar o portal do administrador, você recebe alertas sobre volumes que têm pouco espaço.When you use the administrator portal, you receive alerts about volumes that are low on space.

Importante

Como um operador de nuvem, você deve impedir que os compartilhamentos atinjam o uso completo.As a cloud operator, you should prevent shares from reaching full usage. Quando um compartilhamento é 100% utilizado, o serviço de armazenamento não funciona mais para esse compartilhamento.When a share is 100% utilized, the storage service no longer functions for that share. Para recuperar o espaço livre e restaurar as operações em um compartilhamento que é 100% utilizado, você deve contatar o suporte da Microsoft.To recover free space and restore operations on a share that's 100% utilized, you must contact Microsoft support.

  • Aviso : quando um compartilhamento de arquivos estiver acima de 80% utilizado, você receberá um alerta de aviso no portal do administrador:Warning : When a file share is over 80% utilized, you receive a Warning alert in the administrator portal:

    Exemplo: alerta de aviso no portal do administrador do hub de Azure Stack

  • Crítico : quando um compartilhamento de arquivos é mais de 90% utilizado, você recebe um alerta crítico no portal do administrador:Critical : When a file share is over 90% utilized, you receive a Critical alert in the administrator portal:

    Exemplo: alerta crítico no portal do administrador do hub de Azure Stack

  • Exibir detalhes : no portal do administrador, você pode abrir os detalhes de um alerta para exibir suas opções de mitigação:View details : In the administrator portal, you can open an alert's details to view your mitigation options:

    Exemplo: Exibir detalhes do alerta no portal do administrador do hub de Azure Stack

Gerenciar o espaço disponívelManage available space

Quando for necessário liberar espaço em um volume, use primeiro os métodos menos invasivos.When it's necessary to free space on a volume, use the least invasive methods first. Por exemplo, tente recuperar o espaço antes de optar por migrar um disco gerenciado.For example, try to reclaim space before you choose to migrate a managed disk.

Recuperar capacidadeReclaim capacity

Você pode recuperar a capacidade usada pelas contas de locatário que foram excluídas.You can reclaim the capacity that's used by tenant accounts that have been deleted. Essa capacidade é recuperada automaticamente quando o período de retenção de dados é atingido ou você pode agir para recuperá-la imediatamente.This capacity is automatically reclaimed when the data retention period is reached, or you can act to reclaim it immediately.

Para obter mais informações, consulte a seção "capacidade de recuperação" de gerenciar contas de armazenamento de Azure Stack Hub.For more information, see the "Reclaim capacity" section of Manage Azure Stack Hub storage accounts.

Migrar um contêiner entre volumesMigrate a container between volumes

Essa opção se aplica somente a sistemas integrados de Hub Azure Stack.This option applies only to Azure Stack Hub integrated systems.

Devido aos padrões de uso do locatário, alguns compartilhamentos de locatário usam mais espaço do que outros.Because of tenant usage patterns, some tenant shares use more space than others. Isso pode resultar em alguns compartilhamentos com pouco espaço antes de outros compartilhamentos relativamente não utilizados.This can result in some shares running low on space before other shares that are relatively unused.

Você pode liberar espaço em um compartilhamento superutilizado migrando manualmente alguns contêineres de BLOB para um compartilhamento diferente.You can free up space on an overused share by manually migrating some blob containers to a different share. Você pode migrar vários contêineres menores para um único compartilhamento que tem capacidade para manter todos eles.You can migrate several smaller containers to a single share that has capacity to hold them all. Use a migração para mover contêineres livres .Use migration to move free containers. Contêineres livres são contêineres que não contêm um disco para uma VM.Free containers are containers that don't contain a disk for a VM.

A migração consolida todos os blobs de um contêiner no novo compartilhamento.Migration consolidates all of a container's blobs on the new share.

  • Se um contêiner entrou no modo de estouro e tiver colocado BLOBs em volumes adicionais, o novo compartilhamento deverá ter capacidade suficiente para armazenar todos os BLOBs do contêiner que você migrar.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. Isso inclui os blobs que estão localizados em compartilhamentos adicionais.This includes the blobs that are located on additional shares.

  • O cmdlet do PowerShell Get-AzsStorageContainer identifica apenas o espaço em uso no volume inicial para um contêiner.The PowerShell cmdlet Get-AzsStorageContainer identifies only the space in use on the initial volume for a container. O cmdlet não identifica o espaço usado por BLOBs que são colocados em volumes adicionais.The cmdlet doesn't identify space that's used by blobs that are put on additional volumes. Portanto, o tamanho total de um contêiner pode não ser evidente.Therefore, the full size of a container might not be evident. É possível que a consolidação de um contêiner em um novo compartilhamento possa enviar esse novo compartilhamento para uma condição de estouro, na qual ele coloca dados em compartilhamentos adicionais.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. Como resultado, talvez seja necessário reequilibrar os compartilhamentos.As a result, you might need to rebalance the shares.

  • Se você não tiver permissões para determinados grupos de recursos e não puder usar o PowerShell para consultar os volumes adicionais quanto a dados de estouro, trabalhe com o proprietário desses grupos de recursos e contêineres para entender a quantidade total de dados a serem migrados antes de migrá-lo.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.

Importante

A migração de BLOBs para um contêiner é uma operação offline que requer o uso do PowerShell.The migration of blobs for a container is an offline operation that requires the use of PowerShell. Até que a migração seja concluída, todos os BLOBs do contêiner que você está migrando permanecerão offline e não poderão ser usados.Until the migration is complete, all blobs for the container that you're migrating remain offline and can't be used. Você também deve evitar atualizar Azure Stack Hub até que toda a migração em andamento seja concluída.You should also avoid upgrading Azure Stack Hub until all ongoing migration is complete.

Migrar contêineres usando o PowerShellMigrate containers by using PowerShell

  1. Confirme se você tem Azure PowerShell instalado e configurado.Confirm that you have Azure PowerShell installed and configured. Para obter mais informações, consulte gerenciar recursos do Azure usando Azure PowerShell.For more information, see Manage Azure resources by using Azure PowerShell.

  2. Examine o contêiner para entender quais dados estão no compartilhamento que você planeja migrar.Examine the container to understand what data is on the share that you plan to migrate. Para identificar os melhores contêineres candidatos para migração em um volume, use o Get-AzsStorageContainer 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
    

    Em seguida, examine $containers:Then examine $containers:

    $containers
    

    Exemplo: $containers

  3. Identifique os melhores compartilhamentos de destino para manter o contêiner que você está migrando:Identify the best destination shares to hold the container you're migrating:

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

    Em seguida, examine $destinationshares:Then examine $destinationshares:

    $destinationshares
    

    Exemplo: compartilhamentos de $destination

  4. Inicie a migração para um contêiner.Start the migration for a container. A migração é assíncrona.Migration is asynchronous. Se você iniciar a migração de contêineres adicionais antes de a primeira migração ser concluída, use a ID do trabalho para acompanhar o status de cada um.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
    

    Em seguida, examine $jobId.Then examine $jobId. No exemplo a seguir, substitua d62f8f7a-8b46-4f59-a8aa-5db96db4ebb0 pela ID do trabalho que você deseja examinar: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. Use a ID do trabalho para verificar o status do trabalho de migração.Use the job ID to check on the status of the migration job. Quando a migração do contêiner for concluída, MigrationStatus será definido como concluído.When the container migration is complete, MigrationStatus is set to Complete.

    Get-AzsStorageContainerMigrationStatus -JobId $job_id -FarmName $farm_name
    

    Captura de tela que mostra o status de migração.

  6. Você pode cancelar um trabalho de migração em andamento.You can cancel an in-progress migration job. Os trabalhos de migração cancelados são processados assincronamente.Canceled migration jobs are processed asynchronously. Você pode rastrear cancelamentos usando $jobid:You can track cancellations by using $jobid:

    Stop-AzsStorageContainerMigration -JobId $job_id -FarmName $farm_name
    

    Exemplo: reverter status

  7. Você pode executar o comando da etapa 6 novamente, até que o status da migração seja cancelado :You can run the command from step 6 again, until the migration status is Canceled :

    Captura de tela que mostra um exemplo de status de migração cancelado.

Mover discos de VMMove VM disks

Essa opção se aplica somente a sistemas integrados de Hub Azure Stack.This option applies only to Azure Stack Hub integrated systems.

O método mais extremo para gerenciar o espaço envolve a movimentação de discos de VM.The most extreme method for managing space involves moving VM disks. Como mover um contêiner anexado (um que contém um disco de VM) é complexo, entre em contato com o suporte da Microsoft para realizar essa ação.Because moving an attached container (one that contains a VM disk) is complex, contact Microsoft support to accomplish this action.

Migrar um disco gerenciado entre volumesMigrate a managed disk between volumes

Essa opção se aplica somente a sistemas integrados de Hub Azure Stack.This option applies only to Azure Stack Hub integrated systems.

Devido aos padrões de uso do locatário, alguns volumes de locatário usam mais espaço do que outros.Because of tenant usage patterns, some tenant volumes use more space than others. O resultado pode ser um volume que é executado com pouco espaço antes de outro volume que seja relativamente não utilizado.The result can be a volume that runs low on space before other volume that are relatively unused.

Você pode liberar espaço em um volume superutilizado migrando manualmente alguns discos gerenciados para um volume diferente.You can free up space on an overused volume by manually migrating some managed disks to a different volume. Você pode migrar vários discos gerenciados para um único volume que tem capacidade para manter todos eles.You can migrate several managed disks to a single volume that has capacity to hold them all. Use a migração para mover discos gerenciados offline .Use migration to move offline managed disks. Discos gerenciados offline são discos que não estão anexados a uma VM.Offline managed disks are disks that aren't attached to a VM.

Importante

A migração de discos gerenciados é uma operação offline que requer o uso do PowerShell.Migration of managed disks is an offline operation that requires the use of PowerShell. Você deve desanexar os discos candidatos para migração de sua VM proprietária antes de iniciar o trabalho de migração (depois que o trabalho de migração for concluído, você poderá reanexá-los).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). Até que a migração seja concluída, todos os discos gerenciados que você está migrando deverão permanecer offline e não poderão ser usados, caso contrário, o trabalho de migração será anulado e todos os discos não migrados ainda estarão em seus volumes originais.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. Você também deve evitar atualizar Azure Stack Hub até que toda a migração em andamento seja concluída.You should also avoid upgrading Azure Stack Hub until all ongoing migration completes.

Para migrar discos gerenciados usando o PowerShellTo migrate managed disks using PowerShell

  1. Confirme se você tem Azure PowerShell instalado e configurado.Confirm that you have Azure PowerShell installed and configured. Para obter instruções sobre como configurar o ambiente do PowerShell, consulte instalar o PowerShell para Azure Stack Hub.For instructions on configuring the PowerShell environment, see Install PowerShell for Azure Stack Hub. Para entrar no Hub de Azure Stack, consulte Configurar o ambiente do operador e entrar no Hub do Azure Stack.To sign in to Azure Stack Hub, see Configure the operator environment and sign in to Azure Stack Hub.

  2. Examine os discos gerenciados para entender quais discos estão no volume que você planeja migrar.Examine the managed disks to understand what disks are on the volume that you plan to migrate. Para identificar os melhores discos candidatos para migração em um volume, use o Get-AzsDisk 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
    

    Em seguida, examine $disks:Then examine $disks:

    $Disks
    

    Exemplo: $Disks

  3. Identifique o melhor volume de destino para manter os discos que você migra: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. Inicie a migração para discos gerenciados.Start migration for managed disks. A migração é assíncrona.Migration is asynchronous. Se você iniciar a migração de discos adicionais antes que a primeira migração seja concluída, use o nome do trabalho para acompanhar o status de cada um.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. Use o nome do trabalho para verificar o status do trabalho de migração.Use the job name to check on the status of the migration job. Quando a migração de disco for concluída, MigrationStatus será definido como concluído.When the disk migration is complete, MigrationStatus is set to Complete.

    $job = Get-AzsDiskMigrationJob -Name $jobName
    

    Exemplo: status de migração

    Se você estiver migrando vários discos gerenciados em um trabalho de migração, também poderá verificar as subtarefas do trabalho.If you are migrating multiple managed disks in one migration job, you can also check the sub tasks of the job.

    $job.Subtasks
    

    Exemplo: status da subtarefa de migração

  6. Você pode cancelar um trabalho de migração em andamento.You can cancel an in-progress migration job. Os trabalhos de migração cancelados são processados assincronamente.Canceled migration jobs are processed asynchronously. Você pode controlar o cancelamento usando o nome do trabalho até que o status confirme que o trabalho de migração foi cancelado :You can track cancellation by using job name until the status confirms the migration job is Canceled :

    Stop-AzsDiskMigrationJob -Name $jobName
    

    Exemplo: status cancelado

Distribuir discos não gerenciadosDistribute unmanaged disks

Essa opção se aplica somente a sistemas integrados de Hub Azure Stack.This option applies only to Azure Stack Hub integrated systems.

O método mais extremo para gerenciar o espaço envolve a movimentação de discos não gerenciados.The most extreme method for managing space involves moving unmanaged disks. Se o locatário adicionar números de discos não gerenciados a um contêiner, a capacidade total usada do contêiner poderá crescer além da capacidade disponível do volume que o mantém antes do contêiner entrar no modo de estouro .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. Para evitar que o único contêiner esgotasse o espaço de um volume, o locatário pode distribuir os discos não gerenciados existentes de um contêiner para contêineres diferentes.To avoid single container exhaust the space of a volume, the tenant could distribute the existing unmanaged disks of one container to different containers. Como a distribuição de um contêiner anexado (um que contém um disco de VM) é complexa, entre em contato com Suporte da Microsoft para realizar essa ação.Because distributing an attached container (one that contains a VM disk) is complex, contact Microsoft Support to accomplish this action.

Próximas etapasNext steps

Para saber mais sobre a oferta de VMs para os usuários, consulte gerenciar a capacidade de armazenamento para Azure Stack Hub.To learn more about offering VMs to users, see Manage storage capacity for Azure Stack Hub.