サーバー設定 · 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のカーネルスタンザを確認してください。特にリモートの場所からこれを行う場合は注意が必要です。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。