安装升级
多网卡物理主机如何指定网卡安装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盘安装操作系统,无法进入系统安装页面,如何解决?
解决方案
操作步骤
-
在Rufus中打开ISO镜像。
接入U盘,打开Rufus,引导类型选择列表选择镜像文件(请选择),点击选择按钮,打开已下载好的ISO镜像文件。
-
写入镜像。
选择好ISO镜像后,其他Rufus选项按照默认设置,点击开始。
-
点击开始后,会提示U盘数据被格式化,点击确定,Rufus会把ISO镜像刻录至U盘。
Note:
- 若U盘中存有重要数据,请确保格式化前已做好备份。
- 此时U盘可用来作为启动盘,支持Legacy模式和UEFI模式引导。
使用UltraISO刻录U盘安装操作系统,无法进入系统安装页面时,可尝试使用Rufus刻录ISO,并重新安装。
云平台升级后物理机失联,如何解决?
现象
云平台升级后部分物理机失联,出现openIPMI软件包版本冲突报错。
原因
物理机上单独安装的第三方软件包导致软件包冲突。不推荐物理机安装第三方RPM软件包。
解决方案
操作步骤
-
在物理机系统内执行以下命令,卸载第三方软件包:
[root@localhost ~]# yum remove openIPMI - 返回云平台UI界面重连物理机,物理机恢复连接。
管理节点升级失败,如何解决?
现象
双管理节点中,某一台管理节点升级失败。
原因
数据库不同步,导致其中一台管理节点升级失败。
解决方案
操作步骤
-
分别在两个管理节点中执行以下命令备份数据库:
[root@localhost ~]# zstack-ctl dump_mysql -
对升级失败的管理节点执行以下命令单独升级:
[root@localhost ~]# bash zstack-install.bin -u -
在另一台管理节点执行以下命令重新安装双管理节点服务:
[root@localhost ~]# ./zsha2 install-ha -config zs-install.conf -
安装成功,环境恢复。
Note: 云平台升级期间,请勿对系统执行其他操作避免升级失败。
云平台使用A系列显卡,需保证Kernel版本为4.18.0和GCC版本为8.x,如何升级Kernel和GCC版本?
解决方案
操作步骤
-
登录云平台,点击,在高可用策略详情页中将高可用策略停用。分别登录两个管理节点的控制台,执行以下命令备份数据库和升级脚本:
#备份主管理节点数据库 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 -
执行以下命令升级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 -
通过以下方式之一确认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)'
- 执行
-
执行
vim /boot/grub2/grubenv命令,添加以下内容到grubenv文件并重启物理机:saved_entry=Helix Linux(4.18.0-240.22.1.1.gd6dbaa7.el7.x86_64) 7 (Core) -
执行
gcc -v cat /proc/version命令查看GCC版本。 -
执行如下命令安装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 -
执行
sudo yum install devtoolset-8-gcc*命令安装devtoolset。 -
执行
scl enable devtoolset-8 bash命令切换GCC版本。 - 登录云平台,点击,在高可用策略详情页中将高可用策略开启。
安装管理节点服务时数据库安装失败,如何解决?
现象
安装管理节点服务时,数据库报错安装失败。
原因
通过IPMI挂载ISO,配置未完全调整导致数据库安装失败。
解决方案
操作步骤
-
登录管理节点控制台,执行
vim /root/.bashrc命令,在.bashrc文文件中添加如下内容:YUM0=h84r - 重新安装管理节点服务,数据库安装正常。
