Opensourcetechブログ

OpensourcetechによるNGINX/Kubernetes/Zabbix/Neo4j/Linuxなどオープンソース技術に関するブログです。

DRBD9/Pacemaker1.1/Corocync2/PCSによるストレージ冗長構成構築 on CentOS7

 

こんにちは、LinuCエバンジェリストこと、鯨井貴博@opensourcetechです。

 

DRBD9/Pacemaker/Corocync/PCSによるストレージ冗長構成構築に関するメモです。

OSは、CentOS7で実施しています。

f:id:opensourcetech:20200526190610p:plain

 

 

1.CentOS7のインストール(1系・2系)

ISOからのMinimalインストールです。

[root@db01 ~]# cat /etc/centos-release
CentOS Linux release 7.7.1908 (Core)
[root@db01 ~]# uname -a
Linux db01 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

 

インストールする際は、以下を考慮。

 固定IPアドレスの設定

  1系:192.168.1.222/24

  2系:192.168.1.223/24

 ホスト名

  1系:db01

  2系:db02

 

hosotnameコマンドとuname -nで表示されるか確認しておきます。

[root@db01 ~]# hostname
db01
[root@db01 ~]# uname -n
db01
 
また、/etc/hostsについても、冗長を組む相手のホスト名とIPアドレスが分かるように追記します。
[root@db01 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.222 db01 ・・・追記
192.168.1.223 db02 ・・・追記

 

 その他、設定したIPアドレスやルーティング・DNSなども念のためチェックしておきます。

[root@db01 ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:61:07:ee brd ff:ff:ff:ff:ff:ff
inet 192.168.1.222/24 brd 192.168.1.255 scope global noprefixroute enp0s3
valid_lft forever preferred_lft forever
inet6 240f:32:57b8:1:bb1c:dcfe:56de:d341/64 scope global noprefixroute dynamic
valid_lft 283sec preferred_lft 283sec
inet6 fe80::c425:4878:afb6:fb98/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@db01 ~]# ip route show
default via 192.168.1.1 dev enp0s3 proto static metric 100
192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.222 metric 100

 

 

2.SELinuxをPermissiveにする(1系・2系)

 audit.logを監視しながら、SELinuxの設定を作っていきたいのでPermissiveに変更します。

[root@db01 ~]# getenforce
Enforcing
[root@db01 ~]# setenforce 0
[root@db01 ~]# getenforce
Permissive
[root@db01 ~]# vi /etc/sysconfig/selinux
[root@db01 ~]# cat /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
#SELINUX=enforcing ・・・先頭に「#」をつけてコメント化
SELINUX=permissive ・・・追記
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

 ※この記事では書きませんが、以下の方法で対応予定。

 SELinuxのトラブルシュート(setroubleshoot / setools / sealeart) - Opensourcetechブログ

 

 

3.時刻同期設定(1系・2系)

CentOS7では、chronyを使って時刻同期設定を実施します。

設定方法などは、以下をん参照。

CentOS7の時刻同期 chronyについて - Opensourcetechブログ

 

設定が出来たら、自動起動設定(systemctl enable)しておけばOKです。

 

 

4.crontab設定(1系・2系)

ちょっと個人的にやりたいことがあったので、crontab設定を追加しました。

※冗長構成を構築するのに、不要な設定です。

[root@db01 ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
0 */1 * * * root systemctl restart chronyd

 

 

5.zip/unzipのインストール(1系・2系)

ISOイメージ(CentOS-7-x86_64-Everything-1908.iso)をマウントして、ローカルレポジトリとして使用し、
zip/unzipをインストールしました。

※後の手順で入手する、zipファイルを解凍するのに使用します。

 

インストールメディア挿入後(/dev/cdrom)、
マウントポイント作成(mkdir /media/CentOS)、
マウント(mount /dev/cdrom /media/CentOS/) のあとにyumを実行。

[root@db01 ~]# cat /etc/yum.repos.d/CentOS-Media.repo
# CentOS-Media.repo
#
# This repo can be used with mounted DVD media, verify the mount point for
# CentOS-7. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c7-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c7-media [command]

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[root@db01 ~]# yum --disablerepo=\* --enablerepo=c7-media install zip unzip
読み込んだプラグイン:fastestmirror
Determining fastest mirrors
* c7-media:
.
.
.
インストール:
unzip.x86_64 0:6.0-20.el7 zip.x86_64 0:3.0-11.el7

完了しました!

 

 

6.ユーザの追加(1系・2系)

個人的に作成しておきたいユーザがあったので追加しました。

※冗長構成を構築するのに、不要な設定です。

[root@db01 ~]# useradd testuser
[root@db01 ~]# passwd testuser

 

 

7.ファイアウォールの設定(1系・2系)

各種プログラムが使用するポートへアクセス可能なように、ファイアウォールに設定を追加します。

firewalldの設定などは気になる方は、以下をご覧ください。

firewalldを攻略する!! - Opensourcetechブログ

 

UDP5405(Corosync)・TCP7788/7789(DRBD)・UDP5404(ハートビート)・TCP2224(PCSD)の許可設定を追加。

firewalldで設定の再読み込み(reload)をしたらOK。

[root@db01 ~]# firewall-cmd --zone=public --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client ssh
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
[root@db01 ~]# firewall-cmd --get-default-zone
public
[root@db01 ~]# firewall-cmd --get-active-zone
public
interfaces: enp0s3
[root@db01 ~]# firewall-cmd --state
running
[root@db01 ~]# firewall-cmd --add-port=5405/udp --zone=public --permanent
success
[root@db01 ~]# firewall-cmd --add-port=7788/tcp --zone=public --permanent
success
[root@db01 ~]# firewall-cmd --add-port=7789/tcp --zone=public --permanent
success
[root@db01 ~]# firewall-cmd --add-port=5404/udp --zone=public --permanent
success
[root@db01 ~]# firewall-cmd --add-port=2224/tcp --zone=public --permanent
success
[root@db01 ~]# firewall-cmd --zone=public --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client ssh
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
[root@db01 ~]# firewall-cmd --zone=public --list-ports --permanent
10050/tcp 1521/tcp 5405/udp 7788/tcp 7789/tcp 5404/udp 2224/tcp
[root@db01 ~]# firewall-cmd --reload
success
[root@db01 ~]# firewall-cmd --zone=public --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client ssh
ports: 10050/tcp 1521/tcp 5405/udp 7788/tcp 7789/tcp 5404/udp 2224/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:

[root@db01 ~]# ll /etc/firewalld/zones/
合計 8
-rw-r--r--. 1 root root 538 5月 21 15:15 public.xml
-rw-r--r--. 1 root root 501 5月 21 15:15 public.xml.old
[root@db01 ~]# cat /etc/firewalld/zones/public.xml
<?xml version="1.0" encoding="utf-8"?>
<zone>
<short>Public</short>
<description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
<service name="ssh"/>
<service name="dhcpv6-client"/>
<port protocol="tcp" port="10050"/>
<port protocol="tcp" port="1521"/>
<port protocol="udp" port="5405"/>
<port protocol="tcp" port="7788"/>
<port protocol="tcp" port="7789"/>
<port protocol="udp" port="5404"/>
<port protocol="tcp" port="2224"/>
</zone>

 

 

8.DRBD9のインストール(1系・2系)

以下から kmod-drbd90とdrbd90-utilsのrpmを取得し、両系にファイル転送しました。

http://ftp.yz.yamagata-u.ac.jp/pub/linux/RPMS/elrepo/elrepo/el7/x86_64/RPMS/

[root@db01 tmp]# ll
合計 992
-rw-r--r--. 1 root root 722808 5月 22 18:03 drbd90-utils-9.10.0-1.el7.elrepo.x86_64.rpm
-rw-r--r--. 1 root root 287020 5月 22 18:03 kmod-drbd90-9.0.20-1.el7_7.elrepo.x86_64.rpm
drwx------. 3 root root 17 5月 22 18:00 systemd-private-ba5c539672e34404adc833b2566c49a9-chronyd.service-z57L8V

 

 続いてインストール。

drbd90-utils → kmod-drbd90の順でインストールします。

[root@db01 tmp]# uname -r
3.10.0-1062.el7.x86_64
[root@db01 tmp]# rpm -q kernel
kernel-3.10.0-1062.el7.x86_64
[root@db01 tmp]# rpm -ivh drbd90-utils-9.10.0-1.el7.elrepo.x86_64.rpm
警告: drbd90-utils-9.10.0-1.el7.elrepo.x86_64.rpm: ヘッダー V4 DSA/SHA1 Signature、鍵 ID baadae52: NOKEY
準備しています... ################################# [100%]
更新中 / インストール中...
1:drbd90-utils-9.10.0-1.el7.elrepo ################################# [100%]
[root@db01 tmp]# rpm -ivh kmod-drbd90-9.0.20-1.el7_7.elrepo.x86_64.rpm
警告: kmod-drbd90-9.0.20-1.el7_7.elrepo.x86_64.rpm: ヘッダー V4 DSA/SHA1 Signature、鍵 ID baadae52: NOKEY
準備しています... ################################# [100%]
更新中 / インストール中...
1:kmod-drbd90-9.0.20-1.el7_7.elrepo################################# [100%]
Working. This may take some time ...
Done.

 

なお、CentOS7.7_1908(kernel-3.10.0-1062)ならdrbd90-utils-9.10.0とkmod-drbd90-9.0.20-1、

CentOS7.8_2003(kernel-3.10.0-1127.el7)なら、drbd90-utils-9.12.2とkmod-drbd90-9.0.22-2、

kernel-3.10.0-957.el7なら、drbd-utils-9.6.0とkmod-drbd90-9.0.16-1など、依存関係があるのでバージョンに注意。

 

 

 

9.DRBD9の設定(1系・2系)

①1系で/etc/drbd.d/r0.resという冗長リソースに関する設定ファイルを作成し、2系にはファイル転送などします。 

[root@db01 tmp]# cat /etc/drbd.conf
# You can find an example in /usr/share/doc/drbd.../drbd.conf.example

include "drbd.d/global_common.conf";
include "drbd.d/*.res";
[root@db01 tmp]# vi /etc/drbd.d/r0.res
[root@db01 tmp]# cat /etc/drbd.d/r0.res
resource r0 {
  protocol C;

  disk /dev/sdb1;
  device /dev/drbd0;
  meta-disk internal;
  on db01 {
   address 192.168.1.222:7789;
  }
  on db02 {
   address 192.168.1.223:7789;
  }
}

 ②1系で/etc/drbd.d/global_common.confを編集し、2系にはファイル転送などします。 

編集箇所は、以下の2か所。「auto-promote yes;」はデフォルト有効なのでなくてもいいのですが、明示的にしたかったので記載しています。

[root@db01 tmp]# vi /etc/drbd.d/global_common.conf
[root@db02 tmp]# cat -n /etc/drbd.d/global_common.conf
1 # DRBD is the result of over a decade of development by LINBIT.
2 # In case you need professional services for DRBD or have
3 # feature requests visit http://www.linbit.com
4
5 global {
# usage-count yes;
usage-count no;
8
9 # Decide what kind of udev symlinks you want for "implicit" volumes
10 # (those without explicit volume <vnr> {} block, implied vnr=0):
11 # /dev/drbd/by-resource/<resource>/<vnr> (explicit volumes)
12 # /dev/drbd/by-resource/<resource> (default for implict)
13  udev-always-use-vnr; # treat implicit the same as explicit volumes
14
15 # minor-count dialog-refresh disable-ip-verification
16 # cmd-timeout-short 5; cmd-timeout-medium 121; cmd-timeout-long 600;
17 }
18
19 common {
20  handlers {
21 # These are EXAMPLE handlers only.
22 # They may have severe implications,
23 # like hard resetting the node under certain circumstances.
24 # Be careful when choosing your poison.
25
26 # pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
27 # pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
28 # local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f";
29 # fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
30 # split-brain "/usr/lib/drbd/notify-split-brain.sh root";
31 # out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root";
32 # before-resync-target "/usr/lib/drbd/snapshot-resync-target-lvm.sh -p 15 -- -c 16k";
33 # after-resync-target /usr/lib/drbd/unsnapshot-resync-target-lvm.sh;
34 # quorum-lost "/usr/lib/drbd/notify-quorum-lost.sh root";
35 }
36
37 startup {
38 # wfc-timeout degr-wfc-timeout outdated-wfc-timeout wait-after-sb
39 }
40
41 options {
42  auto-promote yes;
43 # cpu-mask on-no-data-accessible
44
45 # RECOMMENDED for three or more storage nodes with DRBD 9:
46 # quorum majority;
47 # on-no-quorum suspend-io | io-error;
48 }
49
50 disk {
51 # size on-io-error fencing disk-barrier disk-flushes
52 # disk-drain md-flushes resync-rate resync-after al-extents
53 # c-plan-ahead c-delay-target c-fill-target c-max-rate
54 # c-min-rate disk-timeout
55 }
56
57 net {
58 # protocol timeout max-epoch-size max-buffers
59 # connect-int ping-int sndbuf-size rcvbuf-size ko-count
60 # allow-two-primaries cram-hmac-alg shared-secret after-sb-0pri
61 # after-sb-1pri after-sb-2pri always-asbp rr-conflict
62 # ping-timeout data-integrity-alg tcp-cork on-congestion
63 # congestion-fill congestion-extents csums-alg verify-alg
64 # use-rle
65 }
66 }

 

 

10.DRBDリソースの作成(1系・2系)

①/dev/sdbという新しいデバイスに、/dev/sdb1というパーティションを作成し、それをDRBDリソースとします。

 

[root@db01 tmp]# cfdisk /dev/sdb
[root@db01 tmp]# fdisk -l /dev/sdb

Disk /dev/sdb: 5368 MB, 5368709120 bytes, 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
Disk label type: dos
ディスク識別子: 0xa0749976

デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 2048 10485759 5241856 83 Linux

 ②ddでパーティションを初期化します。

[root@db01 tmp]# dd if=/dev/zero of=/dev/sdb1 bs=1M count=1
1+0 レコード入力
1+0 レコード出力
1048576 バイト (1.0 MB) コピーされました、 0.00554505 秒、 189 MB/秒

③DRBDのメタデータを作成します。

[root@db01 tmp]# drbdadm create-md r0
You want me to create a v09 style flexible-size internal meta data block.
There appears to be a v09 flexible-size internal meta data block
already in place on /dev/sdb1 at byte offset 5367656448

Do you really want to overwrite the existing meta-data?
[need to type 'yes' to confirm] yes

initializing activity log
initializing bitmap (160 KB) to all zero
Writing meta data...
New drbd meta data block successfully created.

④DRBDリソースの有効化

[root@db01 tmp]# drbdadm status r0
# No currently configured DRBD found.
r0: No such resource
Command 'drbdsetup status r0' terminated with exit code 10
[root@db01 tmp]# drbdadm up r0
[root@db01 tmp]# drbdadm status r0
r0 role:Secondary
disk:Inconsistent ・・・まだ未同期(Inconsistent)
db02 role:Secondary
peer-disk:Inconsistent ・・・まだ未同期(Inconsistent)

 

 

11.DRBDリソースの初期同期(1系のみ)

1系のDRBDリソースを強制的にプライマリにし、初期同期を実施します。

100%となり、「UpToDate」というステータスになればOKです。

[root@db01 tmp]# drbdadm primary --force r0
[root@db01 tmp]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db02 role:Secondary congested:yes ap-in-flight:0 rs-in-flight:4864
replication:SyncSource peer-disk:Inconsistent done:16.19

[root@db01 tmp]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db02 role:Secondary congested:yes ap-in-flight:0 rs-in-flight:5984
replication:SyncSource peer-disk:Inconsistent done:43.76

[root@db01 tmp]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db02 role:Secondary congested:yes ap-in-flight:0 rs-in-flight:4096
replication:SyncSource peer-disk:Inconsistent done:53.82

[root@db01 tmp]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db02 role:Secondary congested:yes ap-in-flight:0 rs-in-flight:7168
replication:SyncSource peer-disk:Inconsistent done:63.87

[root@db01 tmp]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db02 role:Secondary congested:yes ap-in-flight:0 rs-in-flight:4632
replication:SyncSource peer-disk:Inconsistent done:76.19

[root@db01 tmp]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db02 role:Secondary congested:yes ap-in-flight:0 rs-in-flight:5080
replication:SyncSource peer-disk:Inconsistent done:85.47

[root@db01 tmp]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db02 role:Secondary congested:yes ap-in-flight:0 rs-in-flight:5632
replication:SyncSource peer-disk:Inconsistent done:95.24

[root@db01 tmp]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db02 role:Secondary
peer-disk:UpToDate

 

 

12.DRBDリソースへファイルシステム作成‘・マウント(1系のみ)

①DRBDリソース(/dev/drbd0)にファイルシステムXFSを作成します。

ext4でもよかったのですが、CentOS7のデフォルトがXFSだし、

マルチプロセッサーによる並列処理などにより高速化などの効果があるためXFSにしました。

http://www.intellilink.co.jp/article/column/oss-rh02.html

[root@db01 tmp]# mkfs.xfs /dev/drbd0
meta-data=/dev/drbd0 isize=512 agcount=4, agsize=327604 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1310415, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

 ②マウントポイント作成とマウント

[root@db01 tmp]# mkdir /mnt/drbd
[root@db01 tmp]# mount /dev/drbd0 /mnt/drbd
[root@db01 tmp]# df /mnt/drbd
ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置
/dev/drbd0 5231420 32992 5198428 1% /mnt/drbd
[root@db01 tmp]# df -h /mnt/drbd
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/drbd0 5.0G 33M 5.0G 1% /mnt/drbd

 

 

13.DRBDリソース同期確認(1系・2系)

1系でDRBDリソースをマウントしている状態で適当なファイルを作成し、Primary/Secondary切り替えを行い、きちんと同期されているかを確認します。

[root@db01 tmp]# touch /mnt/drbd/testfile ・・・1系で適当なファイル作成
[root@db01 tmp]# echo "DRBD test" > /mnt/drbd/testfile
[root@db01 tmp]# cat /mnt/drbd/testfile
DRBD test
[root@db01 tmp]# umount /dev/drbd0 ・・・1系をセカンダリにする
[root@db01 tmp]# drbdadm secondary r0
[root@db01 tmp]# drbdadm status r0
r0 role:Secondary
disk:UpToDate
db02 role:Secondary
peer-disk:UpToDate

[root@db02 tmp]# drbdadm status r0 ・・・2系で操作
r0 role:Secondary
disk:UpToDate
db01 role:Primary
peer-disk:UpToDate

[root@db02 tmp]# drbdadm primary r0 ・・・2系をプライマリにする
[root@db02 tmp]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db01 role:Secondary
peer-disk:UpToDate

[root@db02 tmp]# mkdir /mnt/drbd
[root@db02 tmp]# mount /dev/drbd0 /mnt/drbd/
[root@db02 tmp]# ll /mnt/drbd/ ・・・ファイルが同期されていることを確認
合計 4
-rw-r--r--. 1 root root 10 5月 22 18:57 testfile
[root@db02 tmp]# cat /mnt/drbd/testfile
DRBD test
[root@db02 tmp]# umount /dev/drbd0 ・・・両系セカンダリに戻す
[root@db02 tmp]# drbdadm secondary r0
[root@db02 tmp]# drbdadm status r0
r0 role:Secondary
disk:UpToDate
db01 role:Secondary
peer-disk:UpToDate

 

 

14.DRBDの自動起動設定(1系・2系) 

両系でDRBDの自動起動設定を実施。

[root@db01 tmp]# systemctl is-enabled drbd
disabled
[root@db01 tmp]# systemctl enable drbd
Created symlink from /etc/systemd/system/multi-user.target.wants/drbd.service to /usr/lib/systemd/system/drbd.service.
[root@db01 tmp]# systemctl is-enabled drbd
enabled

 

 自動起動設定後、両系再起動し、DRBDが起動してくるか確認。

※この段階では、両系SecondaryでOK。

[root@db01 ~]# drbdadm status r0
r0 role:Secondary
disk:UpToDate
db02 role:Secondary
peer-disk:UpToDate

 

 

 15.DRBDの自動プロモーション機能の確認(1系のみ) 

 DRBD8だと、DRBDリソースをプライマリにする(drbdadm primary r0)・DRBDリソースのマウントの順で実施する必要がありましたが、DRBD9ではマウントすれば自動的にプライマリに昇格・アンマウントすれば自動的にセカンダリに降格する自動プロモーションが実装されました。

https://manpages.debian.org/testing/drbd-utils/drbd.conf-9.0.5.ja.html

[root@db01 ~]# mount /dev/drbd0 /mnt/drbd

[root@db01 ~]# drbdadm status r0
r0 role:Primary ・・・プライマリに自動昇格
disk:UpToDate
db02 role:Secondary
peer-disk:UpToDate

[root@db01 ~]# umount /dev/drbd0
[root@db01 ~]# drbdadm status r0
r0 role:Secondary ・・・セカンダリに自動降格
disk:UpToDate
db02 role:Secondary
peer-disk:UpToDate

 

 

16.Network-Managerパッケージのインストール確認(1系・2系) 

RHEL7の場合は標準でインストールされますが、CentOS7ではインストールされないので、NetworkManagerとNetworkManager-config-serverが入っているか確認し、なければインストールします。

 その後、NetworkManagerの起動を確認します。

[root@db01 ~]# rpm -q NetworkManager-config-server
NetworkManager-config-server-1.18.4-3.el7.noarch
[root@db01 ~]# rpm -q NetworkManager
NetworkManager-1.18.0-5.el7.x86_64
[root@db01 ~]# systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since 金 2020-05-22 19:05:06 JST; 1h 6min ago
Docs: man:NetworkManager(8)
Main PID: 752 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
mq752 /usr/sbin/NetworkManager --no-daemon

5月 22 19:05:09 db01 dhclient[1276]: XMT: Info-Request on enp0s3, interva...s.
5月 22 19:05:10 db01 dhclient[1276]: XMT: Info-Request on enp0s3, interva...s.
5月 22 19:05:12 db01 dhclient[1276]: XMT: Info-Request on enp0s3, interva...s.
5月 22 19:05:16 db01 dhclient[1276]: XMT: Info-Request on enp0s3, interva...s.
5月 22 19:05:23 db01 dhclient[1276]: XMT: Info-Request on enp0s3, interva...s.
5月 22 19:05:38 db01 dhclient[1276]: XMT: Info-Request on enp0s3, interva...s.
5月 22 19:05:54 db01 NetworkManager[752]: <warn> [1590123954.9199] dhcp6 ...t
5月 22 19:05:54 db01 NetworkManager[752]: <info> [1590123954.9203] dhcp6 ...t
5月 22 19:05:54 db01 NetworkManager[752]: <info> [1590123954.9279] dhcp6 ...6
5月 22 19:05:54 db01 NetworkManager[752]: <info> [1590123954.9279] dhcp6 ...e
Hint: Some lines were ellipsized, use -l to show in full.

 

 

17.pacemaker/corosync用のローカルレポジトリ準備(1系・2系) 

 pacemaker/corosyncをインストールするための、ローカルレポジトリを準備します。

以下から「pacemaker-repo-1.1.21-1.1.el7.x86_64.rpm」を取得し、両系にファイル転送します。

https://ja.osdn.net/projects/linux-ha/releases/71663

[root@db01 ~]# ll /var/tmp
合計 9408
-rw-r--r--. 1 root root 8614312 5月 22 18:27 pacemaker-repo-1.1.21-1.1.el7.x86_64.rpm

 

 取得したrpmをインストールすると、/etc/yum.repos.d/内にpacemaker.repoというファイルが作成されます。

また、そのファイルを見ると、「/opt/linux-ha/pacemaker/」をローカルレポジトリにつかっていることが分かります。

[root@db01 ~]# rpm -ivh /var/tmp/pacemaker-repo-1.1.21-1.1.el7.x86_64.rpm
準備しています... ################################# [100%]
更新中 / インストール中...
1:pacemaker-repo-1.1.21-1.1.el7 ################################# [100%]
[root@db01 ~]# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-Media.repo CentOS-fasttrack.repo
CentOS-CR.repo CentOS-Sources.repo pacemaker.repo
CentOS-Debuginfo.repo CentOS-Vault.repo
[root@db01 ~]# cat -n /etc/yum.repos.d/pacemaker.repo
1 [linux-ha-ja-pacemaker]
2 name=linux-ha-ja-pacemaker
3 baseurl=file:///opt/linux-ha/pacemaker/
4 enabled=1
5 gpgcheck=0

[root@db01 ~]# ls -lhR /opt/linux-ha/pacemaker/
/opt/linux-ha/pacemaker/:
合計 16K
drwxr-xr-x. 2 root root 4.0K 5月 22 15:28 repodata
drwxr-xr-x. 2 root root 8.0K 5月 22 15:28 rpm

/opt/linux-ha/pacemaker/repodata:
合計 156K
-rw-r--r--. 1 root root 6.7K 8月 20 2019 0514cf528012782d22c904f10aa21eb9bc5e8e9d023db40b466912a86b99c5e5-other.xml.gz
-rw-r--r--. 1 root root 37K 8月 20 2019 219585aeb8ad66683cceb5f273248f765a345420691f3a79d2a707a985cc7e81-filelists.sqlite.bz2
-rw-r--r--. 1 root root 15K 8月 20 2019 27bd4f55650e95313cae989438a125cb551676d7d7cf41d428bd38922bdf1832-primary.xml.gz
-rw-r--r--. 1 root root 33K 8月 20 2019 2a57a9bf34c9399dd2017f49dad64f973b9166cbdee67a3b101eb9c88cffa21f-filelists.xml.gz
-rw-r--r--. 1 root root 14K 8月 20 2019 40707107619c6dd76b1d27e7f49d4664f9a4fe6e6e6de7088e3ffad95d41242f-other.sqlite.bz2
-rw-r--r--. 1 root root 35K 8月 20 2019 9b3451e38af63ae580636cf5e991112d1ac5ff06d3f03d86eb54c8a3afcf2d9a-primary.sqlite.bz2
-rw-r--r--. 1 root root 3.0K 8月 20 2019 repomd.xml

/opt/linux-ha/pacemaker/rpm:
合計 9.8M
-rw-r--r--. 1 root root 270K 6月 14 2019 cluster-glue-1.0.12-5.el7.x86_64.rpm
-rw-r--r--. 1 root root 128K 6月 14 2019 cluster-glue-libs-1.0.12-5.el7.x86_64.rpm
-rw-r--r--. 1 root root 118K 6月 14 2019 cluster-glue-libs-devel-1.0.12-5.el7.x86_64.rpm
-rw-r--r--. 1 root root 185K 6月 14 2019 corosync-2.4.4-2.el7.x86_64.rpm
-rw-r--r--. 1 root root 102K 6月 14 2019 corosynclib-2.4.4-2.el7.x86_64.rpm
-rw-r--r--. 1 root root 163K 6月 14 2019 corosynclib-devel-2.4.4-2.el7.x86_64.rpm
-rw-r--r--. 1 root root 572K 6月 14 2019 crmsh-2.1.9-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 83K 6月 14 2019 crmsh-test-2.1.9-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 22K 6月 14 2019 fence-agents-all-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-amt-ws-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-apc-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 27K 6月 14 2019 fence-agents-apc-snmp-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 24K 6月 14 2019 fence-agents-aws-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 29K 6月 14 2019 fence-agents-azure-arm-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 24K 6月 14 2019 fence-agents-bladecenter-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-brocade-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 24K 6月 14 2019 fence-agents-cisco-mds-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-cisco-ucs-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 75K 6月 14 2019 fence-agents-common-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 31K 6月 14 2019 fence-agents-compute-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-docker-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-drac5-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 26K 6月 14 2019 fence-agents-eaton-snmp-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 24K 6月 14 2019 fence-agents-emerson-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-eps-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-heuristics-ping-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-hpblade-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 24K 6月 14 2019 fence-agents-ibmblade-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-ifmib-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 24K 6月 14 2019 fence-agents-ilo-moonshot-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 24K 6月 14 2019 fence-agents-ilo-mp-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 29K 6月 14 2019 fence-agents-ilo-ssh-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 26K 6月 14 2019 fence-agents-ilo2-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-intelmodular-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-ipdu-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 35K 6月 14 2019 fence-agents-ipmilan-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 35K 6月 14 2019 fence-agents-kdump-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 27K 6月 14 2019 fence-agents-mpath-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-redfish-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-rhevm-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 24K 6月 14 2019 fence-agents-rsa-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 24K 6月 14 2019 fence-agents-rsb-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 26K 6月 14 2019 fence-agents-sbd-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 28K 6月 14 2019 fence-agents-scsi-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-vbox-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-virsh-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 fence-agents-vmware-rest-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 26K 6月 14 2019 fence-agents-vmware-soap-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 26K 6月 14 2019 fence-agents-wti-4.4.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 61K 8月 20 2019 ldirectord-4.3.0-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 78K 6月 14 2019 libqb-1.0.5-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 72K 6月 14 2019 libqb-devel-1.0.5-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 419K 6月 14 2019 pacemaker-1.1.21-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 2.4K 8月 20 2019 pacemaker-all-1.1.21-1.1.el7.noarch.rpm
-rw-r--r--. 1 root root 301K 6月 14 2019 pacemaker-cli-1.1.21-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 103K 6月 14 2019 pacemaker-cluster-libs-1.1.21-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 234K 6月 14 2019 pacemaker-cts-1.1.21-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 1.3M 6月 14 2019 pacemaker-doc-1.1.21-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 570K 6月 14 2019 pacemaker-libs-1.1.21-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 1.9M 6月 14 2019 pacemaker-libs-devel-1.1.21-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 96K 6月 14 2019 pacemaker-remote-1.1.21-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 1.3M 6月 14 2019 pcs-0.9.167-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 38K 6月 14 2019 pm_crmgen-2.2-1.el7.noarch.rpm
-rw-r--r--. 1 root root 11K 6月 14 2019 pm_ctl-2.0-1.el7.noarch.rpm
-rw-r--r--. 1 root root 15K 6月 14 2019 pm_diskd-2.4-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 25K 6月 14 2019 pm_extras-2.5-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 30K 6月 14 2019 pm_logconv-cs-2.6-1.el7.noarch.rpm
-rw-r--r--. 1 root root 50K 6月 14 2019 pssh-2.3.1-5.el7.noarch.rpm
-rw-r--r--. 1 root root 707K 8月 20 2019 resource-agents-4.3.0-1.el7.x86_64.rpm

 続いて、上記レポジトリと既存であるCentOS-Base.repoの内容が競合するので、除外設定を追記します。

具体的には、[base]と[updates]に「exclude=pacemaker pacemaker-libs corosync cluster-glue heartbeat resource-agents」を追記します。

[root@db01 ~]# vi /etc/yum.repos.d/CentOS-Base.repo
[root@db01 ~]# cat -n /etc/yum.repos.d/CentOS-Base.repo
1 # CentOS-Base.repo
2 #
3 # The mirror system uses the connecting IP address of the client and the
4 # update status of each mirror to pick mirrors that are updated to and
5 # geographically close to the client. You should use this for CentOS updates
6 # unless you are manually picking other mirrors.
7 #
8 # If the mirrorlist= does not work for you, as a fall back you can try the
9 # remarked out baseurl= line instead.
10 #
11 #
12
13 [base]
14 name=CentOS-$releasever - Base
15 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
16 #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
17 gpgcheck=1
18 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
19 exclude=pacemaker pacemaker-libs corosync cluster-glue heartbeat resource-agents
20 #released updates
21 [updates]
22 name=CentOS-$releasever - Updates
23 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
24 #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
25 gpgcheck=1
26 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
27 exclude=pacemaker pacemaker-libs corosync cluster-glue heartbeat resource-agents
28
29 #additional packages that may be useful
30 [extras]
31 name=CentOS-$releasever - Extras
32 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
33 #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
34 gpgcheck=1
35 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
36
37 #additional packages that extend functionality of existing packages
38 [centosplus]
39 name=CentOS-$releasever - Plus
40 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
41 #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
42 gpgcheck=1
43 enabled=0
44 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
45

 

 そして、pacemaker/corosync/crmshをインストールします。

[root@db01 ~]# yum install {corosync,pacemaker}.x86_64 crmsh
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp-srv2.kddilabs.jp
* extras: ftp-srv2.kddilabs.jp
* updates: ftp-srv2.kddilabs.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ corosync.x86_64 0:2.4.4-2.el7 を インストール
--> 依存性の処理をしています: corosynclib(x86-64) = 2.4.4-2.el7 のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libvotequorum.so.8(COROSYNC_VOTEQUORUM_1.0)(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libquorum.so.5(COROSYNC_QUORUM_1.0)(64bit) のパッ ケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libcpg.so.4(COROSYNC_CPG_1.0)(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libcmap.so.4(COROSYNC_CMAP_1.0)(64bit) のパッケー ジ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libcgroup.so.1(CGROUP_0.32.1)(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libcgroup.so.1(CGROUP_0.32)(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libcfg.so.6(COROSYNC_CFG_0.82)(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libvotequorum.so.8()(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libtotem_pg.so.5()(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libquorum.so.5()(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libqb.so.20()(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libnetsnmp.so.31()(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libcpg.so.4()(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libcorosync_common.so.4()(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libcmap.so.4()(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libcgroup.so.1()(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
--> 依存性の処理をしています: libcfg.so.6()(64bit) のパッケージ: corosync-2.4.4-2.el7.x86_64
---> パッケージ crmsh.x86_64 0:2.1.9-1.el7 を インストール
--> 依存性の処理をしています: python-lxml のパッケージ: crmsh-2.1.9-1.el7.x86_64
--> 依存性の処理をしています: python-dateutil のパッケージ: crmsh-2.1.9-1.el7.x86_64
--> 依存性の処理をしています: pssh のパッケージ: crmsh-2.1.9-1.el7.x86_64
---> パッケージ pacemaker.x86_64 0:1.1.21-1.el7 を インストール
--> 依存性の処理をしています: pacemaker-libs(x86-64) = 1.1.21-1.el7 のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: pacemaker-cluster-libs(x86-64) = 1.1.21-1.el7 のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: pacemaker-cli = 1.1.21-1.el7 のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: resource-agents のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: perl(Getopt::Long) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libgnutls.so.28(GNUTLS_1_4)(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: /usr/bin/perl のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libxslt.so.1()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libtransitioner.so.2()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libstonithd.so.2()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libplumb.so.2()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libpils.so.2()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libpengine.so.16()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libpe_status.so.16()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libpe_rules.so.2()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: liblrmd.so.1()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libgnutls.so.28()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libcrmservice.so.3()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libcrmcommon.so.3()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libcrmcluster.so.4()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> 依存性の処理をしています: libcib.so.4()(64bit) のパッケージ: pacemaker-1.1.21-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ cluster-glue-libs.x86_64 0:1.0.12-5.el7 を インストール
--> 依存性の処理をしています: libltdl.so.7()(64bit) のパッケージ: cluster-glue-libs-1.0.12-5.el7.x86_64
---> パッケージ corosynclib.x86_64 0:2.4.4-2.el7 を インストール
---> パッケージ gnutls.x86_64 0:3.3.29-9.el7_6 を インストール
--> 依存性の処理をしています: trousers >= 0.3.11.2 のパッケージ: gnutls-3.3.29-9.el7_6.x86_64
--> 依存性の処理をしています: libnettle.so.4()(64bit) のパッケージ: gnutls-3.3.29-9.el7_6.x86_64
--> 依存性の処理をしています: libhogweed.so.2()(64bit) のパッケージ: gnutls-3.3.29-9.el7_6.x86_64
---> パッケージ libcgroup.x86_64 0:0.41-21.el7 を インストール
---> パッケージ libqb.x86_64 0:1.0.5-1.el7 を インストール
---> パッケージ libxslt.x86_64 0:1.1.28-5.el7 を インストール
---> パッケージ net-snmp-libs.x86_64 1:5.7.2-48.el7_8 を インストール
---> パッケージ pacemaker-cli.x86_64 0:1.1.21-1.el7 を インストール
--> 依存性の処理をしています: perl-TimeDate のパッケージ: pacemaker-cli-1.1.21-1.el7.x86_64
---> パッケージ pacemaker-cluster-libs.x86_64 0:1.1.21-1.el7 を インストール
---> パッケージ pacemaker-libs.x86_64 0:1.1.21-1.el7 を インストール
---> パッケージ perl.x86_64 4:5.16.3-295.el7 を インストール
--> 依存性の処理をしています: perl-libs = 4:5.16.3-295.el7 のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Socket) >= 1.3 のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Scalar::Util) >= 1.10 のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl-macros のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl-libs のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(threads::shared) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(threads) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(constant) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Time::Local) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Time::HiRes) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Storable) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Socket) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Scalar::Util) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Pod::Simple::XHTML) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Pod::Simple::Search) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Filter::Util::Call) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(File::Temp) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(File::Spec::Unix) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(File::Spec::Functions) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(File::Spec) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(File::Path) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Exporter) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Cwd) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: perl(Carp) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
--> 依存性の処理をしています: libperl.so()(64bit) のパッケージ: 4:perl-5.16.3-295.el7.x86_64
---> パッケージ perl-Getopt-Long.noarch 0:2.40-3.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Usage) >= 1.14 のパッケージ: perl-Getopt-Long-2.40-3.el7.noarch
--> 依存性の処理をしています: perl(Text::ParseWords) のパッケージ: perl-Getopt-Long-2.40-3.el7.noarch
---> パッケージ pssh.noarch 0:2.3.1-5.el7 を インストール
---> パッケージ python-dateutil.noarch 0:1.5-7.el7 を インストール
---> パッケージ python-lxml.x86_64 0:3.2.1-4.el7 を インストール
---> パッケージ resource-agents.x86_64 0:4.3.0-1.el7 を インストール
--> 依存性の処理をしています: /usr/sbin/rpc.nfsd のパッケージ: resource-agents-4.3.0-1.el7.x86_64
--> 依存性の処理をしています: /usr/sbin/rpc.mountd のパッケージ: resource-agents-4.3.0-1.el7.x86_64
--> 依存性の処理をしています: /usr/sbin/mount.cifs のパッケージ: resource-agents-4.3.0-1.el7.x86_64
--> 依存性の処理をしています: /usr/sbin/fuser のパッケージ: resource-agents-4.3.0-1.el7.x86_64
--> 依存性の処理をしています: /sbin/rpc.statd のパッケージ: resource-agents-4.3.0-1.el7.x86_64
--> 依存性の処理をしています: /sbin/mount.nfs4 のパッケージ: resource-agents-4.3.0-1.el7.x86_64
--> 依存性の処理をしています: /sbin/mount.nfs のパッケージ: resource-agents-4.3.0-1.el7.x86_64
--> 依存性の処理をしています: /bin/netstat のパッケージ: resource-agents-4.3.0-1.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ cifs-utils.x86_64 0:6.2-10.el7 を インストール
--> 依存性の処理をしています: libwbclient.so.0(WBCLIENT_0.9)(64bit) のパッケージ: cifs-utils-6.2-10.el7.x86_64
--> 依存性の処理をしています: libtalloc.so.2(TALLOC_2.0.2)(64bit) のパッケージ: cifs-utils-6.2-10.el7.x86_64
--> 依存性の処理をしています: keyutils のパッケージ: cifs-utils-6.2-10.el7.x86_64
--> 依存性の処理をしています: libwbclient.so.0()(64bit) のパッケージ: cifs-utils-6.2-10.el7.x86_64
--> 依存性の処理をしています: libtalloc.so.2()(64bit) のパッケージ: cifs-utils-6.2-10.el7.x86_64
---> パッケージ libtool-ltdl.x86_64 0:2.4.2-22.el7_3 を インストール
---> パッケージ net-tools.x86_64 0:2.0-0.25.20131004git.el7 を インストール
---> パッケージ nettle.x86_64 0:2.7.1-8.el7 を インストール
---> パッケージ nfs-utils.x86_64 1:1.3.0-0.66.el7 を インストール
--> 依存性の処理をしています: libtirpc >= 0.2.4-0.7 のパッケージ: 1:nfs-utils-1.3.0-0.66.el7.x86_64
--> 依存性の処理をしています: gssproxy >= 0.7.0-3 のパッケージ: 1:nfs-utils-1.3.0-0.66.el7.x86_64
--> 依存性の処理をしています: rpcbind のパッケージ: 1:nfs-utils-1.3.0-0.66.el7.x86_64
--> 依存性の処理をしています: quota のパッケージ: 1:nfs-utils-1.3.0-0.66.el7.x86_64
--> 依存性の処理をしています: libnfsidmap のパッケージ: 1:nfs-utils-1.3.0-0.66.el7.x86_64
--> 依存性の処理をしています: libevent のパッケージ: 1:nfs-utils-1.3.0-0.66.el7.x86_64
--> 依存性の処理をしています: libtirpc.so.1()(64bit) のパッケージ: 1:nfs-utils-1.3.0-0.66.el7.x86_64
--> 依存性の処理をしています: libnfsidmap.so.0()(64bit) のパッケージ: 1:nfs-utils-1.3.0-0.66.el7.x86_64
--> 依存性の処理をしています: libevent-2.0.so.5()(64bit) のパッケージ: 1:nfs-utils-1.3.0-0.66.el7.x86_64
---> パッケージ perl-Carp.noarch 0:1.26-244.el7 を インストール
---> パッケージ perl-Exporter.noarch 0:5.68-3.el7 を インストール
---> パッケージ perl-File-Path.noarch 0:2.09-2.el7 を インストール
---> パッケージ perl-File-Temp.noarch 0:0.23.01-3.el7 を インストール
---> パッケージ perl-Filter.x86_64 0:1.49-3.el7 を インストール
---> パッケージ perl-PathTools.x86_64 0:3.40-5.el7 を インストール
---> パッケージ perl-Pod-Simple.noarch 1:3.28-4.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Escapes) >= 1.04 のパッケージ: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> 依存性の処理をしています: perl(Encode) のパッケージ: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> パッケージ perl-Pod-Usage.noarch 0:1.63-3.el7 を インストール
--> 依存性の処理をしています: perl(Pod::Text) >= 3.15 のパッケージ: perl-Pod-Usage-1.63-3.el7.noarch
--> 依存性の処理をしています: perl-Pod-Perldoc のパッケージ: perl-Pod-Usage-1.63-3.el7.noarch
---> パッケージ perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 を インストール
---> パッケージ perl-Socket.x86_64 0:2.010-5.el7 を インストール
---> パッケージ perl-Storable.x86_64 0:2.45-3.el7 を インストール
---> パッケージ perl-Text-ParseWords.noarch 0:3.29-4.el7 を インストール
---> パッケージ perl-Time-HiRes.x86_64 4:1.9725-3.el7 を インストール
---> パッケージ perl-Time-Local.noarch 0:1.2300-2.el7 を インストール
---> パッケージ perl-TimeDate.noarch 1:2.30-2.el7 を インストール
---> パッケージ perl-constant.noarch 0:1.27-2.el7 を インストール
---> パッケージ perl-libs.x86_64 4:5.16.3-295.el7 を インストール
---> パッケージ perl-macros.x86_64 4:5.16.3-295.el7 を インストール
---> パッケージ perl-threads.x86_64 0:1.87-4.el7 を インストール
---> パッケージ perl-threads-shared.x86_64 0:1.43-6.el7 を インストール
---> パッケージ psmisc.x86_64 0:22.20-16.el7 を インストール
---> パッケージ trousers.x86_64 0:0.3.14-2.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ gssproxy.x86_64 0:0.7.0-28.el7 を インストール
--> 依存性の処理をしています: libini_config >= 1.3.1-31 のパッケージ: gssproxy-0.7.0-28.el7.x86_64
--> 依存性の処理をしています: libverto-module-base のパッケージ: gssproxy-0.7.0-28.el7.x86_64
--> 依存性の処理をしています: libref_array.so.1(REF_ARRAY_0.1.1)(64bit) のパッケージ: gssproxy-0.7.0-28.el7.x86_64
--> 依存性の処理をしています: libini_config.so.3(INI_CONFIG_1.2.0)(64bit) のパッケージ: gssproxy-0.7.0-28.el7.x86_64
--> 依存性の処理をしています: libini_config.so.3(INI_CONFIG_1.1.0)(64bit) のパッケージ: gssproxy-0.7.0-28.el7.x86_64
--> 依存性の処理をしています: libref_array.so.1()(64bit) のパッケージ: gssproxy-0.7.0-28.el7.x86_64
--> 依存性の処理をしています: libini_config.so.3()(64bit) のパッケージ: gssproxy-0.7.0-28.el7.x86_64
--> 依存性の処理をしています: libcollection.so.2()(64bit) のパッケージ: gssproxy-0.7.0-28.el7.x86_64
--> 依存性の処理をしています: libbasicobjects.so.0()(64bit) のパッケージ: gssproxy-0.7.0-28.el7.x86_64
---> パッケージ keyutils.x86_64 0:1.5.8-3.el7 を インストール
---> パッケージ libevent.x86_64 0:2.0.21-4.el7 を インストール
---> パッケージ libnfsidmap.x86_64 0:0.25-19.el7 を インストール
---> パッケージ libtalloc.x86_64 0:2.1.16-1.el7 を インストール
---> パッケージ libtirpc.x86_64 0:0.2.4-0.16.el7 を インストール
---> パッケージ libwbclient.x86_64 0:4.10.4-11.el7_8 を インストール
--> 依存性の処理をしています: samba-client-libs = 4.10.4-11.el7_8 のパッケージ: libwbclient-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libreplace-samba4.so(SAMBA_4.10.4)(64bit) のパッケージ: libwbclient-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libreplace-samba4.so()(64bit) のパッケージ: libwbclient-4.10.4-11.el7_8.x86_64
---> パッケージ perl-Encode.x86_64 0:2.51-7.el7 を インストール
---> パッケージ perl-Pod-Escapes.noarch 1:1.04-295.el7 を インストール
---> パッケージ perl-Pod-Perldoc.noarch 0:3.20-4.el7 を インストール
--> 依存性の処理をしています: perl(parent) のパッケージ: perl-Pod-Perldoc-3.20-4.el7.noarch
--> 依存性の処理をしています: perl(HTTP::Tiny) のパッケージ: perl-Pod-Perldoc-3.20-4.el7.noarch
---> パッケージ perl-podlators.noarch 0:2.5.1-3.el7 を インストール
---> パッケージ quota.x86_64 1:4.01-19.el7 を インストール
--> 依存性の処理をしています: quota-nls = 1:4.01-19.el7 のパッケージ: 1:quota-4.01-19.el7.x86_64
--> 依存性の処理をしています: tcp_wrappers のパッケージ: 1:quota-4.01-19.el7.x86_64
---> パッケージ rpcbind.x86_64 0:0.2.0-49.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ libbasicobjects.x86_64 0:0.1.1-32.el7 を インストール
---> パッケージ libcollection.x86_64 0:0.7.0-32.el7 を インストール
---> パッケージ libini_config.x86_64 0:1.3.1-32.el7 を インストール
--> 依存性の処理をしています: libpath_utils.so.1(PATH_UTILS_0.2.1)(64bit) のパッケージ: libini_config-1.3.1-32.el7.x86_64
--> 依存性の処理をしています: libpath_utils.so.1()(64bit) のパッケージ: libini_config-1.3.1-32.el7.x86_64
---> パッケージ libref_array.x86_64 0:0.1.5-32.el7 を インストール
---> パッケージ libverto-libevent.x86_64 0:0.2.5-4.el7 を インストール
---> パッケージ perl-HTTP-Tiny.noarch 0:0.033-3.el7 を インストール
---> パッケージ perl-parent.noarch 1:0.225-244.el7 を インストール
---> パッケージ quota-nls.noarch 1:4.01-19.el7 を インストール
---> パッケージ samba-client-libs.x86_64 0:4.10.4-11.el7_8 を インストール
--> 依存性の処理をしています: samba-common = 4.10.4-11.el7_8 のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: samba-common = 4.10.4-11.el7_8 のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.9)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.37)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.31)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.30)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.21)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.20)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.16)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.14)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.13)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtevent.so.0(TEVENT_0.9.12)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtdb.so.1(TDB_1.3.17)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtdb.so.1(TDB_1.3.11)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtdb.so.1(TDB_1.3.0)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtdb.so.1(TDB_1.2.5)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtdb.so.1(TDB_1.2.2)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtdb.so.1(TDB_1.2.1)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_1.3.0)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_1.1.30)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_1.1.19)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_1.1.1)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_0.9.23)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_0.9.15)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libldb.so.1(LDB_0.9.10)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libaesni-intel-samba4.so(SAMBA_4.10.4)(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtevent.so.0()(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libtdb.so.1()(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libldb.so.1()(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libcups.so.2()(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libcluster-samba4.so()(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libavahi-common.so.3()(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libavahi-client.so.3()(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libaesni-intel-samba4.so()(64bit) のパッケージ: samba-client-libs-4.10.4-11.el7_8.x86_64
---> パッケージ tcp_wrappers.x86_64 0:7.6-77.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ avahi-libs.x86_64 0:0.6.31-20.el7 を インストール
---> パッケージ cups-libs.x86_64 1:1.6.3-43.el7 を インストール
---> パッケージ libldb.x86_64 0:1.5.4-1.el7 を インストール
---> パッケージ libpath_utils.x86_64 0:0.2.1-32.el7 を インストール
---> パッケージ libtdb.x86_64 0:1.3.18-1.el7 を インストール
---> パッケージ libtevent.x86_64 0:0.9.39-1.el7 を インストール
---> パッケージ samba-common.noarch 0:4.10.4-11.el7_8 を インストール
---> パッケージ samba-common-libs.x86_64 0:4.10.4-11.el7_8 を インストール
---> パッケージ samba-libs.x86_64 0:4.10.4-11.el7_8 を インストール
--> 依存性の処理をしています: libpytalloc-util.so.2(PYTALLOC_UTIL_2.1.9)(64bit) のパッケージ: samba-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libpytalloc-util.so.2(PYTALLOC_UTIL_2.1.6)(64bit) のパッケージ: samba-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libpytalloc-util.so.2(PYTALLOC_UTIL_2.0.6)(64bit) のパッケージ: samba-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libpytalloc-util.so.2()(64bit) のパッケージ: samba-libs-4.10.4-11.el7_8.x86_64
--> 依存性の処理をしています: libpyldb-util.so.1()(64bit) のパッケージ: samba-libs-4.10.4-11.el7_8.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ pyldb.x86_64 0:1.5.4-1.el7 を インストール
--> 依存性の処理をしています: python-tdb(x86-64) >= 1.3.18 のパッケージ: pyldb-1.5.4-1.el7.x86_64
---> パッケージ pytalloc.x86_64 0:2.1.16-1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ python-tdb.x86_64 0:1.3.18-1.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
corosync x86_64 2.4.4-2.el7 linux-ha-ja-pacemaker 185 k
crmsh x86_64 2.1.9-1.el7 linux-ha-ja-pacemaker 572 k
pacemaker x86_64 1.1.21-1.el7 linux-ha-ja-pacemaker 418 k
依存性関連でのインストールをします:
avahi-libs x86_64 0.6.31-20.el7 base 62 k
cifs-utils x86_64 6.2-10.el7 base 85 k
cluster-glue-libs x86_64 1.0.12-5.el7 linux-ha-ja-pacemaker 127 k
corosynclib x86_64 2.4.4-2.el7 linux-ha-ja-pacemaker 101 k
cups-libs x86_64 1:1.6.3-43.el7 base 358 k
gnutls x86_64 3.3.29-9.el7_6 base 680 k
gssproxy x86_64 0.7.0-28.el7 base 110 k
keyutils x86_64 1.5.8-3.el7 base 54 k
libbasicobjects x86_64 0.1.1-32.el7 base 26 k
libcgroup x86_64 0.41-21.el7 base 66 k
libcollection x86_64 0.7.0-32.el7 base 42 k
libevent x86_64 2.0.21-4.el7 base 214 k
libini_config x86_64 1.3.1-32.el7 base 64 k
libldb x86_64 1.5.4-1.el7 base 149 k
libnfsidmap x86_64 0.25-19.el7 base 50 k
libpath_utils x86_64 0.2.1-32.el7 base 28 k
libqb x86_64 1.0.5-1.el7 linux-ha-ja-pacemaker 78 k
libref_array x86_64 0.1.5-32.el7 base 27 k
libtalloc x86_64 2.1.16-1.el7 base 33 k
libtdb x86_64 1.3.18-1.el7 base 49 k
libtevent x86_64 0.9.39-1.el7 base 41 k
libtirpc x86_64 0.2.4-0.16.el7 base 89 k
libtool-ltdl x86_64 2.4.2-22.el7_3 base 49 k
libverto-libevent x86_64 0.2.5-4.el7 base 8.9 k
libwbclient x86_64 4.10.4-11.el7_8 updates 113 k
libxslt x86_64 1.1.28-5.el7 base 242 k
net-snmp-libs x86_64 1:5.7.2-48.el7_8 updates 751 k
net-tools x86_64 2.0-0.25.20131004git.el7
base 306 k
nettle x86_64 2.7.1-8.el7 base 327 k
nfs-utils x86_64 1:1.3.0-0.66.el7 base 412 k
pacemaker-cli x86_64 1.1.21-1.el7 linux-ha-ja-pacemaker 301 k
pacemaker-cluster-libs x86_64 1.1.21-1.el7 linux-ha-ja-pacemaker 102 k
pacemaker-libs x86_64 1.1.21-1.el7 linux-ha-ja-pacemaker 569 k
perl x86_64 4:5.16.3-295.el7 base 8.0 M
perl-Carp noarch 1.26-244.el7 base 19 k
perl-Encode x86_64 2.51-7.el7 base 1.5 M
perl-Exporter noarch 5.68-3.el7 base 28 k
perl-File-Path noarch 2.09-2.el7 base 26 k
perl-File-Temp noarch 0.23.01-3.el7 base 56 k
perl-Filter x86_64 1.49-3.el7 base 76 k
perl-Getopt-Long noarch 2.40-3.el7 base 56 k
perl-HTTP-Tiny noarch 0.033-3.el7 base 38 k
perl-PathTools x86_64 3.40-5.el7 base 82 k
perl-Pod-Escapes noarch 1:1.04-295.el7 base 51 k
perl-Pod-Perldoc noarch 3.20-4.el7 base 87 k
perl-Pod-Simple noarch 1:3.28-4.el7 base 216 k
perl-Pod-Usage noarch 1.63-3.el7 base 27 k
perl-Scalar-List-Utils x86_64 1.27-248.el7 base 36 k
perl-Socket x86_64 2.010-5.el7 base 49 k
perl-Storable x86_64 2.45-3.el7 base 77 k
perl-Text-ParseWords noarch 3.29-4.el7 base 14 k
perl-Time-HiRes x86_64 4:1.9725-3.el7 base 45 k
perl-Time-Local noarch 1.2300-2.el7 base 24 k
perl-TimeDate noarch 1:2.30-2.el7 base 52 k
perl-constant noarch 1.27-2.el7 base 19 k
perl-libs x86_64 4:5.16.3-295.el7 base 689 k
perl-macros x86_64 4:5.16.3-295.el7 base 44 k
perl-parent noarch 1:0.225-244.el7 base 12 k
perl-podlators noarch 2.5.1-3.el7 base 112 k
perl-threads x86_64 1.87-4.el7 base 49 k
perl-threads-shared x86_64 1.43-6.el7 base 39 k
psmisc x86_64 22.20-16.el7 base 141 k
pssh noarch 2.3.1-5.el7 linux-ha-ja-pacemaker 49 k
pyldb x86_64 1.5.4-1.el7 base 49 k
pytalloc x86_64 2.1.16-1.el7 base 18 k
python-dateutil noarch 1.5-7.el7 base 85 k
python-lxml x86_64 3.2.1-4.el7 base 758 k
python-tdb x86_64 1.3.18-1.el7 base 20 k
quota x86_64 1:4.01-19.el7 base 179 k
quota-nls noarch 1:4.01-19.el7 base 90 k
resource-agents x86_64 4.3.0-1.el7 linux-ha-ja-pacemaker 706 k
rpcbind x86_64 0.2.0-49.el7 base 60 k
samba-client-libs x86_64 4.10.4-11.el7_8 updates 5.0 M
samba-common noarch 4.10.4-11.el7_8 updates 212 k
samba-common-libs x86_64 4.10.4-11.el7_8 updates 176 k
samba-libs x86_64 4.10.4-11.el7_8 updates 271 k
tcp_wrappers x86_64 7.6-77.el7 base 78 k
trousers x86_64 0.3.14-2.el7 base 289 k

トランザクションの要約
================================================================================
インストール 3 パッケージ (+78 個の依存関係のパッケージ)

総ダウンロード容量: 26 M
インストール容量: 84 M
Is this ok [y/d/N]: y
Downloading packages:
(1/70): avahi-libs-0.6.31-20.el7.x86_64.rpm | 62 kB 00:00
(2/70): gssproxy-0.7.0-28.el7.x86_64.rpm | 110 kB 00:00
(3/70): keyutils-1.5.8-3.el7.x86_64.rpm | 54 kB 00:00
(4/70): libbasicobjects-0.1.1-32.el7.x86_64.rpm | 26 kB 00:00
(5/70): cups-libs-1.6.3-43.el7.x86_64.rpm | 358 kB 00:00
(6/70): libcollection-0.7.0-32.el7.x86_64.rpm | 42 kB 00:00
(7/70): libcgroup-0.41-21.el7.x86_64.rpm | 66 kB 00:00
(8/70): libini_config-1.3.1-32.el7.x86_64.rpm | 64 kB 00:00
(9/70): libldb-1.5.4-1.el7.x86_64.rpm | 149 kB 00:00
(10/70): libevent-2.0.21-4.el7.x86_64.rpm | 214 kB 00:00
(11/70): libpath_utils-0.2.1-32.el7.x86_64.rpm | 28 kB 00:00
(12/70): libref_array-0.1.5-32.el7.x86_64.rpm | 27 kB 00:00
(13/70): libnfsidmap-0.25-19.el7.x86_64.rpm | 50 kB 00:00
(14/70): libtalloc-2.1.16-1.el7.x86_64.rpm | 33 kB 00:00
(15/70): libtevent-0.9.39-1.el7.x86_64.rpm | 41 kB 00:00
(16/70): libtdb-1.3.18-1.el7.x86_64.rpm | 49 kB 00:00
(17/70): libtirpc-0.2.4-0.16.el7.x86_64.rpm | 89 kB 00:00
(18/70): libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm | 49 kB 00:00
(19/70): libverto-libevent-0.2.5-4.el7.x86_64.rpm | 8.9 kB 00:00
(20/70): gnutls-3.3.29-9.el7_6.x86_64.rpm | 680 kB 00:00
(21/70): net-tools-2.0-0.25.20131004git.el7.x86_64.rpm | 306 kB 00:00
(22/70): libxslt-1.1.28-5.el7.x86_64.rpm | 242 kB 00:00
(23/70): net-snmp-libs-5.7.2-48.el7_8.x86_64.rpm | 751 kB 00:00
(24/70): nettle-2.7.1-8.el7.x86_64.rpm | 327 kB 00:00
(25/70): nfs-utils-1.3.0-0.66.el7.x86_64.rpm | 412 kB 00:00
(26/70): perl-Carp-1.26-244.el7.noarch.rpm | 19 kB 00:00
(27/70): perl-Exporter-5.68-3.el7.noarch.rpm | 28 kB 00:00
(28/70): perl-File-Path-2.09-2.el7.noarch.rpm | 26 kB 00:00
(29/70): perl-File-Temp-0.23.01-3.el7.noarch.rpm | 56 kB 00:00
(30/70): perl-Filter-1.49-3.el7.x86_64.rpm | 76 kB 00:00
(31/70): perl-Getopt-Long-2.40-3.el7.noarch.rpm | 56 kB 00:00
(32/70): perl-HTTP-Tiny-0.033-3.el7.noarch.rpm | 38 kB 00:00
(33/70): perl-PathTools-3.40-5.el7.x86_64.rpm | 82 kB 00:00
(34/70): perl-Pod-Escapes-1.04-295.el7.noarch.rpm | 51 kB 00:00
(35/70): perl-Pod-Perldoc-3.20-4.el7.noarch.rpm | 87 kB 00:00
(36/70): cifs-utils-6.2-10.el7.x86_64.rpm | 85 kB 00:01
(37/70): perl-Pod-Usage-1.63-3.el7.noarch.rpm | 27 kB 00:00
(38/70): perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm | 36 kB 00:00
(39/70): perl-Pod-Simple-3.28-4.el7.noarch.rpm | 216 kB 00:00
(40/70): perl-Socket-2.010-5.el7.x86_64.rpm | 49 kB 00:00
(41/70): perl-Text-ParseWords-3.29-4.el7.noarch.rpm | 14 kB 00:00
(42/70): perl-Time-HiRes-1.9725-3.el7.x86_64.rpm | 45 kB 00:00
(43/70): perl-Time-Local-1.2300-2.el7.noarch.rpm | 24 kB 00:00
(44/70): perl-TimeDate-2.30-2.el7.noarch.rpm | 52 kB 00:00
(45/70): perl-constant-1.27-2.el7.noarch.rpm | 19 kB 00:00
(46/70): perl-Storable-2.45-3.el7.x86_64.rpm | 77 kB 00:00
(47/70): perl-macros-5.16.3-295.el7.x86_64.rpm | 44 kB 00:00
(48/70): perl-Encode-2.51-7.el7.x86_64.rpm | 1.5 MB 00:00
(49/70): perl-parent-0.225-244.el7.noarch.rpm | 12 kB 00:00
(50/70): perl-podlators-2.5.1-3.el7.noarch.rpm | 112 kB 00:00
(51/70): perl-threads-1.87-4.el7.x86_64.rpm | 49 kB 00:00
(52/70): perl-threads-shared-1.43-6.el7.x86_64.rpm | 39 kB 00:00
(53/70): perl-libs-5.16.3-295.el7.x86_64.rpm | 689 kB 00:00
(54/70): pytalloc-2.1.16-1.el7.x86_64.rpm | 18 kB 00:00
(55/70): pyldb-1.5.4-1.el7.x86_64.rpm | 49 kB 00:00
(56/70): python-dateutil-1.5-7.el7.noarch.rpm | 85 kB 00:00
(57/70): psmisc-22.20-16.el7.x86_64.rpm | 141 kB 00:00
(58/70): python-tdb-1.3.18-1.el7.x86_64.rpm | 20 kB 00:00
(59/70): quota-nls-4.01-19.el7.noarch.rpm | 90 kB 00:00
(60/70): quota-4.01-19.el7.x86_64.rpm | 179 kB 00:00
(61/70): rpcbind-0.2.0-49.el7.x86_64.rpm | 60 kB 00:00
(62/70): samba-common-4.10.4-11.el7_8.noarch.rpm | 212 kB 00:00
(63/70): samba-common-libs-4.10.4-11.el7_8.x86_64.rpm | 176 kB 00:00
(64/70): samba-libs-4.10.4-11.el7_8.x86_64.rpm | 271 kB 00:00
(65/70): tcp_wrappers-7.6-77.el7.x86_64.rpm | 78 kB 00:00
(66/70): python-lxml-3.2.1-4.el7.x86_64.rpm | 758 kB 00:00
(67/70): trousers-0.3.14-2.el7.x86_64.rpm | 289 kB 00:00
(68/70): perl-5.16.3-295.el7.x86_64.rpm | 8.0 MB 00:02
(69/70): samba-client-libs-4.10.4-11.el7_8.x86_64.rpm | 5.0 MB 00:01
(70/70): libwbclient-4.10.4-11.el7_8.x86_64.rpm | 113 kB 00:05
--------------------------------------------------------------------------------
合計 4.3 MB/s | 26 MB 00:06
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告: RPMDB は yum 以外で変更されました。
インストール中 : libtalloc-2.1.16-1.el7.x86_64 1/81
インストール中 : libqb-1.0.5-1.el7.x86_64 2/81
インストール中 : libtdb-1.3.18-1.el7.x86_64 3/81
インストール中 : corosynclib-2.4.4-2.el7.x86_64 4/81
インストール中 : libtevent-0.9.39-1.el7.x86_64 5/81
インストール中 : libxslt-1.1.28-5.el7.x86_64 6/81
インストール中 : libldb-1.5.4-1.el7.x86_64 7/81
インストール中 : avahi-libs-0.6.31-20.el7.x86_64 8/81
インストール中 : 1:cups-libs-1.6.3-43.el7.x86_64 9/81
インストール中 : samba-common-4.10.4-11.el7_8.noarch 10/81
インストール中 : libref_array-0.1.5-32.el7.x86_64 11/81
インストール中 : libevent-2.0.21-4.el7.x86_64 12/81
インストール中 : libbasicobjects-0.1.1-32.el7.x86_64 13/81
インストール中 : keyutils-1.5.8-3.el7.x86_64 14/81
インストール中 : libcollection-0.7.0-32.el7.x86_64 15/81
インストール中 : libtirpc-0.2.4-0.16.el7.x86_64 16/81
インストール中 : rpcbind-0.2.0-49.el7.x86_64 17/81
インストール中 : libverto-libevent-0.2.5-4.el7.x86_64 18/81
インストール中 : python-lxml-3.2.1-4.el7.x86_64 19/81
インストール中 : python-tdb-1.3.18-1.el7.x86_64 20/81
インストール中 : pyldb-1.5.4-1.el7.x86_64 21/81
インストール中 : pytalloc-2.1.16-1.el7.x86_64 22/81
インストール中 : 1:perl-parent-0.225-244.el7.noarch 23/81
インストール中 : perl-HTTP-Tiny-0.033-3.el7.noarch 24/81
インストール中 : perl-podlators-2.5.1-3.el7.noarch 25/81
インストール中 : perl-Pod-Perldoc-3.20-4.el7.noarch 26/81
インストール中 : 1:perl-Pod-Escapes-1.04-295.el7.noarch 27/81
インストール中 : perl-Text-ParseWords-3.29-4.el7.noarch 28/81
インストール中 : perl-Encode-2.51-7.el7.x86_64 29/81
インストール中 : perl-Pod-Usage-1.63-3.el7.noarch 30/81
インストール中 : 4:perl-libs-5.16.3-295.el7.x86_64 31/81
インストール中 : 4:perl-macros-5.16.3-295.el7.x86_64 32/81
インストール中 : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 33/81
インストール中 : perl-Exporter-5.68-3.el7.noarch 34/81
インストール中 : perl-constant-1.27-2.el7.noarch 35/81
インストール中 : perl-Socket-2.010-5.el7.x86_64 36/81
インストール中 : perl-Time-Local-1.2300-2.el7.noarch 37/81
インストール中 : perl-Carp-1.26-244.el7.noarch 38/81
インストール中 : perl-Storable-2.45-3.el7.x86_64 39/81
インストール中 : perl-threads-1.87-4.el7.x86_64 40/81
インストール中 : perl-File-Path-2.09-2.el7.noarch 41/81
インストール中 : perl-PathTools-3.40-5.el7.x86_64 42/81
インストール中 : perl-File-Temp-0.23.01-3.el7.noarch 43/81
インストール中 : perl-threads-shared-1.43-6.el7.x86_64 44/81
インストール中 : perl-Scalar-List-Utils-1.27-248.el7.x86_64 45/81
インストール中 : perl-Filter-1.49-3.el7.x86_64 46/81
インストール中 : 1:perl-Pod-Simple-3.28-4.el7.noarch 47/81
インストール中 : perl-Getopt-Long-2.40-3.el7.noarch 48/81
インストール中 : 4:perl-5.16.3-295.el7.x86_64 49/81
インストール中 : 1:perl-TimeDate-2.30-2.el7.noarch 50/81
インストール中 : libcgroup-0.41-21.el7.x86_64 51/81
インストール中 : 1:quota-nls-4.01-19.el7.noarch 52/81
インストール中 : psmisc-22.20-16.el7.x86_64 53/81
インストール中 : tcp_wrappers-7.6-77.el7.x86_64 54/81
インストール中 : 1:quota-4.01-19.el7.x86_64 55/81
インストール中 : libnfsidmap-0.25-19.el7.x86_64 56/81
インストール中 : libpath_utils-0.2.1-32.el7.x86_64 57/81
インストール中 : libini_config-1.3.1-32.el7.x86_64 58/81
インストール中 : gssproxy-0.7.0-28.el7.x86_64 59/81
インストール中 : 1:nfs-utils-1.3.0-0.66.el7.x86_64 60/81
インストール中 : 1:net-snmp-libs-5.7.2-48.el7_8.x86_64 61/81
インストール中 : corosync-2.4.4-2.el7.x86_64 62/81
インストール中 : libtool-ltdl-2.4.2-22.el7_3.x86_64 63/81
インストール中 : cluster-glue-libs-1.0.12-5.el7.x86_64 64/81
インストール中 : net-tools-2.0-0.25.20131004git.el7.x86_64 65/81
インストール中 : python-dateutil-1.5-7.el7.noarch 66/81
インストール中 : nettle-2.7.1-8.el7.x86_64 67/81
インストール中 : pssh-2.3.1-5.el7.noarch 68/81
インストール中 : trousers-0.3.14-2.el7.x86_64 69/81
インストール中 : gnutls-3.3.29-9.el7_6.x86_64 70/81
インストール中 : libwbclient-4.10.4-11.el7_8.x86_64 71/81
インストール中 : samba-client-libs-4.10.4-11.el7_8.x86_64 72/81
インストール中 : samba-libs-4.10.4-11.el7_8.x86_64 73/81
インストール中 : samba-common-libs-4.10.4-11.el7_8.x86_64 74/81
インストール中 : pacemaker-libs-1.1.21-1.el7.x86_64 75/81
インストール中 : pacemaker-cluster-libs-1.1.21-1.el7.x86_64 76/81
インストール中 : pacemaker-cli-1.1.21-1.el7.x86_64 77/81
インストール中 : cifs-utils-6.2-10.el7.x86_64 78/81
インストール中 : resource-agents-4.3.0-1.el7.x86_64 79/81
インストール中 : pacemaker-1.1.21-1.el7.x86_64 80/81
インストール中 : crmsh-2.1.9-1.el7.x86_64 81/81
検証中 : libtirpc-0.2.4-0.16.el7.x86_64 1/81
検証中 : trousers-0.3.14-2.el7.x86_64 2/81
検証中 : samba-client-libs-4.10.4-11.el7_8.x86_64 3/81
検証中 : perl-HTTP-Tiny-0.033-3.el7.noarch 4/81
検証中 : pacemaker-libs-1.1.21-1.el7.x86_64 5/81
検証中 : pssh-2.3.1-5.el7.noarch 6/81
検証中 : 4:perl-Time-HiRes-1.9725-3.el7.x86_64 7/81
検証中 : 1:perl-Pod-Escapes-1.04-295.el7.noarch 8/81
検証中 : perl-Exporter-5.68-3.el7.noarch 9/81
検証中 : perl-constant-1.27-2.el7.noarch 10/81
検証中 : python-lxml-3.2.1-4.el7.x86_64 11/81
検証中 : libcollection-0.7.0-32.el7.x86_64 12/81
検証中 : keyutils-1.5.8-3.el7.x86_64 13/81
検証中 : libbasicobjects-0.1.1-32.el7.x86_64 14/81
検証中 : gssproxy-0.7.0-28.el7.x86_64 15/81
検証中 : nettle-2.7.1-8.el7.x86_64 16/81
検証中 : perl-Socket-2.010-5.el7.x86_64 17/81
検証中 : pyldb-1.5.4-1.el7.x86_64 18/81
検証中 : perl-PathTools-3.40-5.el7.x86_64 19/81
検証中 : libevent-2.0.21-4.el7.x86_64 20/81
検証中 : 1:perl-parent-0.225-244.el7.noarch 21/81
検証中 : libwbclient-4.10.4-11.el7_8.x86_64 22/81
検証中 : python-dateutil-1.5-7.el7.noarch 23/81
検証中 : libldb-1.5.4-1.el7.x86_64 24/81
検証中 : 4:perl-libs-5.16.3-295.el7.x86_64 25/81
検証中 : perl-File-Temp-0.23.01-3.el7.noarch 26/81
検証中 : net-tools-2.0-0.25.20131004git.el7.x86_64 27/81
検証中 : 1:perl-Pod-Simple-3.28-4.el7.noarch 28/81
検証中 : libtool-ltdl-2.4.2-22.el7_3.x86_64 29/81
検証中 : libini_config-1.3.1-32.el7.x86_64 30/81
検証中 : perl-Time-Local-1.2300-2.el7.noarch 31/81
検証中 : rpcbind-0.2.0-49.el7.x86_64 32/81
検証中 : resource-agents-4.3.0-1.el7.x86_64 33/81
検証中 : pytalloc-2.1.16-1.el7.x86_64 34/81
検証中 : libtdb-1.3.18-1.el7.x86_64 35/81
検証中 : gnutls-3.3.29-9.el7_6.x86_64 36/81
検証中 : 4:perl-macros-5.16.3-295.el7.x86_64 37/81
検証中 : 4:perl-5.16.3-295.el7.x86_64 38/81
検証中 : python-tdb-1.3.18-1.el7.x86_64 39/81
検証中 : libtevent-0.9.39-1.el7.x86_64 40/81
検証中 : 1:cups-libs-1.6.3-43.el7.x86_64 41/81
検証中 : perl-Carp-1.26-244.el7.noarch 42/81
検証中 : perl-threads-shared-1.43-6.el7.x86_64 43/81
検証中 : libxslt-1.1.28-5.el7.x86_64 44/81
検証中 : pacemaker-cluster-libs-1.1.21-1.el7.x86_64 45/81
検証中 : cifs-utils-6.2-10.el7.x86_64 46/81
検証中 : perl-Storable-2.45-3.el7.x86_64 47/81
検証中 : libverto-libevent-0.2.5-4.el7.x86_64 48/81
検証中 : crmsh-2.1.9-1.el7.x86_64 49/81
検証中 : corosync-2.4.4-2.el7.x86_64 50/81
検証中 : libref_array-0.1.5-32.el7.x86_64 51/81
検証中 : 1:net-snmp-libs-5.7.2-48.el7_8.x86_64 52/81
検証中 : pacemaker-cli-1.1.21-1.el7.x86_64 53/81
検証中 : perl-Pod-Usage-1.63-3.el7.noarch 54/81
検証中 : samba-common-4.10.4-11.el7_8.noarch 55/81
検証中 : samba-libs-4.10.4-11.el7_8.x86_64 56/81
検証中 : 1:nfs-utils-1.3.0-0.66.el7.x86_64 57/81
検証中 : perl-Encode-2.51-7.el7.x86_64 58/81
検証中 : libpath_utils-0.2.1-32.el7.x86_64 59/81
検証中 : 1:quota-4.01-19.el7.x86_64 60/81
検証中 : perl-Pod-Perldoc-3.20-4.el7.noarch 61/81
検証中 : perl-podlators-2.5.1-3.el7.noarch 62/81
検証中 : libnfsidmap-0.25-19.el7.x86_64 63/81
検証中 : perl-File-Path-2.09-2.el7.noarch 64/81
検証中 : 1:perl-TimeDate-2.30-2.el7.noarch 65/81
検証中 : perl-threads-1.87-4.el7.x86_64 66/81
検証中 : perl-Scalar-List-Utils-1.27-248.el7.x86_64 67/81
検証中 : libqb-1.0.5-1.el7.x86_64 68/81
検証中 : tcp_wrappers-7.6-77.el7.x86_64 69/81
検証中 : perl-Filter-1.49-3.el7.x86_64 70/81
検証中 : perl-Getopt-Long-2.40-3.el7.noarch 71/81
検証中 : perl-Text-ParseWords-3.29-4.el7.noarch 72/81
検証中 : psmisc-22.20-16.el7.x86_64 73/81
検証中 : pacemaker-1.1.21-1.el7.x86_64 74/81
検証中 : libtalloc-2.1.16-1.el7.x86_64 75/81
検証中 : corosynclib-2.4.4-2.el7.x86_64 76/81
検証中 : avahi-libs-0.6.31-20.el7.x86_64 77/81
検証中 : samba-common-libs-4.10.4-11.el7_8.x86_64 78/81
検証中 : cluster-glue-libs-1.0.12-5.el7.x86_64 79/81
検証中 : 1:quota-nls-4.01-19.el7.noarch 80/81
検証中 : libcgroup-0.41-21.el7.x86_64 81/81

インストール:
corosync.x86_64 0:2.4.4-2.el7 crmsh.x86_64 0:2.1.9-1.el7
pacemaker.x86_64 0:1.1.21-1.el7

依存性関連をインストールしました:
avahi-libs.x86_64 0:0.6.31-20.el7
cifs-utils.x86_64 0:6.2-10.el7
cluster-glue-libs.x86_64 0:1.0.12-5.el7
corosynclib.x86_64 0:2.4.4-2.el7
cups-libs.x86_64 1:1.6.3-43.el7
gnutls.x86_64 0:3.3.29-9.el7_6
gssproxy.x86_64 0:0.7.0-28.el7
keyutils.x86_64 0:1.5.8-3.el7
libbasicobjects.x86_64 0:0.1.1-32.el7
libcgroup.x86_64 0:0.41-21.el7
libcollection.x86_64 0:0.7.0-32.el7
libevent.x86_64 0:2.0.21-4.el7
libini_config.x86_64 0:1.3.1-32.el7
libldb.x86_64 0:1.5.4-1.el7
libnfsidmap.x86_64 0:0.25-19.el7
libpath_utils.x86_64 0:0.2.1-32.el7
libqb.x86_64 0:1.0.5-1.el7
libref_array.x86_64 0:0.1.5-32.el7
libtalloc.x86_64 0:2.1.16-1.el7
libtdb.x86_64 0:1.3.18-1.el7
libtevent.x86_64 0:0.9.39-1.el7
libtirpc.x86_64 0:0.2.4-0.16.el7
libtool-ltdl.x86_64 0:2.4.2-22.el7_3
libverto-libevent.x86_64 0:0.2.5-4.el7
libwbclient.x86_64 0:4.10.4-11.el7_8
libxslt.x86_64 0:1.1.28-5.el7
net-snmp-libs.x86_64 1:5.7.2-48.el7_8
net-tools.x86_64 0:2.0-0.25.20131004git.el7
nettle.x86_64 0:2.7.1-8.el7
nfs-utils.x86_64 1:1.3.0-0.66.el7
pacemaker-cli.x86_64 0:1.1.21-1.el7
pacemaker-cluster-libs.x86_64 0:1.1.21-1.el7
pacemaker-libs.x86_64 0:1.1.21-1.el7
perl.x86_64 4:5.16.3-295.el7
perl-Carp.noarch 0:1.26-244.el7
perl-Encode.x86_64 0:2.51-7.el7
perl-Exporter.noarch 0:5.68-3.el7
perl-File-Path.noarch 0:2.09-2.el7
perl-File-Temp.noarch 0:0.23.01-3.el7
perl-Filter.x86_64 0:1.49-3.el7
perl-Getopt-Long.noarch 0:2.40-3.el7
perl-HTTP-Tiny.noarch 0:0.033-3.el7
perl-PathTools.x86_64 0:3.40-5.el7
perl-Pod-Escapes.noarch 1:1.04-295.el7
perl-Pod-Perldoc.noarch 0:3.20-4.el7
perl-Pod-Simple.noarch 1:3.28-4.el7
perl-Pod-Usage.noarch 0:1.63-3.el7
perl-Scalar-List-Utils.x86_64 0:1.27-248.el7
perl-Socket.x86_64 0:2.010-5.el7
perl-Storable.x86_64 0:2.45-3.el7
perl-Text-ParseWords.noarch 0:3.29-4.el7
perl-Time-HiRes.x86_64 4:1.9725-3.el7
perl-Time-Local.noarch 0:1.2300-2.el7
perl-TimeDate.noarch 1:2.30-2.el7
perl-constant.noarch 0:1.27-2.el7
perl-libs.x86_64 4:5.16.3-295.el7
perl-macros.x86_64 4:5.16.3-295.el7
perl-parent.noarch 1:0.225-244.el7
perl-podlators.noarch 0:2.5.1-3.el7
perl-threads.x86_64 0:1.87-4.el7
perl-threads-shared.x86_64 0:1.43-6.el7
psmisc.x86_64 0:22.20-16.el7
pssh.noarch 0:2.3.1-5.el7
pyldb.x86_64 0:1.5.4-1.el7
pytalloc.x86_64 0:2.1.16-1.el7
python-dateutil.noarch 0:1.5-7.el7
python-lxml.x86_64 0:3.2.1-4.el7
python-tdb.x86_64 0:1.3.18-1.el7
quota.x86_64 1:4.01-19.el7
quota-nls.noarch 1:4.01-19.el7
resource-agents.x86_64 0:4.3.0-1.el7
rpcbind.x86_64 0:0.2.0-49.el7
samba-client-libs.x86_64 0:4.10.4-11.el7_8
samba-common.noarch 0:4.10.4-11.el7_8
samba-common-libs.x86_64 0:4.10.4-11.el7_8
samba-libs.x86_64 0:4.10.4-11.el7_8
tcp_wrappers.x86_64 0:7.6-77.el7
trousers.x86_64 0:0.3.14-2.el7

完了しました!

 

なお、 VIPcheckなどpm_extraに含まれる拡張リソースエージェントも使う場合、pacemaker-allをインストールすれば楽です。

[root@db01 ~]# yum install pacemaker-all
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
base | 3.6 kB 00:00
extras | 2.9 kB 00:00
linux-ha-ja-pacemaker | 2.9 kB 00:00
updates | 2.9 kB 00:00
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ pacemaker-all.noarch 0:1.1.21-1.1.el7 を インストール
--> 依存性の処理をしています: cluster-glue = 1.0.12-5.el7 のパッケージ: pacemaker-all-1.1.21-1.1.el7.noarch
--> 依存性の処理をしています: pm_logconv-cs >= 2.6-1.el7 のパッケージ: pacemaker-all-1.1.21-1.1.el7.noarch
--> 依存性の処理をしています: pm_extras >= 2.5-1.el7 のパッケージ: pacemaker-all-1.1.21-1.1.el7.noarch
--> 依存性の処理をしています: pm_diskd >= 2.4-1.el7 のパッケージ: pacemaker-all-1.1.21-1.1.el7.noarch
--> 依存性の処理をしています: pm_crmgen >= 2.2-1.el7 のパッケージ: pacemaker-all-1.1.21-1.1.el7.noarch
--> 依存性の処理をしています: ipmitool のパッケージ: pacemaker-all-1.1.21-1.1.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ cluster-glue.x86_64 0:1.0.12-5.el7 を インストール
--> 依存性の処理をしています: libopenhpi.so.3()(64bit) のパッケージ: cluster-glue-1.0.12-5.el7.x86_64
--> 依存性の処理をしています: libOpenIPMIutils.so.0()(64bit) のパッケージ: cluster-glue-1.0.12-5.el7.x86_64
--> 依存性の処理をしています: libOpenIPMIposix.so.0()(64bit) のパッケージ: cluster-glue-1.0.12-5.el7.x86_64
--> 依存性の処理をしています: libOpenIPMI.so.0()(64bit) のパッケージ: cluster-glue-1.0.12-5.el7.x86_64
---> パッケージ ipmitool.x86_64 0:1.8.18-9.el7_7 を インストール
--> 依存性の処理をしています: OpenIPMI-modalias のパッケージ: ipmitool-1.8.18-9.el7_7.x86_64
---> パッケージ pm_crmgen.noarch 0:2.2-1.el7 を インストール
---> パッケージ pm_diskd.x86_64 0:2.4-1.el7 を インストール
---> パッケージ pm_extras.x86_64 0:2.5-1.el7 を インストール
---> パッケージ pm_logconv-cs.noarch 0:2.6-1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ OpenIPMI-libs.x86_64 0:2.0.27-1.el7 を インストール
---> パッケージ OpenIPMI-modalias.x86_64 0:2.0.27-1.el7 を インストール
--> 依存性の処理をしています: OpenIPMI のパッケージ: OpenIPMI-modalias-2.0.27-1.el7.x86_64
---> パッケージ openhpi-libs.x86_64 0:3.8.0-1.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ OpenIPMI.x86_64 0:2.0.27-1.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
pacemaker-all noarch 1.1.21-1.1.el7 linux-ha-ja-pacemaker 2.4 k
依存性関連でのインストールをします:
OpenIPMI x86_64 2.0.27-1.el7 base 243 k
OpenIPMI-libs x86_64 2.0.27-1.el7 base 523 k
OpenIPMI-modalias x86_64 2.0.27-1.el7 base 16 k
cluster-glue x86_64 1.0.12-5.el7 linux-ha-ja-pacemaker 270 k
ipmitool x86_64 1.8.18-9.el7_7 updates 442 k
openhpi-libs x86_64 3.8.0-1.el7 base 125 k
pm_crmgen noarch 2.2-1.el7 linux-ha-ja-pacemaker 38 k
pm_diskd x86_64 2.4-1.el7 linux-ha-ja-pacemaker 15 k
pm_extras x86_64 2.5-1.el7 linux-ha-ja-pacemaker 24 k
pm_logconv-cs noarch 2.6-1.el7 linux-ha-ja-pacemaker 29 k

トランザクションの要約
================================================================================
インストール 1 パッケージ (+10 個の依存関係のパッケージ)

総ダウンロード容量: 1.7 M
インストール容量: 5.6 M
Is this ok [y/d/N]: y
Downloading packages:
(1/5): OpenIPMI-2.0.27-1.el7.x86_64.rpm | 243 kB 00:00
(2/5): OpenIPMI-modalias-2.0.27-1.el7.x86_64.rpm | 16 kB 00:00
(3/5): ipmitool-1.8.18-9.el7_7.x86_64.rpm | 442 kB 00:00
(4/5): openhpi-libs-3.8.0-1.el7.x86_64.rpm | 125 kB 00:00
(5/5): OpenIPMI-libs-2.0.27-1.el7.x86_64.rpm | 523 kB 00:00
--------------------------------------------------------------------------------
合計 2.9 MB/s | 1.7 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : OpenIPMI-libs-2.0.27-1.el7.x86_64 1/11
インストール中 : OpenIPMI-2.0.27-1.el7.x86_64 2/11
インストール中 : OpenIPMI-modalias-2.0.27-1.el7.x86_64 3/11
インストール中 : ipmitool-1.8.18-9.el7_7.x86_64 4/11
インストール中 : openhpi-libs-3.8.0-1.el7.x86_64 5/11
インストール中 : cluster-glue-1.0.12-5.el7.x86_64 6/11
インストール中 : pm_extras-2.5-1.el7.x86_64 7/11
インストール中 : pm_logconv-cs-2.6-1.el7.noarch 8/11
インストール中 : pm_crmgen-2.2-1.el7.noarch 9/11
インストール中 : pm_diskd-2.4-1.el7.x86_64 10/11
インストール中 : pacemaker-all-1.1.21-1.1.el7.noarch 11/11
WARNING: ipmi_devintf module isn't available.
WARNING: ipmi_msghandler module isn't available.
検証中 : ipmitool-1.8.18-9.el7_7.x86_64 1/11
検証中 : pm_diskd-2.4-1.el7.x86_64 2/11
検証中 : OpenIPMI-2.0.27-1.el7.x86_64 3/11
検証中 : OpenIPMI-libs-2.0.27-1.el7.x86_64 4/11
検証中 : pm_crmgen-2.2-1.el7.noarch 5/11
検証中 : pm_extras-2.5-1.el7.x86_64 6/11
検証中 : pm_logconv-cs-2.6-1.el7.noarch 7/11
検証中 : pacemaker-all-1.1.21-1.1.el7.noarch 8/11
検証中 : openhpi-libs-3.8.0-1.el7.x86_64 9/11
検証中 : cluster-glue-1.0.12-5.el7.x86_64 10/11
検証中 : OpenIPMI-modalias-2.0.27-1.el7.x86_64 11/11

インストール:
pacemaker-all.noarch 0:1.1.21-1.1.el7

依存性関連をインストールしました:
OpenIPMI.x86_64 0:2.0.27-1.el7 OpenIPMI-libs.x86_64 0:2.0.27-1.el7
OpenIPMI-modalias.x86_64 0:2.0.27-1.el7 cluster-glue.x86_64 0:1.0.12-5.el7
ipmitool.x86_64 0:1.8.18-9.el7_7 openhpi-libs.x86_64 0:3.8.0-1.el7
pm_crmgen.noarch 0:2.2-1.el7 pm_diskd.x86_64 0:2.4-1.el7
pm_extras.x86_64 0:2.5-1.el7 pm_logconv-cs.noarch 0:2.6-1.el7

完了しました!
[root@db01 ~]# ls -lrR /usr/lib/ocf/resource.d/
/usr/lib/ocf/resource.d/:
合計 12
drwxr-xr-x. 2 root root 236 5月 28 10:14 pacemaker
drwxr-xr-x. 2 root root 44 5月 22 13:04 linbit
drwxr-xr-x. 2 root root 8192 5月 28 10:14 heartbeat

/usr/lib/ocf/resource.d/pacemaker:
合計 152
-rwxr-xr-x. 1 root root 4222 6月 14 2019 remote
-rwxr-xr-x. 1 root root 7080 6月 14 2019 pingd
-rwxr-xr-x. 1 root root 11921 6月 14 2019 ping
-rwxr-xr-x. 1 root root 10903 6月 14 2019 o2cb
-rwxr-xr-x. 1 root root 15611 6月 14 2019 ifspeed
-rwxr-xr-x. 1 root root 7642 6月 14 2019 diskd
-rwxr-xr-x. 1 root root 8874 6月 14 2019 controld
-rwxr-xr-x. 1 root root 7116 6月 14 2019 attribute
-rwxr-xr-x. 1 root root 6007 6月 14 2019 SystemHealth
-rwxr-xr-x. 1 root root 11016 6月 14 2019 SysInfo
-rwxr-xr-x. 1 root root 5899 6月 14 2019 Stateful
-rwxr-xr-x. 1 root root 9426 6月 14 2019 HealthSMART
-rwxr-xr-x. 1 root root 6132 6月 14 2019 HealthCPU
-rwxr-xr-x. 1 root root 8920 6月 14 2019 Dummy
-rwxr-xr-x. 1 root root 7415 6月 14 2019 ClusterMon

/usr/lib/ocf/resource.d/linbit:
合計 56
-rw-r--r--. 1 root root 10464 10月 18 2019 drbd.shellfuncs.sh
-rwxr-xr-x. 1 root root 44519 10月 18 2019 drbd

/usr/lib/ocf/resource.d/heartbeat:
合計 1936
-rwxr-xr-x. 1 root root 7669 8月 20 2019 zabbixserver
-rwxr-xr-x. 1 root root 5009 8月 20 2019 vsftpd
-rwxr-xr-x. 1 root root 10606 8月 20 2019 vmware
-rwxr-xr-x. 1 root root 5642 8月 20 2019 vdo-vol
-rwxr-xr-x. 1 root root 15341 8月 20 2019 varnish
-rwxr-xr-x. 1 root root 22932 8月 20 2019 tomcat
-rwxr-xr-x. 1 root root 14159 8月 20 2019 syslog-ng
-rwxr-xr-x. 1 root root 8573 8月 20 2019 symlink
-rwxr-xr-x. 1 root root 29624 8月 20 2019 sybaseASE
-rwxr-xr-x. 1 root root 14172 8月 20 2019 slapd
-rwxr-xr-x. 1 root root 22250 8月 20 2019 sg_persist
-rwxr-xr-x. 1 root root 8008 8月 20 2019 sfex
-rwxr-xr-x. 1 root root 3696 8月 20 2019 scsi2reservation
-rwxr-xr-x. 1 root root 6525 8月 20 2019 rsyslog
-rwxr-xr-x. 1 root root 6024 8月 20 2019 rsyncd
-rwxr-xr-x. 1 root root 12472 8月 20 2019 rkt
-rwxr-xr-x. 1 root root 22143 8月 20 2019 redis
-rwxr-xr-x. 1 root root 17889 8月 20 2019 rabbitmq-cluster
-rwxr-xr-x. 1 root root 7541 8月 20 2019 proftpd
-rwxr-xr-x. 1 root root 8807 8月 20 2019 pound
-rwxr-xr-x. 1 root root 11449 8月 20 2019 postfix
-rwxr-xr-x. 1 root root 15407 8月 20 2019 portblock
-rwxr-xr-x. 1 root root 13635 8月 20 2019 podman
-rwxr-xr-x. 1 root root 7535 8月 20 2019 pingd
-rwxr-xr-x. 1 root root 69138 8月 20 2019 pgsql
-rwxr-xr-x. 1 root root 4592 8月 20 2019 pgagent
-rwxr-xr-x. 1 root root 13556 8月 20 2019 ovsmonitor
-rwxr-xr-x. 1 root root 6647 8月 20 2019 oralsnr
-rwxr-xr-x. 1 root root 20096 8月 20 2019 oracle
-rwxr-xr-x. 1 root root 4166 8月 20 2019 oraasm
-rwxr-xr-x. 1 root root 7586 8月 20 2019 openstack-info
-rwxr-xr-x. 1 root root 7350 8月 20 2019 openstack-floating-ip
-rwxr-xr-x. 1 root root 9660 8月 20 2019 openstack-cinder-volume
-rwxr-xr-x. 1 root root 22533 8月 20 2019 nginx
-rwxr-xr-x. 1 root root 20214 8月 20 2019 nfsserver
-rwxr-xr-x. 1 root root 9123 8月 20 2019 nfsnotify
-rwxr-xr-x. 1 root root 14416 8月 20 2019 named
-rwxr-xr-x. 1 root root 7294 8月 20 2019 nagios
-rwxr-xr-x. 1 root root 23507 8月 20 2019 mysql-proxy
-rwxr-xr-x. 1 root root 35047 8月 20 2019 mysql
-rwxr-xr-x. 1 root root 22695 8月 20 2019 mpathpersist
-rwxr-xr-x. 1 root root 7927 8月 20 2019 minio
-rwxr-xr-x. 1 root root 34122 8月 20 2019 mariadb
-rwxr-xr-x. 1 root root 4127 8月 20 2019 machine-info
-rwxr-xr-x. 1 root root 3966 8月 20 2019 lxd-info
-rwxr-xr-x. 1 root root 11729 8月 20 2019 lxc
-rwxr-xr-x. 1 root root 10042 8月 20 2019 lvmlockd
-rwxr-xr-x. 1 root root 8119 8月 20 2019 ldirectord
-rwxr-xr-x. 1 root root 24937 8月 20 2019 kamailio
-rwxr-xr-x. 1 root root 7596 8月 20 2019 jira
-rwxr-xr-x. 1 root root 20471 8月 20 2019 jboss
-rwxr-xr-x. 1 root root 13585 8月 20 2019 iscsi
-rwxr-xr-x. 1 root root 5692 8月 20 2019 ipsec
-rwxr-xr-x. 1 root root 13446 8月 20 2019 iface-vlan
-rwxr-xr-x. 1 root root 26330 8月 20 2019 iface-bridge
-rwxr-xr-x. 1 root root 23185 8月 20 2019 ids
-rwxr-xr-x. 1 root root 22942 8月 20 2019 iSCSITarget
-rwxr-xr-x. 1 root root 25527 8月 20 2019 iSCSILogicalUnit
-rwxr-xr-x. 1 root root 9860 6月 14 2019 hulft
-rwxr-xr-x. 1 root root 11140 8月 20 2019 gcp-vpc-move-vip
-rwxr-xr-x. 1 root root 14125 8月 20 2019 gcp-vpc-move-route
-rwxr-xr-x. 1 root root 12789 8月 20 2019 gcp-vpc-move-ip
-rwxr-xr-x. 1 root root 11310 8月 20 2019 gcp-pd-move
-rwxr-xr-x. 1 root root 12630 8月 20 2019 garbd
-rwxr-xr-x. 1 root root 32485 8月 20 2019 galera
-rwxr-xr-x. 1 root root 4363 8月 20 2019 fio
-rwxr-xr-x. 1 root root 12273 8月 20 2019 exportfs
-rwxr-xr-x. 1 root root 17466 8月 20 2019 ethmonitor
-rwxr-xr-x. 1 root root 15639 8月 20 2019 eDir88
-rwxr-xr-x. 1 root root 8192 8月 20 2019 dovecot
-rwxr-xr-x. 1 root root 17431 8月 20 2019 docker
-rwxr-xr-x. 1 root root 6897 8月 20 2019 dnsupdate
-rwxr-xr-x. 1 root root 19115 8月 20 2019 dhcpd
-rwxr-xr-x. 1 root root 24787 8月 20 2019 db2
-rwxr-xr-x. 1 root root 9748 8月 20 2019 conntrackd
-rwxr-xr-x. 1 root root 11273 8月 20 2019 clvm
-rwxr-xr-x. 1 root root 5304 8月 20 2019 azure-lb
-rwxr-xr-x. 1 root root 29377 8月 20 2019 azure-events
-rwxr-xr-x. 1 root root 7001 8月 20 2019 awsvip
-rwxr-xr-x. 1 root root 8217 8月 20 2019 awseip
-rwxr-xr-x. 1 root root 9432 8月 20 2019 aws-vpc-route53
-rwxr-xr-x. 1 root root 10355 8月 20 2019 aws-vpc-move-ip
-rwxr-xr-x. 1 root root 14736 8月 20 2019 asterisk
-rwxr-xr-x. 1 root root 18318 8月 20 2019 apache
-rwxr-xr-x. 1 root root 10079 8月 20 2019 anything
-rwxr-xr-x. 1 root root 8701 8月 20 2019 aliyun-vpc-move-ip
-rwxr-xr-x. 1 root root 5792 8月 20 2019 ZFS
-rwxr-xr-x. 1 root root 5875 8月 20 2019 Xinetd
-rwxr-xr-x. 1 root root 17953 8月 20 2019 Xen
-rwxr-xr-x. 1 root root 5041 8月 20 2019 WinPopup
-rwxr-xr-x. 1 root root 12691 8月 20 2019 WAS6
-rwxr-xr-x. 1 root root 12627 8月 20 2019 WAS
-rwxr-xr-x. 1 root root 35617 8月 20 2019 VirtualDomain
-rwxr-xr-x. 1 root root 5226 6月 14 2019 VIPcheck
-rwxr-xr-x. 1 root root 6614 8月 20 2019 VIPArip
-rwxr-xr-x. 1 root root 9433 8月 20 2019 SysInfo
-rwxr-xr-x. 1 root root 4687 8月 20 2019 Stateful
-rwxr-xr-x. 1 root root 10763 8月 20 2019 Squid
-rwxr-xr-x. 1 root root 5941 8月 20 2019 SphinxSearchDaemon
-rwxr-xr-x. 1 root root 10506 8月 20 2019 ServeRAID
-rwxr-xr-x. 1 root root 6947 8月 20 2019 SendArp
-rwxr-xr-x. 1 root root 37494 8月 20 2019 SAPInstance
-rwxr-xr-x. 1 root root 15469 8月 20 2019 SAPDatabase
-rwxr-xr-x. 1 root root 10442 8月 20 2019 Route
-rwxr-xr-x. 1 root root 14226 8月 20 2019 Raid1
-rwxr-xr-x. 1 root root 6321 8月 20 2019 Pure-FTPd
-rwxr-xr-x. 1 root root 8011 8月 20 2019 NodeUtilization
-rwxr-xr-x. 1 root root 7049 8月 20 2019 ManageVE
-rwxr-xr-x. 1 root root 8602 8月 20 2019 ManageRAID
-rwxr-xr-x. 1 root root 3992 8月 20 2019 MailTo
-rwxr-xr-x. 1 root root 7978 8月 20 2019 LinuxSCSI
-rwxr-xr-x. 1 root root 22235 8月 20 2019 LVM-activate
-rwxr-xr-x. 1 root root 11810 8月 20 2019 LVM
-rwxr-xr-x. 1 root root 20088 8月 20 2019 IPv6addr
-rwxr-xr-x. 1 root root 13272 8月 20 2019 IPsrcaddr
-rwxr-xr-x. 1 root root 35345 8月 20 2019 IPaddr2
-rwxr-xr-x. 1 root root 22342 8月 20 2019 IPaddr
-rwxr-xr-x. 1 root root 6241 8月 20 2019 ICP
-rwxr-xr-x. 1 root root 24750 8月 20 2019 Filesystem
-rwxr-xr-x. 1 root root 3960 8月 20 2019 Evmsd
-rwxr-xr-x. 1 root root 6677 8月 20 2019 EvmsSCC
-rwxr-xr-x. 1 root root 5417 8月 20 2019 Dummy
-rwxr-xr-x. 1 root root 4774 8月 20 2019 Delay
-rwxr-xr-x. 1 root root 7023 8月 20 2019 ClusterMon
-rwxr-xr-x. 1 root root 27903 8月 20 2019 CTDB
-rwxr-xr-x. 1 root root 4158 8月 20 2019 AudibleAlarm
-rwxr-xr-x. 1 root root 7209 8月 20 2019 AoEtarget

 

 

 

 pcsコマンドやpcsd(Web UI)も使えるように、pcsもインストールします。

[root@db01 ~]# yum --disablerepo=\* --enablerepo=linux-ha-ja-pacemaker,c7-media install pcs
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* c7-media:
c7-media | 3.6 kB 00:00
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ pcs.x86_64 0:0.9.167-3.el7.centos を インストール
--> 依存性の処理をしています: ruby >= 2.0.0 のパッケージ: pcs-0.9.167-3.el7.centos.x86_64
--> 依存性の処理をしています: python-clufter >= 0.59.0 のパッケージ: pcs-0.9.167-3.el7.centos.x86_64
--> 依存性の処理をしています: rubygem-json のパッケージ: pcs-0.9.167-3.el7.centos.x86_64
--> 依存性の処理をしています: python-setuptools のパッケージ: pcs-0.9.167-3.el7.centos.x86_64
--> 依存性の処理をしています: overpass-fonts のパッケージ: pcs-0.9.167-3.el7.centos.x86_64
--> 依存性の処理をしています: liberation-sans-fonts のパッケージ: pcs-0.9.167-3.el7.centos.x86_64
--> 依存性の処理をしています: /usr/bin/ruby のパッケージ: pcs-0.9.167-3.el7.centos.x86_64
--> 依存性の処理をしています: libruby.so.2.0()(64bit) のパッケージ: pcs-0.9.167-3.el7.centos.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ liberation-sans-fonts.noarch 1:1.07.2-16.el7 を インストール
--> 依存性の処理をしています: liberation-fonts-common = 1:1.07.2-16.el7 のパッケージ: 1:liberation-sans-fonts-1.07.2-16.el7.noarch
---> パッケージ overpass-fonts.noarch 0:2.1-1.el7 を インストール
--> 依存性の処理をしています: fontpackages-filesystem のパッケージ: overpass-fonts-2.1-1.el7.noarch
---> パッケージ python-clufter.noarch 0:0.77.1-1.el7 を インストール
--> 依存性の処理をしています: clufter-bin = 0.77.1-1.el7 のパッケージ: python-clufter-0.77.1-1.el7.noarch
---> パッケージ python-setuptools.noarch 0:0.9.8-7.el7 を インストール
--> 依存性の処理をしています: python-backports-ssl_match_hostname のパッケージ: python-setuptools-0.9.8-7.el7.noarch
---> パッケージ ruby.x86_64 0:2.0.0.648-36.el7 を インストール
--> 依存性の処理をしています: rubygem(bigdecimal) >= 1.2.0 のパッケージ: ruby-2.0.0.648-36.el7.x86_64
--> 依存性の処理をしています: ruby(rubygems) >= 2.0.14.1 のパッケージ: ruby-2.0.0.648-36.el7.x86_64
---> パッケージ ruby-libs.x86_64 0:2.0.0.648-36.el7 を インストール
---> パッケージ rubygem-json.x86_64 0:1.7.7-36.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ clufter-bin.x86_64 0:0.77.1-1.el7 を インストール
--> 依存性の処理をしています: clufter-common = 0.77.1-1.el7 のパッケージ: clufter-bin-0.77.1-1.el7.x86_64
---> パッケージ fontpackages-filesystem.noarch 0:1.44-8.el7 を インストール
---> パッケージ liberation-fonts-common.noarch 1:1.07.2-16.el7 を インストール
---> パッケージ python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7 を インストール
--> 依存性の処理をしています: python-ipaddress のパッケージ: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch
--> 依存性の処理をしています: python-backports のパッケージ: python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch
---> パッケージ rubygem-bigdecimal.x86_64 0:1.2.0-36.el7 を インストール
---> パッケージ rubygems.noarch 0:2.0.14.1-36.el7 を インストール
--> 依存性の処理をしています: rubygem(rdoc) >= 4.0.0 のパッケージ: rubygems-2.0.14.1-36.el7.noarch
--> 依存性の処理をしています: rubygem(psych) >= 2.0.0 のパッケージ: rubygems-2.0.14.1-36.el7.noarch
--> 依存性の処理をしています: rubygem(io-console) >= 0.4.2 のパッケージ: rubygems-2.0.14.1-36.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ clufter-common.noarch 0:0.77.1-1.el7 を インストール
---> パッケージ python-backports.x86_64 0:1.0-8.el7 を インストール
---> パッケージ python-ipaddress.noarch 0:1.0.16-2.el7 を インストール
---> パッケージ rubygem-io-console.x86_64 0:0.4.2-36.el7 を インストール
---> パッケージ rubygem-psych.x86_64 0:2.0.0-36.el7 を インストール
--> 依存性の処理をしています: libyaml-0.so.2()(64bit) のパッケージ: rubygem-psych-2.0.0-36.el7.x86_64
---> パッケージ rubygem-rdoc.noarch 0:4.0.0-36.el7 を インストール
--> 依存性の処理をしています: ruby(irb) = 2.0.0.648 のパッケージ: rubygem-rdoc-4.0.0-36.el7.noarch
--> トランザクションの確認を実行しています。
---> パッケージ libyaml.x86_64 0:0.1.4-11.el7_0 を インストール
---> パッケージ ruby-irb.noarch 0:2.0.0.648-36.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー
容量
================================================================================
インストール中:
pcs x86_64 0.9.167-3.el7.centos c7-media 4.1 M
依存性関連でのインストールをします:
clufter-bin x86_64 0.77.1-1.el7 c7-media 25 k
clufter-common noarch 0.77.1-1.el7 c7-media 72 k
fontpackages-filesystem noarch 1.44-8.el7 c7-media 9.9 k
liberation-fonts-common noarch 1:1.07.2-16.el7 c7-media 27 k
liberation-sans-fonts noarch 1:1.07.2-16.el7 c7-media 279 k
libyaml x86_64 0.1.4-11.el7_0 c7-media 55 k
overpass-fonts noarch 2.1-1.el7 c7-media 700 k
python-backports x86_64 1.0-8.el7 c7-media 5.8 k
python-backports-ssl_match_hostname noarch 3.5.0.1-1.el7 c7-media 13 k
python-clufter noarch 0.77.1-1.el7 c7-media 323 k
python-ipaddress noarch 1.0.16-2.el7 c7-media 34 k
python-setuptools noarch 0.9.8-7.el7 c7-media 397 k
ruby x86_64 2.0.0.648-36.el7 c7-media 73 k
ruby-irb noarch 2.0.0.648-36.el7 c7-media 94 k
ruby-libs x86_64 2.0.0.648-36.el7 c7-media 2.8 M
rubygem-bigdecimal x86_64 1.2.0-36.el7 c7-media 85 k
rubygem-io-console x86_64 0.4.2-36.el7 c7-media 56 k
rubygem-json x86_64 1.7.7-36.el7 c7-media 81 k
rubygem-psych x86_64 2.0.0-36.el7 c7-media 84 k
rubygem-rdoc noarch 4.0.0-36.el7 c7-media 324 k
rubygems noarch 2.0.14.1-36.el7 c7-media 215 k

トランザクションの要約
================================================================================
インストール 1 パッケージ (+21 個の依存関係のパッケージ)

総ダウンロード容量: 9.8 M
インストール容量: 29 M
Is this ok [y/d/N]: y
Downloading packages:
--------------------------------------------------------------------------------
合計 32 MB/s | 9.8 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : ruby-libs-2.0.0.648-36.el7.x86_64 1/22
インストール中 : fontpackages-filesystem-1.44-8.el7.noarch 2/22
インストール中 : overpass-fonts-2.1-1.el7.noarch 3/22
インストール中 : 1:liberation-fonts-common-1.07.2-16.el7.noa 4/22
インストール中 : 1:liberation-sans-fonts-1.07.2-16.el7.noarc 5/22
インストール中 : python-ipaddress-1.0.16-2.el7.noarch 6/22
インストール中 : clufter-common-0.77.1-1.el7.noarch 7/22
インストール中 : clufter-bin-0.77.1-1.el7.x86_64 8/22
インストール中 : python-clufter-0.77.1-1.el7.noarch 9/22
インストール中 : libyaml-0.1.4-11.el7_0.x86_64 10/22
インストール中 : ruby-irb-2.0.0.648-36.el7.noarch 11/22
インストール中 : ruby-2.0.0.648-36.el7.x86_64 12/22
インストール中 : rubygem-bigdecimal-1.2.0-36.el7.x86_64 13/22
インストール中 : rubygem-rdoc-4.0.0-36.el7.noarch 14/22
インストール中 : rubygem-json-1.7.7-36.el7.x86_64 15/22
インストール中 : rubygem-io-console-0.4.2-36.el7.x86_64 16/22
インストール中 : rubygems-2.0.14.1-36.el7.noarch 17/22
インストール中 : rubygem-psych-2.0.0-36.el7.x86_64 18/22
インストール中 : python-backports-1.0-8.el7.x86_64 19/22
インストール中 : python-backports-ssl_match_hostname-3.5.0.1 20/22
インストール中 : python-setuptools-0.9.8-7.el7.noarch 21/22
インストール中 : pcs-0.9.167-3.el7.centos.x86_64 22/22
検証中 : python-backports-ssl_match_hostname-3.5.0.1 1/22
検証中 : python-setuptools-0.9.8-7.el7.noarch 2/22
検証中 : fontpackages-filesystem-1.44-8.el7.noarch 3/22
検証中 : rubygem-psych-2.0.0-36.el7.x86_64 4/22
検証中 : rubygems-2.0.14.1-36.el7.noarch 5/22
検証中 : overpass-fonts-2.1-1.el7.noarch 6/22
検証中 : pcs-0.9.167-3.el7.centos.x86_64 7/22
検証中 : 1:liberation-sans-fonts-1.07.2-16.el7.noarc 8/22
検証中 : ruby-2.0.0.648-36.el7.x86_64 9/22
検証中 : rubygem-rdoc-4.0.0-36.el7.noarch 10/22
検証中 : rubygem-bigdecimal-1.2.0-36.el7.x86_64 11/22
検証中 : python-backports-1.0-8.el7.x86_64 12/22
検証中 : ruby-irb-2.0.0.648-36.el7.noarch 13/22
検証中 : ruby-libs-2.0.0.648-36.el7.x86_64 14/22
検証中 : libyaml-0.1.4-11.el7_0.x86_64 15/22
検証中 : python-clufter-0.77.1-1.el7.noarch 16/22
検証中 : clufter-common-0.77.1-1.el7.noarch 17/22
検証中 : clufter-bin-0.77.1-1.el7.x86_64 18/22
検証中 : python-ipaddress-1.0.16-2.el7.noarch 19/22
検証中 : 1:liberation-fonts-common-1.07.2-16.el7.noa 20/22
検証中 : rubygem-json-1.7.7-36.el7.x86_64 21/22
検証中 : rubygem-io-console-0.4.2-36.el7.x86_64 22/22

インストール:
pcs.x86_64 0:0.9.167-3.el7.centos

依存性関連をインストールしました:
clufter-bin.x86_64 0:0.77.1-1.el7
clufter-common.noarch 0:0.77.1-1.el7
fontpackages-filesystem.noarch 0:1.44-8.el7
liberation-fonts-common.noarch 1:1.07.2-16.el7
liberation-sans-fonts.noarch 1:1.07.2-16.el7
libyaml.x86_64 0:0.1.4-11.el7_0
overpass-fonts.noarch 0:2.1-1.el7
python-backports.x86_64 0:1.0-8.el7
python-backports-ssl_match_hostname.noarch 0:3.5.0.1-1.el7
python-clufter.noarch 0:0.77.1-1.el7
python-ipaddress.noarch 0:1.0.16-2.el7
python-setuptools.noarch 0:0.9.8-7.el7
ruby.x86_64 0:2.0.0.648-36.el7
ruby-irb.noarch 0:2.0.0.648-36.el7
ruby-libs.x86_64 0:2.0.0.648-36.el7
rubygem-bigdecimal.x86_64 0:1.2.0-36.el7
rubygem-io-console.x86_64 0:0.4.2-36.el7
rubygem-json.x86_64 0:1.7.7-36.el7
rubygem-psych.x86_64 0:2.0.0-36.el7
rubygem-rdoc.noarch 0:4.0.0-36.el7
rubygems.noarch 0:2.0.14.1-36.el7

完了しました!

  

 

18.corosync設定ファイルの作成(1系・2系) 

1系で作成したものを、2系にファイル転送します。

[root@db01 ~]# vi /etc/corosync/corosync.conf
[root@db01 ~]# cat -n /etc/corosync/corosync.conf
1 totem {
2  version: 2
3  crypto_cipher: none
4  cluster_name: drbd_cluster
5  crypto_hash: none
6  interface {
7   ringnumber: 0
8   bindnetaddr: 192.168.1.0
9   mcastport: 5405
10   ttl: 1
11  }
12  transport: udpu
13 }
14 logging {
15  fileline: off
16  to_logfile: yes
17  to_syslog: no
18  logfile: /var/log/cluster/corosync.log
19  debug: off
20  timestamp: on
21  logger_subsys {
22  subsys: QUORUM
23  debug: off
24  }
25 }
26 nodelist {
27  node {
28   ring0_addr: 192.168.1.222
29   nodeid: 1
30  }
31  node {
32   ring0_addr: 192.168.1.223
33   nodeid: 2
34  }
35 }
36 quorum {
37  provider: corosync_votequorum
38  expected_votes: 2
39  two_node: 1
40 }

 

 

19.pcs用のユーザ設定・pcsd起動(1系・2系) 

haclusterというユーザにパスワードを設定し、pcsdを起動します。

[root@db01 ~]# passwd hacluster
[root@db01 ~]# systemctl start pcsd

 

 

20.pacemaker起動(1系・2系) 

まだ設定は入っていない状態ですが、pacemakerを起動します。

db01/db02の2ノードがオンラインとなっていることが確認できます。

[root@db01 ~]# systemctl start pacemaker
[root@db01 ~]# pcs status
Cluster name: drbd_cluster

WARNINGS:
No stonith devices and stonith-enabled is not false
Corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync
Current DC: db01 (version 1.1.21-1.el7-f14e36f) - partition with quorum
Last updated: Fri May 22 18:54:18 2020
Last change: Fri May 22 18:54:13 2020 by hacluster via crmd on db01

2 nodes configured
0 resources configured

Online: [ db01 db02 ]

No resources


Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/disabled

 

 

21.pacemakerの設定追加(1系のみ) 

1系から設定すれば、同期されます。

[root@db01 ~]# pcs property set stonith-enabled=false
[root@db01 ~]# pcs property set no-quorum-policy=ignore
[root@db01 ~]# pcs resource defaults migration-threshold=1
Warning: Defaults do not apply to resources which override them with their own defined values
[root@db01 ~]# pcs resource create VIP ocf:heartbeat:IPaddr2 ip=192.168.1.221 cidr_netmask=24 op monitor interval=10s
[root@db01 ~]# pcs resource create FS ocf:heartbeat:Filesystem device=/dev/drbd0 directory=/mnt/drbd fstype=xfs op start timeout=60s on-fail=restart op stop timeout=60s on-fail=block op monitor interval=10s timeout=60s on-fail=restart
[root@db01 ~]# pcs resource group add Group-FS FS VIP

 

-------

VIPcheckも使う場合は、以下のようになる

[root@db01 ~]# pcs resource create vipcheck ocf:heartbeat:VIPcheck target_ip=192.168.1.221 count=3 wait=5 op start interval=0s timeout=60s on-fail=restart op stop interval=0s timeout=60s on-fail=ignore op monitor interval=10s timeout=60s on-fail=restart start-delay=0
[root@db01 ~]# pcs resource group add Group-FS FS vipcheck VIP

-------

 

[root@db01 ~]# pcs status
Cluster name: drbd_cluster

WARNINGS:
Corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync
Current DC: db01 (version 1.1.21-1.el7-f14e36f) - partition with quorum
Last updated: Fri May 22 18:56:57 2020
Last change: Fri May 22 18:56:54 2020 by root via cibadmin on db01

2 nodes configured
2 resources configured

Online: [ db01 db02 ]

Full list of resources:

Resource Group: Group-FS
FS (ocf::heartbeat:Filesystem): Started db02
VIP (ocf::heartbeat:IPaddr2): Started db02

Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/disabled

 

NICのIPアドレスを監視する場合、以下のようにします。

[root@db01 ~]# pcs resource create prmPing ocf:pacemaker:ping name="default_ping_set" host_list="192.168.1.222 192.168.1.223" multiplier="1" attempts="5" timeout="50" debug="true" op start interval="0s" timeout="60s" on-fail="restart" op monitor interval="10s" timeout="60s" on-fail="restart" op stop interval="0s" timeout="60s" on-fail="ignore"
[root@db01 ~]# pcs resource clone prmPing

[root@db01 ~]# pcs status
Cluster name: drbd_cluster

WARNINGS:
Corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync
Current DC: db01 (version 1.1.21-1.el7-f14e36f) - partition with quorum
Last updated: Thu May 27 16:35:44 2020
Last change: Thu May 27 16:35:42 2020 by root via cibadmin on db01

2 nodes configured
5 resources configured

Online: [ db01 db02 ]

Full list of resources:

Resource Group: Group-FS
FS (ocf::heartbeat:Filesystem): Started db01
vipcheck (ocf::heartbeat:VIPcheck): Started db01
VIP (ocf::heartbeat:IPaddr2): Started db01
Clone Set: prmPing-clone [prmPing]
Started: [ db02 ]
Stopped: [ db01 ]

Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled
[root@db01 ~]# pcs status --full
Cluster name: drbd_cluster

WARNINGS:
Corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync
Current DC: db01 (1) (version 1.1.21-1.el7-f14e36f) - partition with quorum
Last updated: Thu May 27 17:01:08 2020
Last change: Thu May 27 16:35:42 2020 by root via cibadmin on db01

2 nodes configured
5 resources configured

Online: [ db01 (1) db02 (2) ]

Full list of resources:

Resource Group: Group-FS
FS (ocf::heartbeat:Filesystem): Started db01
vipcheck (ocf::heartbeat:VIPcheck): Started db01
VIP (ocf::heartbeat:IPaddr2): Started db01
Clone Set: prmPing-clone [prmPing]
prmPing (ocf::pacemaker:ping): Started db01
prmPing (ocf::pacemaker:ping): Started db02
Started: [ db01 db02 ]

Node Attributes:
* Node db01 (1):
+ default_ping_set : 2
* Node db02 (2):
+ default_ping_set : 2

Migration Summary:
* Node db01 (1):
* Node db02 (2):

PCSD Status:
db01 (192.168.1.222): Unable to authenticate
db02 (192.168.1.223): Unable to authenticate

Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled

 

 

22.pacemaker/corosync/pcsdの自動起動設定(1系・2系) 

両系で各プログラムを自動起動するように設定します。

[root@db01 ~]# systemctl enable pcsd
Created symlink from /etc/systemd/system/multi-user.target.wants/pcsd.service to /usr/lib/systemd/system/pcsd.service.
[root@db01 ~]# systemctl enable pacemaker
Created symlink from /etc/systemd/system/multi-user.target.wants/pacemaker.service to /usr/lib/systemd/system/pacemaker.service.
[root@db01 ~]# systemctl enable corosync
Created symlink from /etc/systemd/system/multi-user.target.wants/corosync.service to /usr/lib/systemd/system/corosync.service.

 

 

23.DRBDリソースの冗長構成確認(1系・2系)

完成した冗長構成が動作するか、確認します。

まず、プライマリであるDRBDリソースが停止する場合の挙動を確認します。

 

db01がプライマリになっている状態で、db01をシャットダウンし、db02がプライマリに移行するか確認します。

[root@db01 ~]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db02 role:Secondary
peer-disk:UpToDate

[root@db01 ~]# pcs status
Cluster name: drbd_cluster

WARNINGS:
Corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync
Current DC: db01 (version 1.1.21-1.el7-f14e36f) - partition with quorum
Last updated: Tue May 24 21:11:29 2020
Last change: Tue May 24 19:55:30 2020 by hacluster via crmd on db01

2 nodes configured
2 resources configured

Online: [ db01 db02 ]

Full list of resources:

Resource Group: Group-FS
FS (ocf::heartbeat:Filesystem): Started db01
VIP (ocf::heartbeat:IPaddr2): Started db01

Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled

 

 db01のシャットダウン後、db02では以下のようにプライマリとなりました。

[root@db02 ~]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db01 connection:Connecting

[root@db02 ~]# pcs status
Cluster name: drbd_cluster

WARNINGS:
Corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync
Current DC: db02 (version 1.1.21-1.el7-f14e36f) - partition with quorum
Last updated: Tue May 24 21:14:37 2020
Last change: Tue May 24 20:40:00 2020 by hacluster via crmd on db01

2 nodes configured
2 resources configured

Online: [ db02 ]
OFFLINE: [ db01 ]

Full list of resources:

Resource Group: Group-FS
FS (ocf::heartbeat:Filesystem): Started db02
VIP (ocf::heartbeat:IPaddr2): Started db02

Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled

 

そして、db01の復旧後。

[root@db02 ~]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db01 role:Secondary
peer-disk:UpToDate

[root@db02 ~]# pcs status
Cluster name: drbd_cluster

WARNINGS:
Corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync
Current DC: db02 (version 1.1.21-1.el7-f14e36f) - partition with quorum
Last updated: Tue May 24 21:18:22 2020
Last change: Tue May 24 20:40:00 2020 by hacluster via crmd on db01

2 nodes configured
2 resources configured

Online: [ db01 db02 ]

Full list of resources:

Resource Group: Group-FS
FS (ocf::heartbeat:Filesystem): Started db02
VIP (ocf::heartbeat:IPaddr2): Started db02

Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled

[root@db01 ~]# drbdadm status r0
r0 role:Secondary
disk:UpToDate
db02 role:Primary
peer-disk:UpToDate

[root@db01 ~]# pcs status
Cluster name: drbd_cluster

WARNINGS:
Corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync
Current DC: db02 (version 1.1.21-1.el7-f14e36f) - partition with quorum
Last updated: Tue May 24 21:17:08 2020
Last change: Tue May 24 20:40:00 2020 by hacluster via crmd on db01

2 nodes configured
2 resources configured

Online: [ db01 db02 ]

Full list of resources:

Resource Group: Group-FS
FS (ocf::heartbeat:Filesystem): Started db02
VIP (ocf::heartbeat:IPaddr2): Started db02

Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled

 

あえて戻す必要はないけど、手動で戻す方法。

[root@db01 ~]# pcs cluster standby db02
[root@db01 ~]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db02 role:Secondary
peer-disk:UpToDate

[root@db01 ~]# pcs status
Cluster name: drbd_cluster

WARNINGS:
Corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync
Current DC: db02 (version 1.1.21-1.el7-f14e36f) - partition with quorum
Last updated: Tue May 24 23:48:06 2020
Last change: Tue May 24 23:47:52 2020 by root via cibadmin on db01

2 nodes configured
2 resources configured

Node db02: standby
Online: [ db01 ]

Full list of resources:

Resource Group: Group-FS
FS (ocf::heartbeat:Filesystem): Started db01
VIP (ocf::heartbeat:IPaddr2): Started db01

Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled
[root@db01 ~]# pcs cluster unstandby db02
[root@db01 ~]# drbdadm status r0
r0 role:Primary
disk:UpToDate
db02 role:Secondary
peer-disk:UpToDate

[root@db01 ~]# pcs status
Cluster name: drbd_cluster

WARNINGS:
Corosync and pacemaker node names do not match (IPs used in setup?)

Stack: corosync
Current DC: db02 (version 1.1.21-1.el7-f14e36f) - partition with quorum
Last updated: Tue May 24 23:48:24 2020
Last change: Tue May 24 23:48:19 2020 by root via cibadmin on db01

2 nodes configured
2 resources configured

Online: [ db01 db02 ]

Full list of resources:

Resource Group: Group-FS
FS (ocf::heartbeat:Filesystem): Started db01
VIP (ocf::heartbeat:IPaddr2): Started db01

Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled

  

 

24.pcsdのWeb UI

冗長構成で使用されているIPアドレスのTCP2224番へブラウザからhttps通信すると、

pcsdのWeb UIにアクセスできます。

使用するユーザは、haclusterです。

※項番19で作成したユーザです。


f:id:opensourcetech:20200526235214p:plain

f:id:opensourcetech:20200526235313p:plain

f:id:opensourcetech:20200526235404p:plain




おわりに

構築してみての感想としては、やっぱりDRBD/Pacemaker/Corosyncを使った冗長構成って簡単ではないというところでしょうか。

色々なプログラムや設定方法などがそれぞれ絡み合ってるからかなと思います。

一回作ったら完了で、繰り返し何回も構築することがないからっていうのもあるかな。

 

そしていい点としては、

DRBD8よりDRBD9の冗長設定って、設定内容が簡素化されていたり、自動プロモーション機能があったりとかなり便利になっている印象。pcsコマンドも、crm***より使いやすいですね。

あとは苦労して構築する分、ちゃんと動いたときの達成感はかなりありますね。

 

 

 

おまけ(トラブルシュート)

DRBDで「connection:StandAlone」となったときの対処 - Opensourcetechブログ

第6章 トラブルシューティングとエラーからの回復

仕組みを理解すれば怖くない 「スプリットブレイン」からの復旧方法 (3/3):DRBDの仕組みを学ぶ(13) - @IT

 

 

アフィリエイトのアクセストレード

 

 

 

 

 

 

www.slideshare.net

github.com

www.facebook.com

twitter.com

www.instagram.com

 

 

にほんブログ村 IT技術ブログ Linuxへ
Linux

にほんブログ村 IT技術ブログ オープンソースへ
オープンソース

 

 

Opensourcetech by Takahiro Kujirai