Share via


Azure Uygulaması Tutarlı Anlık Görüntü aracını yapılandırma

Bu makalede, Azure NetApp Files ile kullanabileceğiniz Azure Uygulaması Lication Tutarlı Anlık Görüntü aracının (AzAcSnap) komutunun nasıl çalıştırıldığınız azacsnap -c configure gösterilir.

Yapılandırma dosyası için komutlar

Komutunu kullanarak azacsnap -c configure AzAcSnap için yapılandırma dosyasını oluşturabilir veya düzenleyebilirsiniz. Komut aşağıdaki seçeneklere sahiptir:

  • --configuration new yeni bir yapılandırma dosyası oluşturmak için

  • --configuration edit var olan bir yapılandırma dosyasını düzenlemek için

  • [--configfile <config filename>] özel yapılandırma dosyası adlarına izin vermek için (isteğe bağlı parametre)

Varsayılan olarak, yapılandırma dosyasının adı azacsnap.json'dır. parametresiyle --configfile= özel bir dosya adı kullanabilirsiniz (örneğin, --configfile=<customname>.json).

Aşağıdaki örnek, Azure Büyük Örnekler yapılandırması için bir yapılandırma dosyası oluşturur:

azacsnap -c configure --configuration new
Building new config file
Add comment to config file (blank entry to exit adding comments): This is a new config file for AzAcSnap 6
Add comment to config file (blank entry to exit adding comments):
Enter the database type to add, 'hana', 'oracle', or 'exit' (for no database): hana

=== Add SAP HANA Database details ===
HANA SID (e.g. H80): H80
HANA Instance Number (e.g. 00): 00
HANA HDB User Store Key (e.g. `hdbuserstore List`): AZACSNAP
HANA Server's Address (hostname or IP address): testing01
Do you need AzAcSnap to automatically disable/enable backint during snapshot? (y/n) [n]:

=== Azure NetApp Files Storage details ===
Are you using Azure NetApp Files for the database? (y/n) [n]:

=== Azure Managed Disk details ===
Are you using Azure Managed Disks for the database? (y/n) [n]:

=== Azure Large Instance (Bare Metal) Storage details ===
Are you using Azure Large Instance (Bare Metal) for the database? (y/n) [n]: y
--- DATA Volumes have the Application put into a consistent state before they are snapshot ---
Add Azure Large Instance (Bare Metal) resource to DATA Volume section of Database configuration? (y/n) [n]: y
Storage User Name (e.g. clbackup25): clt1h80backup
Storage IP Address (e.g. 192.168.1.30): 172.18.18.11
Storage Volume Name (e.g. hana_data_soldub41_t250_vol): hana_data_h80_testing01_mnt00001_t020_vol
Add Azure Large Instance (Bare Metal) resource to DATA Volume section of Database configuration? (y/n) [n]: n
--- OTHER Volumes are snapshot immediately without preparing any application for snapshot ---
Add Azure Large Instance (Bare Metal) resource to OTHER Volume section of Database configuration? (y/n) [n]: n

Enter the database type to add, 'hana', 'oracle', or 'exit' (for no database): exit


Editing configuration complete, writing output to 'azacsnap.json'

Yapılandırma dosyası için gerekli değerler

Aşağıdaki bölümlerde, yapılandırma dosyasının veritabanı bölümü için gerekli değerler hakkında ayrıntılı yönergeler sağlanır.

Yapılandırmaya bir SAP HANA veritabanı eklediğinizde aşağıdaki değerler gereklidir:

  • HANA Server's Address: SAP HANA sunucusunun ana bilgisayar adı veya IP adresi.
  • HANA SID: SAP HANA sistem kimliği (SID).
  • HANA Instance Number: SAP HANA örnek numarası.
  • HANA HDB User Store Key: Veritabanı yedeklemelerini çalıştırma izinleri ile yapılandırılan SAP HANA kullanıcısı.
  • Do you need AzAcSnap to automatically disable/enable backint during snapshot: Varsayılan değer n (hayır). AzAcSnap'ın Backint arabirimini devre dışı bırakmasına veya yeniden etkinleştirmesine izin vermek için (evet) olarak ayarlayabilirsiniz y . Bu makaledeki Backint birlikte bulunma bölümü bu seçeneği daha ayrıntılı olarak açıklamaktadır.
  • Single node: Düğümün ana bilgisayar adı ve IP adresi.
  • HSR with STONITH: Düğümün ana bilgisayar adı ve IP adresi.
  • Scale-out (N+N, N+M): Ana düğümün geçerli ana bilgisayar adı ve IP adresi.
  • HSR without STONITH: Düğümün ana bilgisayar adı ve IP adresi.
  • Multi SID on Single node: Bu SID'leri barındıran düğümün ana bilgisayar adı ve IP adresi.

Backint birlikte bulunma

Azure Backup hizmeti, SAP HANA için alternatif bir yedekleme aracı sağlar. Veritabanı akışı yapabilir ve yedeklemeleri Azure Backup'a kaydedebilirsiniz.

Bazı müşteriler akış Backint tabanlı yedeklemeleri normal anlık görüntü tabanlı yedeklemelerle birleştirmek istiyor. Ancak Backint tabanlı yedeklemeler, dosya tabanlı yedekleme veya depolama anlık görüntüsü tabanlı yedekleme (örneğin AzAcSnap) kullanma gibi diğer yedekleme yöntemlerini engeller. Daha fazla bilgi için bkz . Azure Backup ile veritabanında SAP HANA yerel istemcileri yedeklemesini çalıştırma.

Azure Backup belgelerinde açıklanan işlem, aşağıdaki adımları otomatik olarak gerçekleştirmek için AzAcSnap ile uygulanmıştır:

  1. Günlük yedeğini Backint'e boşaltmaya zorlar.
  2. Yedeklemelerin çalıştırılmasının tamamlanmasını bekleyin.
  3. Backint tabanlı yedeklemeyi devre dışı bırakın.
  4. SAP HANA'yı yedekleme için tutarlı bir duruma yerleştirin.
  5. Depolama anlık görüntüsü tabanlı yedekleme yapın.
  6. SAP HANA'yı serbest bırakın.
  7. Backint tabanlı yedeklemeyi yeniden etkinleştirin.

Varsayılan olarak, bu seçenek devre dışıdır. komutunu çalıştırarak azacsnap -c configure –configuration edit ve sorusuna Do you need AzAcSnap to automatically disable/enable backint during snapshot? (y/n) [n]yanıt vererek y (evet) etkinleştirebilirsiniz.

Yapılandırmayı açıklandığı gibi düzenlemek, değeri true JSON yapılandırma dosyasında (örneğin, azacsnap.json) olarak ayarlarautoDisableEnableBackint. Yapılandırma dosyasını doğrudan düzenleyerek bu değeri değiştirmek de mümkündür.

Veritabanı bölümüne Azure Büyük Örnekler depolama alanı eklediğinizde aşağıdaki değerler gereklidir:

  • Storage User Name: Depolama alanına SSH bağlantısı kurmak için kullanılan kullanıcı adı.

  • Storage IP Address: Depolama sisteminin IP adresi.

  • Storage Volume Name: Anlık görüntüye birim adı. Bu değeri birden çok şekilde belirleyebilirsiniz. Basit bir yol, aşağıdaki kabuk komutunu kullanmaktır:

    grep nfs /etc/fstab | cut -f2 -d"/" | sort | uniq
    
    hana_data_p40_soldub41_mnt00001_t020_vol
    hana_log_backups_p40_soldub41_t020_vol
    hana_log_p40_soldub41_mnt00001_t020_vol
    hana_shared_p40_soldub41_t020_vol
    

Örnek yapılandırma dosyası

Aşağıdaki örnekte azacsnap.json tek SID ile yapılandırılmıştır.

Parametre değerlerini belirli SAP HANA ortamınıza ayarlamanız gerekir. Bir Azure Büyük Örnekler sistemi için, Microsoft Hizmet Yönetimi bu bilgileri ekleme ve devretme çağrısı sırasında Excel dosyası olarak sağlar. Bilgileri yeniden göndermek için Microsoft Hizmet Yönetimi'ne ihtiyacınız varsa bir hizmet isteği açın.

Aşağıdaki çıkış yalnızca örnek bir yapılandırma dosyasıdır. Yapılandırma örneğinin oluşturduğu dosyanın içeriğidir. Tüm değerleri uygun şekilde güncelleştirin.

cat azacsnap.json
{
  "version": "6",
  "logPath": "./logs",
  "securityPath": "./security",
  "comments": [
    "This is a new config file for AzAcSnap 6"
  ],
  "database": [
    {
      "hana": {
        "serverAddress": "testing01",
        "sid": "H80",
        "instanceNumber": "00",
        "hdbUserStoreName": "AZACSNAP",
        "savePointAbortWaitSeconds": 600,
        "autoDisableEnableBackint": false,
        "hliStorage": [
          {
            "dataVolume": [
              {
                "backupName": "clt1h80backup",
                "ipAddress": "172.18.18.11",
                "volume": "hana_data_h80_testing01_mnt00001_t020_vol"
              }
            ],
            "otherVolume": []
          }
        ],
        "anfStorage": [],
        "amdStorage": []
      },
      "oracle": null
    }
  ]
}

Dekont

DR sitesinde yedeklemeleri çalıştırabileceğiniz bir olağanüstü durum kurtarma (DR) senaryosu için, DR sitesindeki DR yapılandırma dosyasında (örneğin, ) yapılandırılan HANA sunucu adı, DR.jsonüretim sunucusu adıyla aynı olmalıdır.

Azure Büyük Örnekleri için depolama IP adresinizin sunucu havuzunuzla aynı alt ağda olması gerekir. Örneğin, bu durumda sunucu havuzu alt ağı 172.18.18.0/24 ve atanan depolama IP adresi 172.18.18.11'dir.

Sonraki adımlar