CBackup软件安装
操作系统安装完成后,CBackup需要安装相关如下软件:
- csumdb1.1.2.el8.x86_64.bin CBackup 存储元数据本地PostgreSQL数据库
- cbu-server3.0.2.el8.x86_64.bin CBackup 主程序软件
- cbu-agent3.0.2.el8.x86_64.bin 为agent软件
1.安装软件
在上面的软件所在目录,执行如下操作:
1.1 安装pg数据库
安装数据库
[root@cdutest opt] bash csumdb1.1.2.el8.x86_64.bin
启动 postgresql 数据库:
[root@cdutest opt]# su - csumdbLast login: Mon Dec 28 04:08:43 CST 2020 on pts/0[cdbmeta@cdutest ~]$ pg_ctl startwaiting for server to start....2020-12-28 04:09:01.095 CST [7900] LOG: starting PostgreSQL 12.3 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64-bit2020-12-28 04:09:01.096 CST [7900] LOG: listening on IPv4 address "0.0.0.0", port 54322020-12-28 04:09:01.096 CST [7900] LOG: listening on IPv6 address "::", port 54322020-12-28 04:09:01.106 CST [7900] LOG: listening on Unix socket "/tmp/.s.PGSQL.5432"2020-12-28 04:09:01.143 CST [7900] LOG: redirecting log output to logging collector process2020-12-28 04:09:01.143 CST [7900] HINT: Future log output will appear in directory "log".doneserver started
1.2 安装 cbackup-server
安装 server
[root@cdutest opt]bash cbu-server3.0.2.el8.x86_64.bin
停止 server
[root@cdutest opt]systemctl stop cbu-server
配置文件 cbu-server.conf
[root@cdutest opt] cd /opt/cbu-server/conf/[root@cdutest opt] vim cbu-server.conf#格式为 key = valuehm_network = 10.197.160.0 #需要手动填写为自己的网段#agent与服务器之间通信的密码internal_rpc_pass = cdb_pass_pwdserver_rpc_port = 4242agent_rpc_port = 4243db_host = 127.0.0.1db_port = 3500db_user = csuappdb_pass = csuMgr232db_name = csumdb# http服务用户名与密码http_user = adminhttp_pass = cstech #可以自定义密码也可以使用默认密码http_auth = 1session_expired_secs = 3600debug_sql = 0# websocket的端口server_ws_port = 4244agent_ws_port = 4245agent_ws_token = cdbmgr# logger 配置logger_cfg_filename = logger_cfg.jsonlogger_name = main# 如果因为安全原因,不允许在web页面上登陆主机,则把disable_web_console设置为1,默认是0即允许disable_web_console = 0# 设置psqlpsql_cmd = /home/csumdb/pgsql-12/bin/psql # 这是pg的路径,关键要核对好这个配置项!# CDM清理过期的快照或归档数据的周期,cdm_clean_expired_min, min value is 5min,must be a multiple of 5 minutescdm_clean_expired_min = 60# 虚机信息采集频率,单位秒vm_stats_interval_secs = 10
注意
psql_cmd = /home/csumdb/pgsql-12/bin/psql # 这是pg的路径,关键要核对好这个配置项!
启动 server 主程序
[root@cdutest opt]systemctl status cbu-server● cbu-server.service - cbu-serverLoaded: loaded (/etc/systemd/system/cbu-server.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2025-07-30 14:12:33 CST; 1h 29min agoMain PID: 870721 (cbu-server)Tasks: 17 (limit: 408632)Memory: 39.2MCGroup: /system.slice/cbu-server.service└─870721 /opt/cbu-server/bin/cbu-server startJul 30 14:12:32 cdutest systemd[1]: Starting cbu-server...Jul 30 14:12:33 cdutest cbu-server[870629]: cbu-server not runningJul 30 14:12:33 cdutest cbu-server[870710]: 2025-07-30 14:12:33,728 INFO ========== cbu-server starting ==========Jul 30 14:12:33 cdutest cbu-server[870710]: 2025-07-30 14:12:33,729 INFO cbu-server v3.0.3 Copyright (c) 2018-2023 CSUDATA.COM All rights reserved.Jul 30 14:12:33 cdutest cbu-server[870710]: 2025-07-30 14:12:33,729 INFO Start loading configuration ...Jul 30 14:12:33 cdutest cbu-server[870710]: 2025-07-30 14:12:33,737 INFO Complete configuration loading.Jul 30 14:12:33 cdutest cbu-server[870710]: ========== cbu-server starting ==========Jul 30 14:12:33 cdutest systemd[1]: Started cbu-server.
提示
当看到
Active: active (running)时,则说明启动成功
1.3 安装 cbackup-agent
安装 agent
[root@cdutest opt]bash cbu-agent3.0.2.el8.x86_64.bin
停止 agent
[root@cdutest opt] systemctl stop cbu-agent.service
配置文件 cbu-agent.conf
#格式为 key = value#指定Mgr的地址,如果有多个Mgr服务器(集群模式),用逗号分隔,要求各台Mgr的端口相同server_address = 10.197.169.70:4242 #这里的IP地址为cbackup-server 的主机地址,也就是本机地址。#agent与服务器之间通信的密码internal_rpc_pass = cdb_pass_pwd# raid卡类型# raid_card_type = custom# 硬盘名映射文件名字mapping_filename = mapping.json# Samba 配置文件(smb.conf)的路径samba_conf_path = /etc/samba/smb.confzpool_name = lxcpool
注意
zpool_name = lxcpool # 这是zfs数据集的根路径,请仔细确认该配置项! 核对方法如下
核对方法:
在root用户下,执行 zpool status -v
[root@cdutest ~]# zpool status -vpool: lxcpoolstate: ONLINEconfig:NAME STATE READ WRITE CKSUMlxcpool ONLINE 0 0 0pci-0000:00:03.0-scsi-0:0:4:0 ONLINE 0 0 0errors: No known data errors
提示
上面 pool后的
lxcpool即为配置文件中 zpool_name的值
启动 agent 服务:
[root@cdutest opt] systemctl start cbu-agent.service
查看 agent 是否启动成功:
cbu-agent.service - cbu-agentLoaded: loaded (/etc/systemd/system/cbu-agent.service; enabled; vendor preset: disabled)Active: active (running) since Wed 2025-07-30 14:12:38 CST; 1h 39min agoMain PID: 870922 (cbu-agent)Tasks: 14 (limit: 408632)Memory: 35.0MCGroup: /system.slice/cbu-agent.service├─ 870922 /opt/cbu-agent/bin/cbu-agent start└─1277437 zpool list -Ho size,cap lxcpoolJul 30 14:12:37 cdutest cbu-agent[870845]: cbu-agent not runningJul 30 14:12:38 cdutest cbu-agent[870873]: INFO:root:========== cbu-agent starting ==========Jul 30 14:12:38 cdutest cbu-agent[870873]: 2025-07-30 14:12:38,226 INFO ========== cbu-agent starting ==========Jul 30 14:12:38 cdutest cbu-agent[870873]: INFO:root:cbu-agent v3.0.3 Copyright (c) 2018-2023 CSUDATA.COM All rights reserved.Jul 30 14:12:38 cdutest cbu-agent[870873]: 2025-07-30 14:12:38,226 INFO cbu-agent v3.0.3 Copyright (c) 2018-2023 CSUDATA.COM All rights reserved.Jul 30 14:12:38 cdutest cbu-agent[870873]: INFO:root:Start loading agent_configuration ...Jul 30 14:12:38 cdutest cbu-agent[870873]: 2025-07-30 14:12:38,226 INFO Start loading agent_configuration ...Jul 30 14:12:38 cdutest cbu-agent[870873]: INFO:root:Complete agent_configuration loading.Jul 30 14:12:38 cdutest cbu-agent[870873]: 2025-07-30 14:12:38,226 INFO Complete agent_configuration loading.Jul 30 14:12:38 cdutest systemd[1]: Started cbu-agent.
提示
当看到
Active: active (running)时,则说明启动成功
2. 登录网站
通过浏览器登陆web管理,用户名和密码是cdcond.conf中配置项http_user和http_pass指定的值,默认为 admin/cdb428Csudata。CBackup登陆界面:
目录