Предварительный просмотр функций средства приложение Azure согласованного моментального снимка
В этой статье приведено руководство по настройке и использованию новых функций в предварительной версии для средства приложение Azure согласованного моментального снимка (AzAcSnap). Основные сведения о средстве см. в разделе "Что такое средство приложение Azure согласованного моментального снимка?".
Предварительные версии функций, предоставляемых AzAcSnap 11:
- Резервное копирование в Azure NetApp Files
- Управляемые диски Azure
Примечание.
Предварительные версии предоставляются "как есть", "со всеми сбоями" и "как доступны", и исключены из соглашений об уровне обслуживания и могут не охватываться поддержкой клиентов. Предварительные версии применяются к дополнительным условиям использования для предварительных версий Microsoft Azure, найденных по адресу https://azure.microsoft.com/support/legal/preview-supplemental-terms/
Использование функций предварительной версии AzAcSnap
Функции предварительной версии AzAcSnap предлагаются вместе с общедоступными функциями. Для использования функций предварительной версии требуется использовать параметр командной --preview
строки. Сведения о настройке и установке AzAcSnap см. в статье "Начало работы с инструментом приложение Azure согласованного моментального снимка".
Отправка отзывов и предложений
Вы можете предоставить отзыв по AzAcSnap, включая эту предварительную версию, в Интернете.
Резервное копирование в Azure NetApp Files
При создании моментальных снимков с помощью AzAcSnap на нескольких томах все моментальные снимки имеют одинаковое имя по умолчанию. Из-за удаления имени тома из иерархии идентификаторов ресурса при архивации моментального снимка в резервную копию Azure NetApp Files необходимо убедиться, что имя моментального снимка уникально.
AzAcSnap может автоматически гарантировать использование уникального имени при создании моментального снимка, добавив имя тома к обычному имени моментального снимка. Например, для системы с двумя томами данных (hanadata01
, hanadata02
) при использовании --prefix daily
-c backup
полные имена моментальных снимков становятся daily__F2AFDF98703__hanadata01
и daily__F2AFDF98703__hanadata02
.
Эту функцию можно включить в AzAcSnap, установив "anfBackup": "renameOnly"
в файле конфигурации, как показано в следующем фрагменте кода:
"anfStorage": [
{
"anfBackup" : "renameOnly",
"dataVolume": [
Вы также можете включить эту функцию с помощью azacsnap -c configure --configuration edit --configfile <configfilename>
. Для Enter new value for 'ANF Backup (none, renameOnly)' (current = 'none'):
, введите renameOnly
.
Дополнительные сведения об этой функции см. в разделе "Настройка приложение Azure согласованного средства моментального снимка".
Управляемые диски Azure
Корпорация Майкрософт предоставляет множество вариантов хранения для развертывания баз данных, таких как SAP HANA. Дополнительные сведения о некоторых из этих параметров см. в служба хранилища Azure типах рабочей нагрузки SAP. Существует также экономичное решение с хранилищем Azure уровня "Премиум".
AzAcSnap может создавать моментальные снимки базы данных, согласованные с приложениями, при его развертывании на этом типе архитектуры (т. е. виртуальная машина с управляемыми дисками). Но настройка для этой платформы немного сложнее, так как в этом сценарии AzAcSnap выполняет дополнительный шаг, чтобы попытаться очистить все буферы ввода-вывода и убедиться, что они записываются в постоянное хранилище. В Linux AzAcSnap команда вызовет sync
буферы файлов для очистки файлов в Windows, которая использует вызов ядра FlushFileBuffers, прежде чем выполнять моментальный снимок управляемых дисков в подключенных логических томах.
Внимание
AzAcSnap потребует соответствующие разрешения операционной системы для тома, чтобы он смог выполнить очистку.
Вот архитектура на высоком уровне:
- Подключите управляемые диски Azure к виртуальной машине с помощью портал Azure.
- Создайте логический том из этих управляемых дисков.
- Подключите логический том к каталогу Linux.
- Включите обмен данными так же, как для Azure NetApp Files в установке AzAcSnap.
- Установите и настройте AzAcSnap.
Дополнительные сведения об использовании управляемых дисков Azure в качестве внутренней части хранилища см. в статье "Настройка приложение Azure согласованного средства моментального снимка".
Пример файла конфигурации
Ниже приведен пример файла конфигурации. Обратите внимание на иерархию для dataVolume
, mountPoint
и azureManagedDisks
.
{
"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": ""
}
]
}
]
}
]
}
}
]
}
Макет хранилища виртуальных машин
Иерархия хранилища выглядит следующим образом для SAP HANA:
Файлы данных для базы данных SAP HANA:
/hana/data/mnt00001
Точка подключения:
/dev/mapper/hanadata-hanadata on /hana/data type xfs
Логический том:
lvdisplay
--- Logical volume --- LV Path /dev/hanadata/hanadata LV Name hanadata VG Name hanadata
Группа томов:
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
Физические тома (подключенные управляемые диски Azure):
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 и управляемых дисков Azure таким образом следует рекомендациям Майкрософт по созданию полос логического диспетчера томов (LVM) управляемых дисков на виртуальной машине.
При настройке виртуальной машины Azure, как указано, AzAcSnap может создавать моментальные снимки управляемых дисков Azure. Операции моментального снимка аналогичны другим серверам хранилища, поддерживаемым AzAcSnap; например, Azure NetApp Files или Крупные экземпляры Azure (без операционной системы). Так как AzAcSnap взаимодействует с Azure Resource Manager для создания моментальных снимков, он также нуждается в субъекте-службе с правильными разрешениями для создания моментальных снимков управляемых дисков.
Эта возможность позволяет клиентам протестировать AzAcSnap в меньшей системе и увеличить масштаб до Azure NetApp Files и (или) крупных экземпляров Azure (без операционной системы).
Поддерживаемые azacsnap
функции команд с управляемыми дисками configure
Azure: , backup
test
, delete
и , но details
еще restore
не .
Восстановление из моментального снимка управляемого диска Azure
Хотя azacsnap
в настоящее время отсутствует -c restore
параметр для управляемых дисков Azure, можно восстановить вручную следующим образом:
Создайте диски из моментальных снимков с помощью портал Azure.
Не забудьте создать диски в той же зоне доступности, что и целевая виртуальная машина.
Подключите диски к виртуальной машине через портал Azure.
Войдите на виртуальную машину в качестве корневого пользователя и проверьте только что подключенные диски с помощью или
dmesg
pvscan
:Использование среды
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
Использование среды
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 ]
Импортируйте клон группы томов с дисков с помощью
vgimportclone
корневого пользователя: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.
Активируйте логический том с помощью
pvscan
корневого пользователя иvgchange
в качестве корневого пользователя: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
Подключите логический том в качестве корневого пользователя.
mount -o rw,nouuid
Используйте параметры. В противном случае подключение тома завершится сбоем из-за повторяющихся идентификаторов UUID (универсальных уникальных идентификаторов) на виртуальной машине.mount -o rw,nouuid /dev/hanadata_adhoc/hanadata /mnt/hanadata_adhoc
Доступ к данным:
ls /mnt/hanadata_adhoc/
software write-test.txt