Я работаю над созданием системы резервного копирования для Azure ВМ. Вместо использования Azure Backup Vault, я пытаюсь понять, смогу ли я сэкономить немного денег, создав модуль Runbook автоматизации, который будет делать снимки виртуальных машин (New-AzSnapShot), а затем перемещать эти изображения и сохранять их в учетной записи хранения. как файлы .vhd. Надеюсь, это будет дешевле, чем использование Vault. Мне удалось создать сценарий Powershell, который выполняет задачу как конфигурацию полного или инкрементного снимка, но по какой-то причине добавочный снимок занимает то же место, что и полный снимок (127 ГБ).
Вот результат вывод для полного снимка:
ResourceGroupName : Koss-Lab-RG
ManagedBy :
Sku : Microsoft.Azure.Management.Compute.Models.SnapshotSku
TimeCreated : 6/16/2020 11:41:38 AM
OsType : Windows
HyperVGeneration : V1
CreationData : Microsoft.Azure.Management.Compute.Models.CreationData
DiskSizeGB : 127
DiskSizeBytes : 136367308800
UniqueId : [SNIP]
EncryptionSettingsCollection :
ProvisioningState : Succeeded
Incremental : False
Encryption : Microsoft.Azure.Management.Compute.Models.Encryption
Id : [SNIP]/Microsoft.Compute/snapshots/vm02-Lab-VM-Full-Snapshot-OS-2020-06-16
Name : vm02-Lab-VM-Full-Snapshot-OS-2020-06-16
Type : Microsoft.Compute/snapshots
Location : westus
Tags : {}
Как это вывод для инкрементного снимка:
ResourceGroupName : Koss-Lab-RG
ManagedBy :
Sku : Microsoft.Azure.Management.Compute.Models.SnapshotSku
TimeCreated : 6/16/2020 11:44:39 AM
OsType : Windows
HyperVGeneration : V1
CreationData : Microsoft.Azure.Management.Compute.Models.CreationData
DiskSizeGB : 127
DiskSizeBytes : 136367308800
UniqueId : [SNIP]
EncryptionSettingsCollection :
ProvisioningState : Succeeded
Incremental : True
Encryption : Microsoft.Azure.Management.Compute.Models.Encryption
Id : [SNIP]/providers/Microsoft.Compute/snapshots/vm02-Lab-VM-Incremental-Snapshot-OS-2020-06-
16
Name : vm02-Lab-VM-Incremental-Snapshot-OS-2020-06-16
Type : Microsoft.Compute/snapshots
Location : westus
Tags : {}
Примечание. Для параметра «Incremental» установлено значение True, но DiskSizeGB по-прежнему равен 127, а DiskSizeBytes - это то же, что и полный снимок. После преобразования и загрузки в контейнер учетной записи хранения они оба показывают одинаковый размер файла - 127 ГБ.
Get-AzStorageBlobCopyState task status :
Total: 1. Successful: 0. Failed: 0. Active: 1.
'Pending' copy to blob 'vm02-Lab-VM-Incremental-Snapshot-OS-2020-06-16.vhd' in container 'snapshot-backups' from 'https://[SNIP].blob.core.windows.net/?snapshot=2020-06
Percent:0%. BytesCopied: 807157248Bytes. TotalBytes: 136367309312Bytes.
[ ]
Я что-то делаю не так? Расширяется ли добавочный снимок до полного размера диска, когда я конвертирую его в .vhd в учетной записи хранения? Стоит ли мне просто использовать Azure Backup Vault? Думаю, было бы довольно дорого иметь несколько резервных BLOB-объектов по 127 ГБ каждый в учетной записи хранения ...
Спасибо!