Aracılığıyla paylaş


Azure Uygulaması Lication Tutarlı Anlık Görüntü aracının önizleme özellikleri

Bu makalede, Azure Uygulaması Lication Tutarlı Anlık Görüntü aracı (AzAcSnap) için önizlemedeki yeni özelliklerin kurulumu ve kullanımı hakkında bir kılavuz sağlanır. Araç hakkında temel bilgiler için bkz. Azure Uygulaması Tutarlı Anlık Görüntü aracı nedir?.

AzAcSnap 11 ile sağlanan önizleme özellikleri şunlardır:

  • Azure NetApp Files yedeklemesi
  • Azure yönetilen diskleri

Not

Önizlemeler "olduğu gibi", "tüm hatalarla" ve "kullanılabilir olduğu gibi" sağlanır ve hizmet düzeyi sözleşmelerinin dışında tutulur ve müşteri desteği kapsamında olmayabilir. Önizlemeler, adresinde bulunan Microsoft Azure Önizlemeleri için ek kullanım koşullarına tabidir https://azure.microsoft.com/support/legal/preview-supplemental-terms/

AzAcSnap önizleme özelliklerini kullanma

AzAcSnap önizleme özellikleri genel kullanıma sunulan özelliklerle birlikte sunulur. Önizleme özelliklerinin kullanılması için komut satırı seçeneğinin --preview kullanılması gerekir. AzAcSnap'ı ayarlamak ve yüklemek için bkz. Azure Uygulaması Lication Tutarlı Anlık Görüntü aracını kullanmaya başlama.

Geri bildirim sağlama

AzAcSnap hakkında, bu önizleme de dahil olmak üzere çevrimiçi geri bildirim sağlayabilirsiniz.

Azure NetApp Files yedeklemesi

Birden çok birimde AzAcSnap kullanarak anlık görüntü alırken, tüm anlık görüntülerin adı varsayılan olarak aynı olur. Anlık görüntü bir Azure NetApp Files yedeklemesinde arşivlendiğinde birim adının kaynak kimliği hiyerarşisinden kaldırılması nedeniyle, anlık görüntü adının benzersiz olduğundan emin olmanız gerekir.

AzAcSnap, birim adını normal anlık görüntü adına ekleyerek anlık görüntü oluştururken otomatik olarak benzersiz bir ad kullanılmasını sağlayabilir. Örneğin, ile kullanırken iki veri birimine (hanadata01, hanadata02) sahip bir sistem için, tam anlık görüntü adları ve daily__F2AFDF98703__hanadata02olurdaily__F2AFDF98703__hanadata01.-c backup--prefix daily

Aşağıdaki kod parçacığında gösterildiği gibi, yapılandırma dosyasındaki ayarı "anfBackup": "renameOnly" kullanarak AzAcSnap'ta bu özelliği etkinleştirebilirsiniz:

"anfStorage": [
  {
    "anfBackup" : "renameOnly",
    "dataVolume": [

Bu özelliği kullanarak azacsnap -c configure --configuration edit --configfile <configfilename>da etkinleştirebilirsiniz. için Enter new value for 'ANF Backup (none, renameOnly)' (current = 'none'):girin renameOnly.

Bu özellik hakkında daha fazla bilgi için bkz. Azure Uygulaması Lication Tutarlı Anlık Görüntü aracını yapılandırma.

Azure yönetilen diskleri

Microsoft, SAP HANA gibi veritabanlarını dağıtmak için birçok depolama seçeneği sağlar. Bu seçeneklerden bazıları hakkında ayrıntılı bilgi için bkz . SAP iş yükü için Azure Depolama türleri. Azure premium depolama ile maliyet bilincine sahip bir çözüm de vardır.

AzAcSnap, bu tür bir mimariye (yönetilen disklere sahip bir sanal makine [VM] ) dağıttığınızda uygulamayla tutarlı veritabanı anlık görüntüleri alabilir. Ancak bu platform için kurulum biraz daha karmaşıktır çünkü bu senaryoda AzAcSnap tüm G/Ç arabelleklerini temizlemeyi denemek ve kalıcı depolamaya yazıldığından emin olmak için ek bir adım atar. Linux'ta AzAcSnap dosya arabelleklerini boşaltmak için komutunu çağırır sync ; Windows'da, bağlı mantıksal birimlerdeki yönetilen disklerin anlık görüntüsünü almadan önce FlushFileBuffers çekirdek çağrısını kullanır.

Önemli

AzAcSnap,temizleme işlemini gerçekleştirebilmesi için birim için uygun işletim sistemi izinlerine ihtiyaç duyar.

Yüksek düzeyde mimari aşağıdadır:

  1. Azure portalını kullanarak Azure yönetilen disklerini VM'ye ekleyin.
  2. Bu yönetilen disklerden mantıksal birim oluşturun.
  3. Mantıksal birimi bir Linux dizinine bağlayın.
  4. AzAcSnap yüklemesindeki Azure NetApp Files ile aynı şekilde iletişimi etkinleştirin.
  5. AzAcSnap'ı yükleyin ve yapılandırın.

Azure yönetilen disklerini depolama arka ucu olarak kullanma hakkında daha fazla bilgi için bkz. Azure Uygulaması Lication Tutarlı Anlık Görüntü aracını yapılandırma.

Örnek yapılandırma dosyası

Aşağıda örnek bir yapılandırma dosyası verilmiş. , mountPointve azureManagedDiskshiyerarşisine dataVolumedikkat edin.

{
  "version": "5.1 Preview",
  "logPath": "./logs",
  "securityPath": "./security",
  "comments": [],
  "database": [
    {
      "hana": {
        "serverAddress": "127.0.0.1",
        "sid": "P40",
        "instanceNumber": "00",
        "hdbUserStoreName": "AZACSNAP",
        "savePointAbortWaitSeconds": 600,
        "autoDisableEnableBackint": false,
        "storage": [
          {
            "dataVolumes": [
              {
                "mountPoint": "/hana/data",
                "aliStorageResources": [
                "azureManagedDisks": [
                  {
                    "resourceId": "/subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.Compute/disks/<disk01>",
                    "authFile": ""
                  },
                  {
                    "resourceId": "/subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.Compute/disks/<disk02>",
                    "authFile": ""
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  ]
}

Sanal makine depolama düzeni

Depolama hiyerarşisi, SAP HANA için aşağıdaki örneğe benzer:

  • SAP HANA veritabanı için veri dosyaları:

    /hana/data/mnt00001
    
  • Bağlama noktası:

    /dev/mapper/hanadata-hanadata on /hana/data type xfs 
    
  • Mantıksal birim:

    lvdisplay
    
    --- Logical volume ---
    LV Path                /dev/hanadata/hanadata
    LV Name                hanadata
    VG Name                hanadata
    
  • Birim grubu:

    vgdisplay
    
    --- Volume group ---
    VG Name               hanadata
    System ID
    Format                lvm2
    Metadata Areas        2
    Metadata Sequence No  2
    VG Access             read/write
    VG Status             resizable
    MAX LV                0
    Cur LV                1
    Open LV               1
    Max PV                0
    Cur PV                2
    Act PV                2
    VG Size               1023.99 GiB
    
  • Fiziksel birimler (ekli Azure yönetilen diskleri):

    pvdisplay
    
    --- Physical volume ---
    PV Name               /dev/sdd
    VG Name               hanadata
    PV Size               512.00 GiB / not usable 4.00 MiB
    Allocatable           yes (but full)
    PE Size               4.00 MiB
    Total PE              131071
    Free PE               0
    Allocated PE          131071
    PV UUID               K3yhxN-2713-lk4k-c3Pc-xOJQ-sCkD-8ZE6YX
    --- Physical volume ---
    PV Name               /dev/sdc
    VG Name               hanadata
    PV Size               512.00 GiB / not usable 4.00 MiB
    Allocatable           yes (but full)
    PE Size               4.00 MiB
    Total PE              131071
    Free PE               0
    Allocated PE          131071
    PV UUID               RNCylW-F3OG-G93c-1XL3-W6pw-M0XB-2mYFGV
    

Azure VM'sini ve Azure yönetilen disklerini bu şekilde yüklemek ve ayarlamak, VM'de yönetilen disklerin Mantıksal Birim Yöneticisi (LVM) şeritlerini oluşturmak için Microsoft yönergelerini izler.

Azure VM'nin öngörüldüğü şekilde ayarlanmasıyla AzAcSnap, Azure yönetilen disklerinin anlık görüntülerini alabilir. Anlık görüntü işlemleri, AzAcSnap tarafından desteklenen diğer depolama arka uçlarına benzer; örneğin, Azure NetApp Files veya Azure Büyük Örnekleri (çıplak) . AzAcSnap, anlık görüntü almak için Azure Resource Manager ile iletişim kuracağından, yönetilen disk anlık görüntülerini almak için doğru izinlere sahip bir hizmet sorumlusuna da ihtiyacı vardır.

Bu özellik, müşterilerin AzAcSnap'ı daha küçük bir sistemde test etmesine ve Ölçeği Azure NetApp Files ve/veya Azure Büyük Örnekleri'ne (çıplak) kadar artırmasına olanak tanır.

Azure yönetilen disklerinde desteklenen azacsnap komut işlevleri , , backuptest, deleteve details'dirconfigure, ancak henüz restoredeğildir.

Azure yönetilen disk anlık görüntüsünden geri yükleme

Şu anda Azure yönetilen diskleri seçeneği eksik -c restore olsa azacsnap da, el ile aşağıdaki gibi geri yükleme yapılabilir:

  1. Azure portalı aracılığıyla anlık görüntülerden diskler oluşturun.

    Diskleri hedef VM ile aynı kullanılabilirlik alanında oluşturduğunuzdan emin olun.

  2. Azure portalı aracılığıyla diskleri VM'ye bağlayın.

  3. VM'de kök kullanıcı olarak oturum açın ve veya pvscankullanarak dmesg yeni eklenen diskleri tarayın:

    • kullanarak dmesg:

      dmesg | tail -n30
      
      [2510054.252801] scsi 5:0:0:2: Direct-Access     Msft     Virtual Disk     1.0  PQ:0 ANSI: 5
      [2510054.262358] scsi 5:0:0:2: Attached scsi generic sg4 type 0
      [2510054.268514] sd 5:0:0:2: [sde] 1073741824 512-byte logical blocks: (550 GB/512 GiB)
      [2510054.272583] sd 5:0:0:2: [sde] 4096-byte physical blocks
      [2510054.275465] sd 5:0:0:2: [sde] Write Protect is off
      [2510054.277915] sd 5:0:0:2: [sde] Mode Sense: 0f 00 10 00
      [2510054.278566] sd 5:0:0:2: [sde] Write cache: disabled, read cache: enabled, supports DPO and FUA
      [2510054.314269] sd 5:0:0:2: [sde] Attached SCSI disk
      [2510054.573135] scsi 5:0:0:3: Direct-Access     Msft     Virtual Disk     1.0  PQ: 0 ANSI: 5
      [2510054.579931] scsi 5:0:0:3: Attached scsi generic sg5 type 0
      [2510054.584505] sd 5:0:0:3: [sdf] 1073741824 512-byte logical blocks: (550 GB/512 GiB)
      [2510054.589293] sd 5:0:0:3: [sdf] 4096-byte physical blocks
      [2510054.592237] sd 5:0:0:3: [sdf] Write Protect is off
      [2510054.594735] sd 5:0:0:3: [sdf] Mode Sense: 0f 00 10 00
      [2510054.594839] sd 5:0:0:3: [sdf] Write cache: disabled, read cache: enabled, supports DPO and FUA
      [2510054.627310] sd 5:0:0:3: [sdf] Attached SCSI disk
      
    • kullanarak pvscan:

      saphana:~ # pvscan
      
      WARNING: scan found duplicate PVID RNCylWF3OGG93c1XL3W6pwM0XB2mYFGV on /dev/sde
      WARNING: scan found duplicate PVID K3yhxN2713lk4kc3PcxOJQsCkD8ZE6YX on /dev/sdf
      WARNING: Not using device /dev/sde for PV RNCylW-F3OG-G93c-1XL3-W6pw-M0XB-2mYFGV.
      WARNING: Not using device /dev/sdf for PV K3yhxN-2713-lk4k-c3Pc-xOJQ-sCkD-8ZE6YX.
      WARNING: PV RNCylW-F3OG-G93c-1XL3-W6pw-M0XB-2mYFGV prefers device /dev/sdc because device is used by LV.
      WARNING: PV K3yhxN-2713-lk4k-c3Pc-xOJQ-sCkD-8ZE6YX prefers device /dev/sdd because device is used by LV.
      PV /dev/sdd   VG hanadata        lvm2 [512.00 GiB / 0    free]
      PV /dev/sdc   VG hanadata        lvm2 [512.00 GiB / 0    free]
      Total: 2 [1023.99 GiB] / in use: 2 [1023.99 GiB] / in no VG: 0 [0   ]
      
  4. Kök kullanıcı olarak kullanarak vgimportclone disklerden birim grubu kopyasını içeri aktarın:

    vgimportclone --basevgname hanadata_adhoc /dev/sde /dev/sdf
    
    WARNING: scan found duplicate PVID RNCylWF3OGG93c1XL3W6pwM0XB2mYFGV on /dev/sde
    WARNING: scan found duplicate PVID K3yhxN2713lk4kc3PcxOJQsCkD8ZE6YX on /dev/sdf
    WARNING: Not using device /dev/sde for PV RNCylW-F3OG-G93c-1XL3-W6pw-M0XB-2mYFGV.
    WARNING: Not using device /dev/sdf for PV K3yhxN-2713-lk4k-c3Pc-xOJQ-sCkD-8ZE6YX.
    WARNING: PV RNCylW-F3OG-G93c-1XL3-W6pw-M0XB-2mYFGV prefers device /dev/sdc because device is used by LV.
    WARNING: PV K3yhxN-2713-lk4k-c3Pc-xOJQ-sCkD-8ZE6YX prefers device /dev/sdd because device is used by LV.
    
  5. Kök kullanıcı olarak ve vgchange kullanarak pvscan mantıksal birimi etkinleştirin:

    pvscan --cache
    
    pvscan[23761] PV /dev/sdc online.
    pvscan[23761] PV /dev/sdd online.
    pvscan[23761] PV /dev/sde online.
    pvscan[23761] PV /dev/sdf online.
    
    vgchange -ay hanadata_adhoc
    
    1 logical volume(s) in volume group "hanadata_adhoc" now active
    
  6. Mantıksal birimi kök kullanıcı olarak bağlayın.

    mount -o rw,nouuid Seçenekleri kullanın. Aksi takdirde, vm'de yinelenen UUID'ler (evrensel olarak benzersiz tanımlayıcılar) nedeniyle birim bağlama başarısız olur.

    mount -o rw,nouuid /dev/hanadata_adhoc/hanadata /mnt/hanadata_adhoc
    
  7. Verilere erişin:

    ls /mnt/hanadata_adhoc/
    
    software  write-test.txt
    

Sonraki adımlar