{"id":5099,"date":"2017-08-30T17:13:03","date_gmt":"2017-08-30T08:13:03","guid":{"rendered":"http:\/\/www.lancard.com\/blog\/?p=5099"},"modified":"2025-03-12T11:26:30","modified_gmt":"2025-03-12T02:26:30","slug":"drbd9-rpm%e3%83%91%e3%83%83%e3%82%b1%e3%83%bc%e3%82%b8%e3%82%92%e3%83%93%e3%83%ab%e3%83%89%e3%81%97%e3%81%a6%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/www.lancard.com\/blog\/2017\/08\/30\/drbd9-rpm%e3%83%91%e3%83%83%e3%82%b1%e3%83%bc%e3%82%b8%e3%82%92%e3%83%93%e3%83%ab%e3%83%89%e3%81%97%e3%81%a6%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b\/","title":{"rendered":"\u3010DRBD9\u3011rpm\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30d3\u30eb\u30c9\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b"},"content":{"rendered":"<p>\u4eca\u66f4\u306a\u304c\u3089\u3067\u3059\u304c\u3001DRBD9\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u307f\u307e\u3057\u305f\u3002\u4ed6\u306e\u30b5\u30a4\u30c8\u3092\u53c2\u8003\u306b\u3057\u3066\u3044\u308b\u3068\u3001\u30bd\u30fc\u30b9\u304b\u3089\u306emake\u3001make install\u3067\u3057\u304b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u306a\u304b\u3063\u305f\u306e\u3067\u3001rpm\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30d3\u30eb\u30c9\u3057\u3066\u304b\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u65b9\u6cd5\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<h2>\u74b0\u5883<\/h2>\n<ul>\n<li>OS: CentOS 7(\u30d1\u30c3\u30b1\u30fc\u30b8\u30b0\u30eb\u30fc\u30d7 Base\u3001Development Tools \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb)<\/li>\n<li>KVM\u4e0a\u306e\u4eee\u60f3\u30de\u30b7\u30f3(HDD\u306f8GB\u306850GB\u306e2\u53f0\u3092\u642d\u8f09\u3057\u305f\u72b6\u614b)<\/li>\n<li>drbd01\uff5edrbd03\u306e3\u53f0\u3067\u30af\u30e9\u30b9\u30bf\u3092\u69cb\u6210<\/li>\n<li>drbd01\u306eIP\u30a2\u30c9\u30ec\u30b9: 192.168.24.223<\/li>\n<li>drbd02\u306eIP\u30a2\u30c9\u30ec\u30b9: 192.168.24.224<\/li>\n<li>drbd03\u306eIP\u30a2\u30c9\u30ec\u30b9: 192.168.24.225<\/li>\n<\/ul>\n<h2>rpm\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u4f5c\u6210<\/h2>\n<h3>\u6e96\u5099:rpmbuild\u74b0\u5883\u69cb\u7bc9<\/h3>\n<p>rpmbuild\u306e\u74b0\u5883\u3092\u69cb\u7bc9\u3059\u308b\u30c4\u30fc\u30eb\u304c\u3042\u308b\u306e\u3067\u3001\u30b3\u30de\u30f3\u30c9\u4e00\u3064\u3067rpmbuild\u74b0\u5883\u304c\u69cb\u7bc9\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre><code>[root@drbd01 ~]# yum install -y rpmdevtools\n<\/code><\/pre>\n<p>\u30e6\u30fc\u30b6\u306b\u623b\u308a\u3001rpmdev-setuptree\u30b3\u30de\u30f3\u30c9\u3092\u53e9\u304d\u307e\u3059\u3002<\/p>\n<p>rpmbuild\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304b\u3089.rpmmacros\u307e\u3067\u4f5c\u6210\u3057\u3066\u304f\u308c\u307e\u3059\u3002<\/p>\n<pre><code>[fumikura@drbd01 ~]$ rpmdev-setuptree\n[fumikura@drbd01 ~]$ tree -a\n\uff5e\uff5e\uff5e\n.\n|-- .rpmmacros\n`-- rpmbuild\n|-- BUILD\n|-- RPMS\n|-- SOURCES\n|-- SPECS\n`-- SRPMS\n\uff5e\uff5e\uff5e\n7 directories, 7 files\n<\/code><\/pre>\n<h3>\u5fc5\u8981\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p>DRBD9\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306b\u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[fumikura@drbd01 ~]$ sudo yum install -y libxslt libxslt-devel pygobject2 help2man\u00a0kernel-abi-whitelists\n<\/code><\/pre>\n<h3>\u30bd\u30fc\u30b9\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/h3>\n<p>\u4eca\u56de\u306f\u3001git\u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u3042\u308b\u3082\u306e\u306fgit\u304b\u3089\u5165\u624b\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u30bd\u30fc\u30b9\u7f6e\u5834\u7528\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u3063\u3066\u79fb\u52d5\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[fumikura@drbd01 ~]$ mkdir Archives\n[fumikura@drbd01 ~]$ cd Archives\n<\/code><\/pre>\n<p>&#8211;\u00a0drbd kernel module<\/p>\n<pre><code>[fumikura@drbd01 Archive]$ git clone --recursive git:\/\/git.drbd.org\/drbd-9.0.git\n<\/code><\/pre>\n<p>&#8211;\u00a0drbd-utils<\/p>\n<pre><code>[fumikura@drbd01 Archives]$ git clone --recursive git:\/\/git.linbit.com\/drbd-utils.git\n<\/code><\/pre>\n<p>&#8211;\u00a0drbdmanage<\/p>\n<pre><code>[fumikura@drbd01 Archive]$ git clone --recursive git:\/\/git.drbd.org\/drbdmanage.git\n<\/code><\/pre>\n<h3>drbd kernel module\u306erpm\u30d1\u30c3\u30b1\u30fc\u30b8\u4f5c\u6210<\/h3>\n<p>\u4eca\u56de\u306f\u3001\u516c\u5f0f\u30b5\u30a4\u30c8\u306b\u3066\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u3066\u3044\u308b\u6700\u65b0\u30ea\u30ea\u30fc\u30b9\u306edrbd-9.0.8\u306b\u5408\u308f\u305b\u3066\u30d3\u30eb\u30c9\u3057\u3088\u3046\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<pre><code>[fumikura@drbd01 Archive]$ cd drbd-9.0\n[fumikura@drbd01 drbd-9.0]$ git checkout\u00a0drbd-9.0.8\n[fumikura@drbd01 drbd-9.0]$ make .filelist\n[fumikura@drbd01 drbd-9.0]$ make kmp-rpm\n<\/code><\/pre>\n<h3>drbd-utils\u306erpm\u30d1\u30c3\u30b1\u30fc\u30b8\u4f5c\u6210<\/h3>\n<p>(2017.09.04,Mon \u8ffd\u8a18)<br \/>\n\u4e0b\u8a18\u306e\u307e\u307e\u3001rpm\u4f5c\u6210\u3092\u884c\u3046\u3068\u3001rpm\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6642\u306b\u7af6\u5408\u304c\u8d77\u3053\u308a\u307e\u3059\u3002drbd.spec.in\u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u4fee\u6b63\u3057\u3066\u304b\u3089\u5b9f\u65bd\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<pre><code>--- ..\/drbd-utils.orig\/drbd.spec.in     2017-09-01 15:01:35.721074085 +0900\n+++ .\/drbd.spec.in      2017-09-04 10:48:54.719119053 +0900\n@@ -31,6 +31,7 @@\n # conditionals may not contain \"-\" nor \"_\", hence \"bashcompletion\"\n %bcond_without bashcompletion\n %bcond_without sbinsymlinks\n+%undefine with_sbinsymlinks\n # --with xen is ignored on any non-x86 architecture\n %bcond_without xen\n %bcond_without 83support\n<\/code><\/pre>\n<pre><code>[fumikura@drbd01 Archives]$ cd drbd-utils\n[fumikura@drbd01 drbd-utils]$ git checkout v9.0.0\n[fumikura@drbd01 drbd-utils]$ .\/autogen.sh\n[fumikura@drbd01 drbd-utils]$ .\/configure --prefix=\/usr --localstatedir=\/var --sysconfdir=\/etc\n[fumikura@drbd01 drbd-utils]$ make .filelist\n[fumikura@drbd01 drbd-utils]$ make rpm\n<\/code><\/pre>\n<h3>drbdmanage\u306erpm\u30d1\u30c3\u30b1\u30fc\u30b8\u4f5c\u6210<\/h3>\n<p>drbdmanage\u306f\u30bd\u30fc\u30b9\u76f4\u4e0b\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3001dist\u306e\u4e2d\u306brpm\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002<\/p>\n<pre><code>[fumikura@drbd01 Archive]$ cd drbdmanage\/\n[fumikura@drbd01 drbdmanage]$ make rpm\n[fumikura@drbd01 drbdmanage]$ cd dist\/\n[fumikura@drbd01 dist]$ ls -al\n\u5408\u8a08 1080\ndrwxrwxr-x.  2 fumikura fumikura    111  8\u6708  8 17:08 .\ndrwxrwxr-x. 11 fumikura fumikura   4096  8\u6708  8 17:08 ..\n-rw-rw-r--.  1 fumikura fumikura 507844  8\u6708  8 17:08 drbdmanage-0.99.5-1.noarch.rpm\n-rw-rw-r--.  1 fumikura fumikura 298012  8\u6708  8 17:08 drbdmanage-0.99.5-1.src.rpm\n-rw-rw-r--.  1 fumikura fumikura 294884  8\u6708  8 17:08 drbdmanage-0.99.5.tar.gz\n<\/code><\/pre>\n<h2>rpm\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<p>\u5148\u7a0b\u4f5c\u6210\u3055\u308c\u305f\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u3001~\/rpmbuild\/RPMS\/x86_64\u306e\u4e2d\u306b10\u500b\u3001~\/hoge\/drbdmanage\/dist\u306e\u4e2d\u306b1\u500b\u306e\u8a0811\u500b\u306erpm\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u751f\u6210\u3055\u308c\u3066\u3044\u307e\u3059\u3002<br \/>\n\u3053\u306e\u3046\u3061\u3001debuginfo\u3068\u3064\u3044\u3066\u3044\u308b\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u306a\u304f\u3066\u3082\u5927\u4e08\u592b\u3067\u3059\u3002<\/p>\n<pre><code>\/home\/fumikura\/rpmbuild\/RPMS\/x86_64\/kmod-drbd-9.0.8_3.10.0_514.26.2-1.el7.centos.x86_64.rpm\n\/home\/fumikura\/rpmbuild\/RPMS\/x86_64\/drbd-kernel-debuginfo-9.0.8-1.el7.centos.x86_64.rpm\n\/home\/fumikura\/rpmbuild\/RPMS\/x86_64\/drbd-9.0.0-1.el7.centos.x86_64.rpm\n\/home\/fumikura\/rpmbuild\/RPMS\/x86_64\/drbd-utils-9.0.0-1.el7.centos.x86_64.rpm\n\/home\/fumikura\/rpmbuild\/RPMS\/x86_64\/drbd-xen-9.0.0-1.el7.centos.x86_64.rpm\n\/home\/fumikura\/rpmbuild\/RPMS\/x86_64\/drbd-udev-9.0.0-1.el7.centos.x86_64.rpm\n\/home\/fumikura\/rpmbuild\/RPMS\/x86_64\/drbd-pacemaker-9.0.0-1.el7.centos.x86_64.rpm\n\/home\/fumikura\/rpmbuild\/RPMS\/x86_64\/drbd-heartbeat-9.0.0-1.el7.centos.x86_64.rpm\n\/home\/fumikura\/rpmbuild\/RPMS\/x86_64\/drbd-bash-completion-9.0.0-1.el7.centos.x86_64.rpm\n\/home\/fumikura\/rpmbuild\/RPMS\/x86_64\/drbd-debuginfo-9.0.0-1.el7.centos.x86_64.rpm\n\/home\/fumikura\/Archive\/drbdmanage\/dist\/drbdmanage-0.99.5-1.noarch.rpm\n<\/code><\/pre>\n<h3>drbd kernel module\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<pre><code>[fumikura@drbd01 x86_64]$ sudo rpm -ivh kmod-drbd-9.0.8_3.10.0_514.26.2-1.el7.centos.x86_64.rpm\n\u6e96\u5099\u3057\u3066\u3044\u307e\u3059...              ################################# [100%]\n\u66f4\u65b0\u4e2d \/ \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4e2d...\n   1:kmod-drbd-9.0.8_3.10.0_514.26.2-1################################# [100%]\n<\/code><\/pre>\n<h3>drbd-utils\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p><del>drbd-utils-9.0.0-1.el7.centos.x86_64.rpm\u306f\u30d1\u30c3\u30b1\u30fc\u30b8\u81ea\u8eab\u3068\u7af6\u5408\u3092\u304a\u3053\u3057\u3066\u666e\u901a\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u3067\u304d\u306a\u3044\u70ba\u3001&#8211;force\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/del>(2017.09.04,Mon \u4fee\u6b63)<\/p>\n<pre><code>[fumikura@drbd03 x86_64]$ sudo rpm -ivh drbd-utils-9.0.0-1.el7.centos.x86_64.rpm\n\u6e96\u5099\u3057\u3066\u3044\u307e\u3059...              ################################# [100%]\n\u66f4\u65b0\u4e2d \/ \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4e2d...\n   1:drbd-utils-9.0.0-1.el7.centos    ################################# [100%]\n<\/code><\/pre>\n<p>\u305d\u306e\u4ed6\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u3064\u3044\u3066\u306f\u3001drbd-9.0.0-1.el7.centos.x86_64.rpm \u304c\u4ed6\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u4f9d\u5b58\u3057\u3066\u3044\u308b\u306e\u3067\u3001\u5148\u306b\u3001xen\u3001udev\u3001pacemaker\u3001heartbeat\u3001bash-completion\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5f8c\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<pre><code>[fumikura@drbd01 x86_64]$ sudo rpm -ivh drbd-xen-9.0.0-1.el7.centos.x86_64.rpm \\\n&gt; drbd-udev-9.0.0-1.el7.centos.x86_64.rpm \\\n&gt; drbd-pacemaker-9.0.0-1.el7.centos.x86_64.rpm \\\n&gt; drbd-heartbeat-9.0.0-1.el7.centos.x86_64.rpm \\\n&gt; drbd-bash-completion-9.0.0-1.el7.centos.x86_64.rpm \\\n&gt; drbd-9.0.0-1.el7.centos.x86_64.rpm\n\u6e96\u5099\u3057\u3066\u3044\u307e\u3059...              ################################# [100%]\n\u66f4\u65b0\u4e2d \/ \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4e2d...\n   1:drbd-bash-completion-9.0.0-1.el7.################################# [ 17%]\n   2:drbd-pacemaker-9.0.0-1.el7.centos################################# [ 33%]\n   3:drbd-udev-9.0.0-1.el7.centos     ################################# [ 50%]\n   4:drbd-xen-9.0.0-1.el7.centos      ################################# [ 67%]\n   5:drbd-9.0.0-1.el7.centos          ################################# [ 83%]\n   6:drbd-heartbeat-9.0.0-1.el7.centos################################# [100%]\n<\/code><\/pre>\n<h3>drbdmanage\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<pre><code>[fumikura@drbd01 dist]$ sudo rpm -ivh drbdmanage-0.99.9-1.noarch.rpm\n\u6e96\u5099\u3057\u3066\u3044\u307e\u3059...              ################################# [100%]\n\u66f4\u65b0\u4e2d \/ \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4e2d...\n   1:drbdmanage-0.99.9-1              ################################# [100%]\n<\/code><\/pre>\n<p>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u4ee5\u4e0a\u3067\u3059\u3002drbd01\uff5edrbd03\u3059\u3079\u3066\u306e\u30ce\u30fc\u30c9\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u4f5c\u696d\u3092\u5b9f\u65bd\u3057\u307e\u3059\u3002<br \/>\n\u6b21\u306b\u3001\u7c21\u5358\u306bDRBD\u30af\u30e9\u30b9\u30bf\u306e\u69cb\u6210\u3092\u884c\u3063\u3066\u307f\u307e\u3059\u3002<\/p>\n<h1>DRBD\u30af\u30e9\u30b9\u30bf\u306e\u69cb\u6210<\/h1>\n<h2>DRBD\u7528\u9818\u57df\u306e\u4f5c\u6210<\/h2>\n<p>drbd01\uff5edrbd03\u306e\u3059\u3079\u3066\u306e\u30ce\u30fc\u30c9\u3067\u5b9f\u65bd\u3057\u307e\u3059\u3002<\/p>\n<h3>\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u306e\u4f5c\u6210<\/h3>\n<pre><code>[root@drbd01 ~]# fdisk \/dev\/sdb\nWelcome to fdisk (util-linux 2.23.2).\n\nChanges will remain in memory only, until you decide to write them.\nBe careful before using the write command.\n\n\n\u30b3\u30de\u30f3\u30c9 (m \u3067\u30d8\u30eb\u30d7): n\nPartition type:\n   p   primary (0 primary, 0 extended, 4 free)\n   e   extended\nSelect (default p): p\n\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u756a\u53f7 (1-4, default 1): 1\n\u6700\u521d sector (2048-104857599, \u521d\u671f\u5024 2048):\n\u521d\u671f\u5024 2048 \u3092\u4f7f\u3044\u307e\u3059\nLast sector, +sectors or +size{K,M,G} (2048-104857599, \u521d\u671f\u5024 104857599):\n\u521d\u671f\u5024 104857599 \u3092\u4f7f\u3044\u307e\u3059\nPartition 1 of type Linux and of size 50 GiB is set\n\n\u30b3\u30de\u30f3\u30c9 (m \u3067\u30d8\u30eb\u30d7): w\n\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u30c6\u30fc\u30d6\u30eb\u306f\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\uff01\n\nioctl() \u3092\u547c\u3073\u51fa\u3057\u3066\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u30c6\u30fc\u30d6\u30eb\u3092\u518d\u8aad\u8fbc\u307f\u3057\u307e\u3059\u3002\n\u30c7\u30a3\u30b9\u30af\u3092\u540c\u671f\u3057\u3066\u3044\u307e\u3059\u3002\n<\/code><\/pre>\n<h3>\u7269\u7406\u30dc\u30ea\u30e5\u30fc\u30e0(PV)\u306e\u4f5c\u6210<\/h3>\n<pre><code>[root@drbd01 ~]# pvcreate \/dev\/sdb1\n  Physical volume \"\/dev\/sdb1\" successfully created.\n<\/code><\/pre>\n<h3>\u30dc\u30ea\u30e5\u30fc\u30e0\u30b0\u30eb\u30fc\u30d7(VG)\u306e\u4f5c\u6210<\/h3>\n<pre><code>[root@drbd01 ~]# vgcreate drbdpool \/dev\/sdb1\n  Volume group \"drbdpool\" successfully created\n<\/code><\/pre>\n<p>\u3053\u3053\u3067\u6307\u5b9a\u3059\u308b&#8221;drbdpool&#8221;\u306fdrbdmanage\u3067\u4f7f\u7528\u3055\u308c\u308b\u30c7\u30d5\u30a9\u30eb\u30c8\u540d\u3067\u3059\u306e\u3067\u3001\u5909\u66f4\u305b\u305a\u306b\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<h2>drbdmanage\u3067\u306e\u30ce\u30fc\u30c9\u306e\u8ffd\u52a0<\/h2>\n<h3>\u6e96\u5099: firewalld\u306e\u8a2d\u5b9a<\/h3>\n<p>drbdmanage\u304c\u30ce\u30fc\u30c9\u9593\u306e\u901a\u4fe1\u306b\u5229\u7528\u3059\u308b\u30dd\u30fc\u30c8\u3092\u958b\u3051\u307e\u3059\u3002\u30ce\u30fc\u30c9\u9593\u306e\u5236\u5fa1\u306b\u306f6996\u30016999\u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n\u30ea\u30bd\u30fc\u30b9\u306e\u540c\u671f\u306b\u306f\u30017000\uff5e7800\u3092\u5229\u7528\u3057\u3066\u3044\u307e\u3059\u3002\u307e\u3068\u3081\u3066\u30016996\uff5e7800\u3092\u958b\u3051\u3066\u3044\u307e\u3059\u3002<\/p>\n<pre><code>[root@drbd01 ~]# firewall-cmd --add-port=6996-7800\/tcp --zone=public --permanent\nsuccess\n[root@drbd01 ~]# firewall-cmd --reload\nsuccess\n[root@drbd01 ~]# firewall-cmd --list-all\npublic (active)\n  target: default\n  icmp-block-inversion: no\n  interfaces: eth0\n  sources:\n  services: dhcpv6-client ssh\n  ports: 6996-7800\/tcp\n  protocols:\n  masquerade: no\n  forward-ports:\n  sourceports:\n  icmp-blocks:\n  rich rules:\n<\/code><\/pre>\n<h2>\u30af\u30e9\u30b9\u30bf\u306e\u521d\u671f\u5316<\/h2>\n<p>drbd01\u306e\u307f\u3067\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[root@drbd01 ~]# drbdmanage init 192.168.24.223\n\nYou are going to initialize a new drbdmanage cluster.\nCAUTION! Note that:\n  * Any previous drbdmanage cluster information may be removed\n  * Any remaining resources managed by a previous drbdmanage installation\n    that still exist on this system will no longer be managed by drbdmanage\n\nConfirm:\n\n  yes\/no: yes\nEmpty drbdmanage control volume initialized on '\/dev\/drbd0'.\nEmpty drbdmanage control volume initialized on '\/dev\/drbd1'.\nWaiting for server: .\nOperation completed successfully\n<\/code><\/pre>\n<h2>\u30ce\u30fc\u30c9\u306e\u8ffd\u52a0<\/h2>\n<p>drbd02\u3092\u8ffd\u52a0\u3059\u308b<br \/>\n\u203b\u307e\u305adrbd01\u3067\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3002\u5404\u30ce\u30fc\u30c9\u3067\u5b9f\u884c\u3059\u308b\u30b3\u30de\u30f3\u30c9\u3092\u767a\u884c\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[root@drbd01 ~]# drbdmanage add-node drbd02 192.168.24.224\nOperation completed successfully\nOperation completed successfully\nHost key verification failed.\nGive leader time to contact the new node\nOperation completed successfully\nOperation completed successfully\n\nJoin command for node drbd02:\ndrbdmanage join -p 6999 192.168.24.224 1 drbd01 192.168.24.223 0 xxxxSecretKeyxxxx\n<\/code><\/pre>\n<p>\u4e0a\u8a18\u306e&#8221;drbdmanage join &#8230;..&#8221;\u3092drbd02\u3067\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[root@drbd02 ~]# drbdmanage join -p 6999 192.168.24.224 1 drbd01 192.168.24.223 0 xxxxSecretKeyxxxx\nYou are going to join an existing drbdmanage cluster.\nCAUTION! Note that:\n  * Any previous drbdmanage cluster information may be removed\n  * Any remaining resources managed by a previous drbdmanage installation\n    that still exist on this system will no longer be managed by drbdmanage\n\nConfirm:\n\n  yes\/no: yes\nWaiting for server to start up (can take up to 1 min)\nOperation completed successfully\n<\/code><\/pre>\n<p>drbd03\u306b\u3064\u3044\u3066\u3082\u540c\u69d8\u306b\u5b9f\u65bd\u3057\u307e\u3059\u3002<br \/>\n\u30fbdrbd01\u5074<\/p>\n<pre><code>[root@drbd01 ~]# drbdmanage add-node drbd03 192.168.24.225\nOperation completed successfully\nOperation completed successfully\nHost key verification failed.\nGive leader time to contact the new node\nOperation completed successfully\nOperation completed successfully\n\nJoin command for node drbd03:\ndrbdmanage join -p 6999 192.168.24.225 2 drbd01 192.168.24.223 0 xxxxSecretKeyxxxx\n<\/code><\/pre>\n<p>\u30fbdrbd03\u5074<\/p>\n<pre><code>[root@drbd03 ~]# drbdmanage join -p 6999 192.168.24.225 2 drbd01 192.168.24.223 0 xxxxSecretKeyxxxx\nYou are going to join an existing drbdmanage cluster.\nCAUTION! Note that:\n  * Any previous drbdmanage cluster information may be removed\n  * Any remaining resources managed by a previous drbdmanage installation\n    that still exist on this system will no longer be managed by drbdmanage\n\nConfirm:\n\n  yes\/no: yes\nWaiting for server to start up (can take up to 1 min)\nOperation completed successfully\n<\/code><\/pre>\n<h2>\u30af\u30e9\u30b9\u30bf\u306e\u72b6\u614b\u78ba\u8a8d<\/h2>\n<pre><code>[root@drbd01 ~]# drbdmanage list-nodes\n+----------------------------------------------------------------------------------------+\n| Name   | Pool Size | Pool Free |                                               | State |\n|----------------------------------------------------------------------------------------|\n| drbd01 |     51196 |     51188 |                                               |    ok |\n| drbd02 |     51196 |     51188 |                                               |    ok |\n| drbd03 |     51196 |     51188 |                                               |    ok |\n+----------------------------------------------------------------------------------------+\n[root@drbd01 ~]# drbdadm status\n.drbdctrl role:Primary\n  volume:0 disk:UpToDate\n  volume:1 disk:UpToDate\n  drbd02 role:Secondary\n    volume:0 peer-disk:UpToDate\n    volume:1 peer-disk:UpToDate\n  drbd03 role:Secondary\n    volume:0 peer-disk:UpToDate\n    volume:1 peer-disk:UpToDate\n<\/code><\/pre>\n<p>\u203b&#8221;drbdmanage list-nodes&#8221;\u306f&#8221;drbdmanage n&#8221;\u3068\u7701\u7565\u3067\u304d\u307e\u3059\u3002<\/p>\n<h2>\u30ea\u30bd\u30fc\u30b9\u306e\u8ffd\u52a0<\/h2>\n<h3>\u30ea\u30bd\u30fc\u30b9\u3092\u4f5c\u6210\u3059\u308b<\/h3>\n<pre><code>[root@drbd01 ~]# drbdmanage add-resource mysql-pri\n<\/code><\/pre>\n<p>\u30ea\u30bd\u30fc\u30b9\u540d\u3092&#8221;mysql-pri&#8221;\u3068\u3057\u305f\u306e\u306f\u3001\u5f8c\u3067MySQL\u306e\u30af\u30e9\u30b9\u30bf\u306b\u5229\u7528\u3059\u308b\u3064\u3082\u308a\u3067\u3059\u2026<\/p>\n<h3>\u30ea\u30bd\u30fc\u30b9\u306e\u30dc\u30ea\u30e5\u30fc\u30e0\u3092\u8a2d\u5b9a\u3059\u308b<\/h3>\n<pre><code>[root@drbd01 ~]# drbdmanage add-volume mysql-pri 10GB\nOperation completed successfully\n<\/code><\/pre>\n<h3>\u30ea\u30bd\u30fc\u30b9\u3092\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u30af\u30e9\u30b9\u30bf\u6570\u3092\u8a2d\u5b9a\u3059\u308b<\/h3>\n<pre><code>[root@drbd01 ~]# drbdmanage deploy-resource mysql-pri 3\nOperation completed successfully\n<\/code><\/pre>\n<p>\u203b\u30ea\u30bd\u30fc\u30b9\u306e\u5272\u308a\u5f53\u3066\u3092\u500b\u5225\u306b\u30ce\u30fc\u30c9\u3078\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u306b\u306f\u3001&#8221;drbdmanage assign-resource&#8221;\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002<\/p>\n<pre><code>[root@drbd01 ~]# drbdmanage assign-resource mysql-pri drbd03\nOperation completed successfully\n<\/code><\/pre>\n<h2>\u30ea\u30bd\u30fc\u30b9\u8ffd\u52a0\u76f4\u5f8c\u306e\u72b6\u614b<\/h2>\n<pre><code>[root@drbd01 ~]# drbdadm status\n.drbdctrl role:Primary\n  volume:0 disk:UpToDate\n  volume:1 disk:UpToDate\n  drbd02 role:Secondary\n    volume:0 peer-disk:UpToDate\n    volume:1 peer-disk:UpToDate\n  drbd03 role:Secondary\n    volume:0 peer-disk:UpToDate\n    volume:1 peer-disk:UpToDate\n\nmysql-pri role:Secondary\n  disk:UpToDate\n  drbd02 role:Secondary\n    replication:SyncSource peer-disk:Inconsistent done:57.30\n  drbd03 role:Secondary\n    replication:SyncSource peer-disk:Inconsistent done:50.46\n\n<\/code><\/pre>\n<p>&#8220;Inconsistent&#8221;\u306f\u4e0d\u6574\u5408\u306e\u72b6\u614b\u3067\u3059\u3002&#8221;done&#8221;\u306e\u5f8c\u306e\u6570\u5b57\u306f\u540c\u671f\u72b6\u614b\u306e\u9032\u884c\u5177\u5408\u3092\u8868\u793a\u3057\u3066\u307e\u3059\u3002<\/p>\n<p>\u540c\u671f\u304c\u7d42\u308f\u308b\u3068\u3001\u3053\u306e\u3088\u3046\u306a\u8868\u793a\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre><code>[root@drbd01 ~]# drbdadm status\n.drbdctrl role:Primary\n  volume:0 disk:UpToDate\n  volume:1 disk:UpToDate\n  drbd02 role:Secondary\n    volume:0 peer-disk:UpToDate\n    volume:1 peer-disk:UpToDate\n  drbd03 role:Secondary\n    volume:0 peer-disk:UpToDate\n    volume:1 peer-disk:UpToDate\n\nmysql-pri role:Secondary\n  disk:UpToDate\n  drbd02 role:Secondary\n    peer-disk:UpToDate\n  drbd03 role:Secondary\n    peer-disk:UpToDate\n<\/code><\/pre>\n<p>\u30ea\u30bd\u30fc\u30b9&#8221;mysql-pri&#8221;\u306erole\u304c\u3069\u306e\u30ce\u30fc\u30c9\u3067\u3082&#8221;Secondary&#8221;\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u306f\u3001DRBD9\u304b\u3089\u306f\u3001\u30ea\u30bd\u30fc\u30b9\u3092\u30de\u30a6\u30f3\u30c8\u3057\u305f\u30ce\u30fc\u30c9\u304c\u81ea\u52d5\u7684\u306bPrimary\u3068\u306a\u308b\u4ed5\u69d8\u3068\u306a\u3063\u3066\u3044\u308b\u304b\u3089\u3060\u3068\u304b\u3002<br \/>\n\u4eca\u56de\u306f\u3001\u3053\u3053\u307e\u3067\u3002\u6b21\u56de\u306fDRBD\u306e\u65b0\u6a5f\u80fd\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u6a5f\u80fd\u3092\u5229\u7528\u3057\u3066\u3001MySQL\u30b5\u30fc\u30d0\u304b\u3089\u30ea\u30bd\u30fc\u30b9mysql-pri\u3092\u30de\u30a6\u30f3\u30c8\u3057\u3066\u307f\u3088\u3046\u3068\u601d\u3044\u307e\u3059\u3002<br \/>\n\u4ee5\u4e0a<\/p>\n<a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-facebook nolightbox\" data-provider=\"facebook\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Facebook\" href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.lancard.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F5099&#038;t=%E3%80%90DRBD9%E3%80%91rpm%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B&#038;s=100&#038;p&#091;url&#093;=https%3A%2F%2Fwww.lancard.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F5099&#038;p&#091;images&#093;&#091;0&#093;=&#038;p&#091;title&#093;=%E3%80%90DRBD9%E3%80%91rpm%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"Facebook\" title=\"Share on Facebook\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/www.lancard.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/facebook.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"http:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.lancard.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F5099&#038;text=%E3%80%90DRBD9%E3%80%91rpm%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/www.lancard.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fwww.lancard.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F5099&#038;title=%E3%80%90DRBD9%E3%80%91rpm%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/www.lancard.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/linkedin.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-tumblr nolightbox\" data-provider=\"tumblr\" target=\"_blank\" rel=\"nofollow\" title=\"Share on tumblr\" href=\"https:\/\/tumblr.com\/share?s=&#038;v=3&#038;t=%E3%80%90DRBD9%E3%80%91rpm%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B&#038;u=https%3A%2F%2Fwww.lancard.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F5099\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"tumblr\" title=\"Share on tumblr\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/www.lancard.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/tumblr.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=%E3%80%90DRBD9%E3%80%91rpm%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B&#038;body=%E3%82%B7%E3%82%A7%E3%82%A2%E3%81%99%E3%82%8B%EF%BC%9A:%20https%3A%2F%2Fwww.lancard.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F5099\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px\"><img loading=\"lazy\" decoding=\"async\" alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none;box-shadow: none\" src=\"https:\/\/www.lancard.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/mail.png\" \/><\/a>","protected":false},"excerpt":{"rendered":"<p>\u4eca\u66f4\u306a\u304c\u3089\u3067\u3059\u304c\u3001DRBD9\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u307f\u307e\u3057\u305f\u3002\u4ed6\u306e\u30b5\u30a4\u30c8\u3092\u53c2\u8003\u306b\u3057\u3066\u3044\u308b\u3068\u3001\u30bd\u30fc\u30b9\u304b\u3089\u306emake\u3001make install\u3067\u3057\u304b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3044\u306a\u304b\u3063\u305f\u306e\u3067\u3001rpm\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30d3\u30eb\u30c9\u3057\u3066\u304b\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u65b9 [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,168,167],"tags":[],"class_list":["post-5099","post","type-post","status-publish","format-standard","hentry","category-centos","category-drbd","category-167"],"_links":{"self":[{"href":"https:\/\/www.lancard.com\/blog\/wp-json\/wp\/v2\/posts\/5099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lancard.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lancard.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lancard.com\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lancard.com\/blog\/wp-json\/wp\/v2\/comments?post=5099"}],"version-history":[{"count":38,"href":"https:\/\/www.lancard.com\/blog\/wp-json\/wp\/v2\/posts\/5099\/revisions"}],"predecessor-version":[{"id":5139,"href":"https:\/\/www.lancard.com\/blog\/wp-json\/wp\/v2\/posts\/5099\/revisions\/5139"}],"wp:attachment":[{"href":"https:\/\/www.lancard.com\/blog\/wp-json\/wp\/v2\/media?parent=5099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lancard.com\/blog\/wp-json\/wp\/v2\/categories?post=5099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lancard.com\/blog\/wp-json\/wp\/v2\/tags?post=5099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}