サーバー設定 · 1 min read · Oct 18, 2025
レニーとハイになる
レニーとハイになる
ここでの目的は、Debian Lenny(執筆時点ではまだリリース予定)で高可用性のサービスを設定することです。このようなセットアップに関する文書のほとんどはネット上で見つけましたが、私は「仮想化」のためにVserverを使用することを好みます。その理由は、設定の柔軟性、共有メモリとCPUリソース、そして基本的に生の速度です。DRBD8とHeartbeatは、マシンが予期せずシャットダウンした場合の可用性の魔法を担当します。
- 2台のマシン
- 両方のマシンには1つの大きなDRBDパーティションがあります。
- プライマリ/セカンダリは常に1台のマシンがアクティブで、1台がスタンバイです。
- ゲスト内からのクォータサポートとLVMスナップショットのために、DRBDパーティションの上に1つのLVMパーティションを持ちます。
- Vserverの/etc/vserverおよび/var/lib/vserversディレクトリは、/VSERVERSにマウントされたDRBDパーティションに配置されます。
この例では、パーティショニングは次のようになります。
c0d0p1 Boot Primary Linux ext3 10001.95
c0d0p5 Logical Linux swap / Solaris 1003.49
c0d0p6 Logical Linuxこのセットアップでは、1つのDRBDパーティションを使用し、node1がプライマリ、node2がセカンダリです。
混乱しないように、以下の命名規則に従います。(2つのdrbdディスク、各ノードに1つのプライマリを持つほぼセットアップ(未テスト)[[ha-hosting-setup-vserver-double-drbd]])
machine1は次の名前を使用します:
- ホスト名 = node1
- IP番号 = 192.168.1.100
- ディスクc0d0p6のr0のプライマリ
- r0の物理ボリュームは/dev/drbd0
- /dev/drbd0のボリュームグループはdrbdvg0と呼ばれます
machine2は次の名前を使用します:
- ホスト名 = node2
- IP番号 = 192.168.1.200
- ディスクc0d0p6のr0のセカンダリ
- r0の物理ボリュームは/dev/drbd0
- /dev/drbd0のボリュームグループはdrbdvg0と呼ばれます
Vserverパッケージのインストール
64ビットを実行している場合はamd64バージョンを選択してください。私の場合は、4GB以上のRAMを持つ32ビットを実行しています。
apt-get install linux-image-2.6-vserver-686-bigmem util-vserver vserver-debiantools通常通り、このカーネルをブートするには再起動が必要です。
Etchでは、Vserverカーネルがしばしばgrubリストの2番目に終わることがわかりましたが、Lennyではそうではありませんが、安全のために再起動する前に/boot/grub/menu.lstのカーネルスタンザを確認してください。特にリモートの場所からこれを行う場合は注意が必要です。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。