• 源码安装部署drbd9


    1.  环境部署:

    服务器地址主机名服务器角色
    192.168.188.223centosnode1主服务器
    192.168.188.226centosnode2从服务器

    2.  安装部署drbd9要用到新的磁盘,首先要添加一块磁盘。这里我新添加的磁盘叫sdc

    3.  源码安装drbd9需要drbd-9.1.5.tar.gz和drbd-utils-9.19.1.tar.gz两个源码包,获取地址:https://linbit.com/solutions-rfq/。

    4.  两台服务器同时做DNS解析

    1. [root@centosnode1 ~]# vim /etc/hosts
    2. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    3. ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    4. 192.168.188.223 centosnode1
    5. 192.168.188.226 centosnode2

    5.  下载依赖包和源码编译工具:

    1. [root@centosnode1 ~]# yum install -y kernel kernel-devel
    2. kernel-tools kernel-headers
    3. [root@centosnode1 ~]# yum install -y gcc gcc-c++ make

    6.  解压drbd-9.1.5.tar.gz包,并切换目录到drbd-9.1.5:

    1. [root@centosnode1 ~]# tar xf drbd-9.1.5.tar.gz -C /usr/local/src
    2. [root@centosnode1 ~]# cd /usr/local/src/drbd-9.1.5/

    7.  安装编译的时候所需的依赖包:

    [root@centosnode1 drbd-9.1.5]# yum install patch

    8.  编译并安装drbd-9.1.5:

    1. [root@centosnode1 drbd-9.1.5]# make KDIR=/usr/src/kernels/3.10.0-1160.76.1.el7.x86_64/
    2. [root@centosnode1 drbd-9.1.5]# make install

    9.  查看模块是否生成:

    1. [root@centosnode1 drbd-9.1.5]# ll /lib/modules/3.10.0-1160.76.1.el7.x86_64/updates/
    2. 总用量 13852
    3. -rw-r--r--. 1 root root 13516088 98 11:59 drbd.ko
    4. -rw-r--r--. 1 root root 664760 98 11:59 drbd_transport_tcp.ko

    10.   加载新内核:

    1. [root@centosnode1 drbd-9.1.5]# cd /lib/modules/3.10.0-1160.76.1.el7.x86_64/
    2. [root@centosnode1 3.10.0-1160.76.1.el7.x86_64]# cp updates/drbd*.ko kernel/lib/
    3. [root@centosnode1 3.10.0-1160.76.1.el7.x86_64]# depmod
    4. ##重启虚拟机
    5. [root@centosnode1 3.10.0-1160.76.1.el7.x86_64]# reboot
    6. [root@centosnode1 3.10.0-1160.76.1.el7.x86_64]# depmod
    7. [root@centosnode1 ~]# modprobe drbd
    8. [root@centosnode1 ~]# lsmod | grep drbd
    9. drbd 572774 0
    10. libcrc32c 12644 4 xfs,drbd,nf_nat,nf_conntrack

    11.  解压drbd-utils包:

    [root@centosnode1 ~]# tar xf drbd-utils-9.19.1.tar.gz -C /usr/local/src/

    12.  安装编译时需要的依赖包:

    1. [root@centosnode1 ~]# cd /usr/local/src/drbd-utils-9.19.1/
    2. [root@centosnode1 drbd-utils-9.19.1]# yum install flex po4a
    3. libxslt docbook* rubygem-asciidoctor

    13.  编译并安装drbd-utils:

    1. [root@centosnode1 drbd-utils-9.19.1]# ./configure --prefix=/usr/local/drbd-utils
    2. [root@centosnode1 drbd-utils-9.19.1]# make
    3. [root@centosnode1 drbd-utils-9.19.1]# make install

    14.  做/usr/local/src/drbd-utils-9.19.1/scripts/drbd-overview.pl的软链接

    1. [root@centosnode1 drbd-utils-9.19.1]# ln -sv /usr/local/src/drbd-utils-9.19.1
    2. /scripts/drbd-overview.pl/usr/bin/drbd-overview.pl
    3. "/usr/bin/drbd-overview.pl" -> "/usr/local/src/drbd-utils-9.19.1/scripts/drbd-overview.pl"

  • 相关阅读:
    机器学习(四十八):粒子群优化(PSO)-提升机器学习模型准确率的秘密武器
    vue中,页面布局之使用vue-splitpane实现窗格的拆分和调节,类似于flex布局
    LMK04828寄存器配置使用指导手册
    JAVA【操作BLOB类型字段】【批量操作】
    Python考前综合练习-第六章[python123题库]
    激进还是放缓?明凌晨美联储公布新一轮加息路径
    20种富含维生素A的食物盘点,赶紧保存收藏!
    pyCharm导入pyspark中的sparkconf和sparkcontext错误
    设计模式——享元模式(Flyweight Pattern)+ Spring相关源码
    SpringBoot整合Groovy示例
  • 原文地址:https://blog.csdn.net/NancyLCL/article/details/126771910