✔️ 적용 대상: Microsoft.Storage 리소스 공급자를 사용하여 만든 클래식 SMB 및 NFS 파일 공유
✔️ 적용 대상: Microsoft.FileShares 리소스 공급자를 사용하여 만든 파일 공유
이 문서에서는 Azure 포털, Azure PowerShell 및 Azure CLI 사용하여 Azure Files 파일 공유의 크기, 비용 및 성능 특성을 조정하는 방법을 설명합니다. Microsoft.Storage 리소스 공급자를 사용하는 클래식 파일 공유의 경우와 Microsoft.FileShares로 만든 파일 공유의 경우에는 절차가 서로 다릅니다.
클래식 파일 공유를 만든 후에는 공유의 프로비전(프로비전된 모델) 또는 액세스 계층(종량제 모델)을 조정해야 할 수 있습니다. 다음 섹션에서는 공유에 대한 관련 속성을 조정하는 방법을 보여 줍니다.
프로비전된 v2 클래식 파일 공유를 만든 후 프로비전된 파일 공유 수량 중 하나 또는 세 개 모두를 변경할 수 있습니다. 요구 사항이 변경되면 프로비전하는 스토리지, IOPS 및 처리량을 동적으로 확장하거나 축소할 수 있습니다. 그러나 마지막 수량 증가 이후 24시간 경과 후에 프로비전된 수량만 줄일 수 있습니다. 스토리지, IOPS 및 처리량 변경 내용은 프로비저닝 변경 후 몇 분 내에 적용됩니다.
다음 지침에 따라 파일 공유에 대한 프로비저닝을 업데이트합니다.
스토리지 계정으로 이동합니다. 서비스 메뉴의 데이터 스토리지 아래에서 클래식 파일 공유를 선택합니다.
파일 공유 목록에서 프로비저닝을 변경할 파일 공유를 선택합니다.
파일 공유 개요에서 크기 및 성능 변경을 선택합니다.
크기 및 성능 팝업 대화 상자에는 다음과 같은 옵션이 있습니다.
GiB(프로비저닝된 스토리지):공유에 프로비전된 스토리지의 양입니다.
프로비전된 IOPS 및 처리량: 권장 프로비전 중에서 선택하고 IOPS 및 처리량을 수동으로 지정하는 데 사용하는 라디오 단추 집합입니다. 공유가 프로비전된 스토리지 양에 대한 권장 IOPS 및 처리량 수준에 있는 경우 권장 프로비전 이 선택됩니다. 그렇지 않으면 수동으로 IOPS를 지정하고 처리량이 선택됩니다. 공유 프로비저닝을 변경하려는 경우 이러한 두 옵션 간에 전환할 수 있습니다.
저장을 선택하여 프로비저닝 변경 내용을 저장합니다. 스토리지, IOPS 및 처리량 변경 내용은 프로비저닝 변경 후 몇 분 내에 적용됩니다.
cmdlet을 Update-AzRmStorageShare 사용하여 프로비전된 v2 파일 공유를 수정합니다. 변수 $resourceGroupName, $storageAccountName, $shareName, $provisionedThroughputMibPerSec, $provisionedIops, $provisionedStorageGib의 값을 파일 공유에 사용할 원하는 값으로 바꿉니다.
# The path to the file share resource to be modified.
$resourceGroupName = "<my-resource-group>"
$storageAccountName = "<my-storage-account-name>"
$shareName = "<name-of-the-file-share>"
# The provisioning desired on the file share. Delete the parameters if no
# change is desired.
$provisionedStorageGib = 10240
$provisionedIops = 10000
$provisionedThroughputMibPerSec = 2048
# Update the file share provisioning.
Update-AzRmStorageShare `
-ResourceGroupName $resourceGroupName `
-AccountName $storageAccountName `
-ShareName $shareName `
-QuotaGiB $provisionedStorageGib `
-ProvisionedIops $provisionedIops `
-ProvisionedBandwidthMibps $provisionedThroughputMibPerSec
$f = Get-AzRmStorageShare -ResourceGroupName $resourceGroupName -AccountName $storageAccountName -ShareName $shareName
$f | fl
az storage share-rm update 명령을 사용하여 프로비전된 v2 파일 공유를 수정합니다. 파일 공유에 사용할 원하는 값으로 변수 resourceGroupName, storageAccountName, fileShareName, provisionedStorageGib, provisionedIops 및 provisionedThroughputMibPerSec의 값을 바꿉니다.
# The path to the file share resource to be modified.
resourceGroupName="<resource-group>"
storageAccountName="<storage-account>"
fileShareName="<file-share>"
# The provisioning desired on the file share. Delete the parameters if no
# change is desired.
provisionedStorageGib=10240
provisionedIops=10000
provisionedThroughputMibPerSec=2048
# Update the file share provisioning.
az storage share-rm update \
--resource-group $resourceGroupName \
--name $shareName \
--storage-account $storageAccountName \
--quota $provisionedStorageGib \
--provisioned-iops $provisionedIops \
--provisioned-bandwidth-mibps $provisionedThroughputMibPerSec
프로비전된 v1 파일 공유를 만든 후 파일 공유의 프로비전된 스토리지 크기를 변경할 수 있습니다. 프로비전된 스토리지 크기를 변경하는 경우 프로비전된 IOPS 및 프로비전된 처리량의 양도 변경합니다. 마지막 스토리지 증가 이후 24시간이 경과한 후에만 프로비전된 스토리지를 줄일 수 있습니다. 스토리지, IOPS 및 처리량 변경 내용은 프로비저닝 변경 후 몇 분 내에 적용됩니다. 자세한 내용은 프로비전된 v1 프로비전 세부 정보를 참조 하세요.
다음 지침에 따라 파일 공유에 대한 프로비저닝을 업데이트합니다.
스토리지 계정으로 이동합니다. 서비스 메뉴의 데이터 스토리지 아래에서 클래식 파일 공유를 선택합니다.
파일 공유 목록에서 프로비저닝을 변경할 파일 공유를 선택합니다.
파일 공유 개요에서 크기 및 성능 변경을 선택합니다.
크기 및 성능 대화 상자에는 단일 옵션인 GiB(프로비저닝된 스토리지)가 있습니다. 프로비전된 스토리지의 지정된 양보다 더 많은 IOPS 또는 처리량이 필요한 경우 프로비전된 스토리지 용량을 늘려 추가 IOPS 및 처리량을 얻을 수 있습니다.
저장을 선택하여 프로비저닝 변경 내용을 저장합니다. 스토리지, IOPS 및 처리량 변경 내용은 프로비저닝 변경 후 몇 분 내에 적용됩니다.
Update-AzRmStorageShare cmdlet을 사용하여 프로비전된 v1 파일 공유를 수정할 수 있습니다. 변수 $resourceGroupName$storageAccountName$fileShareName 의 값을 파일 공유의 값으로 바꿉니다. 파일 공유에서 null이 아닌 값으로$provisionedStorageGib 설정합니다$paidBurstingEnabled$paidBurstingMaxIops$paidBurstingMaxThroughputMibPerSec$null. 유료 버스팅은 프로비전된 v1 모델의 고급 기능입니다. 활성화하기 전에 프로비전된 v1 유료 버스팅을 참조하세요.
# The path to the file share resource to be modified.
$resourceGroupName = "<resource-group>"
$storageAccountName = "<storage-account>"
$fileShareName = "<file-share>"
# The provisioning desired on the file share. Set to $null to keep at the
# current level of provisioning.
$provisionedStorageGib = 10240
# Paid bursting settings.
$paidBurstingEnabled = $null # Set to $true or $false.
$paidBurstingMaxIops = $null # Set to an integer value.
$paidBurstingMaxThroughputMibPerSec = $null # Set to an integer value.
# Configure parameter object for splatting.
$params = @{
ResourceGroupName = $resourceGroupName;
StorageAccountName = $storageAccountName;
Name = $fileShareName;
}
if ($null -ne $provisionedStorageGib) {
$params += @{ QuotaGiB = $provisionedStorageGib }
}
if ($null -ne $paidBurstingEnabled) {
$params += @{ PaidBurstingEnabled = $paidBurstingEnabled }
}
if ($null -ne $paidBurstingMaxIops) {
$params += @{ PaidBurstingMaxIops = $paidBurstingMaxIops }
}
if ($null -ne $paidBurstingMaxThroughputMibPerSec) {
$params += @{
PaidBurstingMaxBandwidthMibps = $paidBurstingMaxThroughputMibPerSec
}
}
# Update the file share provisioning.
Update-AzRmStorageShare @params
az storage share-rm update 명령을 사용하여 프로비저닝된 v1 파일 공유를 수정할 수 있습니다. 변수 resourceGroupName, storageAccountName, fileShareName 및 provisionedStorageGib의 값을 파일 공유에 사용할 원하는 값으로 바꾸세요.
# The path to the file share resource to be modified.
resourceGroupName="<resource-group>"
storageAccountName="<storage-account>"
fileShareName="<file-share>"
# The provisioning desired on the file share.
provisionedStorageGib=10240
# Update the file share provisioning.
az storage share-rm update \
--resource-group $resourceGroupName \
--storage-account $storageAccountName \
--name $fileShareName \
--quota $provisionedStorageGib
유료 버스트를 토글하려면 --paid-bursting-enabled 매개 변수를 사용합니다. 유료 버스팅은 프로비전된 v1 모델의 고급 기능입니다. 활성화하기 전에 프로비전된 v1 유료 버스팅을 참조하세요. 필요에 따라 --paid-bursting-max-iops 및 --paid-bursting-max-bandwidth-mibps 플래그를 사용하여 비용 제어를 위해 허용되는 유료 버스팅의 상한 금액에 대한 제한을 설정할 수 있습니다. 변수 resourceGroupNamestorageAccountNamefileShareName 의 값을 파일 공유에 원하는 값으로 바꿉니다.
resourceGroupName="<resource-group>"
storageAccountName="<storage-account>"
fileShareName="<file-share>"
az storage share-rm update \
--resource-group $resourceGroupName \
--storage-account $storageAccountName \
--name $fileShareName \
--paid-bursting-enabled true
종량제 파일 공유를 만든 후 두 가지 속성을 변경할 수 있습니다.
액세스 계층: 파일 공유의 액세스 계층은 스토리지와 IOPS의 비율 및 처리량 비용(트랜잭션 형식)을 나타냅니다.
트랜잭션 최적화, 핫 및 쿨의 세 가지 액세스 계층이 있습니다. Azure 파일 공유의 계층을 변경하면 새 액세스 계층으로의 이동에 대한 트랜잭션 비용이 발생합니다. 자세한 내용은 액세스 계층 간 전환을 참조하세요.
할당량: 할당량은 파일 공유 크기에 대한 제한입니다. 할당량 속성은 프로비전된 v2 및 프로비전된 v1 모델에서 "프로비전된 스토리지 용량"을 의미하는 데 사용됩니다. 그러나 종량제 모델에서는 할당량이 청구에 직접적인 영향을 미치지 않습니다. 이 속성을 수정할 수 있는 두 가지 주요 이유는 종량제 모델에서 사용된 스토리지 및 트랜잭션 비용을 제어하기 위해 파일 공유의 증가를 제한하는 할당량을 사용하거나 파일 공유가 5TiB를 초과할 수 있도록 하는 대용량 파일 공유 기능의 도입을 미리 설정하는 스토리지 계정이 있는 경우입니다. 종량제 파일 공유의 최대 파일 공유 크기는 100TiB입니다.
Azure 포털을 사용하여 파일 공유의 액세스 계층을 업데이트하려면 다음 단계를 수행합니다.
스토리지 계정으로 이동합니다. 서비스 메뉴의 데이터 스토리지 아래에서 클래식 파일 공유를 선택합니다.
파일 공유 목록에서 액세스 계층을 변경할 파일 공유를 선택합니다.
파일 공유 개요에서 계층 변경을 선택합니다.
제공된 드롭다운 목록에서 원하는 액세스 계층을 선택합니다.
적용을 선택하여 액세스 계층 변경 사항을 저장합니다.
Azure 포털을 사용하여 파일 공유의 할당량을 업데이트하려면 다음 단계를 수행합니다.
스토리지 계정으로 이동합니다. 서비스 메뉴의 데이터 스토리지 아래에서 클래식 파일 공유를 선택합니다.
파일 공유 목록에서 할당량을 변경할 파일 공유를 선택합니다.
파일 공유 개요에서 할당량 편집을 선택합니다.
할당량 편집 팝업에서 원하는 최대 공유 크기를 입력하거나 최대값으로 설정을 선택합니다. 공유를 최대 크기로 설정해도 비용이 발생하지 않습니다.
확인을 선택하여 할당량 변경 내용을 저장합니다. 새 할당량은 몇 분 내에 적용됩니다.
또한 Azure PowerShell Update-AzRmStorageShare cmdlet을 사용하여 종량제 파일 공유에 대한 액세스 계층 및 할당량 설정을 변경할 수도 있습니다. 변수 $resourceGroupName, $storageAccountName, $fileShareName, $accessTier 및 $quotaGib의 값을 파일 공유에 사용할 원하는 값으로 바꿉니다.
# The path to the file share resource to be modified.
$resourceGroupName = "<resource-group>"
$storageAccountName = "<storage-account>"
$fileShareName = "<file-share>"
# The settings to be changed on the file share. Set to $null to skip setting.
$accessTier = "Cool"
$quotaGib = $null
# Construct a parameters hash table for cmdlet splatting.
$updateParams = @{
ResourceGroupName = $resourceGroupName
StorageAccountName = $storageAccountName
Name = $fileShareName
}
if ($null -ne $accessTier) { $updateParams += @{ AccessTier = $accessTier } }
if ($null -ne $quotaGib) { $updateParams += @{ QuotaGiB = $quotaGib } }
# Update the file share
Update-AzRmStorageShare @updateParams
Azure CLI az storage share-rm update 명령을 사용하여 종량제 파일 공유에 대한 액세스 계층 및 할당량 설정을 변경할 수도 있습니다. 변수 resourceGroupName, storageAccountName, fileShareName, accessTier 및 quotaGib의 값을 파일 공유에 사용할 원하는 값으로 바꿉니다.
# The path to the file share resource to be modified.
resourceGroupName="<resource-group>"
storageAccountName="<storage-account>"
fileShareName="<file-share>"
# The settings to be changed on the file share. Set to the empty string to skip
# setting.
accessTier="Cool"
quotaGib=""
command="az storage share-rm update --resource-group $resourceGroupName"
command="$command --storage-account $storageAccountName --name $fileShareName"
if [ ! -z "${accessTier}" ]; then
command="$command --access-tier $accessTier"
fi
if [ ! -z "${quotaGib}" ]; then
command="$command --quota $quotaGib"
fi
# Update file share (command is in variable)
$command
다음 지침에 따라 Azure Portal을 사용하여 파일 공유(Microsoft.FileShares)의 크기와 성능을 변경하는 방법을 알아봅니다. 요구 사항이 변경되면 스토리지, IOPS 및 처리량을 동적으로 확장하거나 축소할 수 있습니다. 그러나 마지막 수량 증가 이후 24시간이 경과한 후에만 프로비전된 수량을 줄일 수 있습니다. 스토리지, IOPS 및 처리량 변경 내용은 프로비저닝 변경 후 몇 분 내에 적용됩니다.
수정할 파일 공유를 선택합니다.
상황에 맞는 메뉴에서 설정을 선택합니다.
크기 + 성능을 선택합니다.
크기 및 성능 대화 상자에는 다음과 같은 옵션이 있습니다.
GiB(프로비저닝된 용량): 공유에 프로비전하는 스토리지의 양입니다.
프로비전된 IOPS 및 처리량: 권장 프로비전 중에서 선택하고 IOPS 및 처리량을 수동으로 지정하는 데 사용하는 라디오 단추 집합입니다. 공유가 프로비전한 스토리지 양에 대한 권장 IOPS 및 처리량 수준에 있는 경우 권장 프로비전이 선택됩니다. 그렇지 않으면 수동으로 IOPS 및 처리량 지정이 선택됩니다. 이러한 두 옵션 간을 전환하여 공유 프로비전을 변경할 수 있습니다.
IOPS: IOPS 및 처리량을 수동으로 지정하는 경우 이 텍스트 상자를 사용하면 이 파일 공유에 프로비전된 IOPS의 양을 변경할 수 있습니다.
처리량(MiB/초): IOPS 및 처리량을 수동으로 지정하도록 선택하면 이 텍스트 상자에서 파일 공유에 프로비전되는 처리량의 양을 변경할 수 있습니다.
저장을 선택합니다. 스토리지, IOPS 및 처리량 변경 내용은 프로비저닝 변경 후 몇 분 내에 적용됩니다.
파일 공유의 크기와 성능을 변경하려면(Microsoft. FileShares)는 Azure PowerShell 사용하여 다음 명령을 사용합니다. 변수를 원하는 값으로 바꿉니다.
# To learn more about the Az.FileShare module, see https://www.powershellgallery.com/packages/Az.FileShare/1.0.0
Install-Module -Name Az.FileShare -Repository PSGallery -RequiredVersion 1.0.0
$resourceGroup = "<resource-group>"
$shareName = "<file-share-name>"
# The following is an example to modify the file share setting. Edit the command to tailor it to your needs.
Update-AzFileShare `
-ResourceName $shareName `
-ResourceGroupName $resourceGroup `
-RootSquash RootSquash `
-EncryptionInTransitRequired Enabled `
-ProvisionedIoPerSec 5001 `
-ProvisionedStorageGiB 101 `
-ProvisionedThroughputMiBPerSec 126 `
-PublicNetworkAccess Disabled `
-Tag @{tag1="value1"}
Get-AzFileShare -ResourceGroupName $resourceGroup -ResourceName $shareName
파일 공유의 크기와 성능을 변경하려면(Microsoft. FileShares)는 Azure CLI 사용하여 다음 명령을 사용합니다.
# Install the fileshare extension
az extension add --name fileshare
# Specify your values
shareName="<your-file-share-name>"
resourceGroup="<your-resource-group-name>"
# Update the file share. Uncomment and set only the parameters you want to change.
az fileshare update --name $shareName --resource-group $resourceGroup
# --provisioned-storage-gib 2048 \
# --provisioned-iops 3000 \
# --provisioned-throughput-mib 125 \
# --root-squash RootSquash \
# --encryption-in-transit-required Enabled \
# --public-network-access Disabled \
# --allowed-subnets <subnet-resource-id> \
# --tags tag1=value1
파일 공유 정보를 확인하려면 다음을 수행합니다.
az fileshare show --name $shareName --resource-group $resourceGroup
클래식 파일 공유 삭제
사용되지 않거나 오래된 파일 공유를 삭제할 수 있습니다. 보존 기간 내에 일시 삭제를 사용하도록 설정하여 스토리지 계정에서 파일 공유를 복구할 수 있습니다.
다음 지침에 따라 Azure 포털을 사용하여 클래식 파일 공유를 삭제합니다.
스토리지 계정으로 이동합니다. 서비스 메뉴의 데이터 스토리지 아래에서 클래식 파일 공유를 선택합니다.
파일 공유 목록에서 삭제할 파일 공유의 ...를 선택합니다.
상황에 맞는 메뉴에서 공유 삭제를 선택합니다.
삭제 팝업에는 파일 공유를 삭제하는 이유에 대한 설문 조사가 포함되어 있습니다. 이 단계는 건너뛸 수 있지만, Microsoft는 Azure Files에 대한 모든 피드백에 감사드리며, 특히 사용 중 무언가가 제대로 작동하지 않는 경우에는 더욱 그렇습니다.
파일 공유 이름을 입력하여 삭제를 확인한 다음 삭제를 선택합니다.
Azure PowerShell Remove-AzRmStorageShare cmdlet을 사용하여 파일 공유를 삭제할 수도 있습니다. 변수 $resourceGroupName$storageAccountName$fileShareName 의 값을 파일 공유의 값으로 바꿉니다.
# The path to the file share resource to be deleted.
$resourceGroupName = "<resource-group>"
$storageAccountName = "<storage-account>"
$fileShareName = "<file-share>"
# Remove the file share
Remove-AzRmStorageShare `
-ResourceGroupName $resourceGroupName `
-StorageAccountName $storageAccountName `
-Name $fileShareName
Azure CLI az storage share-rm delete 명령을 사용하여 파일 공유를 삭제할 수도 있습니다. 변수 resourceGroupNamestorageAccountNamefileShareName 의 값을 파일 공유의 값으로 바꿉니다.
resourceGroupName="<resource-group>"
storageAccountName="<storage-account>"
fileShareName="<file-share>"
az storage share-rm delete \
--resource-group $resourceGroupName \
--storage-account $storageAccountName \
--name $fileShareName
파일 공유 삭제(Microsoft.FileShares)
Microsoft.FileShares 리소스 공급자를 사용하여 만든 파일 공유를 삭제하기 전에 연결된 프라이빗 엔드포인트를 삭제하거나 연결을 해제해야 합니다. 프라이빗 엔드포인트가 여전히 있는 경우 파일 공유 삭제가 실패합니다.
파일 공유를 삭제하려면(Microsoft. FileShares)는 Azure 포털을 사용하여 다음 단계를 수행합니다.
파일 공유로 이동합니다.
상황에 맞는 메뉴에서 삭제를 선택합니다.
삭제 팝업에는 파일 공유를 삭제하는 이유에 대한 설문 조사가 포함되어 있습니다. 이 설문 조사를 건너뛸 수 있지만 제품 팀은 특히 문제가 제대로 작동하지 않는 경우 사용자가 제공한 피드백에 감사드립니다. 파일 공유에 스냅샷과 같은 종속 리소스가 있는 경우 삭제 프로세스도 스냅샷을 삭제하고 작업을 복구할 수 없습니다. 파일 공유에 프라이빗 엔드포인트와 같은 연결된 리소스가 있는 경우 포털은 파일 공유를 삭제하기 전에 해당 리소스를 제거하는 데 도움이 됩니다.
파일 공유 이름을 입력하여 삭제를 확인한 다음 삭제를 선택합니다.
파일 공유를 삭제하려면(Microsoft. FileShares)는 Azure PowerShell 사용하여 다음 명령을 실행합니다. 변수를 원하는 값으로 바꿔야 합니다.
# To learn more about the Az.FileShare module, see https://www.powershellgallery.com/packages/Az.FileShare/1.0.0
Install-Module -Name Az.FileShare -Repository PSGallery -RequiredVersion 1.0.0
$resourceGroup = "<resource-group>"
$shareName = "<file-share-name>"
Remove-AzFileShare -ResourceName $shareName -ResourceGroupName $resourceGroup
파일 공유를 삭제하려면(Microsoft. FileShares)는 Azure CLI 사용하여 다음 명령을 실행합니다.
# Install the fileshare extension
az extension add --name fileshare
# Delete the file share
az fileshare delete --name <file-share-name> --resource-group <your-resource-group-name> -y
다음 단계
- Azure Files에 대해 자세히 알아봅니다.
- Azure Files 배포에 대한 계획 방법을 알아봅니다.