NetScaler VPX で追加の管理 CPU コアを構成する
NetScaler VPX アプライアンスは通常、構成、監視、制御操作などの管理タスクに単一の CPU コアを使用します。管理要求が著しい環境では、このデフォルト構成がパフォーマンスのボトルネックとなり、応答時間の遅延や管理操作の潜在的な遅延を引き起こします。
この機能により、管理者は管理機能専用に追加の CPU コアを割り当てることができます。この機能強化により、リソースの割り当てがより効率的になり、データトラフィック処理能力を損なうことなく管理操作が改善されます。特に管理ワークロード要件が高い環境では、応答性の向上と管理パフォーマンスの向上というメリットをユーザーは享受できます。
重要な考慮事項:
-
この機能は、4 つ以上の vCPU と 2 つを超えるパケットエンジンを搭載した NetScaler VPX インスタンスでのみサポートされます。
-
この機能を有効にすると、データトラフィック処理に割り当てられる CPU コアが減少します。
-
変更を有効にするにはアプライアンスを再起動する必要があるため、この構成変更はメンテナンス期間中にスケジュールしてください。
CLI を使用して追加の管理 CPU コアを構成する
追加の管理 CPU コアを有効にするには、次のコマンドを使用します。
enable extramgmtcpu
追加の管理 CPU コアを無効にするには、次のコマンドを使用します。
disable extramgmtcpu
注:
構成変更を有効にするには再起動が必要です。
追加の管理 CPU コア機能が有効になっているか無効になっているかを確認するには、次のコマンドを使用します。
show extramgmtcpu
ConfiguredState: DISABLED
EffectiveState: DISABLED
このコマンドは、追加の管理 CPU コアの構成済み状態と有効な状態を返します。このコマンドは、管理者がその稼働状況を迅速に評価し、有効または無効にするためにさらなるアクションが必要かどうかを判断するのに役立ちます。
GUI を使用して追加の管理 CPU コアを構成する
-
「Configuration > System > Settings」に移動します。
-
「Configure Extra Management CPU」をクリックします。

-
「Configured State」ドロップダウンメニューで「ENABLED」を選択し、「OK」をクリックします。

-
変更を適用するには、「Configuration > System」に戻り、「Reboot」をクリックします。「OK」をクリックしてアクションを確定します。

注:
-
この機能を無効にするには、「Configured State」ドロップダウンメニューで「DISABLED」を選択します。
-
高可用性展開では、追加の管理CPUは各ノードで個別に有効にする必要があります。
統計と監視
次の例は、4 vCPUシステムで追加の管理CPUを割り当てる前と後での
stat cpuコマンド出力の変化を示しています。
追加の管理CPUを有効にする前:
追加の管理CPUを有効にした後:
追加の管理CPU使用率は、
stat system出力のカウンタを使用して監視できます。
追加の管理CPUのトラブルシューティング
最小4つのvCPUと少なくとも2つのパケットエンジンという前提条件が満たされていない場合、CLIコマンドの実行時にエラーメッセージが表示されます。たとえば、パケットエンジンが1つしか動作していない場合、システムは次のように表示します。
「警告: 操作は許可されていません。PEプールは追加の管理CPUを有効にするのに十分ではありません。」.
デフォルトでは、NetScaler VPXは管理機能にCPUコア0を割り当てます。以下のシェルコマンドを使用して確認できます。
-
sysctl netscaler.additional_mgmt_cpunetscaler.additional_mgmt_cpu = 0は、追加の管理CPUが設定されていないことを示します。 -
sysctl netscaler.cpus_in_mgmt_poolnetscaler.cpus_in_mgmt_pool : CPU(s) 0は、コア0がデフォルトの管理CPUとして設定されていることを確認します。
CPUコア3などの追加の管理CPUが設定されている場合、これらのコマンドの出力は次のように異なる場合があります。
-
sysctl netscaler.additional_mgmt_cpuは1を表示し、追加の管理CPUがアクティブであることを示します。 -
sysctl netscaler.cpus_in_mgmt_poolはCPU(s) 0,3を表示し、CPUコア0とコア3の両方が割り当てられていることを示します。