Aracılığıyla paylaş


Azure CLI ile Azure Dosyaları yedekleme

Azure CLI, Azure kaynaklarını yönetmek için bir komut satırı deneyimi sağlar. Azure kaynaklarını kullanmak için özel otomasyon oluşturmak için harika bir araçtır. Bu makalede, Azure CLI ile Azure Dosyaları'nın nasıl yedekli olduğu açıklanır. Bu adımları Azure PowerShell veya Azure portalıaracılığıyla da gerçekleştirebilirsiniz.

Bu öğreticinin sonunda Azure CLI ile aşağıdaki işlemleri gerçekleştirmeyi öğreneceksiniz:

  • Kurtarma Hizmetleri kasası oluşturun.
  • Azure Dosyalar için yedeklemeyi etkinleştirme
  • Dosya Paylaşımları için isteğe bağlı yedekleme tetikleme

Önkoşullar

  • Bu öğretici, Azure CLI'nın 2.0.18 veya sonraki bir sürümünü gerektirir. Azure Cloud Shell kullanılıyorsa en son sürüm zaten yüklüdür.

Kurtarma Hizmetleri kasası oluşturun.

"Kurtarma Hizmetleri" kasası, tüm yedekleme öğelerinde merkezi bir görünüm ve yönetim yeteneği sunan bir bileşendir. Koruma altındaki bir kaynak için yedekleme işi çalıştığında Kurtarma Hizmetleri kasasında bir kurtarma noktası oluşturulur. Daha sonra bu kurtarma noktalarından birini kullanarak verileri dilediğiniz zaman geri yükleyebilirsiniz.

Kurtarma Hizmetleri deposu oluşturmak için şu adımları izleyin:

  1. Kasa bir kaynak grubuna yerleştirilir. Eğer mevcut bir kaynak grubunuz yoksa, az group create ile yeni bir tane oluşturun. Bu öğreticide, ABD'nin Doğu bölgesinde azurefiles yeni kaynak grubunu oluşturacağız.

    az group create --name AzureFiles --location eastus --output table
    
    Location    Name
    ----------  ----------
    eastus      AzureFiles
    
  2. Kasayı oluşturmak için az backup vault create cmdlet'ini kullanın. Kasa için, kaynak grubu için kullanılan aynı konumu belirtin.

    Aşağıdaki örnek, Doğu ABD bölgesinde azurefilesvault adlı bir Kurtarma Hizmetleri kasası oluşturur.

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

Azure Dosyalar için yedeklemeyi etkinleştirme

Bu bölümde, yedeklemeyi yapılandırmak istediğiniz bir Azure Dosyalar'a sahip olduğunuz varsayılır. Eğer yoksa, az storage share create komutunu kullanarak bir Azure Dosyası oluşturun.

Dosya Paylaşımları için yedeklemeyi etkinleştirmek için bir yedekleme işinin ne zaman çalıştırıldığını ve kurtarma noktalarının ne kadar süreyle depolandığını tanımlayan bir koruma ilkesi oluşturmanız gerekir. az backup policy create cmdlet'ini kullanarak bir yedekleme ilkesi oluşturabilirsiniz.

Aşağıdaki örnek, zamanlama 1 yedekleme ilkesini kullanarak afsaccount depolama hesabındaki azurefiles Dosya Paylaşımı için yedeklemeyi etkinleştirmek amacıyla az backup protection enable-for-azurefileshare cmdlet'ini kullanır.

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

Çıktıdaki Adı özniteliği, yedekleme işlemini etkinleştirme yedekleme hizmeti tarafından oluşturulan işin adına karşılık gelir. İşin durumunu izlemek için az backup job show cmdlet'ini kullanın.

Dosya Paylaşımı için isteğe bağlı yedekleme tetikleme

Yedekleme ilkesinin işi zamanlanan saatte çalıştırmasını beklemek yerine Dosya Paylaşımınız için isteğe bağlı yedekleme tetiklemek istiyorsanız az backup protection backup-now cmdlet'ini kullanın.

İsteğe bağlı yedeklemeyi tetikleyebilmek için aşağıdaki parametreleri tanımlamanız gerekir:

  • --container-name, Dosya Paylaşımını barındıran depolama hesabının adıdır. Kapsayıcınızın adını veya kolay adını almak için az backup container list komutunu kullanın.
  • --item-name, isteğe bağlı yedekleme tetiklemesini istediğiniz Dosya Paylaşımının adıdır. Yedeklediğiniz öğenin adını veya kolay adını almak için az backup item list komutunu kullanın.
  • --retain-until kurtarma noktasını korumak istediğiniz tarihe kadar belirtir. Değer UTC saat biçiminde ayarlanmalıdır (dd-mm-yyyy).

Aşağıdaki örnek, afsaccount depolama hesabındaki azurefiles dosya paylaşımı için saklama süresi 20-01-2020tarihine kadar olan isteğe bağlı bir yedekleme tetiklemektedir.

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

Çıktıdaki Adı özniteliği, yedekleme hizmeti tarafından "isteğe bağlı yedekleme" işleminiz için oluşturulan işin adına karşılık gelir. İşin durumunu izlemek için az backup job show cmdlet'ini kullanın.

Sonraki adımlar