Монтирование SSD-диска в группу автомасштабирования

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

20 GB HDD (boot disk)
500 GB SSD (chain data)

Узел geth работает нормально и синхронизирован. как и ожидалось. Я хочу разместить такие экземпляры за балансировщиком нагрузки HTTP, однако я не уверен в лучшем способе масштабирования экземпляров, поскольку он также включает данные цепочки на смонтированном диске.

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

  1. Создайте экземпляр с загрузочным диском SSD (500GB) и создайте образ, который затем можно использовать для создания Instance Template. (Блокчейну все равно потребуется время для синхронизации.)

  2. Сохраните chaindata на смонтированном диске и создайте образ. При масштабировании инстансов создайте из этого образа диск и прикрепите его к только что запущенному инстансу с помощью gcloud. (Блокчейну все равно потребуется время для синхронизации.)

Есть ли лучший способ сделать это, чем любой из вышеперечисленных подходов?


person kosta    schedule 26.07.2018    source источник


Ответы (1)


Лучший способ сделать это — использовать виртуальные узлы Google Kubernetes Engine. Лучше запускать geth на GKE. Это ускорит процесс синхронизации, так как вы можете создать StatefulSet с автоматическим масштабированием, и каждый модуль сможет иметь свой собственный SSD-диск.

Для получения дополнительной информации по этому вопросу вы можете следовать инструкциям этой темы.

person Mahmoud Sharif    schedule 12.10.2018