Amazon EC2リソースは、Amazon EC2環境におけるフェイルオーバー保護を提供します。次の2つのEC2タイプが利用可能です。

  • RouteTable - フェイルオーバー時にトラフィックを新しいアクティブノードのネットワークインターフェイスにリダイレクトするように、AWSルートテーブルを更新します。
  • ElasticIP - フェイルオーバー時に、新しいアクティブノードのネットワークインターフェイスにElastic IPアドレスを再割り当てします。

リソースタイプ: comm/ecc
エイリアス: ecc, ec2

サブコマンド

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

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

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

create

lkcli resource comm/ecc create --ec2-type=<RouteTable|ElasticIP> [フラグ]

フラグ 短縮表記 タイプ 必須 デフォルト 制約 説明
--ec2-type 列挙型 必須 RouteTable, ElasticIP EC2リソースタイプ
--ip-resource 文字列 条件によっては必須 LifeKeeper IPリソースタグ。--ec2-type=RouteTable の場合に 必須
--elastic-ip 文字列 条件によっては必須 Elastic IPアドレス。 --ec2-type=ElasticIPの場合に 必須
--network-interface 文字列 条件によっては必須 EC2ネットワークインターフェースID。 --ec2-type=ElasticIPの場合に 必須
--route-table-ids 配列 任意 更新するルートテーブルIDのリスト
--verify-iam-role 真偽値 任意 true 作成時にIAMロールの権限を確認します
--tag 文字列 任意 自動生成 リソースタグ名

extend

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

フラグ 短縮表記 タイプ 必須 デフォルト 制約 説明
--primary-sys 文字列 必須 既存のリソースの拡張元サーバーのホスト名
--primary-tag 文字列 必須 拡張する既存リソースのタグ
--standby-sys 文字列 任意 --host の値(デフォルトは localhost スタンバイサーバーのホスト名
--switchback 列挙型 任意 INTELLIGENT INTELLIGENT, AUTOMATIC スイッチバックタイプ
--primary-priority 整数 任意 デフォルトは、--primary-sys サーバーの現在の優先順位。リソースが拡張されていない場合は1 最小: 1、最大: 999 プライマリーサーバーのフェイルオーバーの優先順位
--standby-priority 整数 任意 デフォルトは現在使用中の優先順位に基づいて動的に算出される、未使用の値 最小: 1、最大: 999 スタンバイサーバーのフェイルオーバーの優先順位

get-property / set-property

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

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

プロパティ

プロパティ タイプ 制約 編集可否 説明
ec2-type 列挙型 RouteTable, ElasticIP 不可 EC2リソースタイプ
elastic-ip 文字列 不可 Elastic IPアドレス(ElasticIPタイプのみ)
network-interface 文字列 不可 EC2リソースに関連付けられたネットワークインターフェースID
network-interface-guid 文字列 不可 EC2リソースに関連付けられたネットワークインターフェイスGUID
region 文字列 不可 AWSリージョン
kit-name 文字列 不可 Recovery kit名
deepcheck-interval 整数 最小: 0、最大: 604800 ディープチェックの間隔(秒)(デフォルト:300)
quickcheck-interval 整数 最小: 0、最大: 604800 クイックチェックの間隔(秒)(デフォルト:180)
local-recovery 列挙型 enabled, disabled ローカルリカバリーを有効にします
switchback 列挙型 INTELLIGENT, AUTOMATIC スイッチバックタイプ

使用例

# Create a RouteTable-based EC2 resource
lkcli resource comm/ecc create \
  --host=server1 \
  --ec2-type=RouteTable \
  --ip-resource=ip-10.0.0.5 \
  --tag=ecc-routetable

# Create an ElasticIP-based EC2 resource
lkcli resource ec2 create \
  --host=server1 \
  --ec2-type=ElasticIP \
  --elastic-ip=52.10.20.30 \
  --network-interface="Ethernet 2" \
  --tag=ecc-eip

# Extend to server2
lkcli resource comm/ecc extend \
  --primary-sys=server1 \
  --primary-tag=ecc-routetable \
  --standby-sys=server2

フィードバック

お役に立ちましたか?

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

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

送信