HULFTリソースは、フェイルオーバーおよびフェイルバックの際にHULFT Windowsサービスを管理することで、HULFTファイル転送サービスを保護します。HULFT(Harmonious Universal Link File Transfer)は、高速データ転送製品です。
リソースタイプ: gen/hulft
エイリアス: hulft
前提条件
- HULFTをWindowsサービスとしてサーバーにインストールする必要があります。
- HULFTのサービス名、実行ファイルのパス、HULFT環境設定ファイルの保存フォルダのパスを指定する必要があります。
サブコマンド
HULFTリソースは、次の形式のコマンドで管理されます。
lkcli resource gen/hulft <サブコマンド> [フラグ]
| サブコマンド | 説明 | 必要なロール |
|---|---|---|
create |
新しいHULFTリソースを作成します | admin |
extend |
スタンバイサーバーに拡張します | admin |
get-property |
リソースプロパティを読み取ります | guest |
set-property |
編集可能なリソースプロパティを更新します | admin |
create
lkcli resource gen/hulft create \
--hulexep=<文字列> --hulname=<文字列> --hulpath=<文字列> [フラグ]
| フラグ | 短縮表記 | タイプ | 必須 | デフォルト | 制約 | 説明 |
|---|---|---|---|---|---|---|
--hulexep |
— | 文字列 | 必須 | — | — | HULFT実行ファイルへのパス |
--hulname |
— | 文字列 | 必須 | — | — | HULFT Windowsサービス名 |
--hulpath |
— | 文字列 | 必須 | — | — | HULFTインストールディレクトリのパス |
--ip-resource |
— | 文字列 | 任意 | — | — | このリソースと共にIn-Service/Out of serviceにするLifeKeeper IPリソースタグ。指定した場合、そのIPリソースとの依存関係が作成されます。指定しない場合、依存関係は作成されません。 |
--volume-resource |
— | 文字列 | 任意 | — | — | このリソースと共に移動するLifeKeeperボリュームリソースタグ。指定した場合、ボリュームリソースとの依存関係が作成されます。指定しない場合、依存関係は作成されません。 |
--tag |
— | 文字列 | 任意 | 自動生成 | — | リソースタグ名 |
--switchback |
— | 列挙型 | 任意 | INTELLIGENT |
INTELLIGENT, AUTOMATIC |
スイッチバックタイプ |
extend
lkcli resource gen/hulft 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/hulft get-property --tag=<文字列> --property=<文字列>
lkcli resource gen/hulft set-property --tag=<文字列> --property=<文字列> --value=<文字列>
| フラグ | 短縮表記 | タイプ | 必須 | 説明 |
|---|---|---|---|---|
--tag |
-t |
文字列 | 必須 | リソースタグ名 |
--property |
-p |
文字列 | 必須 | プロパティ名(「プロパティ」の表を参照) |
--value |
-v |
文字列 | 必須(set-property のみ) |
新しいプロパティ値 |
プロパティ
| プロパティ | タイプ | 制約 | 編集可否 | 説明 |
|---|---|---|---|---|
hulname |
文字列 | — | 可 | HULFT Windowsサービス名 |
hulexep |
文字列 | — | 可 | HULFT実行ファイルへのパス |
hulpath |
文字列 | — | 可 | HULFT環境設定ファイル格納フォルダーのパス |
retry-count |
整数 | 最小: 0、最大: 10 | 可 | 失敗時の再試行回数 |
retry-interval |
整数 | 最小: 1、最大: 10 | 可 | 再試行の間隔(秒) |
status-check-interval |
整数 | 最小: 1、最大: 10 | 可 | ステータス確認の間隔(秒) |
timeout |
整数 | 最小: 0、最大: 3600 | 可 | HULFT操作のタイムアウト(秒) |
使用例
# Create a HULFT resource
lkcli resource gen/hulft create \
--host=server1 \
--hulname="HULFT(something)" \
--hulexep="C:\HULFT Family\hulft10\bin" \
--hulpath="D:\HULFT Family\hulft10\etc" \
--ip-resource=ip-192.168.1.100 \
--tag=hulft.0
# Extend to server2
lkcli resource hulft extend \
--primary-sys=server1 \
--primary-tag=hulft.0 \
--standby-sys=server2
# Read retry count
lkcli resource gen/hulft get-property \
--host=server1 \
--tag=hulft.0 \
--property=retry-count
# Update retry count
lkcli resource gen/hulft set-property \
--host=server1 \
--tag=hulft.0 \
--property=retry-count \
--value=3



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