環境の監視と管理
Citrix Hypervisorでは,パフォーマンスメトリックの詳細な監視ができます。監視対象のメトリックは,CPU、メモリ,ディスク,ネットワーク,C -状態/ P -状態情報,ストレージなどです。これらの測定値は,必要に応じてホスト単位または仮想マシン単位で監視できます。これらの測定値は,直接アクセスして使用したり,XenCenterやそのほかのサードパーティ製アプリケーションで視覚的に表示したりできます。
また,Citrix Hypervisorではシステムやパフォーマンスに関するアラートを生成できます。アラートは,特定のシステムイベントが発生した場合に通知を生成します。これらの通知は,ホスト,仮想マシン,またはストレージリポジトリで次の値が特定のしきい値を超過した場合に生成されます:CPU使用率,ネットワーク使用量,メモリ使用量,コントロールドメインのメモリ使用率,ストレージスループット,または仮想マシンのディスク使用的量。アラートはxe CLI,またはXenCenterを使用して構成できます。ホストまたは仮想マシンのパフォーマンスメトリックに基づいて通知を作成するには,”パフォーマンスアラート“を参照してください。
Citrix Hypervisorのパフォーマンスの監視
Citrix Hypervisorサーバーや仮想マシンのパフォーマンスは,ラウンドロビンデータベース(RRD)に格納される測定値を使って監視できます。これらの測定値は、HTTPまたはRRD2CSVツールを使って照会できます。また,XenCenterでは,これらのデータに基づいてシステムパフォーマンスグラフが作成されます。詳しくは。”メトリックの分析と視覚化“を参照してください。
以下の表は,ホストおよび仮想マシンで使用可能なパフォーマンス測定値の一覧です。
注:
- 一定期間における遅延は,その期間の遅延時間を平均化したものです。
- 一部の測定値は,ストレージリポジトリやCPUにより使用できない場合があります。
- GFS2ストレージリポジトリおよびこれらのストレージリポジトリ上のディスクでは,パフォーマンス測定値は利用できません。
ホストのパフォーマンス測定値
メトリック名 | 説明 | 条件 | XenCenterでの名前 |
---|---|---|---|
avgqu_sz_ < sr-uuid-short > |
I / Oキューのサイズの平均(要求)。 | ホストのSR< sr-uuid-short > で1つ以上のVBDがプラグされていること。 |
sr-uuid-short キューのサイズ |
cpu < cpu > - c < cstate > |
CPUcpu がC -状態cstate である時間(ミリ秒)。 |
CPUにC -状態があること。 | CPUcpu C -状態cstate |
cpu < cpu > - p < pstate > |
CPUcpu がP -状態pstate である時間(ミリ秒)。 |
CPUにP -状態があること。 | CPUcpu P -状態pstate |
cpu cpu > < |
物理CPUcpu の使用率。デフォルトで有効。 |
CPUcpu があること。 |
CPUcpu |
cpu_avg |
すべての物理CPUの平均使用率。デフォルトで有効。 | なし | 平均CPU |
inflight_ < sr-uuid-short > |
インフライト状態のI / O要求数。デフォルトで有効。 | ホストのSR老 で1つ以上のVBDがプラグされていること。 |
老 インフライト要求 |
io_throughput_read_ < sr-uuidshort > |
SRからの読み取りデータ(MiB /秒)。 | ホストのSR老 で1つ以上のVBDがプラグされていること。 |
老 読み取りスループット |
io_throughput_write_ < sr-uuidshort > |
SRへの書き込みデータ(MiB /秒)。 | ホストのSR老 で1つ以上のVBDがプラグされていること。 |
老 書き込みスループット |
io_throughput_total_ < sr-uuidshort > |
すべてのSR I / O (MiB /秒)。 | ホストのSR老 で1つ以上のVBDがプラグされていること。 |
老 合計スループット |
iops_read_ < sr-uuid-short > |
1秒あたりの読み取り要求。 | ホストのSR老 で1つ以上のVBDがプラグされていること。 |
老 読み取りIOPS |
iops_write_ < sr-uuid-short > |
1秒あたりの書き込み要求。 | ホストのSR老 で1つ以上のVBDがプラグされていること。 |
老 書き込みIOPS |
iops_total_ < sr-uuid-short > |
1秒あたりのI / O要求。 | ホストのSR老 で1つ以上のVBDがプラグされていること。 |
老 合計IOPS |
iowait_ < sr-uuid-short > |
I / O待機時間のパーセンテージ。 | ホストのSR老 で1つ以上のVBDがプラグされていること。 |
老 IO待機 |
latency_ < sr-uuid-short > |
平均I / O遅延(ミリ秒)。 | ホストのSR老 で1つ以上のVBDがプラグされていること。 |
老 遅延 |
loadavg |
ドメイン0の負荷平均。デフォルトで有効。 | なし | コントロールドメインロード |
memory_free_kib |
合計空きメモリ量(简约)。デフォルトで有効。 | なし | 空きメモリ |
memory_reclaimed |
圧縮により解放されたホストメモリ(B)。 | なし | 解放されたメモリ |
memory_reclaimed_max |
圧縮(B)により解放されるホストメモリ。 | なし | 解放されるメモリ(概算値) |
memory_total_kib |
ホストの合計メモリ量(简约)。デフォルトで有効。 | なし | メモリ合計 |
网络/延迟 |
ローカルホストからすべてのオンラインホストに送信された最後の2回のハートビートの間隔(秒)。デフォルトでは,無効になっています。 | HAが有効であること。 | ネットワーク遅延 |
statefile / < t > /延迟 |
ローカルホストからステートファイルへの前回アクセス時の応答時間(秒)。デフォルトでは,無効になっています。 | HAが有効であること。 | 高可用性ステートファイル遅延 |
pif_ <论坛> _rx |
物理インターフェイス论坛 での1秒あたりの受信バイト。デフォルトで有効。 |
论坛が存在すること | XenCenter-pifname 受信(注参照) |
pif_ <论坛> _tx |
物理インターフェイス论坛 での1秒あたりの送信バイト。デフォルトで有効。 |
论坛が存在すること | XenCenter-pifname 送信(注参照) |
pif_ <论坛> _rx_errors |
物理インターフェイス论坛 での1秒あたりの受信エラー数。デフォルトでは,無効になっています。 |
论坛が存在すること | XenCenter-pifname 受信エラー(注参照) |
pif_ <论坛> _tx_errors |
物理インターフェイス论坛 での1秒あたりの転送エラー数。デフォルトで無効。 |
论坛が存在すること | XenCenter-pifname 送信エラー(注参照) |
pif_aggr_rx |
すべての物理インターフェイスでの1秒あたりの受信バイト。デフォルトで有効。 | なし | NIC受信合計 |
pif_aggr_tx |
すべての物理インターフェイスでの1秒あたりの送信バイト。デフォルトで有効。 | なし | 网卡送信合計 |
pvsaccelerator_evicted |
キャッシュから削除された1秒あたりのバイト数 | pvアクセラレータが有効 | pvアクセラレータの削除の割合 |
pvsaccelerator_read_hits |
キャッシュから供給された1秒あたりの読み取り数 | pvアクセラレータが有効 | pvアクセラレータでヒットした割合 |
pvsaccelerator_read_misses |
キャッシュから供給されない1秒あたりの読み取り数 | pvアクセラレータが有効 | pvアクセラレータでヒットしなかった割合 |
pvsaccelerator_traffic_client_sent |
キャッシュされたpvクライアントから送信された1秒あたりのバイト数 | pvアクセラレータが有効 | pvアクセラレータはクライアントからのネットワークトラフィックを確認しました |
pvsaccelerator_traffic_server_sent |
キャッシュされたpvサーバーから送信された1秒あたりのバイト数 | pvアクセラレータが有効 | pvアクセラレータはサーバーからのネットワークトラフィックを確認しました |
pvsaccelerator_read_total |
キャッシュによって観測された1秒あたりの読み取り数 | pvアクセラレータが有効 | pvアクセラレータで確認した読み取りの割合 |
pvsaccelerator_traffic_proxy_saved |
pvサーバーの代わりにPVSAcceleratorによって送信された1秒あたりのバイト数 | pvアクセラレータが有効 | pvアクセラレータはネットワークトラフィックを保存しました |
pvsaccelerator_space_utilization |
キャッシュストレージの合計サイズと比較した,このホスト上でPVSAcceleratorによって使用された領域の割合 | pvアクセラレータが有効 | pvアクセラレータの容量使用率 |
老sr_ < > _cache_size |
IntelliCacheストレージリポジトリのサイズ(B)。デフォルトで有効。 | IntelliCacheが有効であること。 | IntelliCacheキャッシュサイズ |
老sr_ < > _cache_hits |
1秒あたりの成功キャッシュ。デフォルトで有効。 | IntelliCacheが有効であること。 | IntelliCacheキャッシュ成功 |
老sr_ < > _cache_misses |
1秒あたりの失敗キャッシュ。デフォルトで有効。 | IntelliCacheが有効であること。 | IntelliCacheキャッシュ失敗 |
xapi_allocation_kib |
XAPIデーモンによる割り当てメモリ量(简约)。デフォルトで有効。 | なし | エージェントメモリ割り当て |
xapi_free_memory_kib |
XAPIデーモンで使用可能な空きメモリ量(简约)。デフォルトで有効。 | なし | 空きエージェントメモリ |
xapi_healthcheck / latency_health |
ローカルホストでの前回XAPIモニタリングコール時の応答時間(秒)。デフォルトで無効。 | 高可用性が有効 | Citrix Hypervisorヘルスチェックの待ち時間 |
xapi_live_memory_kib |
XAPIデーモンで使用中のライブメモリ量(简约)。デフォルトで有効。 | なし | エージェントメモリライブ |
xapi_memory_usage_kib |
XAPIデーモンで使用中の合計メモリ量(简约)。デフォルトで有効。 | なし | エージェントメモリ使用 |
仮想マシンのパフォーマンス測定値
メトリック名 | 説明 | 条件 | XenCenterでの名前 |
---|---|---|---|
cpu cpu > < |
仮想CPUcpu の使用率。デフォルトで有効。 |
仮想CPUcpu があること。 |
CPU |
内存 |
仮想マシンに割り当てられているメモリ量(B)。デフォルトで有効。 | なし | メモリ合計 |
memory_target |
仮想マシンバルーンドライバの目標メモリ量(B)。デフォルトで有効。 | なし | メモリ目標値 |
memory_internal_free |
ゲストエージェントにより報告された使用メモリ量(简约)。デフォルトで有効。 | なし | 空きメモリ |
runstate_fullrun |
すべての仮想CPUが実行されていた時間。 | なし | 个vCPU完全実行 |
runstate_full_contention |
すべての仮想CPUが実行可能であった時間(CPUの待機中など)。 | なし | 个vCPU完全競合 |
runstate_concurrency_hazard |
一部の仮想CPUが実行されていて一部が実行可能であった時間。 | なし | 个vCPU並列性のハザード |
runstate_blocked |
すべての仮想CPUがブロックされていたりオフラインであったりした時間。 | なし | 个vCPUアイドル |
runstate_partial_run |
一部の仮想CPUが実行されていて一部がブロックされていた時間。 | なし | 个vCPU部分実行 |
runstate_partial_contention |
一部の仮想CPUが実行可能で一部がブロックされていた時間。 | なし | 个vCPU部分競合 |
vbd_ < vbd > _write |
デバイスvbd への1秒あたりの書き込みバイト。デフォルトで有効。 |
VBDvbd があること。 |
ディスクvbd 書き込み |
vbd_ < vbd > _read |
デバイスvbd からの1秒あたりの読み取りバイト。デフォルトで有効。 |
VBDvbd があること。 |
ディスクvbd 読み取り |
vbd_ < vbd > _write_latency |
デバイスvbd への書き込み(ミリ秒)。 |
VBDvbd があること。 |
ディスクvbd 書き込み遅延 |
vbd_ < vbd > _read_latency |
デバイスvbd からの読み取り(ミリ秒)。 |
VBDvbd があること。 |
ディスクvbd 読み取り遅延 |
vbd < vbd > _iops_read |
1秒あたりの読み取り要求。 | ホストの非ISO VDI用に1つ以上のVBDがプラグされていること。 | ディスクvbd 読み取りIOPS |
vbd < vbd > _iops_write |
1秒あたりの書き込み要求。 | ホストの非ISO VDI用に1つ以上のVBDがプラグされていること。 | ディスクvbd 書き込みIOPS |
vbd < vbd > _iops_total |
1秒あたりのI / O要求。 | ホストの非ISO VDI用に1つ以上のVBDがプラグされていること。 | ディスクvbd 合計IOPS |
vbd < vbd > _iowait |
I / O待機時間のパーセンテージ。 | ホストの非ISO VDI用に1つ以上のVBDがプラグされていること。 | ディスクvbd IO待機 |
vbd < vbd > _inflight |
インフライト状態のI / O要求数。 | ホストの非ISO VDI用に1つ以上のVBDがプラグされていること。 | ディスクvbd インフライト要求 |
vbd < vbd > _avgqu_sz |
I / Oキューのサイズの平均。 | ホストの非ISO VDI用に1つ以上のVBDがプラグされていること。 | ディスクvbd キューのサイズ |
vif_ < vif > _rx |
仮想インターフェイスvif での1秒あたりの受信バイト。デフォルトで有効。 |
VIFvif があること。 |
vif 受信 |
vif_ < vif > _tx |
仮想インターフェイスvif での1秒あたりの転送バイト。デフォルトで有効。 |
VIFvif があること。 |
vif 送信 |
vif_ < vif > _rx_errors |
仮想インターフェイスvif での1秒あたりの受信エラー数。デフォルトで有効。 |
VIFvif があること。 |
vif 受信エラー |
vif_ < vif > _tx_errors |
仮想インターフェイスvif での1秒あたりの転送エラー数。デフォルトで有効。 |
VIFvif があること。 |
vif 送信エラー |
注:
< XenCenter-pif-name >
の値は,以下のいずれかを示します:| | | |————————————–|——————————————————————————–| |
NIC <论坛>
| <论坛>がpif_eth #を含んでいる場合(# #は0 ~ 9)| |<论坛>
| <论坛>がpif_eth #。pif_xenbr # #, # #またはpif_bond # #を含んでいる場合| |< <内部>网络论坛>
| <论坛>がpif_xapi # #を含んでいる場合(<内部>の部分は変数ではありません)| |点击<丝锥>
| <论坛>がpif_tap # #を含んでいる場合| |xapi回送
| <论坛>がpif_loを含んでいる場合|
メトリックの分析と視覚化
XenCenterの[パフォーマンス]タブでは,リソースプールの全体的なパフォーマンス測定値をリアルタイムで監視でき,仮想マシンおよび物理マシンのパフォーマンスの傾向を視覚的に確認することができます。デフォルトでは、CPUメモリ,ネットワーク,ディスク入出力に関するデータが[パフォーマンス]タブに表示されます。パフォーマンス測定値を追加したり,既存のグラフの外観を変更したり,追加のグラフを作成したりすることができます。詳しくは,後のセクションで”パフォーマンス測定値の設定“を参照してください。
過去12か月までさかのぼってパフォーマンスデータを表示でき,測定値が急増している部分などをクローズアップして表示することもできます。
XenCenterでは,サーバー,仮想マシンまたはストレージリポジトリのCPU、メモリ,ネットワーク入出力,ストレージ入出力,またはディスク入出力の使用状況が特定のしきい値を超過した場合に,アラートが生成されるように設定できます。詳しくは,後述の”アラート“を参照してください。
注:
その仮想マシンにCitrix VM工具をインストールして,仮想マシンのすべてのパフォーマンスデータを表示します。
パフォーマンスグラフを設定する
新しいグラフを追加するには:
[パフォーマンス]タブで,[操作]、(新規グラフ]の順にクリックします。(新規グラフ]ダイアログボックスが開きます。
[名前]ボックスにグラフの名前を入力します。
[データソース]の一覧で,グラフに追加するデータソースのチェックボックスをオンにします。
[保存]をクリックします。
既存のグラフを編集するには:
[パフォーマンス]タブで,編集するグラフをクリックします。
グラフを右クリックして[操作]を選択するか,[操作]ボタンをクリックします。[グラフの編集)を選択します。
グラフの[詳細]ダイアログボックスで,必要な変更を行って(好的)をクリックします。
グラフの種類の設定
パフォーマンスグラフ上のデータは線または面で表示できます。グラフの種類を変更するには,次の手順に従います。
[ツール]メニューの[オプション]を選択し,[グラフ]ページを開きます。
パフォーマンスデータを折れ線グラフで表示するには,(折れ線グラフ]オプションをクリックします。
パフォーマンスデータを面グラフで表示するには,(面グラフ]オプションをクリックします。
(好的)をクリックして変更を保存します。
XenCenterのパフォーマンスグラフの設定および表示については,XenCenterドキュメントで”システムパフォーマンスの監視“のセクションを参照してください。
パフォーマンス測定値の設定
注:
C -状態およびP -状態は,一部のプロセッサで提供される電源管理機能です。これらの状態の範囲は,ホストの物理的な能力と電源管理設定により異なります。
パフォーマンス測定値に関するコマンドでは,ホストおよび仮想マシンの両方で以下の情報が返されます。
データソースの説明
測定値の単位
使用可能な値の範囲
たとえば,次のようになります:
name_label: cpu0-C1 name_description: CPU 0在C-state 1中花费的时间百分比enabled: true standard: true min: 0.000 max: 1.000 units: Percent
特定の測定値を有効にする
デフォルトでは,多くの測定値が有効になっており,データが収集されます。無効な測定値を有効にするには,次のコマンドを実行します:
Xe host-data-source-record data-source=metric name host=hostname
特定の測定値を無効にする
定期的なデータの収集が不要な測定値がある場合は,その測定値を無効にできます。測定値を無効にするには,次のコマンドを実行します。
Xe host-data-source-forget data-source=metric name host=hostname
有効なホスト測定値を表示する
ホストに対して有効になっている測定値を表示するには,次のコマンドを実行します。
Xe host-data-source-list host=hostname
有効な仮想マシン測定値を表示する
仮想マシンに対して有効になっている測定値を表示するには,次のコマンドを実行します。
Xe vm-data-source-list vm=vm_name
RRDの使用
Citrix Hypervisorでは,パフォーマンス測定値がラウンドロビンデータベース(RRD)に格納されます。これらのRRDは,固定サイズのデータベースに作成される複数のラウンドロビンアーカイブ(基本)で構成されます。
各アーカイブでは,各測定値が以下の間隔でサンプリングされます。
- 10分間は5秒間隔
- 過去2時間は1分間隔
- 過去1週間は1時間間隔
- 過去1年間は1日間隔
5秒間隔で実行されるサンプリングでは実際の測定値が記録され,それ以降のラウンドロビンアーカイブでは集約関数が使用されます。以下は,Citrix Hypervisorでサポートされている集約関数です。
- 平均水平(平均)
- MIN(最小)
- MAX(最大)
RRDは,個々の仮想マシン,dom0),およびCitrix Hypervisorサーバー用に作成されます。仮想マシンのRRDは,実行ホスト(実行中の仮想マシンの場合)、またはプールマスター(実行されていない仮想マシンの場合)上に格納されます。このため、パフォーマンスデータを取得するには、仮想マシンがどこにあるかを知っている必要があります。
Citrix Hypervisor RRDの使用方法について詳しくは,”Citrix Hypervisorソフトウェア開発キットガイド“を参照してください。
HTTPを使用したRRDの解析
RRDは,/ host_rrd
または/ vm_rrd
で登録されたHTTPハンドラーを使用して指定されたCitrix HypervisorサーバーからHTTP経由でダウンロードできます。これらの両アドレスでは,HTTP認証を使用するか,有効な管理APIセッション参照を照会引数として指定して認証を受ける必要があります。たとえば,次のようになります:
ホストRRDのダウンロード。
wget http://server/host_rrd?session_id=OpaqueRef:SESSION HANDLE>
仮想マシンRRDのダウンロード。
wget http://server/vm_rrd?session_id=OpaqueRef:SESSION HANDLE>&uuid=VM UUID>
これらのコマンドでは,rrdtool
にインポートしてそのまま解析可能なXMLファイルがダウンロードされます。
rrd2csvを使用したRRDの解析
パフォーマンス測定値は,XenCenterで表示するほかにも,rrd2csvツールを使用してRRDをコンマ区切り(CSV)形式のファイルとして書き出すことができます。このツールには,男人ページおよびヘルプページが用意されています。rrd2csvツールの男人ページまたはヘルプページを表示するには,以下のコマンドを実行します:
男人rrd2csv < !——NeedCopy >
または
rrd2csv——帮助< !——NeedCopy >
注:
複数のオプションを使用する場合は,個別に指定する必要があります。たとえば:仮想マシンまたはホストのUUIDと名前ラベルを取得するには,次のようにrrd2csvをコールします:
rrd2csv - u - n
取得したUUIDは一意であるためプライマリキーとして適していますが,名前ラベルは一意であるとは限りません。
このツールについて詳しくは,男人ページ(rrd2csv——帮助
)のヘルプテキストを参照してください。
アラート
Citrix Hypervisorでは,ホストや仮想マシンのパフォーマンス測定値に応じてアラートが送信されるように設定できます。さらに,Citrix Hypervisorには,ホストが特定の状態になると生成される事前設定のアラートが用意されています。これらのアラートは,XenCenterまたはxe CLIで表示できます。
XenCenterを使用したアラートの表示
XenCenterには,さまざまなアラートが表示されます。アラートを表示するには,[通知]、[アラート]の順にクリックします。[アラート]ページには、パフォーマンスアラート、システムアラート、ソフトウェアアップデートアラートなどさまざまな種類のアラートが表示されます。
パフォーマンスアラート
パフォーマンスアラートは,ホスト,仮想マシン,またはストレージリポジトリで,次のうちいずれかの値が特定のしきい値を超過した場合に生成されるように設定できます:CPU使用率,ネットワーク使用量,メモリ使用量,コントロールドメインのメモリ使用率,ストレージスループット,または仮想マシンのディスク使用的量。
アラートのデフォルトの生成間隔は60分ですが,この間隔は必要に応じて変更できます。アラートは,XenCenterの[通知]領域の[アラート]ページに表示されます。また,特定のパフォーマンスアラートをほかの重大なシステムアラートと同様にメールで送信するようにXenCenterを設定することもできます。
XenCenterの[アラート]ページには,xe CLIで設定したカスタムのアラートも表示されます。
各アラートには,重要度が割り当てられます。これらのレベルを変更したり,アラート生成時にメールが送信されるように設定したりできます。アラートのデフォルトの重要度は,3.
に設定されています。
優先度 | 的名字 | 説明 | デフォルトでのメール送信 |
---|---|---|---|
1 | 重大 | 直ちに対処しないとデータが恒久的に失われたり破損したりする可能性があります。 | はい |
2 | 重要 | 直ちに対処しないと一部のサービスが停止する可能性があります。 | はい |
3. | 警告 | 直ちに対処しないとサービスが影響を受ける可能性があります。 | はい |
4 | 軽度 | 何らかの問題が改善されました。 | いいえ |
5 | 情報 | 一般的な情報(仮想マシンの起動,停止,再開など)です。 | いいえ |
? | 不明 | 不明なエラー | いいえ |
パフォーマンスアラートを設定する
リソースペインでホスト,仮想マシン,またはストレージリポジトリを選択して,[全般]タブの[プロパティ]をクリックします。
[アラート]をクリックします。次のアラートを構成できます。
サーバーまたは仮想マシンのCPU使用率パフォーマンスアラートが生成されるようにするには,(CPU使用率アラートを有効にする]チェックボックスをオンにして,アラートを生成するCPUの使用率と許容時間のしきい値を設定します。
サーバーまたは仮想マシンのネットワーク使用量パフォーマンスアラートが生成されるようにするには,[ネットワーク使用量アラートを有効にする]チェックボックスをオンにして,アラートを生成するネットワーク入出力の使用量と許容時間のしきい値を設定します。
サーバーのメモリ使用量パフォーマンスアラートが生成されるようにするには,[メモリ使用量アラートを有効にする]チェックボックスをオンにして,アラートを生成する空きメモリと許容時間のしきい値を設定します。
コントロールドメインのメモリ使用率パフォーマンスアラートが生成されるようにするには,[コントロールドメインのメモリ使用率アラートを有効にする]チェックボックスをオンにして,アラートを生成するコントロールドメインのメモリ使用量と許容時間のしきい値を設定します。
仮想マシンのディスク使用量パフォーマンスアラートが生成されるようにするには,[ディスク使用量アラートを有効にする]チェックボックスをオンにして,アラートを生成するディスク入出力の使用量と許容時間のしきい値を設定します。
ストレージスループットパフォーマンスアラートが生成されるようにするには,[ストレージスループットアラートを有効にする]チェックボックスをオンにして,アラートを生成するストレージスループットと許容時間のしきい値を設定します。
注:
物理ブロックデバイス(PBD:物理块设备)はCitrix Hypervisorサーバーとストレージリポジトリ間のインターフェイスです。PBD上の読み取りおよび書き込み時の総スループット量が指定のしきい値を超えると,そのPBDが接続されているホスト上でアラートが生成されます。ほかのCitrix Hypervisorサーバーアラートとは異なり,このアラートはストレージリポジトリに対して設定します。
アラートの送信間隔を変更するには,[アラートの送信間隔)ボックスに分単位で値を入力します。しきい値に達してアラートが生成されると,送信間隔が経過するまでそのアラートは生成されません。
(好的)をクリックして変更を保存します。
パフォーマンスアラートの表示,フィルタ,および重要度の設定方法については,XenCenterドキュメントの”パフォーマンスアラートの設定“を参照してください。
システムアラート
次の表は,アラートが生成されるときのシステムのイベントまたは状態の一覧です。アラートは,XenCenterの[アラート]ページに表示されます。
的名字 | 重要度 | 説明 |
---|---|---|
license_expires_soon | 2 | Citrix Hypervisorのライセンスの有効期限が近づいています。 |
ha-statefile_lost | 2 | 高可用性のストレージリポジトリとの接続が失われました。直ちに対処する必要があります。 |
ha-heartbeat_approaching_timeout | 5 | 高可用性のタイムアウトが近づいています。直ちに対処しないとホストが再起動される可能性があります。 |
ha_statefile_approaching_timeout | 5 | 高可用性のタイムアウトが近づいています。直ちに対処しないとホストが再起動される可能性があります。 |
haxapi_healthcheck_approaching_timeout | 5 | 高可用性のタイムアウトが近づいています。直ちに対処しないとホストが再起動される可能性があります。 |
ha_network_bonding_error | 3. | サービスが失われる可能性があります。高可用性のハートビートを送信するためのネットワーク接続が失われました。 |
ha_pool_overcommited | 3. | サービスが失われる可能性があります。高可用性で仮想マシンを保護できない可能性があります。 |
ha_poor_drop_in_plan_exists_for | 3. | 高可用性による保護が低下して失敗する可能性が高くなりましたが,まだ損失はありません。 |
ha_protected_vm_restart_failed | 2 | サービスが失われました。高可用性で保護されている仮想マシンを再起動できませんでした。 |
ha_host_failed | 3. | 高可用性が,ホストが失敗したことを検出しました。 |
ha_host_was_fenced | 4 | 仮想マシンの破損を防ぐため,高可用性によりホストが再起動されました。 |
redo_log_healthy | 4 | XAPIの重做ログがエラーから回復しました。 |
redo_log_broken | 3. | XAPI重做ログでエラーが発生しました。 |
ip_configured_pif_can_unplug | 3. | 高可用性使用時にIP設定済みのNICがXAPIによりアンプラグされ,高可用性に問題が生じる可能性があります。 |
host_sync_data_failed | 3. | Citrix Hypervisorパフォーマンス測定値の同期に失敗しました。 |
host_clock_skew_detected | 3. | ホストの時計設定がプール内のほかのホストと同期していません。 |
host_clock_went_backwards | 1 | ホストの時計設定が破損しています。 |
pool_master_transition | 4 | 新しいホストがプールマスターとして選出されました。 |
pbd_plug_failed_on_server_start | 3. | ホストの起動時にストレージとの接続に失敗しました。 |
auth_external_init_failed | 2 | ホストでActive Directoryによる外部認証に失敗しました。 |
auth_external_pool_non-homogeneous | 2 | プールのホスト間でActive Directoryによる外部認証設定が異なっています。 |
multipath_period_alert | 3. | ストレージリポジトリへのいずれかのパスが切断または復元されました。 |
bond-status-changed | 3. | ボンディングを構成するいずれかのリンクが切断または再接続されました。 |
ソフトウェアアップデートアラート
- XenCenterの既存のバージョン:XenCenterの新しいバージョンが入手可能ですが,既存のバージョンでも新しいバージョンのCitrix Hypervisorに接続できます
- XenCenterの古いバージョン:XenCenterのバージョンが古いため新しいバージョンのCitrix Hypervisorに接続できません
- Citrix Hypervisorの古いバージョン:Citrix Hypervisorのバージョンが古いためこのバージョンのXenCenterで接続できません
- ライセンス期限切れ:Citrix Hypervisorのライセンスは有効期限切れです
- 不明なIQN:Citrix HypervisorでiSCSIストレージを使用していますがホストのIQNが空白です
- 重複したIQN:Citrix HypervisorでiSCSIストレージを使用していますがホストのIQNが重複しています
xe CLIを使用してパフォーマンスアラートを設定する
注:
アラートを生成するかどうかを5分未満の間隔でチェックすることはできません。これは,チェックによる過剰な負荷および障害の誤検出を防ぐためです。アラートのチェック間隔として5分よりも小さい値を指定しても、アラートの生成は5分おきに行われます。
パフォーマンスの監視機能である性能监视器
は5分おきに実行され,Citrix Hypervisorから1分間の平均パフォーマンスの情報を取得します。このデフォルト設定は,/etc/sysconfig/perfmon
で変更できます。
性能监视器
ツールは,そのホスト上で実行されるパフォーマンス変数のアップデートを5分おきに読み取ります。これらの変数は,ホストおよびそのホスト上の仮想マシンごとにグループ化されます。性能监视器
は,ホストおよび仮想マシンごとに其他配置:性能监视器
パラメーターの内容を読み取り,そのパラメーターの値により監視すべき変数およびメッセージを生成すべき状況を決定します。
以下の例では,其他配置:性能监视器
パラメーターのXML文字列で仮想マシンのCPU使用率アラートを設定しています:
Xe vm-param-set uuid=vm_uuid other-config:perfmon=\ ' '
注:
複数の変数ノードを使用できます。
新しい構成の設定後,次のコマンドを使用して各ホストの性能监视器
を更新します:
Xe host-call-plugin host=host_uuid plugin=perfmon fn=refresh
更新しないと,新しい構成が有効になるまで時間がかかります。これは,デフォルトで30分ごとに性能监视器
が新しい構成を確認するためです。このデフォルト設定は,/etc/sysconfig/perfmon
で変更できます。
有効な仮想マシンエレメント
的名字
:変数の名前(デフォルト値なし)。名前の値がcpu_usage
、network_usage
,またはdisk_usage
のいずれかの場合,この値が使用されるためrrd_regex
およびalarm_trigger_sense
パラメーターはデフォルトとして必要ありません。alarm_priority
:生成するアラートの優先度(デフォルト値は3.
)。alarm_trigger_level
:アラートを生成する値レベル(デフォルト値なし)。alarm_trigger_sense
:alarm_trigger_level
が最大値の場合は高
、alarm_trigger_level
が最小値の場合は低
(デフォルト値は高
)。alarm_trigger_period
:値がしきい値に達した場合にアラートを送信するまでの秒数(デフォルト値は60
)。alarm_auto_inhibit_period
:アラート送信後にそのアラートを無効にしておく秒数(デフォルト値は3600
)。consolidation_fn
: rrd_updatesからの変数の計算方法。cpu使用率
のデフォルトは平均
、fs_usage
のデフォルトはget_percent_fs_usage
,そのほかの変数では总和
です。rrd_regex
:パフォーマンス値の計算に使用される,xe vm-data-sources-list uuid = vm_uuid
コマンドで返される変数名にマッチする正規表現。このパラメーターは,以下の名前付き変数のデフォルト値を持ちます:- cpu_usage
- network_usage
- disk_usage
xe vm-data-source-list
の正規表現にマッチするすべての値は,consolidation_fn
で指定した方法で計算されます。
有効なホストエレメント
的名字
:変数の名前(デフォルト値なし)。alarm_priority
:生成するアラートの優先度(デフォルト値は3.
)。alarm_trigger_level
:アラートを生成する値レベル(デフォルト値なし)。alarm_trigger_sense
:alarm_trigger_level
が最大値の場合は高
、alarm_trigger_level
が最小値の場合は低
(デフォルト値は高
)。alarm_trigger_period
:値がしきい値に達した場合にアラートを送信するまでの秒数(デフォルト値は60
)。alarm_auto_inhibit_period
:アラート送信後にそのアラートを無効にしておく秒数(デフォルト値は3600
)。consolidation_fn
:rrd_updates
からの変数の計算方法(デフォルト値は总和
または平均
)。rrd_regex
:パフォーマンス値の計算に使用される,xe vm-data-source-list uuid = vm_uuid
コマンドで返される変数名にマッチする正規表現。このパラメーターは,以下の名前付き変数のデフォルト値を持ちます。- cpu_usage
- network_usage
- memory_free_kib
- sr_io_throughput_total_xxxxxxxx(ここで
xxxxxxxx
はストレージリポジトリUUIDの最初の8文字)
ストレージリポジトリスループット:ストレージスループットアラートは,ホストではなくストレージリポジトリを対象にして設定します。たとえば,次のようになります:
Xe sr- parm -set uuid=sr_uuid other-config:perfmon=\ ' '
一般的な設定例
以下は,一般的な設定の例です。
…< /变量>…< / config > < !——NeedCopy >
メールアラートの設定
Citrix Hypervisorサーバーでアラートが生成されたときに,メールによる通知が送信されるようにCitrix Hypervisorを設定できます。これを行うには,XenCenterまたはxeコマンドラインインターフェイス(CLI)を使用します。
XenCenterを使用したアラートメールの有効化
リソースペインでプールを右クリックして,[プロパティ]を選択します。
[プロパティ]ダイアログボックスで,[メールオプション]をクリックします。
[アラートをメールで送信する]チェックボックスをオンにして,メールアドレスとSMTPサーバーの詳細を入力します。
注:
ここで指定するSMTPサーバーは,認証が不要なものである必要があります。
パフォーマンスアラートメールを受信する場合,(邮件语言)リストから表示言語を選択します。選択可能な言語は,日本語,英語,中国語です。
XenCenterのパフォーマンスアラートメールを構成するためのデフォルトの言語は英語です。
xe CLIを使用したアラートメールの有効化
重要:
XenCenterまたはxe CLIを使用してアラートメールを有効にする場合,認証が不要なSMTPサーバーの詳細を指定します。認証が必要なSMTPサーバーを指定すると,メールが送信されません。
アラートメールを構成するには,次のコマンドを実行して,メールアドレスとSMTPサーバーを指定します:
Xe pool-param-set uuid=pool_uuid other-config:mail-destination=joe.bloggs@domain.tldtld(港口):< !——NeedCopy >
また,次のように,メールで送信するアラートの最低優先度(XenCenterでは“重要度”と呼ばれます)を指定できます:
Xe pool-param-set uuid=pool_uuid other-config:mail-min-priority=level
デフォルトの優先度は3.
です。
注:
一部のSMTPサーバーでは,完全修飾ドメイン名(FQDN)が指定されたメールだけが転送されます。メールが転送されない場合は,これが原因になっている可能性があります。この場合,サーバーのホスト名をFQDNに設定し,メールサーバーでそれが使用されるように設定します。
パフォーマンスアラートメールの言語を構成するには:
xe pool-param-set uuid=pool_uuid other-config:mail-language=en-US | zh-CN | ja-JP
認証が必要なSMTPサーバーでアラートメールを送信する
Citrix Hypervisorのmail-alarmユーティリティでは,sSMTPを使用してアラートメールを送信できます。mail-alarmユーティリティは,アラートメールを送信する前に,設定ファイルmail-alarm.conf
をチェックします。この設定ファイルが存在する場合は,その内容に基づいてsSMTPが構成されます。設定ファイルが存在しない場合は,XAPIデータベースに格納されている情報(XenCenterまたはxe CLIで設定された情報)に基づいてアラートメールが送信されます。認証が必要なSMTPサーバーでアラートメールを送信するには,以下の内容のmail-alarm.conf
ファイルを/ etc /
に作成する必要があります。
root=postmaster authUser= authPass= mailhub=<服务器地址>:<端口>
注:
この設定ファイルは,Citrix Hypervisorサーバーで生成されるすべてのアラートで使用されます。
その他の設定オプション
SMTPサーバーによっては,追加の設定が必要な場合があります。設定可能なオプションおよび構文については,ssmtp.conf
の男人ページを参照してください。主な内容は以下のとおりです:
NAME ssmtp.conf - ssmtp配置文件描述ssmtp从/etc/ssmtp/ssmtp.conf中读取配置数据。以'//m.giftsix.com/docs/ja-jp/citrix-hypervisor/#'开头的行和空行被解释为注释。可能的关键字及其含义如下(不区分大小写):Root用户id小于1000的用户获取所有邮件。如果为空,则禁用地址重写。Mailhub发送邮件到的主机,格式为host | IP_addr port [: port]。默认端口为25。rewritedain邮件似乎来自的域名。用户身份验证。Hostname主机的完全限定名。如果未指定,则查询主机的主机名。 FromLineOverride Specifies whether the From header of an email, if any, may over- ride the default domain. The default is "no". UseTLS Specifies whether ssmtp uses TLS to talk to the SMTP server. The default is "no". UseSTARTTLS Specifies whether ssmtp does a EHLO/STARTTLS before starting TLS negotiation. See RFC 2487. TLSCert The file name of an RSA certificate to use for TLS, if required. AuthUser The user name to use for SMTP AUTH. The default is blank, in which case SMTP AUTH is not used. AuthPass The password to use for SMTP AUTH. AuthMethod The authorization method to use. If unset, plain text is used. May also be set to "cram-md5".
カスタムフィールドとタグ
XenCenterでは,仮想マシンやストレージなどをわかりやすく分類するためのタグやカスタムフィールドを作成できます。詳しくは。”システムパフォーマンスの監視“を参照してください。
カスタム検索
XenCenterでは,カスタムの検索条件を作成して保存できます。これらの検索条件をエクスポート/インポートしたり,検索結果をリソースペインに表示したりできます。詳しくは。”システムパフォーマンスの監視“を参照してください。
物理バスアダプタのスループットの確認
ファイバチャネル,SASおよびiSCSIのホストバスアダプタ(HBA)では,以下の手順でPBDのネットワークスループットを確認できます。
- ホスト上のPBDのリストを出力します。
- どのLUNがどのPBD上にルーティングされているかを確認します。
- 各PBDおよびストレージリポジトリで,そのストレージリポジトリ上のVDIを参照しているVBDのリストを出力します。
- ホスト上の仮想マシンに接続されているすべてのアクティブなVBDについて,総スループットを算出します。
iSCSIおよびNFSストレージでは,ネットワークの統計値を確認して,アレイでスループットのボトルネックが発生していないかどうか,PBDが飽和状態になっていないかを確認します。