У меня есть экземпляр виртуальной машины, который имеет следующую конфигурацию и запускает на нем блокчейн geth.
20 GB HDD (boot disk)
500 GB SSD (chain data)
Узел geth
работает нормально и синхронизирован. как и ожидалось. Я хочу разместить такие экземпляры за балансировщиком нагрузки HTTP, однако я не уверен в лучшем способе масштабирования экземпляров, поскольку он также включает данные цепочки на смонтированном диске.
Я думаю, что у меня есть следующие варианты, когда я хочу масштабировать экземпляры:
Создайте экземпляр с загрузочным диском SSD (
500GB
) и создайте образ, который затем можно использовать для созданияInstance Template
. (Блокчейну все равно потребуется время для синхронизации.)Сохраните
chaindata
на смонтированном диске и создайте образ. При масштабировании инстансов создайте из этого образа диск и прикрепите его к только что запущенному инстансу с помощьюgcloud
. (Блокчейну все равно потребуется время для синхронизации.)
Есть ли лучший способ сделать это, чем любой из вышеперечисленных подходов?