[root@node1 ~]# drbdadm new-current-uuid --clear-bitmap r0/0 ← DRBDディスク初期同期スキップ(空ディスクの場合のみ)※ディスクにデータが格納されている場合はスキップしないこと
[root@node1 ~]# cat /proc/drbd ← node1側でDRBD状態確認
version: 8.4.10-1 (api:1/proto:86-101)
GIT-hash: a4d5de01fffd7e4cde48a080e2c686f9e8cebf4c build by mockbuild@, 2017-09-15 14:23:22
0: cs:Connected ro:Secondary/Secondary ds:UpToDate/UpToDate C r----- ← 両待機状態
ns:0 nr:0 dw:0 dr:0 al:8 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
[root@node2 ~]# cat /proc/drbd ← node2側でDRBD状態確認
version: 8.4.10-1 (api:1/proto:86-101)
GIT-hash: a4d5de01fffd7e4cde48a080e2c686f9e8cebf4c build by mockbuild@, 2017-09-15 14:23:22
0: cs:Connected ro:Secondary/Secondary ds:UpToDate/UpToDate C r----- ← 両待機状態
ns:0 nr:0 dw:0 dr:0 al:8 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
[root@node1 ~]# drbdadm primary all ← node1側を現用化
[root@node1 ~]# cat /proc/drbd ← node1側でDRBD状態確認
version: 8.4.10-1 (api:1/proto:86-101)
GIT-hash: a4d5de01fffd7e4cde48a080e2c686f9e8cebf4c build by mockbuild@, 2017-09-15 14:23:22
0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r----- ← 自ホスト(node1)側現用/node2側待機状態
ns:0 nr:0 dw:0 dr:2120 al:8 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
[root@node2 ~]# cat /proc/drbd ← node2側でDRBD状態確認
version: 8.4.10-1 (api:1/proto:86-101)
GIT-hash: a4d5de01fffd7e4cde48a080e2c686f9e8cebf4c build by mockbuild@, 2017-09-15 14:23:22
0: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate C r----- ← 自ホスト(node2)側待機/node1側現用状態
ns:0 nr:0 dw:0 dr:0 al:8 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
[root@node1 ~]# mkfs.xfs /dev/drbd0 ← node1側でDRBDデバイス(/dev/drbd0)にファイルシステム作成
meta-data=/dev/drbd0 isize=512 agcount=4, agsize=67836 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=271342, 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@node1 ~]# mount /dev/drbd0 /mnt ← node1側でDRBDデバイス(/dev/drbd0)を/mntディレクトリへマウント
[root@node1 ~]# df ← node1側でディスクマウント状態確認
ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/centos-root 13588480 1963112 11625368 15% /
devtmpfs 497288 0 497288 0% /dev
tmpfs 508124 54624 453500 11% /dev/shm
tmpfs 508124 6856 501268 2% /run
tmpfs 508124 0 508124 0% /sys/fs/cgroup
/dev/vda1 508588 214040 294548 43% /boot
tmpfs 101628 0 101628 0% /run/user/0
/dev/drbd0 1075128 32944 1042184 4% /mnt ← /dev/drbd0が/mntディレクトリへマウントされている
[root@node1 ~]# touch /mnt/test.txt ← node1側で/mntディレクトリへテストファイル作成
[root@node1 ~]# ll /mnt/ ← node1側で/mntディレクトリ照会
合計 0
-rw-r--r-- 1 root root 0 12月 19 18:36 test.txt ← テストファイルが作成されている
[root@node1 ~]# umount /mnt/ ← node1側で/mntディレクトリアンマウント
[root@node1 ~]# df ← node1側でディスクマウント状態確認
ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/centos-root 13588480 1963092 11625388 15% /
devtmpfs 497288 0 497288 0% /dev
tmpfs 508124 54624 453500 11% /dev/shm
tmpfs 508124 6856 501268 2% /run
tmpfs 508124 0 508124 0% /sys/fs/cgroup
/dev/vda1 508588 214040 294548 43% /boot
tmpfs 101628 0 101628 0% /run/user/0
← /mntディレクトリがマウントされていない
[root@node1 ~]# drbdadm secondary all ← node1側を待機化
[root@node2 ~]# drbdadm primary all ← node2側を現用化
[root@node1 ~]# cat /proc/drbd ← node1側でDRBD状態確認
version: 8.4.10-1 (api:1/proto:86-101)
GIT-hash: a4d5de01fffd7e4cde48a080e2c686f9e8cebf4c build by mockbuild@, 2017-09-15 14:23:22
0: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate C r----- ← 自ホスト(node1)側待機/node2側現用状態
ns:12662 nr:0 dw:12662 dr:5334 al:15 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
[root@node2 ~]# cat /proc/drbd ← node2側でDRBD状態確認
version: 8.4.10-1 (api:1/proto:86-101)
GIT-hash: a4d5de01fffd7e4cde48a080e2c686f9e8cebf4c build by mockbuild@, 2017-09-15 14:23:22
0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r----- ← 自ホスト(node2)側現用/node1側待機状態
ns:0 nr:12662 dw:12662 dr:2120 al:8 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
[root@node2 ~]# mount /dev/drbd0 /mnt ← node2側でDRBDデバイスを/mntディレクトリへマウント
[root@node2 ~]# df ← node2側でディスクマウント状態確認
ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/centos-root 13588480 1960972 11627508 15% /
devtmpfs 497288 0 497288 0% /dev
tmpfs 508124 39216 468908 8% /dev/shm
tmpfs 508124 6832 501292 2% /run
tmpfs 508124 0 508124 0% /sys/fs/cgroup
/dev/vda1 508588 214040 294548 43% /boot
tmpfs 101628 0 101628 0% /run/user/0
/dev/drbd0 1075128 32944 1042184 4% /mnt ← /dev/drbd0が/mntディレクトリへマウントされている
[root@node2 ~]# ll /mnt/ ← node2側で/mntディレクトリ照会
合計 0
-rw-r--r-- 1 root root 0 12月 19 18:36 test.txt ← node1側で作成したテストファイル
[root@node2 ~]# umount /mnt/ ← node2側で/mntディレクトリアンマウント
[root@node2 ~]# drbdadm secondary all ← node2側を待機に戻す
[root@node1 ~]# drbdadm primary all ← node1側を現用に戻す
[root@node1 ~]# cat /proc/drbd ← node1側でDRBD状態確認
version: 8.4.10-1 (api:1/proto:86-101)
GIT-hash: a4d5de01fffd7e4cde48a080e2c686f9e8cebf4c build by mockbuild@, 2017-09-15 14:23:22
0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r----- ← 自ホスト(node1)側現用/node2側待機状態
ns:12662 nr:2050 dw:14713 dr:7454 al:15 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
[root@node2 ~]# cat /proc/drbd ← node2側でDRBD状態確認
version: 8.4.10-1 (api:1/proto:86-101)
GIT-hash: a4d5de01fffd7e4cde48a080e2c686f9e8cebf4c build by mockbuild@, 2017-09-15 14:23:22
0: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate C r----- ← 自ホスト(node2)側待機/node1側現用状態
ns:2050 nr:12662 dw:14713 dr:3216 al:10 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
|
|