IPアドレスリソースは、クラスターノード間のネットワーク接続に対してフェイルオーバー保護機能を提供します。仮想IPアドレスリソースとして構成した場合、LifeKeeperはフェイルオーバー時に同じ仮想IPアドレスをスタンバイサーバーへ引き継ぎ、クライアントからのトラフィックを新しいアクティブサーバーへ自動的にリダイレクトします。一方、実IPアドレスリソースとして構成した場合は、各ノードに割り当てられたサーバー固有のIPアドレスが保護されます。この構成ではフェイルオーバー後にクライアントが使用するIPアドレスが変更されるため、通常はDNSリソースやRoute 53リソースと組み合わせて使用​​し、クライアントの接続先をアクティブサーバーへリダイレクトします。

リソースタイプ: comm/ip
エイリアス: ip

サブコマンド

IP Addressリソースは、次の形式のコマンドで管理されます。

lkcli resource comm/ip <サブコマンド> [フラグ]

サブコマンド 説明 必要なロール
create ターゲットサーバー上に新しいIPアドレスリソースを作成します admin
extend 既存のIPアドレスリソースをスタンバイサーバーに拡張します admin
get-property リソースプロパティの値を読み取ります guest
set-property 編集可能なリソースプロパティの値を更新します admin

create

lkcli resource comm/ip create --ip-type=<virtual_ip|real_ip> --ip-address=<文字列> [フラグ]

フラグ 短縮表記 タイプ 必須 デフォルト 制約 説明
--ip-address 文字列 必須 保護対象のIPアドレス
--ip-type 列挙型 必須 real_ip, virtual_ip IPアドレスの種類
--interface 文字列 条件によっては必須 ネットワークインターフェース。--ip-type=virtual_ipの場合 必須
--netmask 文字列 条件によっては必須 ネットワークマスク。 --ip-type=virtual_ipの場合 必須
--tag 文字列 任意 自動生成 リソースタグ名
--switchback 列挙型 任意 INTELLIGENT INTELLIGENT, AUTOMATIC スイッチバックタイプ
--local-recovery 列挙型 任意 enabled enabled, disabled ローカルリカバリーを有効にします
--quickcheck-interval 整数 任意 180 最小: 0、最大: 604800 クイックチェックの間隔(秒)
--deepcheck-interval 整数 任意 300 最小: 0、最大: 604800 ディープチェックの間隔(秒)

extend

lkcli resource comm/ip extend --primary-sys=<文字列> --primary-tag=<文字列> --standby-sys=<文字列> [フラグ]

フラグ 短縮表記 タイプ 必須 デフォルト 制約 説明
--primary-sys 文字列 必須 既存のリソースの拡張元サーバーのホスト名
--primary-tag 文字列 必須 拡張する既存リソースのタグ
--standby-sys 文字列 任意 --hostの値(デフォルトはlocalhost リソースの拡張先サーバーのホスト名
--interface 文字列 条件によっては必須 スタンバイサーバーのネットワークインターフェース。virtual_ipリソースを拡張する場合 必須
--ip-address 文字列 条件によっては必須 スタンバイサーバーのIPアドレス。 real_ipリソースを拡張する場合 必須
--netmask 文字列 任意 プライマリーと一致 スタンバイサーバーのネットワークマスク
--restore-mode 列挙型 任意 enabled enabled, disabled In-Service時のIP有効化を制御します
--switchback 列挙型 任意 INTELLIGENT INTELLIGENT, AUTOMATIC スイッチバックタイプ
--local-recovery 列挙型 任意 enabled enabled, disabled ローカルリカバリーを有効にします
--primary-priority 整数 任意 デフォルトは、--primary-sysサーバーの現在の優先順位。リソースが拡張されていない場合は1 最小: 1、最大: 999 プライマリーサーバーのフェイルオーバーの優先順位
--standby-priority 整数 任意 デフォルトは現在使用中の優先順位に基づいて動的に算出される、未使用の値 最小: 1、最大: 999 スタンバイサーバーのフェイルオーバーの優先順位

get-property / set-property

lkcli resource comm/ip get-property --tag=<文字列> --property=<文字列>
lkcli resource comm/ip set-property --tag=<文字列> --property=<文字列> --value=<文字列>

フラグ 短縮表記 タイプ 必須 説明
--tag -t 文字列 必須 リソースタグ名
--property -p 文字列 必須 プロパティ名(「プロパティ」の表を参照)
--value -v 文字列 必須(set-property のみ) 新しいプロパティ値

プロパティ

プロパティ タイプ 制約 編集可否 説明
ip-address 文字列 不可 保護対象のIPアドレス
ip-type 列挙型 real_ip, virtual_ip 不可 IPアドレスの種類
interface 文字列 不可 IPアドレス用のネットワークインターフェース
netmask 文字列 不可 IPアドレス用のネットワークマスク
kit-name 文字列 不可 Recovery Kit名
restore-mode 列挙型 enabled, disabled リソースがローカルでIn-Service状態になった際に、IPを有効化するかどうかを制御します。サーバーが異なるサブネットに配置されるWAN構成では、 「disabled」に設定してください。
switchback 列挙型 INTELLIGENT, AUTOMATIC スイッチバックタイプ
quickcheck-interval 整数 最小: 0、最大: 604800 クイックチェックの間隔(秒)(デフォルト:180)
deepcheck-interval 整数 最小: 0、最大: 604800 ディープチェックの間隔(秒)(デフォルト: 300)

使用例

# Create a virtual IP resource on server1
lkcli resource comm/ip create \
  --host=server1 \
  --ip-type=virtual_ip \
  --ip-address=192.168.1.100 \
  --netmask=255.255.255.0 \
  --interface="Ethernet 2" \
  --tag=ip-192.168.1.100

# Extend the resource to server2 (the request is sent to the standby server)
lkcli resource comm/ip extend \
  --primary-sys=server1 \
  --primary-tag=ip-192.168.1.100 \
  --standby-sys=server2 \
  --interface="Ethernet 2"

# Protect a statically assigned IP address (using the 'ip' alias)
  lkcli resource ip create \
    --ip-type=real_ip \
    --ip-address=10.0.10.1 \
    --tag=realip.0

# Extend a real IP resource to standby server
  lkcli resource ip extend \
    --primary-sys=server1 \
    --primary-tag=realip.0 \
    --standby-sys=server2 \
    --ip-address=10.0.10.2

# Get the current switchback setting
lkcli resource comm/ip get-property \
  --host=server1 \
  --tag=ip-192.168.1.100 \
  --property=switchback

# Change switchback to AUTOMATIC
lkcli resource comm/ip set-property \
  --host=server1 \
  --tag=ip-192.168.1.100 \
  --property=switchback \
  --value=AUTOMATIC

フィードバック

お役に立ちましたか?

はい いいえ
お役に立ちましたか
理由をお聞かせください
フィードバックありがとうございました

このトピックへフィードバック

送信