Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz. Azure Cloud Shell'i kullanmaya başlama.
CLI başvuru komutlarını yerel olarak çalıştırmayı tercih ediyorsanız Azure CLI'yı yükleyin . Windows veya macOS üzerinde çalışıyorsanız Azure CLI’yi bir Docker kapsayıcısında çalıştırmayı değerlendirin. Daha fazla bilgi için bkz. Azure CLI'yi docker kapsayıcısında çalıştırma.
Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz. Azure CLI kullanarak Azure'da kimlik doğrulaması.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma ve yönetme.
Sürümü ve yüklü bağımlı kütüphaneleri bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
- 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:
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 tableLocation Name ---------- ---------- eastus AzureFilesKasayı 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 tableLocation 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
- CLI ile Azure Dosyalar'a geri yükleme.
- Azure portalını, AzurePowerShell'i, REST API'yi kullanarak Azure Dosyalar'ı geri yükleyin.
- Azure portalı, AzurePowerShell, Azure CLI, REST API kullanarak Azure Dosyalar yedeklemelerini yönetin.