Orchestrator VM の CPU サイクル予約の増加
Cisco ACI Multi-Site Orchestrator VM には、一定量の専用 CPU サイクルが必要です。新しい展開では CPU サイクルの予約が自動的に適用されますが、リリース 2.1(1) より前のリリースから Orchestrator をアップグレードする場合は、各 Orchestrator VM の設定を手動で更新する必要があります。
適切な CPU サイクル予約を構成すると、次のようなランダムに見える多くの問題を解決または防止できます。
-
ロードに 1 回以上の再試行が必要な Orchestrator GUI アイテム。
-
1 つまたは複数のノードが
[不明(Unknown)]
ステータスに変化し、後でそれ自体が[準備完了(Ready)]
に解決されます。# docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION t8wl1zoke0vpxdl9fysqu9otb node1 Ready Active Reachable 18.03.0-ce kyriihdfhy1k1tlggan6e1ahs * node2 Unknown Active Reachable 18.03.0-ce yburwactxd86dorindmx8b4y1 node3 Ready Active Leader 18.03.0-ce
-
次のログ エントリの例では、Orchestrator ログ(
/var/log/messages
にあります)で一時的なハートビートの欠落が発生します。node2 dockerd: [...] level=error msg="agent: session failed" backoff=100ms error="rpc error: code = Canceled desc = context canceled" module=node/agent [...] node2 dockerd: [...] level=error msg="heartbeat to manager [...] failed" error="rpc error: code = Canceled desc = context canceled" [...]
CPU サイクルの予約設定を更新するには、Orchestrator VM ごとに次の手順を繰り返します。
手順
ステップ 1 |
vSphere クライアントにログインします。 |
ステップ 2 |
Orchestrator VM が配置されている ESX ホストに移動します。 |
ステップ 3 |
VM をシャットダウンします。 |
ステップ 4 |
VM を右クリックし、[設定の編集(Edit Settings)] を選択します。 |
ステップ 5 |
[仮想ハードウェア(Virtual Hardware)] タブで、CPU カテゴリを展開します。 |
ステップ 6 |
[予約(Reservation)] フィールドに、 |
ステップ 7 |
[OK] をクリックして変更を保存します。 |
ステップ 8 |
VM の電源を入れ、すべてのノードが正常な状態で Orchestrator クラスタが安定するのを待ちます。 |