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
Använd Bash-miljön i Azure Cloud Shell. Mer information finns i Snabbstart för Bash i Azure Cloud Shell.
Om du föredrar att köra CLI-referenskommandon lokalt installerar du Azure CLI. Om du kör i Windows eller macOS kan du köra Azure CLI i en Docker-container. Mer information finns i Så här kör du Azure CLI i en Docker-container.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att installera Azure CLI-tillägget vid första användningen. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
- 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:
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
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 .