level 1
升级ZStack过程中,因为二次开发或者调整数据库导致升级失败时,怎么恢复原本的ZStack ?
2019年01月04日 14点01分
1
level 1
前提是ZStack进行升级时,默认会备份当前ZStack核心文件和数据库到对应目录。
2019年01月05日 09点01分
4
level 2
恢复步骤: 备份之前版本的ZStack核心文件:
cp /usr/local/zstack/upgrade/2017-11-09-15-41-52 /root -r
备份之前版本的数据库:
cp /usr/local/zstack/db_backup/2017-11-09-15-42-43/backup.sql /root
2019年01月05日 09点01分
5
level 1
再次备份数据库:
zstack-ctl dump_mysql
2019年01月06日 13点01分
6
level 1
删除当前ZStack环境:
zstack-ctl stop
rm -rf /usr/local/zstack
2019年01月06日 14点01分
7
level 1
使用之前的安装包直接安装ZStack:
bash ZStack-installer-2.3.x.bin -D
2019年01月07日 01点01分
8
level 1
使用第一步备份的ZStack核心文件恢复:
zstack-ctl stop
cd /root/2017-11-09-15-41-52/zstack/
mv /usr/local/zstack/apache-tomcat/webapps/zstack /usr/local/zstack/apache-tomcat/
webapps/zstack-bk
cp /root/2017-11-09-15-41-52/zstack /usr/local/zstack/apache-tomcat/webapps -r
chown zstack:zstack /usr/local/zstack/apache-tomcat/webapps/zstack -R
2019年01月07日 03点01分
9
level 1
恢复第二步备份的数据库:
cat /root/backup.sql |mysql -u root -pzstack.mysql.password zstack
2019年01月08日 01点01分
11