systemctl stop dbackup3-backupd tar -zcf /home/backupd-backup.tar.gz /var/opt/scutech/dbackup3/backupd dpkg -i dbackup3-common_*.deb dbackup3-backupd_*.deb dbackup3-licensed_*.deb
Configuration file '/etc/opt/scutech/dbackup3/storaged/svc.conf.d/00-base.conf'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** 00-base.conf (Y/I/N/O/D/Z) [default=N] ?
dpkg -i --force-confask dbackup3-<module>.deb
sudo cp /etc/opt/scutech/cd_server.conf /etc/opt/scutech/cd_server.conf.bak`date +'%m%d%H%M'`
mysqldump -uroot -p ds_db > /tmp/mysql_`date +'%m%d%H%M'`.sql
mount | grep bfs2-serverd | awk '{print "umount " $3}' | sh
ps aux | grep bfs
vi /etc/hosts 添加以下语句 IP image.x.x.x.x (IP为FusionCloud的CPS的IP地址,x.x.x.x为FusionCloud CPS的安装部署域名)
vi /etc/opt/scutech/dbackup_vmserver/vmserverd.xml 文件添加"<fusion_compute_client_ip>迪备存储服务器IP</fusion_compute_client_ip>"参数
rpm -Uvh dbackup-server_version.rpm 命令升级 dbackup-server 安装包。/opt/scutech/dbackup_seserver/db_util config db_username db_password (db_password db_username 是mysql非root用户名和密码) cat /etc/opt/scutech/cd_server.conf(若db_password 和db_username 已经有值,代表写入成功) dpkg -i dbackup-server_version.deb(覆盖安装一次)
location /d2 配置块中,增加了 include proxy_timeout_params; ,若升级前手工配置过其他的端口代理 ssl ,需要手工添加 include proxy_timeout_params; 配置,或用最新的配置文件为模板重新配置 DBackup3_Nginx_配置默认端口注意:SQLite 迁移 MySQL 前,一定要先检查界面、backupd 服务和日志等是否正常,若不正常应先排查问题,再迁移。
查看当前数据是否已迁移到 MySQL
# 登录 MySQL 查看是否有 dbackup3 库 show databases; # 使用db_config查看 host 、port、passowrd、user、connector属性及值 /opt/scutech/dbackup3/bin/db_config list -n common
root@ubuntu:~# /etc/init.d/dbackup3-backupd config mysql Please input MySQL host[127.0.0.1]: Please input MySQL port[3306]: Please input MySQL user[root]: Please input MySQL password: Loaded /opt/scutech/dbackup3/lib/libmysqlclient.so with flags 0x00000101(RTLD_LAZY | RTLD_GLOBAL) Test MySQL connectivity OK! Do you want to restart backupd? [Y]: N
/etc/init.d/dbackup3-backupd stop /etc/init.d/dbackup3-storaged stop /opt/scutech/dbackup3/bin/db_migrate sqlite mysql /etc/init.d/dbackup3-backupd restart /etc/init.d/dbackup3-storaged restart
用root权限执行手册run脚本(manual/manual-dbackup.xxxx.run, manual/manual-old/manual-scutech-xxxx.run),按照提示输入即可。
chmod +x manual-dbackup-xxxx.run chmod +x manual-scutech-xxxx.run ./manual-dbackup-xxxx.run && ./manual-scutech-xxxx.run
dpkg -l | grep -E "rpm|gnupg"
dpkg -i dbackup-datasender-version.deb
FusionCloud 虚拟化平台代理端由 filesender 变更为统一使用 datasender,需要卸载 filesender 重装成 datasender 代理端。
dpkg -P dbackup-filesender
dpkg -i dbackup-datasender-version.deb
Kubernetes 代理端升级需要修改 agent.yaml 中的 image 参数,然后重新执行 kubectl apply -f agent.yaml
image: registry.docker.scutech.com/k8s-backup/centos/stable/dbackup3-agent-k8s:version.dbg
注意:适用于现场升级可能因为某种原因(如数据迁移时数据量过大,错过用户升级时间窗口)导致迁移失败需要回滚配置的场景。
/etc/init.d/dbackup3-backupd config sqlite
root@ubuntu:# /opt/scutech/dbackup3/bin/config db list -n common
Database: common
backend-config-path: ""
backup: true
backup-pages_number: 1000
backup-sleep-msec: 100
charset: ""
connect-timeout: 5
connector: "sqlite"
host: ""
init-command: ""
journal-mode: ""
max-conn-number: 8
max-conn-pool-size: 6
metadata: "common"
password: ""
path: "/var/opt/scutech/dbackup3/backupd/common.db"
port: 0
ssl-ca: ""
ssl-ca_path: ""
ssl-certificate: ""
ssl-cipher: ""
ssl-key: ""
libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要 libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要
rpm -Uvh dbackup3-common-verision.rpm dbackup3-agent-version.rpm dbackup3-agent-mysql-version.rpm --nodeps
POST /d2/r/v2/agent/action?name=upgrade
{ @@
"check_sign": false
}
由 nginx autoindex 提供支持