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 10 ile sağlanan önizleme özellikleri şunlardır:

  • Microsoft SQL Server
  • 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.

Microsoft SQL Server

Desteklenen platformlar ve işletim sistemleri

Not

Microsoft SQL Server Önizleme özelliği desteği.
Bu bölümün içeriği, Azure Uygulaması Tutarlı Anlık Görüntü aracı nedir? sayfasını tamamlar.

Bu önizleme sürümüyle desteklenen yeni veritabanı platformları ve işletim sistemleri.

  • Veritabanları
    • Windows Server 2019(veya üzeri) üzerinde Microsoft SQL Server 2022 (veya üzeri) yalnızca önizleme aşamasındadır.

Veritabanıyla iletişimi etkinleştirme

Not

Microsoft SQL Server Önizleme özelliği desteği.
Bu bölümün içerik ekleri Yükleme Azure Uygulaması Lication Tutarlı Anlık Görüntü araç sayfası. Bu bölümde veritabanıyla iletişimin nasıl etkinleştirileceği açıklanmaktadır. Kullandığınız veritabanının sekmelerden doğru seçildiğinden emin olun.

Anlık görüntü araçları, yedekleme modunu etkinleştirmek ve devre dışı bırakmak için doğrudan Microsoft SQL Server veritabanına komutlar gönderir.

AzAcSnap, veya ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = OFFgibi ALTER SERVER CONFIGURATION SET SUSPEND_FOR_SNAPSHOT_BACKUP = ON SQL komutları vermek için sağlanan bağlantı dizesini kullanarak doğrudan Microsoft SQL Server'a bağlanır. Bağlantı dizesi, yüklemenin veritabanı sunucusunda mı yoksa merkezi bir "yedekleme" sunucusunda mı olduğunu belirler. AzAcSnap'ın tipik yüklemeleri, dosya arabelleklerini temizleme gibi özelliklerin beklendiği gibi çalışabilmesini sağlamak için veritabanı sunucusuna yüklenir. AzAcSnap veritabanı sunucusuna yüklendiyse azacsnap çalıştıran kullanıcının gerekli izinlere sahip olduğundan emin olun.

azacsnap kullanıcı izinleri

bkz. Azure Uygulaması Lication Tutarlı Anlık Görüntü aracını azacsnap kullanmaya başlama Kullanıcının Microsoft SQL Server'ı yedekleme moduna alma izinleri olmalı ve yapılandırılan birimlere G/Ç arabelleklerini boşaltma izinlerine sahip olmalıdır.

.\azacsnap.exe -c configureMicrosoft SQL Server için doğru değerlerle yapılandırın ve (.\azacsnap.exe -c test --test mssql) azacsnap veritabanı bağlantısını test edin. azacsnap Test komutunu çalıştırma

.\azacsnap.exe -c test --test mssql
BEGIN : Test process started for 'mssql'
BEGIN : Database tests
PASSED: Successful connectivity to MSSQL version 16.00.1115
END   : Test process complete for 'mssql'

Veritabanını yapılandırma

Bu bölümde veri tabanının nasıl yapılandırılır açıklanmaktadır.

Kullanıcının yerel işletim sistemi ortamını kullandığımız için Microsoft SQL Server için özel veritabanı yapılandırması gerekmez.

AzAcSnap'i yapılandırma

Bu bölümde, belirtilen veritabanı için AzAcSnap'in nasıl yapılandırılır açıklanmaktadır.

Not

Microsoft SQL Server Önizleme özelliği desteği.
Bu bölümün içerik ekleri yapılandırma Azure Uygulaması Tutarlı Anlık Görüntü aracı web sitesi sayfası.

Gerekli değerlerin ayrıntıları

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

Yapılandırma için Microsoft SQL Server Veritabanı değerleri

Yapılandırmaya bir Microsoft SQL Server veritabanı eklerken aşağıdaki değerler gereklidir:

  • connectionString = Veritabanına bağlanmak için kullanılan Bağlantı Dizesi. Veritabanı Örneği'nin bağlantı dizesi = "Trusted_Connection=True MSSQL2022 olduğu Microsoft SQL Server çalıştıran sisteme tipik bir AzAcSnap yüklemesi için; Kalıcı Güvenlik Bilgileri=True; Veri Kaynağı=MSSQL2022; TrustServerCertificate=true".
  • instanceName = Veritabanı örneği adı.
  • metaDataFileLocation = Microsoft SQL Server'ın yedekleme meta veri dosyasını yazacağı konum (örneğin, "C:\MSSQL_BKP\").

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