NFSサーバー · 1 min read · Nov 18, 2025
高可用性NFSサーバーの設定 - ページ2
4 NFSサーバーのインストール
次に、server1とserver2の両方にNFSサーバーをインストールします:
server1/server2:apt-get install nfs-kernel-server
次に、NFSのシステム起動リンクを削除します。なぜなら、NFSは私たちのセットアップでheartbeatによって開始され、制御されるからです:
server1/server2:update-rc.d -f nfs-kernel-server remove
update-rc.d -f nfs-common remove
/data/exportディレクトリをエクスポートしたいと思います(つまり、これは私たちのNFS共有であり、ウェブサーバークラスターのノードがウェブコンテンツを提供するために使用します)。そのため、server1とserver2の/etc/exportsを編集します。以下の行のみを含む必要があります:
server1/server2:/etc/exports:
| /data/export/ 192.168.0.0/255.255.255.0(rw,no_root_squash,no_all_squash,sync) |
これは、/data/exportが192.168.0.xサブネットのすべてのシステムからアクセス可能であることを意味します。例えば、192.168.0.0/255.255.255.0の代わりに192.168.0.100/255.255.255.255を使用することで、単一のシステムへのアクセスを制限できます。詳細については、
man 5 export s
を参照してください。
このチュートリアルの後半で、空の(まだマウントされていない!)パーティション/dev/sda8に/data/exportsを作成します。
5 DRBDのインストール
次に、server1とserver2の両方にDRBDをインストールします:
server1/server2:apt-get install kernel-headers-2.6.8-2-386 drbd0.7-module-source drbd0.7-utils
cd /usr/src/
tar xvfz drbd0.7.tar.gz
cd modules/drbd/drbd
make
make install
次に、server1とserver2の/etc/drbd.confを編集します。両方のシステムで同一でなければならず、次のようになります:
server1/server2:/etc/drbd.conf:
| resource r0 { protocol C; incon-degr-cmd "halt -f"; startup { degr-wfc-timeout 120; # 2分。 } disk { on-io-error detach; } net { } syncer { rate 10M; group 1; al-extents 257; } on server1 { # 編集 server 1のホスト名 (uname -n) device /dev/drbd0; # disk /dev/sda8; # 編集 server 1のデータパーティション address 192.168.0.172:7788; # 編集 server 1のIPアドレス meta-disk /dev/sda7[0]; # 編集 server 1のDRBD用128MBパーティション } on server2 { # 編集 server 2のホスト名 (uname -n) device /dev/drbd0; # disk /dev/sda8; # 編集 server 2のデータパーティション address 192.168.0.173:7788; # 編集 server 2のIPアドレス meta-disk /dev/sda7[0]; # 編集 server 2のDRBD用128MBパーティション } } |
リソース名はお好きなように使用できます。ここではr0です。server1とserver2の正しいホスト名を/etc/drbd.confに入力してください。DRBDは、コマンド
uname -n
によって表示されるホスト名を期待しています。
基本的なDebianインストール中にserver1とserver2をそれぞれホスト名として設定した場合、uname -nの出力はserver1とserver2であるはずです。
また、IPアドレスとディスクを適切に置き換えてください。/dev/sdaの代わりに/dev/hdaを使用する場合は、/etc/drbd.confに/dev/hda8の代わりに/dev/sda8を入力してください(DRBDがメタデータを保存するmeta-diskについても同様です)。/dev/sda8(または/dev/hda8…)は、後で私たちのNFS共有として使用されます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。