Постоянное резервирование дисков в нескольких регионах

Есть ли способ создать постоянный диск (disk_a) в одном регионе GCP (us-central1) и сохранить копию (disk_b) в другом регионе GCP (asia-south1)?

Возможно ли использование некоторой распределенной файловой системы, такой как Ceph или GlusterFS или что-нибудь еще?

Это необходимо для того, чтобы в редком случае регионального сбоя (я понимаю, что это едва ли возможно) я мог создать кластер или виртуальную машину в другом регионе и смонтировать другой диск с такими же данными?


person Amit Yadav    schedule 14.10.2019    source источник
comment
Какой у вас RPO? Каков характер данных, которые вы храните?   -  person guillaume blaquiere    schedule 14.10.2019
comment
У меня действительно не так много информации об аспекте бизнес-RPO для этой задачи. Однако что бы вы предложили лучшим решением для поддержания высокой доступности дисков в нескольких регионах?   -  person Amit Yadav    schedule 14.10.2019


Ответы (1)


В Google Cloud Platform есть глобальные, региональные и зональные ресурсы. Постоянные диски бывают региональными или зональными. Глобальный (мультирегиональный) в настоящее время не предлагается.

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

Для аварийного восстановления вы можете создавать снимки. Это глобальные ресурсы. Частота создания снимков зависит от вашего RTO и RPO. Чем короче эти цели, тем больше это будет стоить вам как с точки зрения денег, так и с точки зрения управления.

Для обеспечения высокой доступности и аварийного восстановления существуют гораздо лучшие технологии, чем глобальные постоянные диски, которые более рентабельны и эффективны в реализации.

person John Hanley    schedule 14.10.2019
comment
Спасибо за подробное объяснение. Только возможность добавить его в качестве дополнительного хранилища будет нормально. В моем случае использования, в основном, мы будем использовать диск для монтирования в контейнере GKE или подключения в качестве внешнего хранилища в экземпляре виртуальной машины GCP. Как вы думаете, какой подход лучше всего подходит для достижения высокой доступности в нескольких регионах? - person Amit Yadav; 14.10.2019
comment
Диск, подключенный к контейнеру, и диск, подключенный к виртуальной машине, - это одно и то же, поэтому вам нужно выбрать только один способ управления ими. Снимок - лучшее решение для GCP, вы можете запланировать его автоматически. Их частота зависит от вашего RPO. Я не знаю сторонних решений, но @johnhanley должен! - person guillaume blaquiere; 14.10.2019
comment
У вас есть только региональные или зональные диски от GCP. Вы должны быть более конкретными. Однако я ответил на ваш первоначальный вопрос. Выберите этот ответ и создайте новый вопрос. Я постараюсь вам помочь. Однако будьте очень конкретны в том, что вы используете и чего хотите достичь. - person John Hanley; 14.10.2019
comment
Кроме того, убедитесь, что в вашем вопросе четко указано Kubernetes. - person John Hanley; 14.10.2019