0

我有一个 VM 实例,它具有以下配置并在其上运行 geth 区块链。

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

geth节点工作正常并且处于同步状态。正如预期的那样。我想将此类实例放在 HTTP 负载均衡器后面,但是我不确定扩展实例的最佳方法,因为它还包括已安装磁盘上的链数据。

我想在想要扩展实例时有以下选择:

  1. 使用引导盘 SSD () 创建一个实例500GB并创建一个映像,然后可以使用该映像创建一个Instance Template. (区块链仍然需要时间来同步。)

  2. 将 保存chaindata在已安装的磁盘中并创建映像。扩展实例时,从该映像创建一个磁盘并将其附加到新启动的实例,使用gcloud. (区块链仍然需要时间来同步。)

有没有比上述任何一种方法更好的方法呢?

4

1 回答 1

0

更好的方法是使用 Google Kubernetes Engine VM 节点。最好在 GKE 上运行 geth。这将加快同步过程,因为您可以创建具有自动缩放功能的 StatefulSet,并且每个 pod 都可以拥有自己的 SSD 磁盘。

有关这方面的更多信息,您可以按照此线程中的说明进行操作。

于 2018-10-12T00:45:23.477 回答