生成和安装DRBD软件
3.安装预构建的DRBD二进制软件包
3.1。LINBIT提供的软件包
DRBD项目的赞助商LINBIT向其商业支持客户提供二进制软件包。这些软件包通过软件仓库(如apt,yum),并通过Linbit的的码头工人注册表时,合理的。这些来源的软件包/图像被视为“官方”构建。
这些版本可用于以下发行版:
- 红帽企业Linux(RHEL)版本6和7
- SUSE Linux Enterprise Server(SLES),版本11SP4和12
- Debian GNU / Linux,8(jessie)和9(stretch)
- Ubuntu Server Edition LTS 14.04(Trusty Tahr),LTS 16.04(Xenial Xerus)和LTS 18.04(Bionic Beaver)。
也构建了一些其他发行版的软件包,但是没有进行太多测试。
LINBIT与任何新的DRBD源代码发行版并行发布二进制版本。
在基于RPM的系统(SLES,RHEL)上的软件包安装是通过简单地调用yum install(对于新安装)或yum update(对于升级)来完成的。
对于基于Debian的系统(Debian GNU / Linux,Ubuntu),系统 drbd-utils和drbd-dkms软件包使用apt或类似工具(如aptitude或)安装synaptic(如果可用)。
3.2。LINBIT提供的Docker映像
LINBIT为其商业支持客户提供了一个Docker注册表。可通过主机名“ drbd.io”访问注册表。必须先登录到注册表,然后才能提取图像:
#docker登录drbd.io
成功登录后,您可以拉图像。要测试您的登录名和注册表,请首先发出以下命令:
#docker pull drbd.io/alpine
#docker run -it --rm drbd.io/alpine#按CTRL-D退出
3.3。发行商提供的软件包
许多发行版提供DRBD,包括预构建的二进制包。相关发行商将提供对这些版本的支持(如果有)。它们的发布周期可能落后于DRBD源代码发布。
3.3.1。SUSE Linux Enterprise Server
SLES高可用性扩展(HAE)包括DRBD。
在SLES上,通常通过YaST2的软件安装组件来安装DRBD。它与高可用性软件包选项捆绑在一起。
喜欢命令行安装的用户可以简单地发出:
#yast -i drbd
要么
#zypper安装drbd
3.3.2。CentOS的
从第5版开始,CentOS就有了DRBD 8。对于DRBD 9,您需要查看EPEL和类似的资源。
可以使用以下方式安装DRBD yum(请注意,您需要启用正确的存储库才能正常工作):
#yum install drbd kmod-drbd
3.3.3。Ubuntu Linux的
对于Ubuntu LTS,LINBIT在https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack提供了一个PPA存储库 。有关更多信息,请参见 添加启动板PPA存储库。
#apt安装drbd-utils python-drbdmanage drbd-dkms
3.4。从源代码编译软件包
github上的git标签生成的发行版是给定时间的git存储库的快照。您很可能不想使用这些。他们可能缺少诸如生成的手册页, configure脚本和其他生成的文件之类的东西。如果要使用压缩包进行构建,请使用我们提供的压缩包 。
我们所有的项目都包含标准的构建脚本(例如Makefile,configure)。维护每个发行版的特定信息(例如,记录损坏的构建宏)太麻烦了,从历史上看,本节中提供的信息很快就过时了。如果您不知道如何以标准方式构建软件,请考虑使用LINBIT提供的软件包。