从单节点部署迁移到三节点部署
您可以将单节点生产集群转换为具有三个节点的多节点集群。 不支持迁移单节点 demo 安装类型集群。
准备好您的主机
在现有单节点集群中,再添加两个与当前主机相同的平台和操作系统主机。
请参阅 “支持的平台和操作系统 ”。
请参阅 多节点集群硬件需求。 当前主机在多节点集群中用作 node0 (
instana-0)。
然后,请按照以下步骤完成迁移:
在所有三个主机上,确保 端口 处于打开状态。
在所有这三台主机上,配置 专用 IP 地址。
在两个新主机上,确保检查 内核参数。
在两个新主机上,检查所需的 软件包和环境变量。
在所有三个节点上, 配置安全 Shell。
在当前主机上关闭自托管的 Standard Edition。
stanctl down注:自主托管的 Standard Edition
1.10.3 and earlier versions:- 对于在线(非物理隔离)安装,大多数
stanctl生命周期命令(例如)stanctl up将无法运行。 - 对于物理隔离的系统,这些
stanctl命令仍然有效。
所需操作:在执行生命周期操作之前,请升级
示例:在运行stanctl至 1.10.4 或更高版本。stanctl1.10.3 或更早版本的在线部署中,任何在备份之前停止服务的流程(例如 `stop`stanctl down命令)都无法完成,因为后续的stanctl up`start` 命令会失败。 在开始执行以下步骤之前,请将系统升级stanctl至 1.10.4 或更高版本。- 对于在线(非物理隔离)安装,大多数
将磁盘从旧主机迁移到新主机
有关如何在多节点集群中使用存储目录的更多信息,请参阅 存储需求。
从单节点部署迁移到三节点部署
在迁移过程中,您需要将旧主机上的三个磁盘卸载,然后将其挂载到新主机上( node1 ( instana-1 ))。
以下示例步骤用于在非云环境中卸载和安装路径。
在旧主机 (node0 (
instana-0)) 上,卸装数据,分析和度量路径。umount /mnt/instana/stanctl/analytics umount /mnt/instana/stanctl/metrics umount /mnt/instana/stanctl/data从旧主机上卸下这三个磁盘( node0 (
instana-0))。- 更新 fstab 条目。
sudo cp /etc/fstab /etc/fstab.bak for folder in analytics metrics data; do sudo sed -i "/^[[:space:]]*#/! {/[^[:space:]]*\/${folder}[[:space:]]/ s|^|# |}" /etc/fstab done 在新主机 node1 (
instana-1) 上,请完成以下步骤:
将 Standard Edition 迁移到新集群
在 node0 (instana-0) 上,运行以下命令以启动迁移:
stanctl up --multi-node-migrate
在提示处输入详细信息:
? Enter the IPs for all three nodes, separated by commas (the 1st one is for backend, the 2nd one is for datastore, e.g. 10.8.1.10,10.8.1.11,10.8.1.12):
几分钟后,数据将迁移到新主机。 Standard Edition 现已部署在多节点集群上。