高可用安装

前提条件

  • 平台高可用需要两台主机,一台作为主节点,一台作为备节点。

  • 高可用部署依赖外部的共享存储,需要在主备机上分别挂载共享目录。注意手动挂载在主机重启后会失效,需要修改 /etc/fstab 文件来配置开机自动挂载。挂载方法请参见如何挂载共享存储

    支持ISCSI、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

安装步骤

主节点执行mycp_deploy_offline.sh

  1. 执行离线安装脚本mycp_deploy_offline.sh

    sudo ./mycp_deploy_offline.sh

    系统回显如下类似信息

    Confirm('Y' or 'y') or Cancel('N' or 'n'):
    
  2. 确认当前系统的时间是否正确,确认输入“Y”或者“y”,取消则按“N”或“n”。输入“y”,回车继续

    系统回显如下类似信息

    Use the arrow keys to navigate: ↓ ↑ → ← 
    Select HA Mode:
       Disable HA
       Enable HA
    
  3. 通过↓ ↑键,选择Enable HA,回车继续

    系统回显如下类似信息

    Enter Virtual IP Address:

      Enter Virtual IP Address:
    
  4. 输入Enter Virtual IP Address,回车继续

    Virtual IP Address为外部访问高可用管理平台的IP,VIP需与主备节点同网段且不被占用。

    系统回显如下类似信息

     Enter Virtual IP Address: 10.221.161.83
    
     Enter Network Interface of Virtual IP Address:
    
  5. 输入VIP要绑定的主机网卡,回车继续

    VIP要绑定的主机网卡,一般与管理网卡保持一致即可。

    系统回显如下类似信息:

     Enter Network Interface of Virtual IP Address: eth0
    
     Enter Shared Mountpoint:
    
  6. 输入 Shared Mountpoint,回车继续

    系统回显如下类似信息:

     Enter Shared Mountpoint: /var/lib/ha 
    
     Enter Domain:
    
  7. 输入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
    
  8. 输入离线安装包依赖包路径,默认为安装包解压后的packages路径下,保持默认即可,回车继续

    Packages Folder为离线安装环境依赖的依赖包存放文件

    系统回显如下类似信息:

     Enter Host IP: 10.221.161.81
    
  9. 输入当前主机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

  1. 执行./my deploy --backup安装备节点

    系统回显如下类似信息:

     Enter Shared Mountpoint:
    
  2. 输入 Shared Mountpoint,回车继续

    系统回显如下类似信息:

     Enter Shared Mountpoint: /var/lib/ha
    
     Enter Network Interface of Virtual IP Address:
    
  3. 输入Network Interface of Virtual IP Address,回车继续

    VIP要绑定的主机网卡,一般与管理网卡保持一致即可。

    系统回显如下类似信息:

     Enter Network Interface of Virtual IP Address: eth0
    
     Enter Offline Packages Folder: /root/packages
    
  4. 输入离线镜像仓库的启动镜像包路径,保持默认路径即可,回车继续

    Packages Folder为离线安装环境依赖的依赖包存放文件。

    系统回显如下类似信息:

     Enter Host IP: 10.221.161.82
    
  5. 输入当前主机IP,如果主机上有多块网卡,则可通过光标来选择组件通信绑定的主机IP,回车继续

    后续的整个安装过程都是自动化的,等待安装结束即可。

    系统回显如下类似信息:

    
     Deploy miaoyun successfully! (3m9s)
    
     To deploy keepalived, use:
    
     my stack keepalived
    

系统回显如上类似信息,表示管理平台备节点安装成功。

安装keepalived

  1. 在主节点上执行sudo my stack keepalived ,执行结果为OK。

  2. 在备节点上执行sudo ./my stack keepalived,执行结果为OK。

至此,高可用部署方式的全部操作命令已完成,接下来可以通过Web浏览器来访问

© 2022 MiaoYun Chengdu Yuan Lai Yun Zhi Technologies Inc.            Version: 21.12.3

results matching ""

    No results matching ""