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.
DATA birimleri azacsnap
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 depolama anlık görüntüsünü alır, son olarak veritabanına anlık görüntünün tamamlanmasını önerir. Ayrıca, anlık görüntü yedekleme etkinliğini (örneğin SAP HANA yedekleme kataloğu) kaydeden tüm veritabanı girdilerini de 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"
stanzasında 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"
stanzasında 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"
stanzasında 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"
stanzasında 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
Dekont
Ö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. İlk olarak, anlık görüntüleri gruplandırmak için benzersiz bir ad sağlamaktır. İ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 işlemler günlük yedeklemelerinin tüm kullanılabilir disk alanını kullanmasını önlemeye yardımcı olur.Dekont
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
[--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ğlayacaktır9
.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).
Yukarıdaki örnek yapılandırmada (Azure Büyük Örnek için), 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.
Dekont
ö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ı)
seçeneğiyle --volume data
çalıştırıldığında-c backup
, 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ı şöyledir azacsnap-backup-azacsnap.result
ve 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)
Dekont
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
Dekont
Günlük dosyalarının bakımı bu kılavuz kullanılarak otomatik olarak yapılabilir.