Azure Uygulaması Tutarlı Anlık Görüntü aracını kullanarak yedekleme
Bu makale, Azure NetApp Files ile kullanabileceğiniz Azure Uygulaması Tutarlı Anlık Görüntü aracının yedekleme komutunu çalıştırmaya yönelik bir kılavuz sağlar.
Giriş
Depolama anlık görüntüsü tabanlı yedekleme komutu kullanılarak azacsnap -c backup
çalıştırılır. Bu komut, DATA birimlerinde veritabanıyla tutarlı bir depolama anlık görüntüsünün ve OTHER birimlerinde bir depolama anlık görüntüsünün (veritabanı tutarlılığı kurulumu olmadan) düzenlemesini gerçekleştirir.
VERİ birimleri azacsnap
için veritabanını bir depolama anlık görüntüsü için hazırlar, ardından yapılandırılan tüm birimler için bir depolama anlık görüntüsü alır ve son olarak veritabanına anlık görüntünün tamam olduğunu bildirir. Ayrıca anlık görüntü yedekleme etkinliğini (örneğin SAP HANA yedekleme kataloğu) kaydeden tüm veritabanı girişlerini yönetir.
Komut seçenekleri
komutu -c backup
aşağıdaki bağımsız değişkenleri alır:
--volume=
anlık görüntüye birim türü, bu parametre ,other
veya içerebilirdata
all
data
yapılandırma dosyasının stanza içindekidataVolume
birimleri anlık görüntüler.- veri Birimi Anlık Görüntüsü işlemi
- veritabanını yedekleme moduna alın.
- yapılandırma dosyasının
"dataVolume"
duruşunda listelenen Birimlerin anlık görüntülerini alın. - veritabanını yedekleme modundan çıkarır.
- anlık görüntü yönetimi gerçekleştirin.
- veri Birimi Anlık Görüntüsü işlemi
other
yapılandırma dosyasının stanza içindekiotherVolume
birimleri anlık görüntüler.- diğer Birim Anlık Görüntüsü işlemi
- yapılandırma dosyasının
"otherVolume"
duruşunda listelenen Birimlerin anlık görüntülerini alın. - anlık görüntü yönetimi gerçekleştirin.
- yapılandırma dosyasının
- diğer Birim Anlık Görüntüsü işlemi
all
, stanza içindekidataVolume
tüm birimleri ve ardından yapılandırma dosyasınınotherVolume
stanzası içindeki tüm birimleri anlık görüntüler. İşleme, aşağıdaki şekilde özetlenen sırayla işlenir:- tüm Birimler Anlık Görüntü işlemi
- veri Birimi Anlık Görüntüsü (normal
--volume data
seçenekle aynı)- veritabanını yedekleme moduna alın.
- yapılandırma dosyasının
"dataVolume"
duruşunda listelenen Birimlerin anlık görüntülerini alın. - veritabanını yedekleme modundan çıkarır.
- anlık görüntü yönetimi gerçekleştirin.
- diğer Birim Anlık Görüntüsü (normal
--volume other
seçenekle aynı)- yapılandırma dosyasının
"otherVolume"
duruşunda listelenen Birimlerin anlık görüntülerini alın. - anlık görüntü yönetimi gerçekleştirin.
- yapılandırma dosyasının
- veri Birimi Anlık Görüntüsü (normal
- tüm Birimler Anlık Görüntü işlemi
Not
Önyükleme birimiyle otherVolume olarak ayrı bir yapılandırma dosyası oluşturarak, anlık görüntülerin tamamen farklı bir zamanlamaya (örneğin, günlük) alınması mümkündür
boot
.--prefix=
anlık görüntü adı için müşteri anlık görüntü ön eki. Bu parametrenin iki amacı vardır. Öncelikle anlık görüntüleri gruplandırma için benzersiz bir ad sağlayın. İkincisi, belirtilen--prefix
için tutulan depolama anlık görüntülerinin sayısını belirlemektir--retention
.Önemli
Yalnızca alfa sayısal ("A-Z,a-z,0-9"), alt çizgi ("_") ve tire ("-") karakterlerine izin verilir.
--retention
korunacak tanımlı--prefix
anlık görüntü sayısı. Bu--prefix
için yeni bir anlık görüntü alındıktan sonra ek anlık görüntüler kaldırılır.--trim
SAP HANA v2 ve sonraki sürümler için kullanılabilir olan bu seçenek, yedekleme kataloğunu ve disk kataloğu ile günlük yedeklemelerini korur. Yedekleme kataloğunda tutulacak girdi sayısı yukarıdaki seçeneğe göre--retention
belirlenir ve tanımlanan ön ek (--prefix
) için eski girdileri yedekleme kataloğundan ve ilgili fiziksel günlük yedeklemesinden siler. Ayrıca, en eski günlük dışı yedekleme girdisinden daha eski olan günlük yedekleme girdilerini de siler. Bu--trim
işlem, günlük yedeklemelerinin tüm kullanılabilir disk alanını kullanmasını önlemeye yardımcı olur.Not
Aşağıdaki örnek komut 9 depolama anlık görüntüsünü tutar ve yedekleme kataloğunun tutulan 9 depolama anlık görüntüsüyle eşleşecek şekilde sürekli olarak kırpıldığından emin olur.
azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim
[--flush]
veritabanı "yedekleme moduna" geçirildikten sonra işletim sistemi çekirdeğinden birimler için G/Ç arabelleklerini temizlemesini isteme seçeneği. Önceki sürümlerde boşaltılacak birimleri belirtmek için "mountpoint" değerlerini kullandık, AzAcSnap 10--flush
ile seçeneği bunu halleder. Bu nedenle bu anahtar/değer ("mountpoint") yapılandırma dosyasından kaldırılabilir.- "Windows" veya "Kurtarma" olarak etiketlenen ve NTFS olan Windows birimlerinde boşaltılmaz. Birim etiketine "noflush" da ekleyebilirsiniz ve temizlenmez.
- Linux'ta tüm G/Ç, Linux
sync
komutu kullanılarak temizlenmiştir.
Veritabanını çalıştıran aynı konakta aşağıdaki örneği çalıştırdığınızda:
- Veritabanını "yedekleme moduna" yerleştirin.
- Yerel birimler için G/Ç arabellekleri için işletim sistemi çekirdeği temizleme isteğinde bulunun (bkz. işletim sistemine özgü ayrıntılar).
- Depolama anlık görüntüsü alın.
- Veritabanını "yedekleme modundan" serbest bırakın.
azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --flush
[--ssl=]
veyacommoncrypto
SAP HANAopenssl
ile iletişim kurmak için kullanılan şifreleme yöntemini tanımlayan isteğe bağlı bir parametre. Tanımlanmışsa,azacsnap -c backup
komut aynı dizinde iki dosya bulmayı bekler, bu dosyalara karşılık gelen SID'den sonra ad verilmiş olmalıdır. SAP HANA ile iletişim için SSL kullanma bölümüne bakın. Aşağıdaki örnek, ön ekine sahip birhana
tür anlık görüntüsü alır ve BUNLARıN SSL ()openssl
kullanarak SAP HANA ile iletişim kurmasını sağlar9
.hana_TEST
azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --ssl=openssl
[--configfile <config filename>]
, özel yapılandırma dosyası adları için izin veren isteğe bağlı bir parametredir.
Anlık görüntü yedeklemeleri hızlıdır
Anlık görüntü yedeklemesinin süresi birim boyutundan bağımsızdır ve yaklaşık 10 GB birimle aynı zamanda 10 TB birim tutturuluyor.
Genel yürütme süresini etkileyen birincil faktörler, anlık görüntü oluşturulacak birim sayısı ve parametredeki --retention
tüm değişikliklerdir (fazla anlık görüntüler kaldırıldıktan sonra azaltmanın yürütme süresini artırabileceği).
Azure Büyük Örneği için sağlanan örnek yapılandırmada, iki birimin anlık görüntülerinin tamamlanması 5 saniyeden kısa sürdü. Azure NetApp Files için iki birimin anlık görüntüleri yaklaşık 60 saniye sürebilir.
Not
önceki çalıştırmadan azacsnap
önemli ölçüde azaltıldıysa (örneğin, öğesinden --retention 50
--retention 5
), ek anlık görüntülerin kaldırılması gerektiğinden geçen süre artarazacsnap
.--retention
Parametresi olan data
örnek
azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim
Komut konsola çıkış yapmaz, ancak bir günlük dosyasına, bir sonuç dosyasına ve /var/log/messages
öğesine yazar.
Bu örnekte, günlük dosyası adıdır azacsnap-backup-azacsnap.log
(bkz. Günlük dosyaları).
komutu -c backup
seçeneğiyle --volume data
çalıştırıldığında, bir yedeklemenin sonucunu hızlı bir şekilde denetlemek için bir sonuç dosyası da dosya olarak oluşturulur. Sonuç dosyası, sonekiyle günlük dosyasıyla .result
aynı temel ada sahiptir.
Bu örnekte, sonuç dosyası adı ve azacsnap-backup-azacsnap.result
aşağıdaki çıkışı içerir:
cat logs/azacsnap-backup-azacsnap.result
Database # 1 (H80) : completed ok
Dosya, /var/log/messages
dosyayla aynı çıkışı .result
içerir. Aşağıdaki örne bakın (kök olarak çalıştır):
grep "azacsnap.*Database" /var/log/messages | tail -n10
Jul 2 05:22:07 server01 azacsnap[183868]: Database # 1 (H80) : completed ok
Jul 2 05:27:06 server01 azacsnap[4069]: Database # 1 (H80) : completed ok
Jul 2 05:32:07 server01 azacsnap[19769]: Database # 1 (H80) : completed ok
Jul 2 05:37:06 server01 azacsnap[35312]: Database # 1 (H80) : completed ok
Jul 2 05:42:06 server01 azacsnap[50877]: Database # 1 (H80) : completed ok
Jul 2 05:47:06 server01 azacsnap[66429]: Database # 1 (H80) : completed ok
Jul 2 05:52:06 server01 azacsnap[82964]: Database # 1 (H80) : completed ok
Jul 2 05:57:06 server01 azacsnap[98522]: Database # 1 (H80) : completed ok
Jul 2 05:59:13 server01 azacsnap[105519]: Database # 1 (H80) : completed ok
Jul 2 06:02:06 server01 azacsnap[114280]: Database # 1 (H80) : completed ok
Parametresi olan other
örnek
azacsnap -c backup --volume other --prefix logs_TEST --retention 9
Komut konsola çıkış yapmaz, ancak yalnızca bir günlük dosyasına yazar. Bir sonuç dosyasına veya /var/log/messages
yazmaz.
Bu örnekte, günlük dosyası adıdır azacsnap-backup-azacsnap.log
(bkz. Günlük dosyaları).
Parametresi olan other
örnek (ana bilgisayar işletim sistemini yedeklemek için)
Not
Yalnızca önyükleme birimlerini içeren başka bir yapılandırma dosyasının (--configfile bootVol.json
) kullanılması.
azacsnap -c backup --volume other --prefix boot_TEST --retention 9 --configfile bootVol.json
Önemli
Azure Büyük Örneği için, önyükleme birimi için yapılandırma dosyası birim parametresi konak işletim sistemi düzeyinde görünmeyebilir. Bu değer Microsoft Operations tarafından sağlanabilir.
Komut konsola çıkış yapmaz, ancak yalnızca bir günlük dosyasına yazar. Bir sonuç dosyasına veya /var/log/messages
yazmaz.
Bu örnekte, günlük dosyası adıdır azacsnap-backup-bootVol.log
(bkz. Günlük dosyaları).
Günlük dosyaları
Günlük dosyası adı şu "(komut adı)-( -c
option)-(yapılandırma dosya adı)" şeklinde oluşturulur. Örneğin, komutu azacsnap -c backup --configfile h80.json --retention 5 --prefix one-off
çalıştırılıyorsa günlük dosyası olarak adlandırılır azacsnap-backup-h80.log
. Ya da seçeneğini aynı yapılandırma dosyasıyla (örneğin) kullanıyorsanız-c test
, günlük dosyası olarak adlandırılırazacsnap-test-h80.log
. azacsnap -c test --configfile h80.json
Not
Günlük dosyalarının bakımı bu kılavuz kullanılarak otomatik olarak yapılabilir.