Как разделить сырые диски между экземплярами - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу настроить кластер и хочу 3 необработанных диска по 1 ГБ каждый, которые должны быть разделены между двумя экземплярами на GCP. Как я могу это сделать? Есть ли какая-либо документация или метод, в котором я могу создать необработанные диски объемом 1 ГБ каждый и разделить их на 2 экземпляра?

1 Ответ

0 голосов
/ 23 апреля 2020

Ознакомьтесь с документацией Совместное использование зонального постоянного диска между несколькими экземплярами :

Вы можете подключить незагружаемый постоянный диск к нескольким виртуальным Экземпляр компьютера в режиме только для чтения, который позволяет обмениваться статическими данными между несколькими экземплярами . Совместное использование данных c между несколькими экземплярами с одного постоянного диска дешевле, чем репликация данных на уникальные диски для отдельных экземпляров.

Если вы подключаете постоянный диск к нескольким экземплярам, ​​все эти экземпляры должны подключите постоянный диск в режиме только для чтения . Невозможно подключить постоянный диск к нескольким экземплярам в режиме чтения-записи.

Чтобы подключить диск к каждой из ваших виртуальных машин, используйте команду :

$ gcloud compute instances attach-disk NAME_OF_YOUR_INSTANCE --disk NAME_OF_SHARED_DISK --mode ro

, а затем подключитесь к экземплярам и смонтируйте диск.

--multi-write флаг для постоянных дисков доступен только в альфа-версии ( не использовать его в производственной среде ):

Создать диск в общем режим, так что он может быть подключен с доступом для чтения и записи к нескольким виртуальным машинам. Доступно только для зональных дисков. Не может использоваться с региональными дисками. Общий диск предоставляется только как устройство NVMe. Shared PD пока не поддерживает операции изменения размера и моментального снимка.

Кроме того, обратите внимание на некоторые возможные альтернативы:

  1. управляемые решения:

  2. выполняются самостоятельно:

    • распределенная файловая система, такая как Ceph , GlusterFS
    • NFS или Samba
    • одна виртуальная машина в качестве узла хранения данных с sshfs
...