{"id":4477,"date":"2014-09-30T12:34:35","date_gmt":"2014-09-30T03:34:35","guid":{"rendered":"http:\/\/www.vincentina.net\/?p=4477"},"modified":"2014-09-30T12:34:35","modified_gmt":"2014-09-30T03:34:35","slug":"heartbeat%ef%bc%8bdrbd%ef%bc%8bapache%e3%81%ae%e3%82%af%e3%83%a9%e3%82%b9%e3%82%bf%e3%80%80pacemaker%e3%81%af%e3%81%be%e3%81%9f%e4%bb%8a%e5%ba%a6","status":"publish","type":"post","link":"https:\/\/www.vincentina.net\/?p=4477","title":{"rendered":"Heartbeat\uff0bDRBD\uff0bApache\u306e\u30af\u30e9\u30b9\u30bf\u3000Pacemaker\u306f\u307e\u305f\u4eca\u5ea6"},"content":{"rendered":"<p>\u672c\u984c\u306e\u524d\u306b\u3061\u3063\u3068\u3060\u3051\u5fa9\u7fd2\u3057\u3088\u3046\u3002<\/p>\n<h2>LVM\u306e\u3053\u3068<\/h2>\n<p>PV\u3000(\u7269\u7406\u30dc\u30ea\u30e5\u30fc\u30e0)<br \/>\n\u7269\u7406\u7684\u306a\u8a18\u61b6\u5a92\u4f53\u3092\u793a\u3057\u307e\u3059\u3002<\/p>\n<p>VG\u3000(\u30dc\u30ea\u30e5\u30fc\u30e0\u30b0\u30eb\u30fc\u30d7)<br \/>\n\u8907\u6570\u306ePV\u3092\u307e\u3068\u3081\u308b\u30b0\u30eb\u30fc\u30d7\u3067\u3001VG\u304cPV\u3092\u307e\u3068\u3081\u30661\u3064\u306e\u5927\u304d\u306a\u8a18\u61b6\u9818\u57df\u3068\u3057\u3066\u8a8d\u8b58\u3055\u305b\u3066\u3044\u308b\u306e\u3060\u3002<\/p>\n<p>LV\u3000(\u8ad6\u7406\u30dc\u30ea\u30e5\u30fc\u30e0)<br \/>\n\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3092\u4f5c\u308b\u5165\u308c\u7269\u3067\u3059\u3002\u5f93\u6765\u306e\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3002<\/p>\n<h2>\u3067\u306fDRBD\u3092<\/h2>\n<p>\u4ee5\u524d\u201d\u843d\u3061\u306a\u3044\u201d\u30b7\u30b9\u30c6\u30e0\u4f5c\u308a\u306b\u30cf\u30fc\u30c8\u30d3\u30fc\u30c8\u306e\u691c\u8a3c\u3092\u3057\u307e\u3057\u305f\u3002\u305d\u306e\u6642\u306fApache\u3060\u3051\u76e3\u8996\u3055\u305b\u305f\u3054\u304f\u3054\u304f\u57fa\u672c\u7684\u306a\u3082\u306e\u3067\u3057\u305f\u304cDRBD\u3068\u3044\u3046\u306e\u3092\u4eca\u56de\u306f\u8ffd\u52a0\u3057\u3088\u3046\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u53c2\u8003\u30b5\u30a4\u30c8<\/p>\n<p>CentOS\u3067\u81ea\u5b85\u30b5\u30fc\u30d0\u69cb\u7bc9\u3000<a href=\"http:\/\/centossrv.com\/heartbeat-drbd.shtml\" target=\"_blank\">HA\u30af\u30e9\u30b9\u30bf\u30b7\u30b9\u30c6\u30e0\u69cb\u7bc9(Heartbeat+DRBD+Apache)<\/a><\/p>\n<p>\u3068\u308a\u3042\u3048\u305a\u30c7\u30a3\u30b9\u30af\u306f\u5168\u90e8\u4f7f\u3063\u3066\u3044\u308b\u306e\u3067\u65b0\u898f\u3067\u8ffd\u52a0\u3057\u307e\u3057\u3087\u3046\u3002<br \/>\nVMware\u306a\u3093\u3067\u3042\u3063\u3068\u3044\u3046\u307e\u3067\u3059\u3002<\/p>\n<p>\u3067\u306f\u3067\u306f\u3001\u53c2\u8003\u30b5\u30a4\u30c8\u3092\u8ffd\u3063\u3066\u307f\u307e\u3057\u3087\u3046\u3002<\/p>\n<p>fdisk -l<\/p>\n<pre>\u30c7\u30a3\u30b9\u30af \/dev\/sdb: 21.5 GB, 21474836480 \u30d0\u30a4\u30c8\r\n\u30d8\u30c3\u30c9 255, \u30bb\u30af\u30bf 63, \u30b7\u30ea\u30f3\u30c0 2610\r\nUnits = \u30b7\u30ea\u30f3\u30c0\u6570 of 16065 * 512 = 8225280 \u30d0\u30a4\u30c8\r\n\u30bb\u30af\u30bf\u30b5\u30a4\u30ba (\u8ad6\u7406 \/ \u7269\u7406): 512 \u30d0\u30a4\u30c8 \/ 512 \u30d0\u30a4\u30c8\r\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\r\n\u30c7\u30a3\u30b9\u30af\u8b58\u5225\u5b50: 0x00000000<\/pre>\n<p>HDD\u3092\u8ffd\u52a0\u3057\u3066\u8d77\u52d5\u3059\u308b\u3068\u3001\u65b0\u305f\u306b\/dev\/sdb\u304c\u8a8d\u8b58\u3055\u308c\u307e\u3057\u305f\u3002<br \/>\n\u30c0\u30a4\u30b8\u30a7\u30b9\u30c8\u3067Fdisk\u3000GOGO<\/p>\n<pre>[root@hb03 ~]# fdisk \/dev\/sdb<\/pre>\n<p>\u30b3\u30de\u30f3\u30c9n\u3067\u65b0\u898f\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u4f5c\u6210\u3002<\/p>\n<p>&nbsp;<\/p>\n<pre>\u30b3\u30de\u30f3\u30c9 (m \u3067\u30d8\u30eb\u30d7): n\r\n\u30b3\u30de\u30f3\u30c9\u30a2\u30af\u30b7\u30e7\u30f3\r\n\u00a0\u00a0 e\u00a0\u00a0 \u62e1\u5f35\r\n\u00a0\u00a0 p\u00a0\u00a0 \u57fa\u672c\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3 (1-4)\r\np\r\n\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u756a\u53f7 (1-4): 1\r\n\u6700\u521d \u30b7\u30ea\u30f3\u30c0 (1-2610, \u521d\u671f\u5024 1):\r\n\u521d\u671f\u5024 1 \u3092\u4f7f\u3044\u307e\u3059\r\nLast \u30b7\u30ea\u30f3\u30c0, +\u30b7\u30ea\u30f3\u30c0\u6570 or +size{K,M,G} (1-2610, \u521d\u671f\u5024 2610):\r\n\u521d\u671f\u5024 2610 \u3092\u4f7f\u3044\u307e\u3059<\/pre>\n<p>\u30b3\u30de\u30f3\u30c9t\u3067\u30b7\u30b9\u30c6\u30e0ID\u8a2d\u5b9a\u3002<\/p>\n<p>&nbsp;<\/p>\n<pre>\u30b3\u30de\u30f3\u30c9 (m \u3067\u30d8\u30eb\u30d7): t\r\n\u9078\u629e\u3057\u305f\u9818\u57df 1\r\n16\u9032\u6570\u30b3\u30fc\u30c9 (L \u30b3\u30de\u30f3\u30c9\u3067\u30b3\u30fc\u30c9\u30ea\u30b9\u30c8\u8868\u793a): 8e\r\n\u9818\u57df\u306e\u30b7\u30b9\u30c6\u30e0\u30bf\u30a4\u30d7\u3092 1 \u304b\u3089 8e (Linux LVM) \u306b\u5909\u66f4\u3057\u307e\u3057\u305f\r\n\r\n\u30b3\u30de\u30f3\u30c9 (m \u3067\u30d8\u30eb\u30d7): p\r\n\r\n\u30c7\u30a3\u30b9\u30af \/dev\/sdb: 21.5 GB, 21474836480 \u30d0\u30a4\u30c8\r\n\u30d8\u30c3\u30c9 255, \u30bb\u30af\u30bf 63, \u30b7\u30ea\u30f3\u30c0 2610\r\nUnits = \u30b7\u30ea\u30f3\u30c0\u6570 of 16065 * 512 = 8225280 \u30d0\u30a4\u30c8\r\n\u30bb\u30af\u30bf\u30b5\u30a4\u30ba (\u8ad6\u7406 \/ \u7269\u7406): 512 \u30d0\u30a4\u30c8 \/ 512 \u30d0\u30a4\u30c8\r\nI\/O size (minimum\/optimal): 512 bytes \/ 512 bytes\r\n\u30c7\u30a3\u30b9\u30af\u8b58\u5225\u5b50: 0x222754c6\r\n\r\n\u30c7\u30d0\u30a4\u30b9 \u30d6\u30fc\u30c8\u00a0\u00a0\u00a0\u00a0\u00a0 \u59cb\u70b9\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u7d42\u70b9\u00a0\u00a0\u00a0\u00a0 \u30d6\u30ed\u30c3\u30af\u00a0\u00a0 Id\u00a0 \u30b7\u30b9\u30c6\u30e0\r\n\/dev\/sdb1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2610\u00a0\u00a0\u00a0 20964793+\u00a0 8e\u00a0 Linux LVM<\/pre>\n<p>\u6700\u5f8c\u306b\u30b3\u30de\u30f3\u30c9w\u3067\u66f8\u304d\u8fbc\u307f\u3002<\/p>\n<pre>\u30b3\u30de\u30f3\u30c9 (m \u3067\u30d8\u30eb\u30d7): w\r\n\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u30c6\u30fc\u30d6\u30eb\u306f\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\uff01\r\n\r\nioctl() \u3092\u547c\u3073\u51fa\u3057\u3066\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u30c6\u30fc\u30d6\u30eb\u3092\u518d\u8aad\u8fbc\u307f\u3057\u307e\u3059\u3002\r\n\u30c7\u30a3\u30b9\u30af\u3092\u540c\u671f\u3057\u3066\u3044\u307e\u3059\u3002<\/pre>\n<p>LVM\u306e\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u304c\u51fa\u6765\u4e0a\u304c\u308a\u307e\u3057\u305f\u3002<br \/>\n\u51fa\u6765\u4e0a\u304c\u3063\u305f\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u3092pvcreate\u3067\/dev\/sdb1\u3068\u3057\u307e\u3059\u3002<\/p>\n<pre>[root@hb02 takeken]# pvcreate \/dev\/sdb1\r\n\u00a0 Physical volume \"\/dev\/sdb1\" successfully created<\/pre>\n<p>\u30b0\u30eb\u30fc\u30d7\u306e\u540d\u524d\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<pre>[root@hb02 takeken]# lvdisplay -C\r\n\u00a0 LV\u00a0\u00a0\u00a0\u00a0\u00a0 VG\u00a0\u00a0\u00a0\u00a0\u00a0 Attr\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LSize\u00a0 Pool Origin Data%\u00a0 Move Log Cpy%Sync Convert\r\n\u00a0 lv_root vg_hb02 -wi-ao---- 17.57g\r\n\u00a0 lv_swap vg_hb02 -wi-ao----\u00a0 1.94g<\/pre>\n<p>vgextend\u3067\u4f5c\u6210\u3057\u305fLVM\u306e\/dev\/sdb1\u3092vg_hb02\u3078\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<pre>[root@hb02 takeken]# vgextend vg_hb02 \/dev\/sdb1\r\n\u00a0 Volume group \"vg_hb02\" successfully extended<\/pre>\n<p>vg_hb02\u306e\u7a7a\u304d\u5bb9\u91cf\u304c\u5897\u3048\u3066\u3044\u308b\u4e8b\u304c\u78ba\u8a8d\u3067\u304d\u307e\u3057\u305f\u3002<\/p>\n<pre>[root@hb02 takeken]# vgdisplay\r\n\u00a0 --- Volume group ---\r\n\u00a0 VG Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 vg_hb02\r\n\u00a0 System ID\r\n\u00a0 Format\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 lvm2\r\n\u00a0 Metadata Areas\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\r\n\u00a0 Metadata Sequence No\u00a0 4\r\n\u00a0 VG Access\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 read\/write\r\n\u00a0 VG Status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 resizable\r\n\u00a0 MAX LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\r\n\u00a0 Cur LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\r\n\u00a0 Open LV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\r\n\u00a0 Max PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\r\n\u00a0 Cur PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\r\n\u00a0 Act PV\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\r\n\u00a0 VG Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 39.50 GiB\r\n\u00a0 PE Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.00 MiB\r\n\u00a0 Total PE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10112\r\n\u00a0 Alloc PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4994 \/ 19.51 GiB\r\n\u00a0 Free\u00a0 PE \/ Size\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5118 \/ 19.99 GiB\r\n\u00a0 VG UUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LprJkf-qKFN-o2Qm-yZTX-Aq3C-rk5T-0pvWo7<\/pre>\n<p>\u53c2\u8003\u30b5\u30a4\u30c8\u306e\u6ce8\u610f\u306b\u3042\u308b\u3088\u3046\u306b\u8ad6\u7406\u30dc\u30ea\u30e5\u30fc\u30e0\u306e\u8ffd\u52a0\u307e\u3067\u3067<span style=\"color: #ff9900;\">\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u306e\u4f5c\u6210\u306e\u624b\u524d\u307e\u3067<\/span>\u3084\u308a\u307e\u3059\u3002<\/p>\n<pre>[root@hb02 takeken]# lvcreate -L 19.99Gib \/dev\/vg_hb02\r\n\u00a0 Rounding up size to full physical extent 19.99 GiB\r\n\u00a0 Logical volume \"lvol0\" created<\/pre>\n<pre>[root@hb02 takeken]#\u00a0 lvdisplay -C\r\n\u00a0 LV\u00a0\u00a0\u00a0\u00a0\u00a0 VG\u00a0\u00a0\u00a0\u00a0\u00a0 Attr\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LSize\u00a0 Pool Origin Data%\u00a0 Move Log Cpy%Sync Convert\r\n\u00a0 lv_root vg_hb02 -wi-ao---- 17.57g\r\n\u00a0 lv_swap vg_hb02 -wi-ao----\u00a0 1.94g\r\n\u00a0 lvol0\u00a0\u00a0 vg_hb02 -wi-a----- 19.99g<\/pre>\n<p>\u3053\u3053\u306b\u6765\u3066\u554f\u984c\u304c\u52c3\u767a\u3002yum\u306b\u306fDRBD\u304c\u306a\u3044\u3089\u3057\u3044\u30fb\u30fb\u30fborz<\/p>\n<pre>Warning: No matches found for: drbd\r\nNo Matches found<\/pre>\n<p>\u4ed5\u65b9\u306a\u3044\u306e\u3067<\/p>\n<p>\u53c2\u8003\u30b5\u30a4\u30c8<\/p>\n<p>AirVergo\u3000<a href=\"http:\/\/airvergo.midalort.com\/?p=81\" target=\"_blank\">CentOS6.5\u3067Heartbeat+Pacemaker+DRBD\u3067\u30af\u30e9\u30b9\u30bf\u30ea\u30f3\u30b0\u8a66\u3057\u3066\u307f\u307e\u3057\u305f<\/a><\/p>\n<p>\u3053\u3063\u3061\u3082\u5408\u308f\u305b\u3066\u898b\u306a\u304c\u3089\u9032\u3081\u308b\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002<br \/>\n8\u7cfb\u306e\u6700\u7d42\u3068\u601d\u308f\u308c\u308b8.4.5\u3067\u9032\u3081\u3088\u3046\u3068\u601d\u3063\u305f\u3051\u308c\u3069\u3001\u306a\u305c\u304bMake\u7528\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u306a\u304b\u3063\u305f\u306e\u30678.4.4\u3067\u9032\u3081\u308b\u3053\u3068\u306b\u3057\u307e\u3059\u305f\u3002<\/p>\n<pre>[root@hb02 takeken]# cd \/tmp\r\n[root@hb02 tmp]# wget http:\/\/oss.linbit.com\/drbd\/8.4\/drbd-8.4.4.tar.gz<\/pre>\n<pre>[root@hb02 drbd-8.4.4]# .\/configure -prefix=\/usr -localstatedir=\/var -sysconfdir=\/etc -with-km<\/pre>\n<p>conf \u30d5\u30a1\u30a4\u30eb\u306f\u3053\u3093\u306a\u611f\u3058\u3060\u3063\u305f\u306e\u3067<\/p>\n<p>\/etc\/drbd.conf<\/p>\n<pre>[root@hb02 drbd-8.4.4]# cat \/etc\/drbd.conf\r\n# You can find an example in\u00a0 \/usr\/share\/doc\/drbd...\/drbd.conf.example\r\n\r\ninclude \"drbd.d\/global_common.conf\";\r\ninclude \"drbd.d\/*.res\";<\/pre>\n<p>\/etc\/drbd.d\/drbd.res\u3000\u3068\u3057\u3066\u3001\u3053\u3093\u306a\u611f\u3058\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n<pre>[root@hb02 drbd-8.4.4]# cat \/etc\/drbd.d\/drbd.res\r\n#\r\n# please have a a look at the example configuration file in\r\n# \/usr\/share\/doc\/drbd82\/drbd.conf\r\n#\r\nresource r0 {\r\n\u00a0\u00a0\u00a0 protocol C;\r\n\u00a0\u00a0\u00a0 startup {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 degr-wfc-timeout 120;\r\n\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0 net {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 cram-hmac-alg sha1;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 shared-secret \"FooFunFactory\";\r\n\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0 on hb02 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 device\u00a0\u00a0\u00a0 \/dev\/drbd0;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 disk\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/vg_hb02\/lvol0;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 address\u00a0\u00a0 192.168.0.1:7789;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 meta-disk\u00a0 internal;\r\n\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0 on hb03 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 device\u00a0\u00a0\u00a0 \/dev\/drbd0;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 disk\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/vg_hb02\/lvol0;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 address\u00a0\u00a0 192.168.0.2:7789;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 meta-disk\u00a0 internal;\r\n\u00a0\u00a0\u00a0 }\r\n}<\/pre>\n<p>DRBD\u30e1\u30bf\u30c7\u30fc\u30bf\u4f5c\u6210\u3092<\/p>\n<pre>[root@hb02 drbd-8.4.4]# drbdadm create-md r0\r\nWriting meta data...\r\ninitializing activity log\r\nNOT initializing bitmap\r\nNew drbd meta data block successfully created.\r\nsuccess<\/pre>\n<p>\u3046\u3080\u3001\u53c2\u8003\u30b5\u30a4\u30c8\u3068\u306f\u4f55\u304b\u9055\u3046\u3051\u3069\u30b5\u30af\u30bb\u30b9\u306e\u3088\u3046\u3060\u3002<br \/>\n\u3067\u306f\u3053\u3053\u307e\u3067\u3092hb03\u3067\u3082\u3084\u308b\u305e\u30fc\u3002<\/p>\n<p>\u30fb\u30fb\u30fb\u30fb<\/p>\n<p>\u30ab\u30e9\u30e0\u30fc\u30c1\u30e7\u3092\u98df\u3079\u3064\u3064hb03\u306e\u65b9\u3082\u51fa\u6765\u4e0a\u304c\u308a\u307e\u3057\u305f\uff01\u3000\u3067\u306f\u5b9f\u884c\u3059\u3079\u3057\u3002<\/p>\n<pre>[root@hb03 ~]# \/etc\/rc.d\/init.d\/drbd start\r\nStarting DRBD resources: [\r\n\u00a0\u00a0\u00a0\u00a0 create res: r0\r\n\u00a0\u00a0 prepare disk: r0\r\n\u00a0\u00a0\u00a0 adjust disk: r0\r\n\u00a0\u00a0\u00a0\u00a0 adjust net: r0\r\n]\r\noutdated-wfc-timeout has to be shorter than degr-wfc-timeout\r\noutdated-wfc-timeout implicitly set to degr-wfc-timeout (120s)\r\n..........\r\n***************************************************************\r\n\u00a0DRBD's startup script waits for the peer node(s) to appear.\r\n\u00a0- In case this node was already a degraded cluster before the\r\n\u00a0\u00a0 reboot the timeout is 120 seconds. [degr-wfc-timeout]\r\n\u00a0- If the peer was available before the reboot the timeout will\r\n\u00a0\u00a0 expire after 0 seconds. [wfc-timeout]\r\n\u00a0\u00a0 (These values are for resource 'r0'; 0 sec -&gt; wait forever)\r\n\u00a0To abort waiting enter 'yes' [\u00a0 16]: yes<\/pre>\n<pre>[root@hb02 ~]# \/etc\/rc.d\/init.d\/drbd start\r\nStarting DRBD resources: [\r\n\u00a0\u00a0\u00a0\u00a0 create res: r0\r\n\u00a0\u00a0 prepare disk: r0\r\n\u00a0\u00a0\u00a0 adjust disk: r0\r\n\u00a0\u00a0\u00a0\u00a0 adjust net: r0\r\n]\r\noutdated-wfc-timeout has to be shorter than degr-wfc-timeout\r\noutdated-wfc-timeout implicitly set to degr-wfc-timeout (120s)\r\n..........\r\n***************************************************************\r\n\u00a0DRBD's startup script waits for the peer node(s) to appear.\r\n\u00a0- In case this node was already a degraded cluster before the\r\n\u00a0\u00a0 reboot the timeout is 120 seconds. [degr-wfc-timeout]\r\n\u00a0- If the peer was available before the reboot the timeout will\r\n\u00a0\u00a0 expire after 0 seconds. [wfc-timeout]\r\n\u00a0\u00a0 (These values are for resource 'r0'; 0 sec -&gt; wait forever)\r\n\u00a0To abort waiting enter 'yes' [\u00a0 13]: yes<\/pre>\n<p>\u3067\u306f\u540c\u671f\u3055\u305b\u3066\u307f\u3088\u3046\u3002<\/p>\n<pre>[root@hb02 ~]# drbdadm -- --overwrite-data-of-peer primary all<\/pre>\n<p>\u30d7\u30e9\u30a4\u30de\u30ea\u3000hb02<\/p>\n<pre>[root@hb02 ~]# \/etc\/rc.d\/init.d\/drbd status\r\ndrbd driver loaded OK; device status:\r\nversion: 8.4.4 (api:1\/proto:86-101)\r\nGIT-hash: 74402fecf24da8e5438171ee8c19e28627e1c98a build by root@hb02, 2014-09-30 10:00:16\r\nm:res\u00a0 cs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ro\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ds\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 p\u00a0 mounted\u00a0 fstype\r\n0:r0\u00a0\u00a0 SyncSource\u00a0 Primary\/Secondary\u00a0 UpToDate\/Inconsistent\u00a0 C\r\n...\u00a0\u00a0\u00a0 sync'ed:\u00a0\u00a0\u00a0 3.2%\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (19760\/20404)M<\/pre>\n<p>\u30bb\u30ab\u30f3\u30c0\u30ea\u3000hb03<\/p>\n<pre>[root@hb03 ~]# \/etc\/rc.d\/init.d\/drbd status\r\ndrbd driver loaded OK; device status:\r\nversion: 8.4.4 (api:1\/proto:86-101)\r\nGIT-hash: 74402fecf24da8e5438171ee8c19e28627e1c98a build by root@hb03, 2014-09-30 10:47:41\r\nm:res\u00a0 cs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ro\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ds\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 p\u00a0 mounted\u00a0 fstype\r\n0:r0\u00a0\u00a0 SyncTarget\u00a0 Secondary\/Primary\u00a0 Inconsistent\/UpToDate\u00a0 C\r\n...\u00a0\u00a0\u00a0 sync'ed:\u00a0\u00a0\u00a0 33.7%\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (13548\/20404)M<\/pre>\n<p>\u307e\u3060\u540c\u671f\u4e2d\u3060\u3051\u3069\u3001\u554f\u984c\u306a\u3057\u3063\u307d\u3002<br \/>\n\u5b9f\u969b\u306f\u3044\u308d\u3044\u308d\u3068\u7d06\u4f59\u66f2\u6298\u306f\u3042\u3063\u305f\u306e\u3060\u3051\u308c\u3069\u3001\u3053\u3053\u307e\u3067\u306f\u307e\u305aOK\u3060\u3002<br \/>\n\u307e\u3041\u307e\u3041\u3001\uff11\u56de\u3067\u6210\u529f\u3059\u308b\u3088\u308a\u3082\u5931\u6557\u3057\u305f\u4e8b\u67c4\u304b\u3089\u306e\u65b9\u304c\u7406\u89e3\u304c\u6df1\u307e\u308b\u3053\u3068\u306f\u591a\u3005\u3042\u308b\u3002\u3060\u3051\u3069\u4ed5\u4e8b\u3067\u306f\u5931\u6557\u306f\u3067\u304d\u306a\u3044\u304b\u3089\u3001\u3059\u3050\u306b\u51fa\u6765\u308b\u4eba\u306f\u3044\u3044\u3068\u601d\u3046\u3051\u3069\u3001\u81ea\u5206\u306e\u3088\u3046\u306b\u3042\u307e\u308a\u8981\u9818\u304c\u3088\u304f\u306a\u3044\u4eba\u306b\u306f\u3053\u3046\u3044\u3046\u904a\u3073\u3063\u3066\u7d50\u69cb\u3044\u3044\u3068\u601d\u3046\u3093\u3060\u3088\u306d\u3002<br \/>\n\u306a\u3069\u3068\u3001\u4f9b\u8ff0\u3057\u3066\u304a\u308a\u307e\u3059\u3002<\/p>\n<p>\u3067\u306f\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u3092\u4f5c\u6210\u3057\u3088\u3046\u3002<\/p>\n<pre>[root@hb02 ~]# mkfs -t ext3 \/dev\/drbd0\r\n[root@hb02 ~]# mount \/dev\/drbd0 \/mnt\r\n\/dev\/drbd0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 20633560\u00a0 176196\u00a0 19409232\u00a0\u00a0 1% \/mnt<\/pre>\n<p>\u3067\u306f\u30d7\u30e9\u30a4\u30de\u30ea\u3068\u30bb\u30ab\u30f3\u30c0\u30ea\u3092\u5165\u308c\u66ff\u3048\u3066\u78ba\u8a8d\u3057\u3066\u307f\u3088\u3046\u3002<br \/>\n\u624b\u9806\u306f\u7701\u3044\u3066ls\u3067\u30d5\u30a1\u30a4\u30eb\u78ba\u8a8d\u306e\u7d50\u679c\u3060\u3051\u3002<\/p>\n<pre>[root@hb02 ~]# ls -l \/mnt\r\n\u5408\u8a08 16\r\ndrwx------ 2 root root 16384\u00a0 9\u6708 30 11:30 2014 lost+found\r\n\r\n[root@hb03 ~]# ls -l \/mnt\r\n\u5408\u8a08 16\r\ndrwx------ 2 root root 16384\u00a0 9\u6708 30 11:30 2014 lost+found<\/pre>\n<p>\u3046\u307e\u304f\u3044\u3063\u305f\u3088\u3046\u3067\u3059\u3002<\/p>\n<h2>\u3067\u306f\u30cf\u30fc\u30c8\u30d3\u30fc\u30c8\u3078<\/h2>\n<p>\u30cf\u30fc\u30c8\u30d3\u30fc\u30c8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3068\u7c21\u5358\u306a\u691c\u8a3c\u306f<a title=\"\u523b\u3080\u305c\u3000\u30cf\u30fc\u30c8\u30d3\u30fc\u30c8\" href=\"http:\/\/www.vincentina.net\/?p=4444\" target=\"_blank\">\u4ee5\u524d<\/a>\u306b\u7d42\u308f\u3063\u3066\u3044\u308b\u306e\u3067\u3001\u6b21\u306e\u6bb5\u968e\u304b\u3089\u3002\u306a\u3093\u3060\u3051\u308c\u3069\u3001\u3069\u3046\u3084\u3089crm_mon\u306f\u672a\u6765\u306b\u5e30\u3063\u3066\u3044\u305f\u3088\u3046\u3060\u3002<\/p>\n<pre>[root@hb02 ~]# which crm_mon\r\n\/usr\/bin\/which: no crm_mon in (\/sbin:\/bin:\/usr\/sbin:\/usr\/bin)<\/pre>\n<p>\u3069\u3046\u3082\u3001\u30ca\u30a6\u3044\u30cf\u30fc\u30c8\u30d3\u30fc\u30c8\u306fPacemaker\u306a\u308b\u3082\u306e\u3092\u4f7f\u3046\u3088\u3046\u3060\u3002<br \/>\n\u4eca\u56de\u306b\u30ea\u30bd\u30fc\u30b9\u7ba1\u7406\u306ePacemaker\u307e\u3067\u3084\u3063\u3061\u3083\u3046\u3068\u9577\u304f\u306a\u308a\u3059\u304e\u3066\u3057\u307e\u3046\u306e\u3067\u3001\u4eca\u56de\u306f\u3068\u308a\u3042\u3048\u305a\/etc\/ha.d\/haresources\u306bDRBD\u306e\u3053\u3068\u3092\u8a18\u8ff0\u3057\u3066\u304a\u3044\u3066\u3001\u3046\u307e\u304f\u30d5\u30a7\u30fc\u30eb\u30aa\u30fc\u30d0\u30fc\u3057\u3066\u304f\u308c\u308b\u304b\u3069\u3046\u304b\u306e\u5b9f\u9a13\u3067\u5b8c\u4e86\u3059\u308b\u3002<\/p>\n<pre>[root@hb02 ~]# tail -4 \/etc\/ha.d\/haresources\r\n#\r\nhb02\u00a0 192.168.24.80\/24 httpd \\\r\ndrbddisk::r0 \\\r\nFilesystem::\/dev\/drbd0::\/mnt<\/pre>\n<p>\u30c6\u30b9\u30c8\u306e\u65b9\u6cd5\u306f\u524d\u56de\u3068\u540c\u3058\u3002\u307e\u305a\u306f\u30ad\u30eb\u3002<\/p>\n<pre>[root@hb02 ~]# \/usr\/lib64\/heartbeat\/heartbeat -k\r\n[root@hb02 ~]#<\/pre>\n<p>\u30bb\u30ab\u30f3\u30c0\u30ea\u306e\u78ba\u8a8d<\/p>\n<pre>[root@hb03 ~]# ip addr show eth1\r\n3: eth1: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000\r\n\u00a0\u00a0\u00a0 link\/ether 00:0c:29:4f:89:17 brd ff:ff:ff:ff:ff:ff\r\n\u00a0\u00a0\u00a0 inet 192.168.24.71\/24 brd 192.168.24.255 scope global eth1\r\n\u00a0\u00a0\u00a0 inet 192.168.24.80\/24 brd 192.168.24.255 scope global secondary eth1:0\r\n[root@hb03 ~]# df\r\nFilesystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1K-blocks\u00a0\u00a0\u00a0 Used Available Use% Mounted on\r\n\/dev\/mapper\/vg_hb03-lv_root\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 18134344 1427532\u00a0 15785624\u00a0\u00a0 9% \/\r\ntmpfs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 506172\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0 506172\u00a0\u00a0 0% \/dev\/shm\r\n\/dev\/sda1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 495844\u00a0\u00a0 55928\u00a0\u00a0\u00a0 414316\u00a0 12% \/boot\r\n\/dev\/drbd0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 20633560\u00a0 176196\u00a0 19409232\u00a0\u00a0 1% \/mnt<\/pre>\n<p>\u7121\u4e8b\u306b\u5165\u308c\u66ff\u308f\u3063\u305f\u3088\u3046\u3060\u306d\u3002<br \/>\n\u3067\u306f\u3001\u623b\u305d\u3046\u3002<\/p>\n<pre>[root@hb02 ~]# \/etc\/init.d\/heartbeat start\r\nStarting High-Availability services: INFO:\u00a0 Resource is stopped\r\nDone.\r\n\r\n[root@hb02 ~]# ip addr show eth1\r\n3: eth1: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000\r\n\u00a0\u00a0\u00a0 link\/ether 00:0c:29:5c:c4:e2 brd ff:ff:ff:ff:ff:ff\r\n\u00a0\u00a0\u00a0 inet 192.168.24.70\/24 brd 192.168.24.255 scope global eth1\r\n\u00a0\u00a0\u00a0 inet 192.168.24.80\/24 brd 192.168.24.255 scope global secondary eth1:0\r\n[root@hb02 ~]# df\r\nFilesystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1K-blocks\u00a0\u00a0\u00a0 Used Available Use% Mounted on\r\n\/dev\/mapper\/vg_hb02-lv_root\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 18134344 1444600\u00a0 15768556\u00a0\u00a0 9% \/\r\ntmpfs\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 506172\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0 506172\u00a0\u00a0 0% \/dev\/shm\r\n\/dev\/sda1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 495844\u00a0\u00a0 55971\u00a0\u00a0\u00a0 414273\u00a0 12% \/boot\r\n\/dev\/drbd0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 20633560\u00a0 176196\u00a0 19409232\u00a0\u00a0 1% \/mnt<\/pre>\n<p>\u3046\u3080\u3001OK\u306e\u3088\u3046\u3060\u3002<\/p>\n<p>\u3053\u3053\u307e\u3067\u306fOK\u3060\u3051\u3069\u3001\u3084\u3063\u3071\u308a\u3053\u3053\u307e\u3067\u3084\u3063\u305f\u3089Pacemaker\u3082\u3084\u308d\u3046\u304b\u306a\u3068\u601d\u3046\u308f\u306a\u3002<\/p>\n<p>\u3060\u304c\u6700\u8fd1\u3068\u3044\u3046\u3068\u3001Tripwire\u304c\u304a\u304b\u3057\u304f\u306a\u3063\u3066\u3066\u305d\u308c\u3092\u6cbb\u3057\u305f\u308a\u3057\u3066\u305f\u3057\u3001Lpic\u306eLV3\u3092\u307c\u3061\u307c\u3061\u3084\u308d\u3046\u304b\u306a\u3041\u306a\u3069\u3068\u8003\u3048\u3066\u672c\u3060\u3051\u306f\u8cb7\u3063\u3066\u305f\u308a\u3059\u308b\u3057\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u3082\u590f\u9803\u304b\u3089\u3084\u308b\u3084\u308b\u8a50\u6b3a\u3060\u3057\u3001\u6025\u306b\u3042\u3054\u304c\u75db\u3044\u3057\u3001\u30b5\u30fc\u30af\u30eb\u306b\u547c\u3070\u308c\u3066\u306a\u304b\u3063\u305f\u308a\u3059\u308b\u3057\u3001\u30c6\u30ec\u30ad\u30e3\u30b9\u30bf\u30fc\u304c\u6b32\u3057\u3044\u306a\u3042\u306a\u3069\u3068\u8003\u3048\u3066\u305f\u308a\u3001\u307e\u3041Pacemaker\u3082\u305d\u306e\u3046\u3061\u3084\u308b\u306b\u3083\u3093\u3002<\/p>\n<p>&nbsp;<\/p>\n<div class='wp_social_bookmarking_light'>        <div class=\"wsbl_twitter\"><a href=\"https:\/\/twitter.com\/share\" class=\"twitter-share-button\" data-url=\"https:\/\/www.vincentina.net\/?p=4477\" data-text=\"Heartbeat\uff0bDRBD\uff0bApache\u306e\u30af\u30e9\u30b9\u30bf\u3000Pacemaker\u306f\u307e\u305f\u4eca\u5ea6\" data-via=\"TakekenTw\" data-lang=\"ja\">Tweet<\/a><\/div><\/div>\n<br class='wp_social_bookmarking_light_clear' \/>\n","protected":false},"excerpt":{"rendered":"<p>\u672c\u984c\u306e\u524d\u306b\u3061\u3063\u3068\u3060\u3051\u5fa9\u7fd2\u3057\u3088\u3046\u3002 LVM\u306e\u3053\u3068 PV\u3000(\u7269\u7406\u30dc\u30ea\u30e5\u30fc\u30e0) \u7269\u7406\u7684\u306a\u8a18\u61b6\u5a92\u4f53\u3092\u793a\u3057\u307e\u3059\u3002 VG\u3000(\u30dc\u30ea\u30e5\u30fc\u30e0\u30b0\u30eb\u30fc\u30d7) \u8907\u6570\u306ePV\u3092\u307e\u3068\u3081\u308b\u30b0\u30eb\u30fc\u30d7\u3067\u3001VG\u304cPV\u3092\u307e\u3068\u3081\u30661\u3064\u306e\u5927\u304d\u306a\u8a18\u61b6\u9818\u57df\u3068\u3057\u3066\u8a8d\u8b58\u3055\u305b &hellip; <a href=\"https:\/\/www.vincentina.net\/?p=4477\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;Heartbeat\uff0bDRBD\uff0bApache\u306e\u30af\u30e9\u30b9\u30bf\u3000Pacemaker\u306f\u307e\u305f\u4eca\u5ea6&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-4477","post","type-post","status-publish","format-standard","hentry","category-server"],"_links":{"self":[{"href":"https:\/\/www.vincentina.net\/index.php?rest_route=\/wp\/v2\/posts\/4477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vincentina.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vincentina.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vincentina.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vincentina.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4477"}],"version-history":[{"count":0,"href":"https:\/\/www.vincentina.net\/index.php?rest_route=\/wp\/v2\/posts\/4477\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vincentina.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vincentina.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vincentina.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}