Dela via


Säkerhetskopiera Azure-filresurser 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-filresurser 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-filresurser
  • Utlös en säkerhetskopiering på begäran för filresurser

Förutsättningar

  • Den här självstudien 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 självstudien skapar vi de nya resursgruppen azurefiles i regionen USA, östra.

    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-valv med namnet azurefilesvault i regionen USA, östra.

    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-filresurser

Det här avsnittet förutsätter att du redan har en Azure-filresurs som du vill konfigurera säkerhetskopiering för. Om du inte har en skapar du en Azure-filresurs 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äkerhetskopieringsprincip med cmdleten az backup policy create .

I följande exempel används cmdleten az backup protection enable-for-azurefileshare för att aktivera säkerhetskopiering för azurefiles-filresursen på lagringskontot afsaccount med hjälp av säkerhetskopieringsprincipen 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 Namn i utdata motsvarar namnet på jobbet som skapas av säkerhetskopieringstjänsten för din aktiverade säkerhetskopieringsåtgärd . Om du vill spåra jobbets status använder du cmdleten az backup job show .

Utlös en säkerhetskopiering på begäran för filresurs

Om du vill utlösa en säkerhetskopiering på begäran för filresursen i stället för att vänta på att säkerhetskopieringsprincipen 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. Om du vill hämta namnet eller det egna namnet på containern använder du kommandot az backup container list.
  • --item-name är namnet på filresursen som du vill utlösa en säkerhetskopiering på begäran för. 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 filresursen azurefiles i lagringskontot afsaccount med kvarhållning fram till 20-01-2020.

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 Namn 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 cmdleten az backup job show .

Nästa steg