Назад | Перейти на главную страницу

как прикрепить политику моментальных снимков по метке ко всем виртуальным машинам в моем проекте?

Я создал политику расписания моментальных снимков с меткой ежедневно, еженедельно, ежечасно, но мне нужен автоматический способ, поэтому всякий раз, когда я создаю политику на основе меток vm, она должна быть назначена vm. или

автоматически прикреплять мой планировщик к дискам виртуальной машины, когда я создаю новую виртуальную машину, и моментальный снимок сохраняется непосредственно в корзине?

Есть ли у кого-нибудь сценарий автоматизации для этой задачи?

Заранее спасибо !

Вы можете экспортировать снимки в корзину, однако вы не можете экспортировать снимки непосредственно в корзину gcp. Чтобы экспортировать снимки в корзину, выполните следующие действия:

  1. создать образ на основе снимка
  2. создайте корзину и скопируйте URL-адрес корзины, а затем экспортируйте изображение с помощью следующей команды:
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, в котором упоминается Вот.