Я нашел обходной путь , который использует пару сценариев bash для создания снимка подмножества постоянных дисков в проекте с заданным вручную периодом.
Подмножество определенопутем фильтрации дисков с меткой backup=yes
.Чтобы применить эту метку к диску, выполните следующую команду:
gcloud beta compute disks add-labels <DISK-NAME> --zone=<DISK-LOCATION> --labels=backup=yes
Шаг за шагом, вот как это работает для меня:
- Получить сценарии:
git clone https://github.com/cizara/google-cloud-auto-snapshot.git
cd
в каталог с кодом - Измените строки 8 и 11 в
entrypoint.sh
, записав период в секундах (например, SLEEP=600
, в течение 10 минут) и путь кдругой сценарий, например ./google-cloud-auto-snapshot.sh
. - Дайте разрешения на выполнение с
chmod +x entrypoint.sh google-cloud-auto-snapshot.sh
обоим сценариям и выполните entrypoint.sh
.
Обратите внимание, что выполнение этой операции с короткими периодами ислишком много / большие диски могут быть очень дорогими.