
 DRBDã¯ãƒ‡ã‚£ã‚¹ã‚¯ã‚’ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’介ã—ã¦ãƒŸãƒ©ãƒ¼ãƒªãƒ³ã‚°ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šãƒ‡ãƒ¼ã‚¿ã®å®‰å…¨æ€§ã‚’高ã‚る「データミラークラスタã€ã‚¿ã‚¤ãƒ—ã®ã‚½ãƒ•トウェアã§ã™ã€‚ã„ã‚ã°ã€ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã§RAID-1を実ç¾ã—ã¦ã„ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚Gigabit Ether ã§ãƒ”ã‚¢ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚’構築ã—ã¦ã„ã‚‹ãªã‚‰ã°ã»ã¨ã‚“ã©ãƒãƒ¼ã‚«ãƒ«ã¨å¤‰ã‚らãªã„ãらã„ã§ã™ã€‚
 ã¾ãŸã€heartbeat ã¨çµ„ã¿åˆã‚ã›ã‚‹ã¨ãƒ•ェールオーãƒãƒ¼æ™‚ã«ãã®ã¾ã¾ãƒ‡ãƒ¼ã‚¿ã‚’引ãç¶™ãã“ã¨ãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚
å…¬å¼ãƒ›ãƒ¼ãƒ ページã‹ã‚‰ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。
é¢å€’ãªã®ã§ RPM を作æˆã—ã¾ã™ã€‚
# rpmbuild -ta drbd-0.7.24.tar.gz
アクティブ・スタンãƒã‚¤å…±ã«ã¾ã£ãŸãåŒã˜æ–¹æ³•ã§ãŠã“ãªã„ã¾ã™ã€‚
# rpm -Uvh drbd-0.7.24-1.rpm
インストール後ã¯ã¾ãšã‚¹ã‚¿ãƒ³ãƒã‚¤å´ã‹ã‚‰è¨å®šã‚’ãŠã“ãªã„ã¾ã™ã€‚
スタンãƒã‚¤å´ï¼ˆstandby:192.168.65.129)ã®è¨å®š
# insmod drbd # drbdsetup /dev/nb0 disk /dev/sdb1 /var/lib/drbd does not exists. Creating it. # drbdsetup /dev/nb0 net 192.168.65.129 192.168.65.128 B
最後ã®"B"ã¯æ›¸ãè¾¼ã¿æ–¹å¼ã¨ãªã‚‹ã®ã§ã™ãŒã€ã“ã“ã§ã¯èª¬æ˜Žã—ã¾ã›ã‚“。 ãŠãらãã»ã¨ã‚“ã©ã®äººãŒãƒ‡ãƒ•ォルトã§å•題ãªã„ã§ã—ょã†ã€‚
アクティブå´ï¼ˆactive:192.168.0.128)ã®è¨å®š
# insmod drbd # drbdsetup /dev/nb0 disk /dev/sdb1 # drbdsetup /dev/nb0 net 192.168.65.128 192.168.65.129 B # drbdsetup /dev/nb0 primary
アクティブå´ã ã‘ã¯ã€ï¼“行目ã®ã‚ˆã†ã«ã‚¢ã‚¯ãƒ†ã‚£ãƒ–宣言ãŒå¿…è¦ã«ãªã‚Šã¾ã™ã€‚ ã“れã§/dev/drbd0ã‚’ä»–ã®ãƒ‡ãƒã‚¤ã‚¹ã¨åŒã˜ã‚ˆã†ã«ä½¿ç”¨ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
ディスクã®ãƒ•ォーマットをã™ã‚‹ã€‚ フォーマットã¯é€šå¸¸ã¨åŒã˜ã‚ˆã†ã«ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
# mkfs.ext3 -j /dev/drbd0
フォーマットã—ã¦ã—ã¾ãˆã°ã€ã‚ã¨ã¯ãã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚’マウントã—ã¦è©¦ã—ã¦ã¿ã¦ãã ã•ã„。 (/mnt/drbdã¯è‡ªç”±ã«å¤‰æ›´ã—ã¦ãã ã•ã„。)
# mkdir /mnt/drbd # mount /dev/drbd0 /mnt/drbd
 状態を確èªã™ã‚‹ã«ã¯ /proc/drbd を見ã¾ã™ã€‚åŒæœŸä¸ã®å ´åˆã¯ã€ä»¥ä¸‹ã§è¡¨ç¤ºã•れã¾ã™ã€‚
# cat /proc/drbd
version: 0.6.7 (api:63/proto:62)
0: cs:SyncingAll st:Primary/Secondary ns:334608 nr:0 dw:12 dr:334757 pe:24 ua:0
[>...................] sync'ed: 3.3% (3962/4094)M
finish: 1:05h speed: 1,044 (1,032) K/sec
 アクティブå´ã‹ã‚‰ç¢ºèªã—ãŸå ´åˆã€Primary/Secondaryã«ãªã‚Šã€ã‚¹ã‚¿ãƒ³ãƒã‚¤å´ã‹ã‚‰ç¢ºèªã—ãŸå ´åˆã€Secondary/Primaryã«ãªã‚Šã¾ã™ã€‚ã¾ãŸã€åŒæœŸä¸ã®å ´åˆã¯ã‚°ãƒ©ãƒ•ã¨åŒæœŸçµ‚äº†ã®æ®‹ã‚Šæ™‚間や転é€é€Ÿåº¦ãŒä¸€ç·’ã«è¡¨ç¤ºã•れã¾ã™ã€‚
サービスã¨ã—ã¦èµ·å‹•ã™ã‚‹å ´åˆã¯ã€/etc/init.d/drbd ã§ä½¿ç”¨ã™ã‚‹ãŸã‚ã®è¨å®šãƒ•ァイル /etc/drbd.conf を編集ã—ã¾ã™ã€‚
resource r0 {
protocol=B
fsckcmd=/bin/true
inittimeout=-1
on active {
device=/dev/drbd0
disk=/dev/sdb1
address=192.168.65.128
port=7789
}
on standby {
device=/dev/drbd0
disk=/dev/sdb1
address=192.168.65.129
port=7789
}
net {
sync-rate=80M
}
}
ã“ã®ä¾‹ã§ã¯ã€ãƒ‡ãƒã‚¤ã‚¹é–“ã®æŽ¥ç¶šã«ãƒ—ãƒãƒˆã‚³ãƒ«Bを使用ã™ã‚‹1ã¤ã®DRBD resource (drbd0ã¨å‘¼ã³ã¾ã™)ãŒã‚りã¾ã™ã€‚ã“ã®resourceã®ã‚¢ãƒ—リケーションã¯ext3ファイルシステムã§ã€ãれをå†èµ·å‹•ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã¯/bin/trueã§ã™ã€‚(ジャーナルãªã®ã§ã„らãªã„)ホスト "active" 上ã§å‹•作ã™ã‚‹ãƒ‡ãƒã‚¤ã‚¹ã¯ã€ãã®ã‚¢ãƒ—リケーション用ã®ãƒ‡ãƒã‚¤ã‚¹ã¨ã—ã¦/dev/nb0を使用ã—ã€ãƒ‡ãƒ¼ã‚¿ç”¨ã®ãƒãƒ¼ãƒ¬ãƒ™ãƒ«è¨˜æ†¶é ˜åŸŸã¨ã—ã¦/dev/sdb1を使用ã—ã¾ã™ã€‚ IPアドレスã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェースを特定ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã—ã¾ã™ã€‚
1ã¤ã®drbd.confファイル内ã«è¤‡æ•°ã®resourceセクションを書ãã“ã¨ã‚‚ã‚りã¾ã™ã€‚
DRBDã¯heartbeatã‚‚æ„è˜ã—ã¦ä½œæˆã•れã¦ã„ã‚‹ã®ã§ã€éžå¸¸ã«ç°¡å˜ã«çµ±åˆã™ã‚‹ã“ã¨ãŒ ã§ãã¾ã™ã€‚DRBDをセットアップã™ã‚‹ã¨ä»¥ä¸‹ã®ã‚¹ã‚¯ãƒªãƒ—トãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¾ã™ã€‚
ã“れらã®ã‚¹ã‚¯ãƒªãƒ—トを利用ã—ã¦heartbeatã¨çµ„ã¿åˆã‚ã›ã‚‹ã¨ã‚¢ã‚¯ãƒ†ã‚£ãƒ–å´ã®ãƒ€ã‚¦ãƒ³æ™‚ã«å³ã‚¹ã‚¿ãƒ³ãƒã‚¤å´ã‚’アクティブã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚以下ã¯heartbeatã®è¨å®šã§ã™ã€‚
active.cafelounge.net 192.168.65.17/24 datadisk::drbd0 httpd named DRBDã§ã¯ã€ã“ã® datadisk::drbd0 ãŒé‡è¦ã§ã™ã€‚(::ã®å¾Œã‚ã¯/etc/drbd.confã§è¨å®šã—ãŸãƒªã‚½ãƒ¼ã‚¹åã«ãªã‚Šã¾ã™ã€‚)ã“れã«ã‚ˆã‚Šã€ãƒ•ェイルオーãƒãƒ¼æ™‚ã«å¼•ãç¶™ã„ã§ã‚‚らãˆã¾ã™ã€‚
/dev/nb0 /mnt/disk ext2 noauto 0 0


-- ã¿ã“? 2003-10-16 (木) 12:51:19
-- ã¿ã“? 2004-01-19 (月) 14:38:50
>Kernel 2.6ã¸ã®å¯¾å¿œã€€ã‚ãŸã—も確èªã¨ã£ã¦ãªã„ã®ã§ã€ãªã‚“ã¨ã‚‚ã„ãˆãªã„ã§ã™ã€‚(ãŸã ã€2.6.X対応ã®ãƒ‘ッãƒã¯ã—ょã£ã¡ã‚…ã†ã†ã‚ã£ãŸã¨è¨˜æ†¶ã—ã¦ã„ã¾ã™ã€‚) -- ã¿ã“? 2004-11-26 (金) 14:39:03
) -- ã¿ã“? 2004-11-26 (金) 14:42:53
-- 2007-10-22 (月) 18:13:25
OCFS2ã ã¨è‡ªå‹•å†èµ·å‹•(仕様?)ã—ã¦ã—ã¾ã†ã—・・・
ä»–ã®æ–¹ã¯ã©ã®ç¨‹åº¦ä½¿ãˆã¦ã„ã‚‹ã®ã§ã—ょã†ã‹ï¼Ÿï¼Ÿ -- 2008-02-06 (æ°´) 17:30:03
) -- Prestissimo? 2008-02-06 (æ°´) 17:31:28
-- ã¿ã“? 2008-02-07 (木) 16:00:35
> gfs2 -- ã¿ã“? 2008-02-07 (木) 16:02:29