文档目录

安装升级

多网卡物理主机如何指定网卡安装ZStack Cloud

解决方案

多网卡物理主机安装管理节点服务时,系统默认随机选择一块网卡作为管理网IP。若需指定网卡作为管理IP,可进入物理主机系统执行以下任一命令:
  • [root@localhost ~]# bash /opt/zstack-installer.bin -E -I $网卡名称
  • [root@localhost ~]# bash /opt/zstack-installer.bin -E -I $网卡IP

使用UltraISO刻录U盘安装操作系统,无法进入系统安装页面,如何解决?

解决方案

操作步骤

    使用UltraISO刻录U盘安装操作系统,无法进入系统安装页面时,可尝试使用Rufus刻录ISO,并重新安装。

  1. 在Rufus中打开ISO镜像。

    接入U盘,打开Rufus,引导类型选择列表选择镜像文件(请选择),点击选择按钮,打开已下载好的ISO镜像文件。

  2. 写入镜像。

    选择好ISO镜像后,其他Rufus选项按照默认设置,点击开始

  3. 点击开始后,会提示U盘数据被格式化,点击确定,Rufus会把ISO镜像刻录至U盘。
    Note:
    • 若U盘中存有重要数据,请确保格式化前已做好备份。
  4. 此时U盘可用来作为启动盘,支持Legacy模式和UEFI模式引导。

云平台升级后物理机失联,如何解决?

现象

云平台升级后部分物理机失联,出现openIPMI软件包版本冲突报错。

原因

物理机上单独安装的第三方软件包导致软件包冲突。不推荐物理机安装第三方RPM软件包。

解决方案

操作步骤

  1. 在物理机系统内执行以下命令,卸载第三方软件包:
    [root@localhost ~]# yum remove openIPMI
  2. 返回云平台UI界面重连物理机,物理机恢复连接。

管理节点升级失败,如何解决?

现象

双管理节点中,某一台管理节点升级失败。

原因

数据库不同步,导致其中一台管理节点升级失败。

解决方案

操作步骤

  1. 分别在两个管理节点中执行以下命令备份数据库:
    [root@localhost ~]# zstack-ctl dump_mysql
  2. 对升级失败的管理节点执行以下命令单独升级:
    [root@localhost ~]# bash zstack-install.bin -u
  3. 在另一台管理节点执行以下命令重新安装双管理节点服务:
    [root@localhost ~]# ./zsha2 install-ha -config zs-install.conf
  4. 安装成功,环境恢复。
    Note: 云平台升级期间,请勿对系统执行其他操作避免升级失败。

云平台使用A系列显卡,需保证Kernel版本为4.18.0和GCC版本为8.x,如何升级Kernel和GCC版本?

解决方案

操作步骤

  1. 登录云平台,点击设置 > 平台设置 > 高可用策略,在高可用策略详情页中将高可用策略停用。分别登录两个管理节点的控制台,执行以下命令备份数据库和升级脚本:
    #备份主管理节点数据库
    zstack-ctl dump_mysql --file-namezstack-db-backup-master-20230309
    #备份备管理节点数据库
    zstack-ctl dump_mysql --file-namezstack-db-backup-slave-20230309
    cp /usr/local/bin/zstack-upgrade/root/zstack-upgrade-bk
    
  2. 执行以下命令升级kernel,在此场景下UUID为集群的UUID:
    [root@localhost~] zstack-cli
    - >> LogInByAccount accountName=admin password=password
    - >> UpdateGlobalConfig name="zstack.experimental.repo" value=true category=cluster
    - >> UpdateClusterOS excludePackages=python2-crypto updatePackages=kernel uuid=28b4539b024341ac91af401e0aec46c5
  3. 通过以下方式之一确认kernel是否升级成功:
    • 执行cat /boot/grub2/grubenv命令,查看grubenv文件是否有以下参数,若有以下参数,则升级成功:
      saved_entry=Helix Linux(4.18.0-240.22.1.1.gd6dbaa7.el7.x86_64) 7 (Core)
    • 执行cat /boot/grub2/grub.cfg命令,查看grub.cfg文件是否有以下参数,若有以下参数,则升级成功:
      menuentry 'Helix Linux(4.18.0-240.22.1.1.gd6dbaa7.el7.x86_64) 7 (Core)'
  4. 执行vim /boot/grub2/grubenv命令,添加以下内容到grubenv文件并重启物理机:
    saved_entry=Helix Linux(4.18.0-240.22.1.1.gd6dbaa7.el7.x86_64) 7 (Core)
  5. 执行gcc -v cat /proc/version命令查看GCC版本。
  6. 执行如下命令安装centos-release-scl:
    wget -O /etc/yum.repos.d/CentOS-Base.repo [https://mirrors.aliyun.com/repo/Centos-7.repo](https://mirrors.aliyun.com/repo/Centos-7.repo)
    yum makecache fast
    yum -y install centos-release-scl
  7. 执行sudo yum install devtoolset-8-gcc*命令安装devtoolset。
  8. 执行scl enable devtoolset-8 bash命令切换GCC版本。
  9. 登录云平台,点击设置 > 平台设置 > 高可用策略,在高可用策略详情页中将高可用策略开启。

安装管理节点服务时数据库安装失败,如何解决?

现象

安装管理节点服务时,数据库报错安装失败。

原因

通过IPMI挂载ISO,配置未完全调整导致数据库安装失败。

解决方案

操作步骤

  1. 登录管理节点控制台,执行vim /root/.bashrc命令,在.bashrc文文件中添加如下内容:
    YUM0=h76c
  2. 重新安装管理节点服务,数据库安装正常。
常见问题解答(FAQ) | 4.8.38 | ZStack Cloud · ZCF | ZStack 资源中心