Я создал политику расписания моментальных снимков с меткой ежедневно, еженедельно, ежечасно, но мне нужен автоматический способ, поэтому всякий раз, когда я создаю политику на основе меток vm, она должна быть назначена vm. или
автоматически прикреплять мой планировщик к дискам виртуальной машины, когда я создаю новую виртуальную машину, и моментальный снимок сохраняется непосредственно в корзине?
Есть ли у кого-нибудь сценарий автоматизации для этой задачи?
Заранее спасибо !
Вы можете экспортировать снимки в корзину, однако вы не можете экспортировать снимки непосредственно в корзину gcp. Чтобы экспортировать снимки в корзину, выполните следующие действия:
gcloud alpha compute images export --destination-uri gs://test_buk04/testimage.vmdk --image expo-test-image --export-format vmdk --project yourprojectid
Если вы хотите прикрепить политику расписания моментальных снимков ко всем виртуальным машинам, вы можете запустить указанный ниже сценарий:
#!/bin/bash
# loop through all disks within this project and add snapshot schedule policy to all the VM’s
gcloud compute disks list | tail -n +2 | while read DISK_NAME ZONE c3 c4; do
gcloud compute disks add-resource-policies $DISK_NAME --resource-policies=ss-01 --zone $ZONE
done
Однако, если вы хотите автоматизировать расписание моментальных снимков и операцию создания моментальных снимков, вы можете следовать статье Вот. На данный момент, если вы хотите переместить данные загрузочного диска экземпляра в облачное хранилище Google, вы можете экспортировать образ загрузочного диска в облачное хранилище в виде файла tar.gz, в котором упоминается Вот.