在自动伸缩组中挂载SSD磁盘

时间:2018-07-26 09:16:20

标签: google-cloud-platform google-compute-engine geth

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

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

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

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

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

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

是否有比以上任何一种方法更好的方法?

1 个答案:

答案 0 :(得分:0)

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

有关这方面的更多信息,您可以按照enter image description here的说明进行操作。