高可用安装
前提条件
平台高可用需要两台主机,一台作为主节点,一台作为备节点。
高可用部署依赖外部的共享存储,需要在主备机上分别挂载共享目录。注意手动挂载在主机重启后会失效,需要修改 /etc/fstab 文件来配置开机自动挂载。挂载方法请参见如何挂载共享存储。
支持NFS、CIFS等共享文件存储,共享目录大小最低:100G,推荐大小:500G。
执行安装操作的用户对共享存储的文件夹具有读写权限,共享存储文件夹的属组和所属用户必须与执行安装操作的用户匹配。
获取平台离线安装包:mycp-xxx.tar,其中xxx为版本号。
将离线安装包解压到主节点的某个目录下,安装包包含6个文件:
安装脚本:mycp_deploy_offline.sh
miaoyun-boot-xxx.tar
miaoyun-images-xxx-FULL.tar
MD5校验信息文件
packages文件夹
my
安装包的MD5信息已校验。校验方法请参见如何校验安装包的MD5信息。
将以下文件copy到备节点上:
miaoyun-boot-xxx.tar
my
主机满足平台管理节点系统要求。
非root用户具有sudo免密权限,且将非root用户加入docker用户组,步骤请参见如何将用户加入docker用户组。
安装步骤
主节点执行mycp_deploy_offline.sh
执行离线安装脚本mycp_deploy_offline.sh
sudo ./mycp_deploy_offline.sh
系统回显如下类似信息:
Confirm('Y' or 'y') or Cancel('N' or 'n'):
确认当前系统的时间是否正确,确认输入“Y”或者“y”,取消则按“N”或“n”。输入“y”,按回车键继续。
系统回显如下类似信息:
Use the arrow keys to navigate: ↓ ↑ → ← Select HA Mode: Disable HA Enable HA
通过↓ ↑键,选择Enable HA,按回车键继续:
系统回显如下类似信息:
Enter Virtual IP Address:
Enter Virtual IP Address:
输入Enter Virtual IP Address,按回车键继续。
Virtual IP Address为外部访问高可用管理平台的IP,VIP需与主备节点同网段且不被占用。
系统回显如下类似信息:
Enter Virtual IP Address: 10.221.161.83 Enter Network Interface of Virtual IP Address:
输入VIP要绑定的主机网卡,按回车键继续。
VIP要绑定的主机网卡,一般与管理网卡保持一致即可。
系统回显如下类似信息:
Enter Network Interface of Virtual IP Address: eth0 Enter Shared Mountpoint:
输入 Shared Mountpoint,按回车键继续。
系统回显如下类似信息:
Enter Shared Mountpoint: /var/lib/ha Enter Domain:
输入DomainIP:Port。其中DomainIP为平台的访问地址,默认会读取默认路由对应的网卡IP,Port默认使用443端口。
如果默认值正确,直接按回车继续。
如果后续需要把平台管理节点当做集群计算节点加入Kubernetes集群中,则需要修改默认端口,例如输入10.221.161.83:18443。 如果输入错误,按住键盘ctrl键,再按退格键(Backspace)删除。
系统回显如下类似信息:
Enter Domain: 10.221.161.83:18443 Enter Offline Packages Folder: /root/packages
输入离线安装包依赖包路径,默认为安装包解压后的packages路径下,保持默认即可,按回车键继续。
Packages Folder为离线安装环境依赖的依赖包存放文件。
系统回显如下类似信息:
Enter Host IP: 10.221.161.81
输入当前主机IP,如果主机上有多块网卡,则可通过光标来选择组件通信绑定的主机IP,按回车键继续。
后续的整个安装过程都是自动化的,等待安装结束即可。
系统回显如下类似信息:
``` Deploy miaoyun successfully! (3m9s)
To deploy backup, use:
my deploy --backup
To deploy keepalived and assign virtual IP, use:
my stack keepalived '''
系统回显如上类似信息,表示管理平台主节点安装成功。接下来部署备节点,切换到备节点进行操作。
备节点执行./my deploy --backup
执行./my deploy --backup安装备节点。
系统回显如下类似信息:
Enter Shared Mountpoint:
输入 Shared Mountpoint,按回车键继续。
系统回显如下类似信息:
Enter Shared Mountpoint: /var/lib/ha Enter Network Interface of Virtual IP Address:
输入Network Interface of Virtual IP Address,回车继续
VIP要绑定的主机网卡,一般与管理网卡保持一致即可。
系统回显如下类似信息:
Enter Network Interface of Virtual IP Address: eth0 Enter Offline Packages Folder: /root/packages
输入离线镜像仓库的启动镜像包路径,保持默认路径即可,按回车键继续。
Packages Folder为离线安装环境依赖的依赖包存放文件。
系统回显如下类似信息:
Enter Host IP: 10.221.161.82
输入当前主机IP,如果主机上有多块网卡,则可通过光标来选择组件通信绑定的主机IP,按回车键继续。
后续的整个安装过程都是自动化的,等待安装结束即可。
系统回显如下类似信息:
Deploy miaoyun successfully! (3m9s) To deploy keepalived, use: my stack keepalived
系统回显如上类似信息,表示管理平台备节点安装成功。
安装keepalived
在主节点上执行sudo my stack keepalived ,执行结果为OK。
在备节点上执行sudo ./my stack keepalived,执行结果为OK。
至此,高可用部署方式的全部操作命令已完成,接下来可以通过Web浏览器来访问。