1、安装DRBD9.26
两种安装方式1、添加epel-release源安装;2、源码编译安装。
参考centos DRBD安装方式,添加epel-release源的方式安装:
1.1安装epel源
yum install epel-release
yum install drbd-utils
2、安装DRBD9.26后,重新编译内核添加对DRBD的内核支持
安装完DRBD后systemctl status drbd,发现服务没有启动,使用systemctl startdrbd启动后,检查drbd服务状态,发现没有相应的drbd内核模块。
https://www.kernel.org/ 通过linux内核网站下载内核源码包,我下载的4.19.319
tar xvf linux-4.19.319.ta.xz 解包内核
cp -r linux-4.19.319 /usr/src/kernles 将内核源码文件复制到linux内核源码存放目录
安装编译支持包和软件
yum install gcc gcc-c++
或直接安装开发工具组
dnf -y group install "Development Tools"
安装内核依赖包
yum install ncurses-devel openssl-devel
进入内核源码存放目录
cd /usr/src/kernels/linux-4.18.20
将原系统内核编译配置文件复制到当前目录
cp /boot/config-5.10.134-16.2.an8.x86_64 ./.config
在编译之前,首先需要执行清理命令。执行:
make mrproper
在执行完之前残留的编译结果后,需要生成编译配置文件。执行:
make menuconfig
在等待数秒后,控制台会显示如图的图形界面。利用键盘方向键进行选择,driver里找到DRBD配置选项,选中成*号,然后保存配置为.config文件,文件名不要改动
如有出错以下错误的:
vi .config
注释掉CONFIG_SYSTEM_TRUSTED_KEYS或写死CONFIG_SYSTEM_TRUSTED_KEYS=””
该配置项大约在文件末尾。
在修改完成后,输入键盘的esc,并输入:wq并回车,回到控制台。
一定要执行这一步骤,否则会报错:”no rule to make target ‘certs/rhel.pem’”
编译内核:
make -j4 #-j4后面的4是CPU的核数,根据自己的CPU核数填写,查询核数可以使用命令cat /proc/cpuinfo 查看CPU核数信息,核数越多编译速度越快。
接下来等待编译完成,未出错情况下,开始编译内核模块命令:
make modules
模块编译完成后,安装模块,便用命令:
make modules_install
然后安装新内核到系统:
make install
安装完成后,reboot重启系统。
3、配置DRBD
systemtl status drbd查看服务状态
systemctl start drbd检查服务是否可以正常启动
可以正常启动后,编辑配置文件/etc/drbd.d/rc0.res
on node1 #这个要和本机名称一致,rc0.res文件名要和 resource后的rc0名称一致
编辑global_common.conf
建立源数据
drbdadm create-md rc0
配置的磁盘分区,不要格式化文件系统,格式化文件系统的会报错,meta原数据错误
开启资源同步
drbdadm up rc0
查看rc0资源状态
drbdadm cstate rc0
配置当前机器为primary
drbdadm primary --force rc0
配置基本完成,其它配置说明请参照官方说明,链接地址:
https://linbit.com/drbd-user-guide/drbd-guide-9_0-cn/#p-work
标签:8.9,os,Anolis,rc0,编译,内核,install,drbd,安装 From: https://www.cnblogs.com/dinmin/p/18344220