• bacula升级bareos流程


    之前有升级需求 特意总结了过度升级流程

    注意此升级前bacula版本为rpm包安装 编译安装需要自行卸载老版本bacula


    目前版本bacula-7.0.5

    库表版本 version 15

    目标版本bareos-18.2.5

    库表版本 version 2171


    停止所有定时任务

    crontab -e
    

    ###停止bacula所有进程
    systemctl stop bacula-dir
    systemctl stop bacula-sd
    systemctl stop bacula-fd
    

    ###重新命名用户和组
    usermod -l bareos bacula
    groupmod -n bareos bacula
    

    ###备份数据库
    mysqldump -uroot -p123456 bacula > /tmp/bacula_7.0.5.sql
    

    ###安装bareos前需要先卸载原先的bacula包
    yum remove -y bacula-storage bacula-director bacula-console bacula-libs bacula-libs-sql
    rpm -qa|grep bacula
    

    ###安装bareos
    mv /etc/yum.repos.d/epel-bacula7.repo /etc/yum.repos.d/epel-bacula7.repo.bak
    
    yum install -y wget httpd mariadb-server mariadb-devel
    wget -O /etc/yum.repos.d/bareos.repo http://download.bareos.org/bareos/release/latest/CentOS_7/bareos.repo
    yum install -y bareos bareos-database-mysql
    

    ###升级新版本库表脚本
    export db_name=bacula
    /usr/lib/bareos/scripts/update_bareos_tables
    unset db_name
    

    注意清空数据库root密码

    备份升级后的数据库

    mysqldump bacula > /tmp/bacula.sql
    

    ###创建bareos数据库
    /usr/lib/bareos/scripts/create_bareos_database
    

    ###将之前备份的升级后数据库导入到新创建的bareos数据库中
    cat /tmp/bacula.sql | mysql bareos
    

    ###授权
    /usr/lib/bareos/scripts/grant_bareos_privileges
    

    ###启动bareos服务
    systemctl start bareos-dir
    systemctl start bareos-sd
    systemctl start bareos-fd
    

    安装bareos-client

    wget -O /etc/yum.repos.d/bareos.repo http://download.bareos.org/bareos/release/latest/CentOS_7/bareos.repo
    yum install -y bareos-client
    

    在服务器端的bconsole命令行 添加客户端

    bconsole
    *configure add client name=client2-fd address=192.168.0.2 password=changeme
    

    升级后原bacula的配置文件可以留用,基本上大部分的设置都是通用的,不过还是有不同的地方,因为是升级,不是初装,所以这里没办法给出统一的正确配置,建议搭配bareos-dir -t等命令排错使用

    注:如没有特别需求,推荐还是在bareos配置文件基础上修改,以便版本新功能的使用和后续版本的升级。

    后续会更新bareos-webui的安装

  • 相关阅读:
    preprocessing
    hist
    RabbitMQ
    线程池
    springmvc功能以及源码实现分析
    西瓜书第二章--模型评估与选择
    西瓜书第一章--绪论
    基于python的递归简述
    python小白学习之旅5
    python小白学习之旅4
  • 原文地址:https://www.cnblogs.com/ogrecn/p/11342076.html
Copyright © 2020-2023  润新知