操作系统的安装
CBackup的安装部署相对简单。首先需要安装中启乘数定制化的linux操作系统,之后安装我们的软件,启动服务。启动配置好的容器模板,搭建备库等。
1.操作系统安装
1.1 介绍
CBackup支持各种常用的操作系统,如RedHat Family的操作系统,如Redhat、CentOS、RockyLinux等等,Debian操作系统,以及国产操作系统如银河麒麟、欧拉等操作系统。
1.2 RHEL 7.X操作系统
此安装方法适用于基于RHEL7 系的操作系统,如CentOS 7.X、OracleLinux 7.X等等。
安装完操作系统后,需要安装一下依赖软件:
yum install -y kvm net-tools libguestfs-tools openssl-devel readline-devel nfs-utils samba
安装完这些之后,需要把网络配置成桥接模式,即添加一个br0的桥接网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-br0,内容类似如下:
NAME="br0"DEVICE="br0"ONBOOT=yesBOOTPROTO=staticTYPE=BridgeDELAY=0IPADDR=192.168.50.101NETMASK=255.255.255.0GATEWAY=192.168.50.1DNS1=114.114.114.114
同时会把原先的网卡(这里假设为em1)的配置文件/etc/sysconfig/network-scripts/ifcfg-em1的内容配置类似如下:
NAME="em1"DEVICE=em1TYPE=EthernetBOOTPROTO=dhcpONBOOT=yesBRIDGE=br0
1.3 RHEL 8.X操作系统
此安装方法适用于基于RHEL8 系的操作系统,如CentOS 8.X、OracleLinux 8.X、RockyLinux 8.X、AlmaLinux 8.X等等。
安装完操作系统后,需要安装一下依赖软件:
yum install -y kvm net-tools libguestfs-tools openssl-devel readline-devel nfs-utils samba
把网络配置成桥接模式。
用下面命令先增加一块桥接网卡br0:
nmcli conn add type bridge con-name br0 ifname br0
用下面的命令配置此桥接网卡的IP地址、网关、DNS等等:
nmcli conn modify br0 ipv4.addresses '192.168.50.101/24'nmcli conn modify br0 ipv4.gateway '192.168.50.1'nmcli conn modify br0 ipv4.dns '192.168.50.1'nmcli conn modify br0 ipv4.method manual
把slave网卡加入到桥接网卡中:
nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp2s0 master br0
把原先的网卡配置删除掉:
cd /etc/NetworkManager/system-connections/rm enp2s0.nmconnection
br0上线:
nmcli conn up br0
查看网卡情况:
nmcli conn show --activebridge link show
1.4 RHEL 9.X操作系统
此安装方法适用于基于RHEL9 系的操作系统,如 OracleLinux 9.X、RockyLinux 9.X、AlmaLinux 9.X等等。
安装完操作系统后,需要安装一下依赖软件:
yum install -y kvm net-tools libguestfs-tools openssl-devel readline-devel nfs-utils samba
把网络配置成桥接模式,方法与RedHat 8.X下的方法基本相同,这里不再赘述。
1.5 银河麒麟V10操作系统
此安装方法适用于银河麒麟V10(ky10)的操作系统。
安装相关依赖:
yum install -y kvm net-tools libguestfs-tools openssl-devel readline-devel nfs-utils samba
配置桥接网络,方法与RedHat 8.x下配置桥接网络的方法基本相同。这里不再赘述。
1.6 Debian 操作系统
安装依赖软件:
安装常用软件:
apt install net-tools strace sysstatapt install gdb gcc g++ make flex bison gdb
安装虚拟化依赖软件:
apt install -y kvm net-tools libguestfs-tools openssl-devel readline-devel nfs-utils samba
把网络配置成桥接模式,方法与RHEL 8.X下的方法类似,这里不再赘述。
1.7 Alpine操作系统
目前支持的Alpine操作系统主要是3.17及以上版本。
apk add lsblk blkid parted util-linux-misc e2fsprogs xfsprogs bridge bash
安装虚拟化的支持软件:
apk add -y kvm net-tools libguestfs-tools openssl-devel readline-devel nfs-utils samba
让libvirt开机自启动:
rc-update add libvirtd
如果要使用zfs:
apk add zfs zfs-lts
把zfs设置为开机自启动:
rc-update add zfs-importrc-update add zfs-mountrc-update add zfs-sharerc-update add zfs-zed
如果操作系统盘配置了swap分区,配置swap分区的开机自动加载:
rc-update add swap
如果使用了LVM,开机自动加载LVM:
rc-update add lvm boot
1.8 openEuler操作系统
此安装方法适用于openEuler的操作系统,如openEuler24.03、openEuler22.03、openEuler20.03等。可能个别版本的openEuler操作系统所安装的依赖版本不同,届时只需手动根据报错建立软链接即可。
安装相关依赖:
yum install -y kvm net-tools libguestfs-tools openssl-devel readline-devel nfs-utils samba
配置桥接网络,方法与RHEL 8.x下配置桥接网络的方法基本相同。这里不再赘述。