如果使用docker swarm部署网络,如何确保Hyperledger Fabric中的数据持久性?

时间:2019-04-11 21:23:30

标签: hyperledger-fabric

我已经建立了一个docker swarm集群,该集群具有一个单独的订购者和一个docker compose堆栈,该堆栈部署在多个主机上。但是每当网络重新启动时,所有数据都将丢失(因为服务被删除)。 如果启动了新网络,如何确保数据备份和恢复?

1 个答案:

答案 0 :(得分:0)

您可以在docker swarm(stack.yaml)内部设置卷,就像docker-compose一样。这里有一个例子:

volumes:
    peer0.org1.example.com:
    orderer.example.com:

services:
    orderer.example.com:
       volumes:
          - orderer.example.com:/var/hyperledger/production/orderer
    peer0.org1.example.com:
        volumes:
          - peer0.org1.example.com:/var/hyperledger/production

这应该与其他配置一起放在您的stack.yaml中。