Quick Service Protection (QSP) リソースは、Windows OSレベルのサービスを監視し、そのサービスをローカルで復旧できない場合に、スタンバイサーバーへ自動的にフェイルオーバーを行います。QSPは、カスタムスクリプトを使用せずにWindowsサービスを保護するための、Generic Applicationリソースに代わる軽量な手段です。
リソースタイプ: gen/qsp
エイリアス: qsp
サブコマンド
Quick Service Protectionリソースは、次の形式のコマンドで管理されます。
lkcli resource gen/qsp <サブコマンド> [フラグ]
| サブコマンド | 説明 | 必要なロール |
|---|---|---|
create
|
新しいQuick Service Protectionリソースを作成します。 | admin |
extend
|
スタンバイサーバーに拡張します | admin |
get-property
|
リソースプロパティを読み取ります | guest |
set-property
|
編集可能なリソースプロパティを更新します | admin |
create
lkcli resource gen/qsp create --service=<文字列> [フラグ]
| フラグ | 短縮表記 | タイプ | 必須 | デフォルト | 制約 | 説明 |
|---|---|---|---|---|---|---|
--service
|
— | 文字列 | 必須 | — | — | 保護対象のOSサービスの短縮名(sc queryやServices MMCに表示される名前) |
--startup-timeout
|
— | 整数 | 任意 | 0
|
最小: 0、最大: 900 | サービス開始を待機する秒数(0 = タイムアウトなし) |
--shutdown-timeout
|
— | 整数 | 任意 | 0
|
最小: 0、最大: 900 | サービス停止を待機する秒数(0 = タイムアウトなし) |
--tag
|
— | 文字列 | 任意 | 自動生成 | — | リソースタグ名 |
--switchback
|
— | 列挙型 | 任意 | INTELLIGENT
|
INTELLIGENT, AUTOMATIC
|
スイッチバックタイプ |
--local-recovery
|
— | 列挙型 | 任意 | enabled
|
enabled, disabled
|
ローカルリカバリーを有効にします |
extend
lkcli resource gen/qsp 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 gen/qsp get-property --tag=<文字列> --property=<文字列>
lkcli resource gen/qsp set-property --tag=<文字列> --property=<文字列> --value=<文字列>
| フラグ | 短縮表記 | タイプ | 必須 | 説明 |
|---|---|---|---|---|
--tag
|
-t
|
文字列 | 必須 | リソースタグ名 |
--property
|
-p
|
文字列 | 必須 | プロパティ名(「プロパティ」の表を参照) |
--value
|
-v
|
文字列 | 必須 (set-propertyのみ)
|
新しいプロパティ値 |
プロパティ
| プロパティ | タイプ | 制約 | 編集可否 | 説明 |
|---|---|---|---|---|
service
|
オブジェクト | — | 不可 | OSサービス情報オブジェクト |
startup-timeout
|
整数 | 最小: 0、最大: 900 | 可 | サービス開始を待機する秒数(0 = タイムアウトなし) |
shutdown-timeout
|
整数 | 最小: 0、最大: 900 | 可 | サービス停止を待機する秒数(0 = タイムアウトなし) |
kit-name
|
文字列 | — | 不可 | Recovery Kit名 |
quickcheck-interval
|
整数 | 最小: 0、最大: 604800 | 可 | クイックチェックの間隔(秒)(デフォルト:180) |
local-recovery
|
列挙型 | enabled, disabled
|
可 | ローカルリカバリーを有効にします |
switchback
|
列挙型 | INTELLIGENT, AUTOMATIC
|
可 | スイッチバックタイプ |
使用例
# Create a QSP resource protecting the Windows Task Scheduler service
lkcli resource gen/qsp create \
--host=server1 \
--service=Schedule \
--startup-timeout=60 \
--shutdown-timeout=30 \
--tag=QSP.Schedule
# Extend to server2
lkcli resource qsp extend \
--primary-sys=server1 \
--primary-tag=QSP.Schedule \
--standby-sys=server2
# Update startup timeout
lkcli resource gen/qsp set-property \
--host=server1 \
--tag=QSP.Schedule \
--property=startup-timeout \
--value=120



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