Azure Dosyalar ile paylaşım anlık görüntülerini kullanma
Azure Dosyalar, SMB ve NFS dosya paylaşımlarının anlık görüntülerini alma özelliği sağlar. Paylaşım anlık görüntüleri, paylaşımın belirli bir noktadaki durumunu yakalar. Bu makalede, dosya paylaşımı anlık görüntülerinin sağladığı özellikler ve dosyaların önceki sürümlerini kurtarmak için bunları nasıl kullanabileceğiniz açıklanmaktadır.
Önemli
Anlık görüntüleri paylaşma yalnızca dosya düzeyinde koruma sağlar. Dosya paylaşımında veya depolama hesabında yağ parmağı silme işlemini engellemez. Depolama hesabını yanlışlıkla silinmeye karşı korumaya yardımcı olmak için geçici silmeyi etkinleştirebilir veya depolama hesabını ve/veya kaynak grubunu kilitleyebilirsiniz.
Şunlara uygulanır
Dosya paylaşımı türü | SMB | NFS |
---|---|---|
Standart dosya paylaşımları (GPv2), LRS/ZRS | ||
Standart dosya paylaşımları (GPv2), GRS/GZRS | ||
Premium dosya paylaşımları (filestorage), LRS/ZRS |
Paylaşım anlık görüntülerinin kullanılması gereken durumlar
Uygulama hatasına ve veri bozulmasına karşı koruma sağlama
Dosya paylaşımlarını kullanan uygulamalar yazma, okuma, depolama, iletme ve işleme gibi işlemler gerçekleştirir. Hatalı yapılandırılmış olan veya içinde tespit edilememiş bir hata bulunan uygulamalar yanlışlıkla verilerin üzerine yazabilir veya birkaç bloğa zarar verebilir. Bu senaryolara karşı koruma sağlamak için yeni uygulama kodunu dağıtmadan önce paylaşımın anlık görüntüsünü alabilirsiniz. Yeni dağıtımda bir hata veya uygulama kusuru olması halinde dosya paylaşımındaki verilerinizin önceki sürümüne geri dönebilirsiniz.
Yanlışlıkla silme veya istenmeyen değişikliklere karşı koruma
Bir dosya paylaşımında bulunan bir metin dosyası üzerinde çalıştığınızı düşünün. Metin dosyası kapatıldıktan sonra değişikliklerinizi geri alma imkanını kaybedersiniz. Bu gibi durumlarda, dosyanın önceki bir sürümünü kurtarmanız gerekir. Yanlışlıkla yeniden adlandırılması veya silinmesi halinde dosyanın önceki sürümlerini kurtarmak için paylaşım anlık görüntülerini kullanabilirsiniz.
Genel yedekleme amacıyla
Bir dosya paylaşımı oluşturduktan sonra bu dosya paylaşımından düzenli olarak paylaşım anlık görüntüsü oluşturarak veri yedeği olarak kullanabilirsiniz. Düzenli olarak alınan paylaşım anlık görüntüleri, verilerin önceki sürümlerinin korunmasına ve ileride yapılacak denetimler veya olağanüstü durum kurtarma çalışmaları için kullanılmasına yardımcı olur. Anlık görüntüleri almak ve yönetmek için Azure dosya paylaşımı yedeklemesini kullanmanızı öneririz. Ayrıca Azure portalını, Azure PowerShell'i veya Azure CLI'yı kullanarak anlık görüntüleri kendiniz alabilir ve yönetebilirsiniz.
Özellikler
Paylaşım anlık görüntüsü, verilerinizin belirli bir noktaya salt okunur bir kopyasıdır. Paylaşım anlık görüntüsü özelliği, dosya paylaşımı düzeyinde sağlanır. Alma, tek tek dosyaların geri yüklenmesine izin vermek için tek tek dosya düzeyinde sağlanır. Paylaşım anlık görüntüleri, alındıkları Azure dosya paylaşımıyla aynı yedekliliğe sahiptir. Hesabınız için coğrafi olarak yedekli depolama seçtiyseniz, paylaşım anlık görüntünüz de eşleştirilmiş bölgede yedekli olarak depolanır.
SMB, NFS, REST API, Azure portalı, istemci kitaplığı veya PowerShell/CLI kullanarak eksiksiz bir dosya paylaşımını geri yükleyebilirsiniz. REST API, SMB veya NFS kullanarak paylaşımın anlık görüntülerini görüntüleyebilirsiniz. Dizin veya dosyanın sürümlerinin listesini alabilir ve belirli bir sürümü doğrudan sürücü olarak bağlayabilirsiniz (yalnızca Windows'ta kullanılabilir - bkz . Sınırlar).
Paylaşım anlık görüntüsü oluşturulduktan sonra okunabilir, kopyalanabilir veya silinebilir, ancak değiştirilemez. Paylaşım anlık görüntüsünün tamamını başka bir depolama hesabına kopyalayamazsınız. AzCopy veya diğer kopyalama mekanizmalarını kullanarak bu dosyayı dosyaya göre yapmanız gerekir.
Dosya paylaşımının paylaşım anlık görüntüsü, temel dosya paylaşımıyla aynıdır. Tek fark, paylaşım anlık görüntüsünün alındığı zamanı belirtmek için paylaşım URI'sine bir DateTime değerinin eklenmesidir. Örneğin, bir dosya paylaşımı URI'si ise https://storagesample.file.core.windows.net/myshare, paylaşım anlık görüntüsü URI'si şuna benzer:
https://storagesample.file.core.windows.net/myshare?sharesnapshot=2024-12-09T17:44:51.0000000Z
Paylaşım anlık görüntüleri açıkça silinene kadar veya dosya paylaşımı silinene kadar kalır. Dosya paylaşımını silemez ve paylaşım anlık görüntülerini tutamazsınız. Silme iş akışı, paylaşımı sildiğinizde anlık görüntüleri otomatik olarak siler. Geçerli anlık görüntülerinizi izlemek için temel dosya paylaşımıyla ilişkili anlık görüntüleri numaralandırabilirsiniz.
Bir dosya paylaşımının paylaşım anlık görüntüsünü oluşturduğunuzda, paylaşımın sistem özelliklerindeki dosyalar paylaşım anlık görüntüsüne aynı değerlerle kopyalanır. Temel dosyalar ve dosya paylaşımının meta verileri, paylaşım anlık görüntüsü oluştururken ayrı meta veriler belirtmediğiniz sürece paylaşım anlık görüntüsüne de kopyalanır.
Alan kullanımı
Paylaşım anlık görüntüleri doğası gereği artımlıdır. Yalnızca en son paylaşım anlık görüntünüz kaydedildikten sonra değiştirilen veriler. Bu, paylaşım anlık görüntüsünü oluşturmak için gereken süreyi en aza indirir ve yalnızca değiştirilen içerik için faturalandırıldığından depolama maliyetlerinden tasarruf sağlar. Nesneye veya özelliğe veya meta veri güncelleştirme işlemine yapılan herhangi bir yazma işlemi "değiştirilen içerik" olarak sayılır ve paylaşım anlık görüntüsünde depolanır.
Alandan tasarruf etmek için değişim sıklığının en yüksek olduğu dönem için paylaşım anlık görüntüsünü silebilirsiniz.
Paylaşım anlık görüntüleri artımlı olarak kaydedilse de, paylaşımı geri yüklemek için yalnızca en son paylaşım anlık görüntüsünü tutmanız gerekir. Paylaşım anlık görüntüsünü sildiğinizde, yalnızca bu paylaşım anlık görüntüsüne özgü veriler kaldırılır. Etkin anlık görüntüler, verilerinize göz atmak ve verilerinizi (paylaşım anlık görüntüsünün alındığı zamandan itibaren) özgün konuma veya alternatif bir konuma geri yüklemek için ihtiyacınız olan tüm bilgileri içerir. Öğe düzeyinde geri yükleyebilirsiniz.
Anlık görüntüler en fazla 100 TiB paylaşım boyutu sınırına kadar sayılmaz. Toplam alan paylaşımı anlık görüntülerinin ne kadar yer kapladığının veya belirli bir dosya paylaşımının anlık görüntülerinin kullanabildiğinin sınırı yoktur. Depolama hesabı sınırları hala geçerlidir.
Sınırlar
Azure Dosyalar izin verilen en fazla paylaşım anlık görüntüsü sayısı paylaşım başına 200'dür. 200 paylaşım anlık görüntüsü sonrasında, yenilerini oluşturmak için eski paylaşım anlık görüntülerini silmeniz gerekir. Anlık görüntüleri 10 yıla kadar koruyabilirsiniz.
Paylaşım anlık görüntüleri oluşturmak için eş zamanlı çağrıların sınırı yoktur.
NFS Azure dosya paylaşımı anlık görüntüleri için yalnızca dosya yönetimi API'leri (AzRmStorageShare
) desteklenir. Dosya veri düzlemi API'leri (AzStorageShare
) desteklenmez.
Paylaşım anlık görüntüsünden paylaşıma veri kopyalama
Dosyalar ve paylaşım anlık görüntüleri ile yapılan kopyalama işlemleri şu kurallara tabidir:
Bir dosya paylaşımı anlık görüntüsündeki dosyalardan herhangi birini temel paylaşıma veya başka bir konuma kopyalayabilirsiniz. Paylaşım anlık görüntüsündeki dosyaları tek tek kopyalayarak bir dosyanın eski bir sürümünü geri yükleyebilir veya dosya paylaşımının tamamını geri yükleyebilirsiniz. Paylaşım anlık görüntüsü temel paylaşıma yükseltildi değil.
Kopyalama işlemi sonrasında paylaşım anlık görüntüsü aynı şekilde kalır ancak paylaşım anlık görüntüsündeki verilerin bir kopyası temel dosya paylaşımının üzerine yazılır. Geri yüklenen tüm dosyalar "değiştirilen içerik" olarak kabul edilir.
Bir paylaşım anlık görüntüsündeki dosyalardan birini farklı bir adla farklı bir konuma kopyalayabilirsiniz. Sonuçta elde edilen hedef dosya, paylaşım anlık görüntüsü değil yazılabilir bir dosya olur. Bu durumda temel dosya paylaşımınız etkilenmez.
Kopyalanan dosya ile hedef dosyanın üzerine yazıldığında özgün hedef dosyayla ilişkilendirilmiş olan paylaşım anlık görüntüleri etkilenmez.
Genel en iyi uygulamalar
Mümkün olduğunda veri kurtarma için yedeklemeleri otomatikleştirin. Otomatik eylemler, el ile gerçekleştirilen işlemlerden daha güvenilirdir ve veri korumayı ve kurtarılabilirliği geliştirmeye yardımcı olur. Azure dosya paylaşımı yedeklemesini (yalnızca SMB dosya paylaşımları), REST API'yi, İstemci SDK'sını veya otomasyon için betik oluşturma özelliğini kullanabilirsiniz.
Paylaşım anlık görüntüsü zamanlayıcısını dağıtmadan önce, gereksiz ücretlerden kaçınmak için paylaşım anlık görüntüsü sıklığınızı ve bekletme ayarlarınızı dikkatle göz önünde bulundurun.
SMB dosya paylaşımı anlık görüntüleri
SMB Azure dosya paylaşımlarını kullanan müşteriler paylaşım anlık görüntüleri oluşturabilir, listeleyebilir, silebilir ve geri yükleyebilir.
SMB dosya paylaşımı anlık görüntüsü oluşturma
Azure portalını, Azure PowerShell'i veya Azure CLI'yı kullanarak SMB Azure dosya paylaşımının anlık görüntüsünü oluşturabilirsiniz.
Mevcut bir dosya paylaşımının anlık görüntüsünü oluşturmak için Azure portalında oturum açın ve şu adımları izleyin.
Portalda dosya paylaşımınıza gidin.
Anlık Görüntüler'i ve ardından + Anlık görüntü ekle'yi ve ardından Tamam'ı seçin.
SMB dosya paylaşımı anlık görüntülerini listeleme
Azure portalını, Azure PowerShell'i veya Azure CLI'yı kullanarak bir dosya paylaşımının tüm anlık görüntülerini listeleyebilirsiniz.
Mevcut bir dosya paylaşımının tüm anlık görüntülerini listelemek için Azure portalında oturum açın ve şu adımları izleyin.
Portalda dosya paylaşımınıza gidin.
Dosya paylaşımınızda Anlık Görüntüler'i seçin.
Anlık Görüntüler sekmesinde, listeden bir anlık görüntü seçin.
İçeren dosyalara göz atmak için bu anlık görüntüyü açın.
SMB dosya paylaşımı anlık görüntüsünden geri yükleme
Dosyaları anlık görüntüden geri yüklemek için Azure portalında oturum açın ve şu adımları izleyin.
Portalda dosya paylaşımınıza gidin.
Dosya paylaşımınızda Anlık Görüntüler'i seçin.
Dosya paylaşımı anlık görüntüsü sekmesinde, geri yüklemek istediğiniz dosyaya sağ tıklayın ve Geri Yükle düğmesini seçin.
Özgün dosyanın üzerine yaz'ı ve ardından Tamam'ı seçin.
Dosyanın değiştirilmemiş sürümü artık geri yüklenmelidir.
SMB dosya paylaşımı anlık görüntülerini silme
Mevcut paylaşım anlık görüntülerinin üzerine hiçbir zaman yazılmaz. Bunlar açıkça silinmelidir. Paylaşım anlık görüntülerini Azure portalı, Azure PowerShell veya Azure CLI kullanarak silebilirsiniz.
Paylaşım anlık görüntüsünü silebilmeniz için önce depolama hesabındaki kilitleri kaldırmanız gerekir. Depolama hesabına gidin ve Ayarlar>Kilitleri'ni seçin. Herhangi bir kilit listeleniyorsa, bunları silin.
Mevcut dosya paylaşımının anlık görüntüsünü silmek için Azure portalında oturum açın ve şu adımları izleyin.
Azure portalının üst kısmındaki arama kutusuna depolama hesapları yazın ve seçin.
Anlık görüntüleri silmek istediğiniz dosya paylaşımını içeren depolama hesabını seçin.
Veri depolama>Dosya paylaşımları'nı seçin.
Bir veya daha fazla anlık görüntüyü silmek istediğiniz dosya paylaşımını seçin ve ardından İşlem Anlık Görüntüleri'ni> seçin. Dosya paylaşımı için mevcut anlık görüntüler listelenir.
Silmek istediğiniz anlık görüntüleri seçin ve ardından Sil'i seçin.
Windows'da SMB dosya paylaşımı anlık görüntüsü kullanma
Şirket içi Birim Gölge Kopyası (VSS) anlık görüntülerinde olduğu gibi, Windows'un Önceki sürümler sekmesini kullanarak bağlı Azure dosya paylaşımınızdan anlık görüntüleri görüntüleyebilirsiniz.
Dosya Gezgini bağlı paylaşımı bulun.
Geri yüklemek istediğiniz öğeye veya üst öğeye gidin. Sağ tıklayın ve açılan menüden Özellikler'i seçin.
Bu dizine ait paylaşım anlık görüntülerinin listesini görmek için Önceki Sürümler'i seçin.
Anlık görüntüyü açmak için Aç'ı seçin.
Geri Yükle'yi seçin. Bu işlem, paylaşım anlık görüntüsünün oluşturulduğu sırada dizinin tamamının içeriğini özyinelemeli olarak özgün konuma kopyalar.
Not
Dosyanız değişmediyse, bu dosya anlık görüntüyle aynı sürüm olduğundan bu dosya için önceki bir sürümü görmezsiniz. Bu, bir Windows dosya sunucusunda nasıl çalıştığıyla tutarlıdır.
Linux'ta SMB dosya paylaşımı anlık görüntüsünü bağlama
Linux'ta bir SMB Azure dosya paylaşımının belirli bir anlık görüntüsünü bağlamak istiyorsanız, komutun mount
bir parçası olarak bu seçeneği sağlamanız snapshot
gerekir; burada snapshot
belirli bir anlık görüntünün gibi @GMT-2023.01.05-00.08.20bir biçimde oluşturulduğu zamandır. Seçenek snapshot
, Sürüm 4.19'dan bu yana Linux çekirdeğinde desteklenmektedir.
Dosya paylaşımı anlık görüntüsünü oluşturduktan sonra bu yönergeleri izleyerek bağlayın.
Azure portalında, anlık görüntüsünü bağlamak istediğiniz dosya paylaşımını içeren depolama hesabına gidin.
Veri depolama > Dosya paylaşımları'nı ve ardından dosya paylaşımını seçin.
İşlem > Anlık Görüntüleri'ni seçin ve bağlamak istediğiniz anlık görüntünün adını not alın. Anlık görüntü adı, aşağıdaki ekran görüntüsünde olduğu gibi bir GMT zaman damgası olacaktır.
Zaman damgasını komutu tarafından
mount
beklenen biçime dönüştürün; bu, @GMT-year.month.day-hour.minutes.seconds şeklindedir. Bu örnekte, 2023-01-05T00:08:20.0000000Z'yi @GMT-2023.01.05-00.08.20'ye dönüştürebilirsiniz.mount
Değeri belirtmeksnapshot
için GMT süresini kullanarak komutunu çalıştırın. ,<file-share-name>
ve GMT zaman damgasını değerlerinizle değiştirmeyi<storage-account-name>
unutmayın. .cred dosyası, paylaşımı bağlamak için kullanılacak kimlik bilgilerini içerir.sudo mount -t cifs //<storage-account-name>.file.core.windows.net/<file-share-name> /media/<file-share-name>/snapshot1 -o credentials=/etc/smbcredentials/snapshottestlinux.cred,snapshot=@GMT-2023.01.05-00.08.20
yolunun
/media/<file-share-name>/snapshot1
altındaki anlık görüntüye göz atabiliyorsanız bağlama başarılı oldu.
Bağlama başarısız olursa bkz. Azure Dosyalar bağlantı ve erişim sorunlarını giderme (SMB).
NFS dosya paylaşımı anlık görüntüleri
NFS Azure dosya paylaşımlarını kullanan müşteriler paylaşım anlık görüntüleri oluşturabilir, listeleyebilir, silebilir ve geri yükleyebilir.
Önemli
Anlık görüntüler oluşturmadan önce dosya paylaşımınızı bağlamanız gerekir. Yeni bir NFS dosya paylaşımı oluşturur ve paylaşımı bağlamadan önce anlık görüntüler alırsanız, paylaşımın anlık görüntülerini listelemeye çalıştığınızda boş bir liste döndürülecektir. İlk bağlamadan önce alınan anlık görüntüleri silmenizi ve paylaşımı bağladıktan sonra bunları yeniden oluşturmanızı öneririz.
NFS anlık görüntü sınırlamaları
NFS Azure dosya paylaşımı anlık görüntüleri için yalnızca dosya yönetimi API'leri (AzRmStorageShare
) desteklenir. Dosya veri düzlemi API'leri (AzStorageShare
) desteklenmez.
Azure Backup şu anda NFS dosya paylaşımları için desteklenmiyor.
AzCopy şu anda NFS dosya paylaşımları için desteklenmiyor. NFS Azure dosya paylaşımından veri kopyalamak veya anlık görüntü paylaşmak için rsync veya fpsync gibi dosya sistemi kopyalama araçlarını kullanın.
NFS Azure dosya paylaşımı anlık görüntüleri tüm Azure genel bulut bölgelerinde kullanılabilir.
NFS dosya paylaşımı anlık görüntüsü oluşturma
Azure portalını, Azure PowerShell'i veya Azure CLI'yı kullanarak NFS Azure dosya paylaşımının anlık görüntüsünü oluşturabilirsiniz.
Mevcut bir dosya paylaşımının anlık görüntüsünü oluşturmak için Azure portalında oturum açın ve şu adımları izleyin.
Azure portalının üst kısmındaki arama kutusuna depolama hesapları yazın ve seçin.
Anlık görüntüsünü almak istediğiniz NFS Azure dosya paylaşımını içeren FileStorage depolama hesabını seçin.
Veri depolama>Dosya paylaşımları'nı seçin.
Anlık görüntü almak istediğiniz dosya paylaşımını ve ardından İşlem>Anlık Görüntüleri'ni seçin.
+ Anlık görüntü ekle'yi seçin. İsteğe bağlı bir açıklama ekleyin ve Tamam'ı seçin.
NFS dosya paylaşımı anlık görüntülerini listeleme
Azure portalını, Azure PowerShell'i veya Azure CLI'yı kullanarak bir dosya paylaşımının tüm anlık görüntülerini listeleyebilirsiniz.
Mevcut bir dosya paylaşımının tüm anlık görüntülerini listelemek için Azure portalında oturum açın ve şu adımları izleyin.
Azure portalının üst kısmındaki arama kutusuna depolama hesapları yazın ve seçin.
Anlık görüntülerini listelemek istediğiniz NFS Azure dosya paylaşımını içeren depolama hesabını seçin.
Veri depolama>Dosya paylaşımları'nı seçin.
Anlık görüntüleri listelemek istediğiniz dosya paylaşımını seçin.
İşlem>Anlık Görüntüleri'ni seçtiğinizde dosya paylaşımı için mevcut anlık görüntüler listelenir.
NFS Azure dosya paylaşımı anlık görüntüsünden geri yükleme
NFS Azure dosya paylaşımı anlık görüntüsünü Linux VM'sine (NFS istemcisi) bağlamak ve dosyaları geri yüklemek için aşağıdaki adımları izleyin.
Konsolda aşağıdaki komutu çalıştırın. Önerilen diğer bağlama seçenekleri için bkz. Bağlama seçenekleri. Kopyalama performansını geliştirmek için, birden çok TCP kanalı kullanmak için anlık görüntüyü nconnect ile bağlayın.
sudo mount -o vers=4,minorversion=1,proto=tcp,sec=sys $server:/nfs4account/share /media/nfs
Kullanılabilir anlık görüntüleri görüntüleyebilmek için
/media/nfs/.snapshots
dizinini olarak değiştirin. Dizin.snapshots
varsayılan olarak gizlidir, ancak herhangi bir dizin gibi bu dizine erişebilir ve bu dizinden okuyabilirsiniz.cd /media/nfs/.snapshots
Klasörün içeriğini listeleyin
.snapshots
.ls
Her anlık görüntünün kurtarma noktası olarak hizmet veren kendi dizini vardır. Dosyalarını geri yüklemek istediğiniz anlık görüntü dizinine geçin.
cd <snapshot-name>
Kurtarılabilir dosyaların ve dizinlerin listesini görüntülemek için dizinin içeriğini listeleyin.
ls
Geri yüklemeyi tamamlamak için anlık görüntüdeki tüm dosyaları ve dizinleri bir geri yükleme dizinine kopyalayın.
cp -r <snapshot-name> ../restore
Anlık görüntüdeki dosyalar ve dizinler artık dizinde /media/nfs/restore
kullanılabilir olmalıdır.
NFS dosya paylaşımı anlık görüntülerini silme
Mevcut paylaşım anlık görüntülerinin üzerine hiçbir zaman yazılmaz. Bunlar açıkça silinmelidir. Paylaşım anlık görüntülerini Azure portalı, Azure PowerShell veya Azure CLI kullanarak silebilirsiniz.
Paylaşım anlık görüntüsünü silebilmeniz için önce depolama hesabındaki kilitleri kaldırmanız gerekir. Depolama hesabına gidin ve Ayarlar>Kilitleri'ni seçin. Herhangi bir kilit listeleniyorsa, bunları silin.
Mevcut dosya paylaşımının anlık görüntüsünü silmek için Azure portalında oturum açın ve şu adımları izleyin.
Azure portalının üst kısmındaki arama kutusuna depolama hesapları yazın ve seçin.
Anlık görüntüleri silmek istediğiniz NFS Azure dosya paylaşımını içeren FileStorage depolama hesabını seçin.
Veri depolama>Dosya paylaşımları'nı seçin.
Bir veya daha fazla anlık görüntüyü silmek istediğiniz dosya paylaşımını seçin ve ardından İşlem Anlık Görüntüleri'ni> seçin. Dosya paylaşımı için mevcut anlık görüntüler listelenir.
Silmek istediğiniz anlık görüntüleri seçin ve ardından Sil'i seçin.
Ayrıca bkz.
- Paylaşım anlık görüntüleriyle çalışma: