区块链网络重启和数据恢复
容器服务区块链解决方案支持对区块链网络进行重启、同时可复用原有区块链配置和账本数据等信息。
前提条件
- 您已创建一个Kubernetes集群,参见创建Kubernetes集群。
- Kubernetes集群中已有一套运行中的区块链网络,参见快速开始。
- 您已通过SSH连接到Kubernetes集群,参见SSH访问Kubernetes集群。
操作步骤
- 用root账户以SSH方式登录Kubernetes集群的Master节点。
- 执行helm delete –no-hooks –purge <区块链网络的Helm Release名称>命令,删除区块链网络。
说明 这里的
–no-hooks参数可避免删除原有数据目录。helm delete --no-hooks --purge network01 #本例中Helm Release名称为network01 release "network01" deleted
- 使用同样的区块链网络名称(即相同的fabricNetwork变量值),在容器服务控制台或Helm命令行创建新的区块链网络,参见配置部署区块链,这样便能复用原有的数据目录。本例中以Helm命令行为例。
helm install --name network01 --set "sharedStorage=029bb489d2-ikw80.cn-hangzhou.nas.aliyuncs.com" incubator/ack-hyperledger-fabric #替换为您的NAS挂载地址
如需备份区块链数据目录,可使用如下命令示例将NAS文件系统挂载到ECS中,这里假设区块链网络名称为network01。mkdir /data mount -t nfs -o vers=4.0 987a6543bc-abc12.cn-hangzhou.nas.aliyuncs.com:/ /data #注意替换为您的NAS挂载地址
说明 现在/data/fabric/network01即为您需要备份的数据目录。使用以上方法,可实现对一套已有区块链网络的数据备份、迁移、恢复的目的。
发布者:佚, 佚名,转转请注明出处:https://www.cms2.cn/aliyun/csk/5025.html

相关推荐
-
有状态服务-StatefulSet使用最佳实践
本文为您介绍有状态服务-StatefulSet的常见使用场景及方法。 背景信息 有状态服务-StatefulSet的应用场景: 稳定的部署次序:有序部署或扩展,需要根据定义的顺序依次进行(即从0到N-1,在下一个Pod运行之前,所有之前的Pod必须都是Running和Ready状…
2019年12月13日 -
使用HPA弹性伸缩容器
阿里云容器服务支持在控制台界面上快速创建支持HPA的应用,实现容器资源的弹性伸缩。您也可通过定义HPA(Horizontal Pod Autoscaling)的yaml配置来进行配置。 前提条件 您已成功创建一个Kubernetes集群,参见创建Kubernetes集群。 您已成…
-
使用GPU容器实例
本文主要为您介绍如何使用GPU容器实例,这里以使用 Tensorflow 进行图片识别为例进行演示。该功能适用于Serverless kubernetes 集群和在 Kubernetes 集群创建的虚拟节点。 背景信息 容器服务ACK Serverless(Serverless …
2019年11月1日 -
更新Istio
您可以通过更新操作,编辑已部署的Istio。 前提条件 您已成功创建一个 Kubernetes 集群,参见创建Kubernetes 集群。 您已成功部署Istio,参见部署Istio。 操作步骤 登录容器服务管理控制台。 在 Kubernetes 菜单下, 单击左侧导航栏中的服务…
2019年12月13日 -
创建 Kubernetes 边缘托管版集群
您可以通过容器服务控制台非常方便的创建 Kubernetes 边缘托管版集群。 前提条件 您需要开通容器服务、资源编排(ROS)服务、弹性伸缩(ESS)服务和访问控制(RAM)服务。 登录 容器服务管理控制台、ROS 管理控制台、 RAM 管理控制台 和 弹性伸缩控制台 开通相应…
-
在Knative 上实现 Tracing 分布式追踪
链路追踪 Tracing Analysis 为分布式应用的开发者提供了完整的调用链路还原、调用请求量统计、链路拓扑、应用依赖分析等工具。本文介绍了如何在 Knative 上实现 Tracing 分布式追踪,以帮助开发者快速分析和诊断 Knative 中部署的应用服务。 前提条件 …