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 = OFF
gibi 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 configure
Microsoft 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__hanadata02
olurdaily__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:
- Azure portalını kullanarak Azure yönetilen disklerini VM'ye ekleyin.
- Bu yönetilen disklerden mantıksal birim oluşturun.
- Mantıksal birimi bir Linux dizinine bağlayın.
- AzAcSnap yüklemesindeki Azure NetApp Files ile aynı şekilde iletişimi etkinleştirin.
- 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ş. , mountPoint
ve azureManagedDisks
hiyerarşisine dataVolume
dikkat 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 , , backup
test
, delete
ve details
'dirconfigure
, ancak henüz restore
değ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:
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.
Azure portalı aracılığıyla diskleri VM'ye bağlayın.
VM'de kök kullanıcı olarak oturum açın ve veya
pvscan
kullanarakdmesg
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 ]
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.
Kök kullanıcı olarak ve
vgchange
kullanarakpvscan
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
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
Verilere erişin:
ls /mnt/hanadata_adhoc/
software write-test.txt