Dela via


Säkerhetskopiera Azure Files med Azure CLI

Azure CLI tillhandahåller en kommandoradsupplevelse för hantering av Azure-resurser. Det är ett bra verktyg för att skapa anpassad automatisering för att använda Azure-resurser. Den här artikeln beskriver hur du säkerhetskopierar Azure Files med Azure CLI. Du kan också utföra de här stegen via Azure PowerShell- eller Azure-portalen.

I slutet av den här självstudien får du lära dig hur du utför åtgärderna nedan med Azure CLI:

  • Skapa ett Recovery Services-valv
  • Aktivera säkerhetskopiering för Azure Files
  • Starta en säkerhetskopiering vid behov för fildelningar

Förutsättningar

  • Den här handledningen kräver version 2.0.18 eller senare av Azure CLI. Om du använder Azure Cloud Shell är den senaste versionen redan installerad.

Skapa ett Recovery Services-valv

Ett Recovery Services-valv är en entitet som ger dig en konsoliderad vy och hanteringsfunktion för alla säkerhetskopieringsobjekt. När säkerhetskopieringsjobbet för en skyddad resurs körs, skapas en återställningspunkt i Recovery Services-valvet. Du kan sedan använda någon av dessa återställningspunkter för att återställa data till en given tidpunkt.

Följ dessa steg för att skapa ett Recovery Services-valv:

  1. Ett valv placeras i en resursgrupp. Om du inte har någon befintlig resursgrupp skapar du en ny med az group create . I den här handledningen skapar vi den nya resursgruppen azurefiles i regionen Östra USA.

    az group create --name AzureFiles --location eastus --output table
    
    Location    Name
    ----------  ----------
    eastus      AzureFiles
    
  2. Använd cmdleten az backup vault create för att skapa valvet. Ange samma plats för valvet som användes för resursgruppen.

    I följande exempel skapas ett Recovery Services-säkerhetsvalv med namnet azurefilesvault i östra USA.

    az backup vault create --resource-group azurefiles --name azurefilesvault --location eastus --output table
    
    Location    Name                ResourceGroup
    ----------  ----------------    ---------------
    eastus      azurefilesvault     azurefiles
    

Aktivera säkerhetskopiering för Azure Files

Det här avsnittet förutsätter att du redan har en Azure Files som du vill konfigurera säkerhetskopiering för. Om du inte har en skapar du en Azure Files med kommandot az storage share create.

Om du vill aktivera säkerhetskopiering för filresurser måste du skapa en skyddsprincip som definierar när ett säkerhetskopieringsjobb körs och hur länge återställningspunkter lagras. Du kan skapa en säkerhetskopieringspolicy genom az backup policy create cmdlet.

I följande exempel används cmdleten az backup protection enable-for-azurefileshare för att aktivera säkerhetskopiering för azurefiles fildelning i lagringskontot afsaccount med hjälp av säkerhetskopieringspolicy schema 1:

az backup protection enable-for-azurefileshare --vault-name azurefilesvault --resource-group  azurefiles --policy-name schedule1 --storage-account afsaccount --azure-file-share azurefiles  --output table
Name                                  ResourceGroup
------------------------------------  ---------------
0caa93f4-460b-4328-ac1d-8293521dd928  azurefiles

Attributet Name i utdata motsvarar namnet på jobbet som skapas av säkerhetskopieringstjänsten för din aktivera säkerhetskopiering åtgärd. Om du vill spåra jobbets status använder du az backup job show cmdlet.

Initiera en säkerhetskopiering vid behov för fildelning

Om du vill utlösa en säkerhetskopiering på begäran för din filresurs i stället för att vänta på att säkerhetskopieringspolicyn ska köra jobbet vid den schemalagda tidpunkten använder du cmdleten az backup protection backup-now.

Du måste definiera följande parametrar för att utlösa en säkerhetskopiering på begäran:

  • --container-name är namnet på lagringskontot som är värd för filresursen. För att hämta namnet eller det vänliga namnet på din container, använd kommandot az backup container list.
  • --item-name är namnet på fildelningen som du vill säkerhetskopiera på begäran. Om du vill hämta namnet eller det egna namnet på det säkerhetskopierade objektet använder du kommandot az backup item list.
  • --retain-until anger datumet tills du vill behålla återställningspunkten. Värdet ska anges i UTC-tidsformat (dd-mm-åååå).

I följande exempel utlöses en säkerhetskopiering på begäran för azurefiles-fildelning i afsaccount-lagringskonto med kvarhållning till och med 2020-01-20.

az backup protection backup-now --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --retain-until 20-01-2020 --output table
Name                                  ResourceGroup
------------------------------------  ---------------
9f026b4f-295b-4fb8-aae0-4f058124cb12  azurefiles

Attributet Name i utdata motsvarar namnet på jobbet som skapas av säkerhetskopieringstjänsten för din säkerhetskopiering på begäran. Om du vill spåra status för ett jobb använder du az backup job show cmdlet.

Nästa steg