LinuCレベル3 304試験の例題と解説

334.2ロードバランスクラスタ

LinuCレベル3 304試験の試験範囲から「334.2 ロードバランスクラスタ」についての例題を解いてみます。このテーマは重要度も高く、実践の場におけるロードバランスクラスタ構成を理解することにも役に立ちます。
各設定パラメータの内容などしっかりと把握しておきましょう。

Linucレベル3 304試験 出題範囲


例題

keepalived.confにおいて、VRIDおよび、VRRPの優先度を設定するパラメータ(2つ)を選択せよ。

  1. priority
  2. vrid
  3. virtual_router_id
  4. vrrp_priority

※この例題は実際の試験問題とは異なります。


解答と解説

正解は、「1.priority」および「3.virtual_router_id」です。

keepalivedでは、冗長プロトコルVRRPを用いて冗長ルータを構成することができます。

仮想IPアドレス(VIP)の提供、実サーバ(バックエンド)への振り分け・ヘルスチェックなどの機能を利用可能であり、設定ファイルであるkeepalived.confに設定内容を記載します。

今回の例題で扱ったVRRPインスタンスに関しては、以下のパラメータを使用します。

interface冗長対象のインターフェイス名
virtual_router_idVRID
priority優先度
virtual_ipaddress仮想IPアドレス

以下は、2台のkeepalivedで冗長インスタンスを使って仮想IPアドレスを提供する設定例です。

keepalived1の設定内容

[root@keepalived1 ~]# cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id LVS_DEVEL
   vrrp_skip_check_adv_addr
   #vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    virtual_ipaddress {
        192.168.1.170/32
    }
}

vrrp_instance VI_2 {
    interface eth0
    virtual_router_id 52
    priority 1
    advert_int 1
    virtual_ipaddress {
        192.168.1.171/32
    }
}

keepalived2の設定内容

[root@keepalived2 ~]# cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id LVS_DEVEL
   vrrp_skip_check_adv_addr
   #vrrp_strict
   vrrp_garp_interval 0
   vrrp_gna_interval 0
}

vrrp_instance VI_1 {
    interface eth0
    virtual_router_id 51
    priority 1
    advert_int 1
    virtual_ipaddress {
        192.168.1.170/32
    }
}

vrrp_instance VI_2 {
    interface eth0
    virtual_router_id 52
    priority 100
    advert_int 1
    virtual_ipaddress {
        192.168.1.171/32
    }
}

なお、keepalived.confの詳細設定については、以下のリンクで確認できます。
https://manpages.debian.org/unstable/keepalived/keepalived.conf.5.en.html


例題作成者

鯨井 貴博(LinuCエヴァンジェリスト/登録インストラクター、LPI-Japanアカデミック認定校 Zeus IT Camp)

ページトップへ