Azure Stack 허브의 저장소 용량 관리Manage storage capacity for Azure Stack Hub

이 문서는 허브 클라우드 운영자가 Azure Stack 허브 배포의 저장소 용량을 모니터링 하 고 관리 하 Azure Stack 데 도움이 됩니다.This article helps Azure Stack Hub cloud operators monitor and manage the storage capacity of their Azure Stack Hub deployment. Azure Stack 허브 저장소 인프라는 Azure Stack 허브 배포의 전체 저장소 용량에 대 한 하위 집합을 저장소 서비스로 할당 합니다.The Azure Stack Hub storage infrastructure allocates a subset of the total storage capacity of the Azure Stack Hub deployment as storage services. 저장소 서비스는 배포의 노드에 해당 하는 볼륨의 공유에 테 넌 트의 데이터를 저장 합니다.Storage services store a tenant's data in shares on volumes that correspond to the nodes of the deployment.

클라우드 운영자는 사용할 수 있는 저장소의 양이 제한 됩니다.As a cloud operator, you have a limited amount of storage to work with. 저장소 크기는 구현 하는 솔루션에 의해 정의 됩니다.The amount of storage is defined by the solution you implement. 이 솔루션은 OEM 공급 업체에서 제공 하는 다중 노드 솔루션을 사용 하거나 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 허브는 확장 단위 노드를 추가 하 여 저장소 용량 확장만 지원 합니다.Azure Stack Hub only supports the expansion of storage capacity by adding additional scale unit nodes. 자세한 내용은 Azure Stack 허브에 추가 배율 단위 노드 추가를 참조 하세요.For more information, see add additional scale unit nodes in Azure Stack Hub. 노드에 실제 디스크를 추가 해도 저장소 용량이 확장 되지 않습니다.Adding physical disks to the nodes won't expand the storage capacity.

사용 가능한 저장소를 모니터링 하 여 효율적인 작업이 유지 되도록 하는 것이 중요 합니다.It's important to monitor the available storage to ensure that efficient operations are maintained. 볼륨의 남은 여유 용량이 제한 된 경우 사용 가능한 공간을 관리 하 여 공유의 용량이 부족 하지 않도록 계획 합니다.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.

용량 관리를 위한 옵션은 다음과 같습니다.Your options for managing capacity include:

  • 용량을 회수 합니다.Reclaiming capacity.
  • 저장소 개체 마이그레이션Migrating storage objects.

개체 저장소 볼륨이 100% 활용 되 면 저장소 서비스는 더 이상 해당 볼륨에 대해 작동 하지 않습니다.When an object store volume is 100% utilized, the storage service no longer functions for that volume. 볼륨에 대 한 작업 복원에 대 한 지원을 받으려면 Microsoft 지원에 문의 하세요.To get assistance in restoring operations for the volume, contact Microsoft support.

볼륨 및 공유, 컨테이너 및 디스크 이해Understand volumes and shares, containers, and disks

볼륨 및 공유Volumes and shares

저장소 서비스 는 사용 가능한 저장소를 테 넌 트 데이터를 보유 하도록 할당 된 별도의 동일한 볼륨으로 분할 합니다.The storage service partitions the available storage into separate, equal volumes that are allocated to hold tenant data. Azure Stack Hub의 볼륨에 대 한 자세한 내용은 Azure Stack 허브에 대 한 저장소 인프라 관리를 참조 하세요.For more information about volumes in Azure Stack Hub, see Manage storage infrastructure for Azure Stack Hub.

개체 저장소 볼륨은 테 넌 트 데이터를 포함 합니다.Object store volumes hold tenant data. 테 넌 트 데이터에는 페이지 blob, 블록 blob, 추가 blob, 테이블, 큐, 데이터베이스 및 관련 메타 데이터 저장소가 포함 됩니다.Tenant data includes page blobs, block blobs, append blobs, tables, queues, databases, and related metadata stores. 개체 저장소 볼륨의 수는 Azure Stack 허브 배포의 노드 수와 같습니다.The number of object store volumes is equal to the number of nodes in the Azure Stack Hub deployment:

  • 4 개 노드 배포에는 네 개의 개체 저장소 볼륨이 있습니다.On a four-node deployment, there are four object store volumes. 노드를 제거 하거나 오작동 하는 경우 다중 노드 배포 시 볼륨 수가 감소 하지 않습니다.On a multinode deployment, the number of volumes isn't reduced if a node is removed or malfunctioning.
  • ASDK를 사용 하는 경우 단일 공유를 포함 하는 단일 볼륨이 있습니다.If you use the ASDK, there's a single volume with a single share.

개체 저장소 볼륨은 저장소 서비스를 단독으로 사용 하기 위한 것입니다.The object store volumes are for the exclusive use of storage services. 볼륨에서 파일을 직접 수정, 추가 또는 제거 하면 안 됩니다.You must not directly modify, add, or remove any files on the volumes. 저장소 서비스만 이러한 볼륨에 저장 된 파일에 대 한 작업을 수행 해야 합니다.Only storage services should work on the files stored in these volumes.

저장소 개체 (blob 등)는 단일 볼륨 내에 개별적으로 포함 되기 때문에 각 개체의 최대 크기는 볼륨의 크기를 초과할 수 없습니다.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. 새 개체의 최대 크기는 새 개체를 만들 때 사용 하지 않는 공간으로 볼륨에 남아 있는 용량에 따라 달라 집니다.The maximum size of new objects depends on the capacity that remains in a volume as unused space when that new object is created.

개체 저장소 볼륨에 사용 가능한 공간이 부족 하 고 공간을 회수 하는 작업이 성공 하지 않거나 사용할 수 없는 경우 Azure Stack 허브 클라우드 운영자는 저장소 개체를 한 볼륨에서 다른 볼륨으로 마이그레이션할 수 있습니다.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.

테 넌 트 사용자가 Azure Stack 허브에서 blob storage를 사용 하는 방법에 대 한 자세한 내용은 Azure Stack Hub storage 서비스를 참조 하세요.For information about how tenant users work with blob storage in Azure Stack Hub, see Azure Stack Hub Storage services.

컨테이너Containers

테 넌 트 사용자는 blob 데이터를 저장 하는 데 사용 되는 컨테이너를 만듭니다.Tenant users create containers that are then used to store blob data. 사용자가 blob을 배치할 컨테이너를 결정 하는 경우에도 저장소 서비스는 알고리즘을 사용 하 여 컨테이너를 배치할 볼륨을 결정 합니다.Although users decide in which container to place blobs, the storage service uses an algorithm to determine on which volume to put the container. 알고리즘은 일반적으로 사용 가능한 공간이 가장 많은 볼륨을 선택 합니다.The algorithm typically chooses the volume with the most available space.

Blob이 컨테이너에 배치 되 면 blob이 확장 되어 더 많은 공간을 사용할 수 있습니다.After a blob is placed in a container, the blob can grow to use more space. 새 blob을 추가 하 고 기존 blob을 확장 하면 컨테이너를 포함 하는 볼륨의 사용 가능한 공간이 줄어듭니다.As you add new blobs and existing blobs grow, the available space in the volume that holds the container shrinks.

컨테이너는 단일 볼륨으로 제한 되지 않습니다.Containers aren't limited to a single volume. 컨테이너에 있는 결합 된 blob 데이터가 80% 이상의 사용 가능한 공간을 사용 하도록 커지면 컨테이너는 오버플로 모드로 전환 됩니다.When the combined blob data in a container grows to use 80% or more of the available space, the container enters overflow mode. 오버플로 모드에서는 해당 컨테이너에 생성 된 모든 새 blob이 충분 한 공간이 있는 다른 볼륨에 할당 됩니다.When in overflow mode, any new blobs that are created in that container are allocated to a different volume that has sufficient space. 시간이 지남에 따라 오버플로 모드의 컨테이너에는 여러 볼륨에 분산 된 blob이 있을 수 있습니다.Over time, a container in overflow mode can have blobs that are distributed across multiple volumes.

80% (및 그 다음 90%) 볼륨에서 사용 가능한 공간을 사용 하는 경우 시스템에서 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. 클라우드 운영자는 사용 가능한 저장소 용량을 검토 하 고 콘텐츠의 균형을 다시 조정 해야 합니다.Cloud operators should review available storage capacity and plan to rebalance the content. 디스크가 100% 사용 되 고 추가 경고가 발생 하지 않으면 저장소 서비스 작동이 중지 됩니다.The storage service stops working when a disk is 100% used and no additional alerts are raised.

디스크Disks

Azure Stack 허브는 OS (운영 체제) 및 데이터 디스크로 Vm에서 관리 되는 디스크 및 관리 되지 않는 디스크를 사용할 수 있도록 지원 합니다.Azure Stack Hub supports the use of managed disks and unmanaged disks in VMs, as both an operating system (OS) and a data disk.

Managed disks 는 VM 디스크와 연결 된 저장소 계정을 관리 하 여 Azure IaaS vm의 디스크 관리를 간소화 합니다.Managed disks simplify disk management for Azure IaaS VMs by managing the storage accounts associated with the VM disks. 필요한 디스크 크기를 지정 해야 하며 Azure Stack 허브가 디스크를 만들고 관리 합니다.You only have to specify the size of disk you need, and Azure Stack Hub creates and manages the disk for you. 자세한 내용은 Managed Disks 개요를 참조 하세요.For more information, see Managed Disks Overview.

더 쉽게 관리 하 고 용량을 분산 하기 위해 VM에 Managed Disks를 사용 하는 것이 좋습니다.It is recommended that you use Managed Disks for VM for easier management and capacity balance. Managed Disks를 사용 하기 전에 저장소 계정 및 컨테이너를 준비할 필요가 없습니다.You don't have to prepare a storage account and containers before using Managed Disks. 여러 개의 관리 디스크를 만들 때 디스크는 볼륨의 용량 균형을 유지 하는 데 도움이 되는 여러 볼륨에 배포 됩니다.When creating multiple managed disks, the disks are distributed into multiple volumes, which helps to balance the capacity of volumes.

비관리 디스크 는 Azure storage 계정에 페이지 blob으로 저장 된 VHD 파일입니다.Unmanaged disks are VHD files that are stored as page blobs in Azure storage accounts. 테 넌 트에서 만든 페이지 blob은 VM 디스크 라고 하며 저장소 계정의 컨테이너에 저장 됩니다.The page blobs created by tenants are referred to as VM disks and are stored in containers in the storage accounts. Azure-Unmanaged 디스크만 지 원하는 타사 도구와 호환 되어야 하는 Vm에 대해서만 관리 되지 않는 디스크를 사용 하는 것이 좋습니다.We recommend you use Unmanaged Disks only for VMs that need to be compatible with third party tools which only support Azure-Unmanaged Disks.

테 넌 트에 대 한 지침은 VM의 성능을 향상 시키기 위해 각 디스크를 별도의 컨테이너에 저장 하는 것입니다.The guidance to tenants is to place each disk into a separate container to improve performance of the VM.

  • VM에서 디스크 또는 페이지 blob을 보유 하는 각 컨테이너는 디스크를 소유 하는 VM에 연결 된 컨테이너로 간주 됩니다.Each container that holds a disk, or page blob, from a VM is considered an attached container to the VM that owns the disk.
  • VM에서 디스크를 보유 하지 않는 컨테이너는 무료 컨테이너로 간주 됩니다.A container that doesn't hold any disks from a VM is considered a free container.

연결 된 컨테이너의 공간을 확보 하는 옵션은 제한 되어 있습니다.The options to free up space on an attached container are limited. 자세한 내용은 관리 되지 않는 디스크 배포를 참조 하세요.To learn more, see Distribute unmanaged disks.

클라우드 운영자는 테 넌 트가 컨테이너에 추가할 수 있는 Vm에 연결 된 관리 되지 않는 디스크를 직접 작동 하지 않습니다.Cloud operators don't directly operate unmanaged disks, which are attached to VMs that tenants might add to a container. 그러나 저장소 공유의 공간을 관리 하려는 경우 관리 되지 않는 디스크가 컨테이너 및 공유와 관련 되는 방식을 이해 하는 것이 유용할 수 있습니다.However, when you plan to manage space on storage shares, it can be useful to understand how unmanaged disks relate to containers and shares.

공유 모니터링Monitor shares

Azure PowerShell 또는 관리자 포털을 사용 하 여 공유를 모니터링 하 고 사용 가능한 공간이 제한 되는 경우를 파악할 수 있습니다.Use Azure PowerShell or the administrator portal to monitor shares so that you can understand when free space is limited. 포털을 사용 하면 공간이 부족 한 공유에 대 한 경고를 받게 됩니다.When you use the portal, you receive alerts about shares that are low on space.

PowerShell 사용Use PowerShell

클라우드 운영자는 PowerShell cmdlet을 사용 하 여 공유의 저장소 용량을 모니터링할 수 있습니다 Get-AzsStorageShare .As a cloud operator, you can monitor the storage capacity of a share by using the PowerShell Get-AzsStorageShare cmdlet. Cmdlet은 각 공유의 총 공간, 할당 된 공간 및 사용 가능한 공간 (바이트)을 반환 합니다.The cmdlet returns the total, allocated, and free space, in bytes, on each of the shares.

예: 공유의 사용 가능한 공간 반환

  • 총 용량: 공유에서 사용할 수 있는 총 공간 (바이트)입니다.Total capacity: The total space, in bytes, that's available on the share. 이 공간은 저장소 서비스에서 유지 관리 하는 데이터 및 메타 데이터에 사용 됩니다.This space is used for data and metadata that's maintained by the storage services.
  • 사용 된 용량: 테 넌 트 데이터 및 관련 메타 데이터를 저장 하는 파일의 모든 익스텐트가 사용 하는 데이터의 양 (바이트)입니다.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.

관리자 포털 사용Use the administrator portal

클라우드 운영자는 관리자 포털을 사용 하 여 모든 공유의 저장소 용량을 볼 수 있습니다.As a cloud operator, you can use the administrator portal to view the storage capacity of all shares.

  1. 관리자 포털에 로그인 https://adminportal.local.azurestack.external 합니다.Sign in to the administrator portal https://adminportal.local.azurestack.external.

  2. 모든 서비스 > 저장소 > 파일 공유 를 선택 하 여 사용 정보를 볼 수 있는 파일 공유 목록을 엽니다.Select All services > Storage > File shares to open the file share list, where you can view the usage information.

    예: Azure Stack 허브 관리자 포털의 저장소 파일 공유

    • Total: 공유에서 사용할 수 있는 총 공간 (바이트)입니다.Total: The total space, in bytes, that's available on the share. 이 공간은 저장소 서비스에서 유지 관리 하는 데이터 및 메타 데이터에 사용 됩니다.This space is used for data and metadata that's maintained by the storage services.
    • 사용: 테 넌 트 데이터 및 관련 메타 데이터를 저장 하는 파일의 모든 익스텐트가 사용 하는 데이터의 양 (바이트)입니다.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.

모니터 볼륨Monitor volumes

PowerShell 또는 관리자 포털을 사용 하 여 볼륨을 모니터링 하면 사용 가능한 공간이 제한 되는 경우를 파악할 수 있습니다.Use PowerShell or the administrator portal to monitor volumes so you can understand when free space is limited. 포털을 사용 하는 경우 공간이 부족 한 볼륨에 대 한 경고를 받게 됩니다.When you use the portal, you receive alerts about volumes that are low on space.

PowerShell 사용Use PowerShell

클라우드 운영자는 PowerShell cmdlet을 사용 하 여 볼륨의 저장소 용량을 모니터링할 수 있습니다 Get-AzsVolume .As a cloud operator, you can monitor the storage capacity of a volume using the PowerShell Get-AzsVolume cmdlet. Cmdlet은 각 볼륨의 전체 및 사용 가능한 공간 (GB)을 반환 합니다.The cmdlet returns the total and free space in gigabyte (GB) on each of the volumes.

예: 볼륨의 사용 가능한 공간을 반환 합니다.

  • 총 용량: 공유에서 사용할 수 있는 총 공간 (GB)입니다.Total capacity: The total space in GB that's available on the share. 이 공간은 저장소 서비스에서 유지 관리 하는 데이터 및 메타 데이터에 사용 됩니다.This space is used for data and metadata that's maintained by the storage services.
  • 남은 용량: 테 넌 트 데이터 및 관련 메타 데이터를 저장 하는 데 사용할 수 있는 공간의 크기 (GB)입니다.Remaining capacity: The amount of space in GB that's free to store the tenant data and associated metadata.

관리자 포털 사용Use the administrator portal

클라우드 운영자는 관리자 포털을 사용 하 여 모든 볼륨의 저장소 용량을 볼 수 있습니다.As a cloud operator, you can use the administrator portal to view the storage capacity of all volumes.

  1. Azure Stack Hub 관리자 포털 ()에 로그인 https://adminportal.local.azurestack.external 합니다.Sign in to the Azure Stack Hub administrator portal (https://adminportal.local.azurestack.external).

  2. 모든 서비스 > 저장소 > 볼륨 을 선택 하 여 사용 정보를 볼 수 있는 볼륨 목록을 엽니다.Select All services > Storage > Volumes to open the volume list where you can view the usage information.

    예: Azure Stack 허브 관리자 포털의 저장소 볼륨

    • Total: 볼륨에서 사용할 수 있는 총 공간입니다.Total: The total space available on the volume. 이 공간은 저장소 서비스에서 유지 관리 하는 데이터 및 메타 데이터에 사용 됩니다.This space is used for data and metadata that's maintained by the storage services.
    • 사용: 테 넌 트 데이터 및 관련 메타 데이터를 저장 하는 파일의 모든 익스텐트가 사용 하는 데이터의 양입니다.Used: The amount of data that's used by the all the extents from the files that store the tenant data and associated metadata.

저장소 공간 경고Storage space alerts

관리자 포털을 사용 하면 공간이 부족 한 볼륨에 대 한 경고를 받게 됩니다.When you use the administrator portal, you receive alerts about volumes that are low on space.

중요

클라우드 운영자는 공유가 전체 사용량에 도달 하는 것을 방지 해야 합니다.As a cloud operator, you should prevent shares from reaching full usage. 공유가 100% 활용 되 면 저장소 서비스는 더 이상 해당 공유에 대해 작동 하지 않습니다.When a share is 100% utilized, the storage service no longer functions for that share. 100% 활용 된 공유에서 사용 가능한 공간 및 복원 작업을 복구 하려면 Microsoft 지원에 문의 해야 합니다.To recover free space and restore operations on a share that's 100% utilized, you must contact Microsoft support.

  • 경고: 파일 공유가 80%를 초과 하는 경우 관리자 포털에 경고 메시지가 표시 됩니다.Warning: When a file share is over 80% utilized, you receive a Warning alert in the administrator portal:

    예: Azure Stack 허브 관리자 포털의 경고 경고

  • 위험: 파일 공유가 90%를 초과 하는 경우 관리자 포털에서 중요 한 알림이 표시 됩니다.Critical: When a file share is over 90% utilized, you receive a Critical alert in the administrator portal:

    예: Azure Stack 허브 관리자 포털의 중요 한 경고

  • 세부 정보 보기: 관리자 포털에서 경고 세부 정보를 열어 완화 옵션을 볼 수 있습니다.View details: In the administrator portal, you can open an alert's details to view your mitigation options:

    예: Azure Stack 허브 관리자 포털에서 경고 세부 정보 보기

사용 가능한 공간 관리Manage available space

볼륨의 공간을 확보 해야 하는 경우 가장 낮은 침입 방법을 먼저 사용 합니다.When it's necessary to free space on a volume, use the least invasive methods first. 예를 들어 관리 디스크를 마이그레이션하도록 선택 하기 전에 공간을 확보 하려고 시도 합니다.For example, try to reclaim space before you choose to migrate a managed disk.

용량 회수Reclaim capacity

삭제 된 테 넌 트 계정에서 사용 되는 용량을 회수할 수 있습니다.You can reclaim the capacity that's used by tenant accounts that have been deleted. 이 용량은 데이터 보존 기간 에 도달 하면 자동으로 회수 됩니다. 또는 즉시 회수 하도록 조치를 취할 수 있습니다.This capacity is automatically reclaimed when the data retention period is reached, or you can act to reclaim it immediately.

자세한 내용은 Azure Stack 허브 저장소 계정 관리의 "용량 회수" 섹션을 참조 하세요.For more information, see the "Reclaim capacity" section of Manage Azure Stack Hub storage accounts.

볼륨 간에 컨테이너 마이그레이션Migrate a container between volumes

이 옵션은 Azure Stack 허브 통합 시스템에만 적용 됩니다.This option applies only to Azure Stack Hub integrated systems.

테 넌 트 사용 패턴 때문에 일부 테 넌 트 공유는 다른 테 넌 트 보다 많은 공간을 사용 합니다.Because of tenant usage patterns, some tenant shares use more space than others. 이로 인해 일부 공유의 공간이 부족 하 여 비교적 사용 하지 않는 다른 공유를 실행할 수 있습니다.This can result in some shares running low on space before other shares that are relatively unused.

일부 blob 컨테이너를 다른 공유로 수동으로 마이그레이션하여 남용 공유에서 공간을 확보할 수 있습니다.You can free up space on an overused share by manually migrating some blob containers to a different share. 몇 개의 작은 컨테이너를 모두 보관할 용량이 있는 단일 공유로 마이그레이션할 수 있습니다.You can migrate several smaller containers to a single share that has capacity to hold them all. 마이그레이션을 사용 하 여 자유 컨테이너를 이동 합니다.Use migration to move free containers. 무료 컨테이너는 VM에 대 한 디스크를 포함 하지 않는 컨테이너입니다.Free containers are containers that don't contain a disk for a VM.

마이그레이션은 새 공유의 모든 컨테이너 blob을 통합 합니다.Migration consolidates all of a container's blobs on the new share.

  • 컨테이너가 오버플로 모드로 전환 되 고 추가 볼륨에 blob이 배치 된 경우 새 공유에는 마이그레이션하는 컨테이너의 모든 blob을 저장할 수 있는 충분 한 용량이 있어야 합니다.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. 여기에는 추가 공유에 있는 blob이 포함 됩니다.This includes the blobs that are located on additional shares.

  • PowerShell cmdlet은 Get-AzsStorageContainer 컨테이너의 초기 볼륨에서 사용 중인 공간만 식별 합니다.The PowerShell cmdlet Get-AzsStorageContainer identifies only the space in use on the initial volume for a container. Cmdlet은 추가 볼륨에 배치 된 blob에서 사용 되는 공간을 식별 하지 않습니다.The cmdlet doesn't identify space that's used by blobs that are put on additional volumes. 따라서 컨테이너의 전체 크기가 명확 하지 않을 수 있습니다.Therefore, the full size of a container might not be evident. 새 공유에서 컨테이너를 통합 하면 새 공유를 오버플로 상태로 보내 추가 공유에 데이터를 배치할 수 있습니다.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. 따라서 공유의 균형을 다시 조정 해야 할 수 있습니다.As a result, you might need to rebalance the shares.

  • 특정 리소스 그룹에 대 한 사용 권한이 없는 경우 PowerShell을 사용 하 여 오버플로 데이터에 대 한 추가 볼륨을 쿼리할 수 없는 경우 해당 리소스 그룹 및 컨테이너의 소유자에 게 문의 하 여 마이그레이션 전에 마이그레이션할 총 데이터 양을 파악 합니다.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.

중요

컨테이너의 blob 마이그레이션은 PowerShell을 사용 해야 하는 오프 라인 작업입니다.The migration of blobs for a container is an offline operation that requires the use of PowerShell. 마이그레이션이 완료 될 때까지 마이그레이션하는 컨테이너에 대 한 모든 blob은 오프 라인 상태로 유지 되며 사용할 수 없습니다.Until the migration is complete, all blobs for the container that you're migrating remain offline and can't be used. 또한 진행 중인 모든 마이그레이션이 완료 될 때까지 Azure Stack 허브를 업그레이드 하지 않아야 합니다.You should also avoid upgrading Azure Stack Hub until all ongoing migration is complete.

PowerShell을 사용 하 여 컨테이너 마이그레이션Migrate containers by using PowerShell

  1. Azure PowerShell 설치 및 구성되었는지 확인 합니다.Confirm that you have Azure PowerShell installed and configured. 자세한 내용은 Azure PowerShell를 사용 하 여 Azure 리소스 관리를 참조 하세요.For more information, see Manage Azure resources by using Azure PowerShell.

  2. 컨테이너를 검사 하 여 마이그레이션할 공유에 있는 데이터를 이해 합니다.Examine the container to understand what data is on the share that you plan to migrate. 볼륨에서 마이그레이션할 최적의 후보 컨테이너를 확인 하려면 cmdlet을 사용 합니다 Get-AzsStorageContainer .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
    

    그런 다음 $containers를 검토 합니다.Then examine $containers:

    $containers
    

    예: $containers

  3. 마이그레이션할 컨테이너를 보관할 최상의 대상 공유를 식별 합니다.Identify the best destination shares to hold the container you're migrating:

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

    그런 다음 $destinationshares를 검토 합니다.Then examine $destinationshares:

    $destinationshares
    

    예: $destination 공유

  4. 컨테이너에 대 한 마이그레이션을 시작 합니다.Start the migration for a container. 마이그레이션은 비동기식으로 진행 됩니다.Migration is asynchronous. 첫 번째 마이그레이션이 완료 되기 전에 추가 컨테이너의 마이그레이션을 시작 하는 경우 작업 ID를 사용 하 여 각각의 상태를 추적 합니다.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
    

    그런 다음 $jobId를 검토 합니다.Then examine $jobId. 다음 예제에서는 d62f8f7a-8b46-4f59-a8aa-5db96db4ebb0 을 검사할 작업 ID로 바꿉니다.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. 작업 ID를 사용 하 여 마이그레이션 작업의 상태를 확인 합니다.Use the job ID to check on the status of the migration job. 컨테이너 마이그레이션이 완료 되 면 MigrationStatuscomplete 로 설정 됩니다.When the container migration is complete, MigrationStatus is set to Complete.

    Get-AzsStorageContainerMigrationStatus -JobId $job_id -FarmName $farm_name
    

    마이그레이션 상태를 보여 주는 스크린샷

  6. 진행 중인 마이그레이션 작업을 취소할 수 있습니다.You can cancel an in-progress migration job. 취소 된 마이그레이션 작업은 비동기적으로 처리 됩니다.Canceled migration jobs are processed asynchronously. $Jobid를 사용 하 여 취소를 추적할 수 있습니다.You can track cancellations by using $jobid:

    Stop-AzsStorageContainerMigration -JobId $job_id -FarmName $farm_name
    

    예: 롤백 상태

  7. 마이그레이션 상태가 취소 될 때까지 6 단계에서 명령을 다시 실행할 수 있습니다.You can run the command from step 6 again, until the migration status is Canceled:

    취소 된 마이그레이션 상태의 예를 보여 주는 스크린샷

VM 디스크 이동Move VM disks

이 옵션은 Azure Stack 허브 통합 시스템에만 적용 됩니다.This option applies only to Azure Stack Hub integrated systems.

공간 관리를 위한 가장 극단적인 방법은 VM 디스크 이동을 포함 하는 것입니다.The most extreme method for managing space involves moving VM disks. 연결 된 컨테이너 (VM 디스크가 포함 된 컨테이너)를 이동 하는 작업은 복잡 하므로이 작업을 수행 하려면 Microsoft 지원에 문의 하세요.Because moving an attached container (one that contains a VM disk) is complex, contact Microsoft support to accomplish this action.

볼륨 간에 관리 디스크 마이그레이션Migrate a managed disk between volumes

이 옵션은 Azure Stack 허브 통합 시스템에만 적용 됩니다.This option applies only to Azure Stack Hub integrated systems.

테 넌 트 사용 패턴 때문에 일부 테 넌 트 볼륨은 다른 테 넌 트 보다 많은 공간을 사용 합니다.Because of tenant usage patterns, some tenant volumes use more space than others. 그 결과, 상대적으로 사용 되지 않는 다른 볼륨 보다 먼저 공간이 부족 한 볼륨이 될 수 있습니다.The result can be a volume that runs low on space before other volume that are relatively unused.

일부 관리 디스크를 다른 볼륨으로 수동으로 마이그레이션하여 남용 볼륨의 공간을 확보할 수 있습니다.You can free up space on an overused volume by manually migrating some managed disks to a different volume. 모든 관리 디스크는 용량을 포함 하는 단일 볼륨으로 마이그레이션하여 모두 저장할 수 있습니다.You can migrate several managed disks to a single volume that has capacity to hold them all. 마이그레이션을 사용 하 여 오프 라인 관리 디스크를 이동 합니다.Use migration to move offline managed disks. 오프 라인 관리 디스크는 VM에 연결 되지 않은 디스크입니다.Offline managed disks are disks that aren't attached to a VM.

중요

관리 디스크 마이그레이션은 PowerShell을 사용 해야 하는 오프 라인 작업입니다.Migration of managed disks is an offline operation that requires the use of PowerShell. 마이그레이션 작업을 시작 하기 전에 소유자 VM에서 마이그레이션하기 위해 후보 디스크를 분리 해야 합니다. 마이그레이션 작업을 완료 한 후에는 해당 디스크를 다시 연결할 수 있습니다.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). 마이그레이션이 완료 될 때까지 마이그레이션하는 모든 관리 디스크를 오프 라인 상태로 유지 해야 하며, 그렇지 않으면 마이그레이션 작업이 중단 되 고 모든 마이그레이션 해제 됨 디스크가 원래 볼륨에 계속 남아 있습니다.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. 또한 진행 중인 모든 마이그레이션이 완료 될 때까지 Azure Stack 허브를 업그레이드 하지 않아야 합니다.You should also avoid upgrading Azure Stack Hub until all ongoing migration completes.

PowerShell을 사용 하 여 관리 디스크를 마이그레이션하려면To migrate managed disks using PowerShell

  1. Azure PowerShell 설치 및 구성 되었는지 확인 합니다.Confirm that you have Azure PowerShell installed and configured. PowerShell 환경을 구성 하는 방법에 대 한 지침은 Azure Stack 허브에 대 한 Powershell 설치를 참조 하세요.For instructions on configuring the PowerShell environment, see Install PowerShell for Azure Stack Hub. Azure Stack Hub에 로그인 하려면 운영자 환경 구성 및 Azure Stack 허브에 로그인을 참조 하세요.To sign in to Azure Stack Hub, see Configure the operator environment and sign in to Azure Stack Hub.

  2. 관리 디스크를 검사 하 여 마이그레이션하려는 볼륨에 있는 디스크를 파악 합니다.Examine the managed disks to understand what disks are on the volume that you plan to migrate. 볼륨에서 마이그레이션할 최적의 후보 디스크를 확인 하려면 cmdlet을 사용 합니다 Get-AzsDisk .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
    

    그런 다음 $disks를 검토 합니다.Then examine $disks:

    $Disks
    

    예: $Disks

  3. 마이그레이션하는 디스크를 보관할 최적의 대상 볼륨을 확인 합니다.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. 관리 디스크에 대 한 마이그레이션을 시작 합니다.Start migration for managed disks. 마이그레이션은 비동기식으로 진행 됩니다.Migration is asynchronous. 첫 번째 마이그레이션이 완료 되기 전에 추가 디스크의 마이그레이션을 시작 하는 경우 작업 이름을 사용 하 여 각각의 상태를 추적 합니다.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 the job name to check on the status of the migration job. 디스크 마이그레이션이 완료 되 면 MigrationStatuscomplete 로 설정 됩니다.When the disk migration is complete, MigrationStatus is set to Complete.

    $job = Get-AzsDiskMigrationJob -Name $jobName
    

    예: 마이그레이션 상태

    하나의 마이그레이션 작업에서 여러 관리 디스크를 마이그레이션하는 경우 작업의 하위 작업을 확인할 수도 있습니다.If you are migrating multiple managed disks in one migration job, you can also check the sub tasks of the job.

    $job.Subtasks
    

    예: 마이그레이션 하위 작업 상태

  6. 진행 중인 마이그레이션 작업을 취소할 수 있습니다.You can cancel an in-progress migration job. 취소 된 마이그레이션 작업은 비동기적으로 처리 됩니다.Canceled migration jobs are processed asynchronously. 상태에서 마이그레이션 작업이 취소 됨을 확인할 때까지 작업 이름을 사용 하 여 취소를 추적할 수 있습니다.You can track cancellation by using job name until the status confirms the migration job is Canceled:

    Stop-AzsDiskMigrationJob -Name $jobName
    

    예: 취소 된 상태

관리 되지 않는 디스크 배포Distribute unmanaged disks

이 옵션은 Azure Stack 허브 통합 시스템에만 적용 됩니다.This option applies only to Azure Stack Hub integrated systems.

공간 관리를 위한 가장 극단적인 방법에는 관리 되지 않는 디스크 이동이 포함 됩니다.The most extreme method for managing space involves moving unmanaged disks. 테 넌 트가 하나의 컨테이너에 관리 되지 않는 디스크의 수를 추가 하는 경우 컨테이너의 사용 된 총 용량은 컨테이너를 오버플로 모드로 전환 하기 전에 유지 하는 볼륨의 사용 가능한 용량을 초과 하 여 증가할 수 있습니다.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. 단일 컨테이너가 볼륨 공간을 고갈 하지 않도록 하기 위해 테 넌 트는 한 컨테이너의 관리 되지 않는 기존 디스크를 다른 컨테이너에 배포할 수 있습니다.To avoid single container exhaust the space of a volume, the tenant could distribute the existing unmanaged disks of one container to different containers. 연결 된 컨테이너 (VM 디스크가 포함 된 컨테이너)를 배포 하는 것이 복잡 하므로이 작업을 수행 하려면 Microsoft 지원에 문의 하세요.Because distributing an attached container (one that contains a VM disk) is complex, contact Microsoft Support to accomplish this action.

다음 단계Next steps

사용자에 게 Vm을 제공 하는 방법에 대해 자세히 알아보려면 Azure Stack 허브의 저장소 용량 관리를 참조 하세요.To learn more about offering VMs to users, see Manage storage capacity for Azure Stack Hub.