Snabbstart: Konfigurera Azure NetApp Files skapa en NFS-volym
Artikel
11/24/2021
8 minuter för att läsa
Var den här sidan till hjälp?
I den här artikeln
Den här artikeln visar hur du snabbt Azure NetApp Files och skapar en NFS-volym.
I den här snabbstarten ställer du in följande objekt:
Registrering för NetApp-resursprovider
Ett NetApp-konto
En kapacitetspool
En NFS-volym för Azure NetApp Files
Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.
Alla funktioner som du kan aktivera för en NFS-volym och relevanta överväganden finns i Skapa en NFS-volym.
Registrera dig för NetApp-resursprovidern
Anteckning
Registreringsprocessen kan ta lite tid att slutföra.
För registreringssteg med portalen öppnar du en Cloud Shell som anges ovan och följer dessa Azure CLI-steg:
Ange den prenumeration som har godkänts för Azure NetApp Files:
az account set --subscription <subscriptionId>
Registrera Azure-resurs leverantören:
az provider register --namespace Microsoft.NetApp --wait
Den här artikeln kräver att Azure PowerShell Az version 2.6.0 eller senare. Kör Get-Module -ListAvailable Az för att hitta din nuvarande version. Om du behöver installera eller uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul). Om du vill kan du använda Cloud Shell i en PowerShell-session i stället.
I en PowerShell-kommandotolk (eller PowerShell Cloud Shell-session) anger du den prenumeration som har godkänts för Azure NetApp Files:
Select-AzSubscription -Subscription <subscriptionId>
Registrera Azure-resursprovidern:
Register-AzResourceProvider -ProviderNamespace Microsoft.NetApp
Förbered din miljö för Azure CLI.
Ange den prenumeration som har godkänts för Azure NetApp Files:
az account set --subscription <subscriptionId>
Registrera Azure-resurs leverantören:
az provider register --namespace Microsoft.NetApp --wait
Skapa ett NetApp-konto
I Azure Portal sökrutan anger du Azure NetApp Files och väljer sedan Azure NetApp Files i listan som visas.
Klicka på + Skapa för att skapa ett nytt NetApp-konto.
Ange följande information i fönstret Nytt NetApp-konto:
Ange myaccount1 som kontonamn.
Välj din prenumeration.
Välj Skapa ny för att skapa en ny resursgrupp. Ange myRG1 som resursgruppnamn. Klicka på OK .
Välj din kontoplats.
Klicka på Skapa för att skapa ditt nya NetApp-konto.
Definiera några variabler så att vi kan referera till dem i resten av exemplen:
$resourceGroup = "myRG1"
$location = "eastus"
$anfAccountName = "myaccount1"
Anteckning
En lista över regioner som stöds finns i Produkt tillgängligt per region.
Om du vill hämta regionnamnet som stöds av våra kommandoradsverktyg använder du Get-AzLocation | select Location
Skapa en ny resursgrupp med kommandot New-AzResourceGroup:
New-AzResourceGroup -Name $resourceGroup -Location $location
Skapa Azure NetApp Files-konto med kommandot New-AzNetAppFilesAccount:
New-AzNetAppFilesAccount -ResourceGroupName $resourceGroup -Location $location -Name $anfAccountName
Definiera några variabler så att vi kan referera till dem i resten av exemplen:
RESOURCE_GROUP="myRG1"
LOCATION="eastus"
ANF_ACCOUNT_NAME="myaccount1"
Anteckning
En lista över regioner som stöds finns i Produkt tillgängligt per region.
Om du vill hämta regionnamnet som stöds av våra kommandoradsverktyg använder du az account list-locations --query "[].{Region:name}" --out table
Skapa en ny resursgrupp med kommandot az group create:
az group create \
--name $RESOURCE_GROUP \
--location $LOCATION
Skapa Azure NetApp Files konto med kommandot az netappfiles account create:
az netappfiles account create \
--resource-group $RESOURCE_GROUP \
--location $LOCATION \
--account-name $ANF_ACCOUNT_NAME
En ARM-mall är en JSON-fil (JavaScript Object Notation) som definierar infrastrukturen och konfigurationen för ditt projekt. Mallen använder deklarativ syntax. I deklarativ syntax beskriver du din avsedda distribution utan att skriva sekvensen med programmeringskommandon för att skapa den.
Följande kodfragment visar hur du skapar ett NetApp-konto i en Azure Resource Manager mall (ARM-mall) med hjälp av resursen Microsoft.NetApp/netAppAccounts. Om du vill köra koden laddar du ned den fullständiga ARM-mallen från vår GitHub lagringsplatsen.
{
"type": "Microsoft.NetApp/netAppAccounts",
"apiVersion": "2020-06-01",
"name": "[parameters('netAppAccountName')]",
"location": "[parameters('location')]",
"properties": {}
},
Skapa en kapacitetspool
Från bladet Azure NetApp Files väljer du ditt NetApp-konto (myaccount1 ).
På bladet Azure NetApp Files för NetApp-kontot klickar du på Kapacitetspooler.
Klicka på + Lägg till pooler.
Ange information för kapacitetspoolen:
Ange mypool1 som poolnamn.
Välj Premium som servicenivå.
Ange 4 (TiB) som poolstorlek.
Använd QoS-typen Auto.
Klicka på Skapa .
Definiera några nya variabler för framtida bruk
$poolName = "mypool1"
$poolSizeBytes = 4398046511104 # 4TiB
$serviceLevel = "Premium" # Valid values are Standard, Premium and Ultra
Skapa en ny kapacitetspool med hjälp av New-AzNetAppFilesPool
New-AzNetAppFilesPool -ResourceGroupName $resourceGroup -Location $location -AccountName $anfAccountName -Name $poolName -PoolSize $poolSizeBytes -ServiceLevel $serviceLevel
Definiera några nya variabler för framtida bruk
POOL_NAME="mypool1"
POOL_SIZE_TiB=4 # Size in Azure CLI needs to be in TiB unit (minimum 4 TiB)
SERVICE_LEVEL="Premium" # Valid values are Standard, Premium and Ultra
Skapa en ny kapacitetspool med hjälp av az netappfiles pool create
az netappfiles pool create \
--resource-group $RESOURCE_GROUP \
--location $LOCATION \
--account-name $ANF_ACCOUNT_NAME \
--pool-name $POOL_NAME \
--size $POOL_SIZE_TiB \
--service-level $SERVICE_LEVEL
Följande kodfragment visar hur du skapar en kapacitetspool i en Azure Resource Manager-mall (ARM-mall) med hjälp av resursen Microsoft.NetApp/netAppAccounts/capacityPools. Om du vill köra koden laddar du ned den fullständiga ARM-mallen från vår GitHub lagringsplatsen.
{
"type": "Microsoft.NetApp/netAppAccounts/capacityPools",
"apiVersion": "2020-06-01",
"name": "[variables('capacityPoolName')]",
"location": "[parameters('location')]",
"dependsOn": [
"[resourceId('Microsoft.NetApp/netAppAccounts', parameters('netAppAccountName'))]"
],
"properties": {
"serviceLevel": "[parameters('serviceLevel')]",
"size": "[parameters('poolSizeBytes')]"
}
},
Skapa en NFS-volym för Azure NetApp Files
På bladet Azure NetApp Files för NetApp-kontot klickar du på Volymer.
Klicka på + Lägg till volymen .
I fönstret Skapa en volym anger du information om volymen:
Ange myvol1 som volymnamn.
Välj din kapacitetspool (mypool1 ).
Använd standardvärdet för kvoten.
Under virtuellt nätverk klickar du på Skapa nytt för att skapa ett nytt virtuellt Azure-nätverk (Vnet). Fyll sedan i följande information:
Ange myvnet1 som Vnet-namn.
Ange ett adressutrymme för din inställning, till exempel 10.7.0.0/16
Ange myANFsubnet som undernätsnamn.
Ange undernätets adressintervall, till exempel 10.7.0.0/24. Du kan inte dela det dedikerade undernätet med andra resurser.
Välj Microsoft.NetApp/volumes för delegering av undernät.
Klicka på OK för att skapa det virtuella nätverket.
I undernätet väljer du det nyligen skapade virtuella nätverket (myvnet1 ) som delegatundernät.
Klicka på Protokoll och utför sedan följande åtgärder:
Välj NFS som protokolltyp för volymen.
Ange myfilepath1 som den filsökväg som ska användas för att skapa exportsökvägen för volymen.
Välj NFS-version (NFSv3 eller NFSv4.1 ) för volymen.
Se överväganden och bästa praxis för NFS-versioner.
Klicka på Granska + skapa för att visa information om den volym som du skapar.
Klicka på Skapa för att skapa volymen.
Den skapade volymen visas på bladet Volymer.
Skapa en undernätsdelegering till "Microsoft.NetApp/volumes" med kommandot New-AzDelegation.
$anfDelegation = New-AzDelegation -Name ([guid]::NewGuid().Guid) -ServiceName "Microsoft.NetApp/volumes"
Skapa en undernätskonfiguration med kommandot New-AzVirtualNetworkSubnetConfig.
$subnet = New-AzVirtualNetworkSubnetConfig -Name "myANFSubnet" -AddressPrefix "10.7.0.0/24" -Delegation $anfDelegation
Skapa det virtuella nätverket med hjälp av kommandot New-AzVirtualNetwork.
$vnet = New-AzVirtualNetwork -Name "myvnet1" -ResourceGroupName $resourceGroup -Location $location -AddressPrefix "10.7.0.0/16" -Subnet $subnet
Skapa volymen med kommandot New-AzNetAppFilesVolume.
$volumeSizeBytes = 1099511627776 # 100GiB
$subnetId = $vnet.Subnets[0].Id
New-AzNetAppFilesVolume -ResourceGroupName $resourceGroup `
-Location $location `
-AccountName $anfAccountName `
-PoolName $poolName `
-Name "myvol1" `
-UsageThreshold $volumeSizeBytes `
-SubnetId $subnetId `
-CreationToken "myfilepath1" `
-ServiceLevel $serviceLevel `
-ProtocolType NFSv3
Definiera några variabler för senare användning.
VNET_NAME="myvnet1"
SUBNET_NAME="myANFSubnet"
Skapa ett virtuellt nätverk utan undernät med kommandot az network vnet create.
az network vnet create \
--resource-group $RESOURCE_GROUP \
--name $VNET_NAME \
--location $LOCATION \
--address-prefix "10.7.0.0/16"
Skapa ett delegerat undernät med kommandot az network vnet subnet create.
az network vnet subnet create \
--resource-group $RESOURCE_GROUP \
--vnet-name $VNET_NAME \
--name $SUBNET_NAME \
--address-prefixes "10.7.0.0/24" \
--delegations "Microsoft.NetApp/volumes"
Skapa volymen med kommandot az netappfiles volume create.
VNET_ID=$(az network vnet show --resource-group $RESOURCE_GROUP --name $VNET_NAME --query "id" -o tsv)
SUBNET_ID=$(az network vnet subnet show --resource-group $RESOURCE_GROUP --vnet-name $VNET_NAME --name $SUBNET_NAME --query "id" -o tsv)
VOLUME_SIZE_GiB=100 # 100 GiB
UNIQUE_FILE_PATH="myfilepath2" # Please note that creation token needs to be unique within subscription and region
az netappfiles volume create \
--resource-group $RESOURCE_GROUP \
--location $LOCATION \
--account-name $ANF_ACCOUNT_NAME \
--pool-name $POOL_NAME \
--name "myvol1" \
--service-level $SERVICE_LEVEL \
--vnet $VNET_ID \
--subnet $SUBNET_ID \
--usage-threshold $VOLUME_SIZE_GiB \
--file-path $UNIQUE_FILE_PATH \
--protocol-types "NFSv3"
Följande kodfragment visar hur du ställer in ett VNet och skapar en Azure NetApp Files-volym i en Azure Resource Manager mall (ARM-mall). VNet-installationen använder resursen Microsoft.Network/virtualNetworks. När volymen skapas används resursen Microsoft.NetApp/netAppAccounts/capacityPools/volumes. Om du vill köra koden laddar du ned den fullständiga ARM-mallen från vår GitHub lagringsplatsen.
{
"type": "Microsoft.Network/virtualNetworks",
"apiVersion": "2020-06-01",
"name": "[parameters('virtualNetworkName')]",
"location": "[parameters('location')]",
"properties": {
"addressSpace": {
"addressPrefixes": [
"[parameters('vnetAddressPrefix')]"
]
},
"subnets": [
{
"name": "[parameters('subnetName')]",
"properties": {
"addressPrefix": "[parameters('subnetAddressPrefix')]",
"delegations": [
{
"name": "NetAppDelegation",
"properties": {
"serviceName": "Microsoft.NetApp/volumes"
}
}
]
}
}
]
}
},
{
"type": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes",
"apiVersion": "2020-06-01",
"name": "[variables('volumeName')]",
"location": "[parameters('location')]",
"dependsOn": [
"[resourceId('Microsoft.NetApp/netAppAccounts/capacityPools', parameters('netAppAccountName'), parameters('netAppPoolName'))]",
"[resourceId('Microsoft.Network/virtualNetworks', parameters('virtualNetworkName'))]"
],
"properties": {
"serviceLevel": "[parameters('serviceLevel')]",
"creationToken": "[parameters('netAppVolumeName')]",
"usageThreshold": "[parameters('volSizeBytes')]",
"exportPolicy": {
"rules": [
{
"ruleIndex": 1,
"unixReadOnly": "[parameters('unixReadOnly')]",
"unixReadWrite": "[parameters('unixReadWrite')]",
"cifs": false,
"nfsv3": "[if(equals( parameters('protocolTypes'), 'NFSv3'),bool('true'),bool('false'))]",
"nfsv41": "[if(equals(parameters('protocolTypes'), 'NFSv4.1'),bool('true'),bool('false'))]",
"allowedClients": "[parameters('allowedClients')]"
}
]
},
"protocolTypes": [
"[parameters('protocolTypes')]"
],
"subnetId": "[resourceId('Microsoft.Network/virtualNetworks/subnets', parameters('virtualNetworkName'), parameters('subnetName'))]",
"snapshotDirectoryVisible": "[parameters('snapshotDirectoryVisible')]"
}
}
Rensa resurser
När du är klar och om du vill kan du ta bort resursgruppen. Det går inte att ångra åtgärden att ta bort en resursgrupp.
Viktigt
Alla resurser i resursgrupperna tas bort permanent och kan inte ångras.
I Azure Portal sökrutan anger du Azure NetApp Files och väljer sedan Azure NetApp Files i listan som visas.
I listan över prenumerationer klickar du på den resursgrupp (myRG1) som du vill ta bort.
På resursgruppsidan klickar du på Ta bort resursgrupp.
Ett fönster öppnas och visar en varning om vilka resurser som tas bort med resursgruppen.
Ange namnet på resursgruppen (myRG1) för att bekräfta att du vill ta bort resursgruppen permanent och alla resurser i den och klicka sedan på Ta bort.
När du är klar och om du vill kan du ta bort resursgruppen. Det går inte att ångra åtgärden att ta bort en resursgrupp.
Viktigt
Alla resurser i resursgrupperna tas bort permanent och kan inte ångras.
Ta bort resursgruppen med kommandot Remove-AzResourceGroup.
Remove-AzResourceGroup -Name $resourceGroup
När du är klar och om du vill kan du ta bort resursgruppen. Det går inte att ångra åtgärden att ta bort en resursgrupp.
Viktigt
Alla resurser i resursgrupperna tas bort permanent och kan inte ångras.
Ta bort resursgruppen med kommandot az group delete.
az group delete \
--name $RESOURCE_GROUP
Inga.
Använd Azure Portal, PowerShell eller Azure CLI för att ta bort resursgruppen.
Nästa steg