grainを開始イベントに渡す場合のトラブルシューティング
Every time a Salt client starts, it passes the machine_id grain to SUSE Multi-Linux Manager. SUSE Multi-Linux Manager uses this grain to determine if the client is registered. This process requires a synchronous Salt call. Synchronous Salt calls block other processes, so if you have a lot of clients start at the same time, the process could create significant delays.
この問題を克服するために、別々の同期Saltコールを回避するための新しい機能がSaltに導入されました。
この機能を使用するには、この機能をサポートしているクライアントのクライアント設定に設定パラメータを追加できます。
To make this process easier, you can use the mgr_start_event_grains.sls helper Salt state.
|
この操作は、登録済みのクライアントにのみ適用されます。 最近Saltクライアントを登録した場合、この設定パラメータはデフォルトで追加されています。 |
On the SUSE Multi-Linux Manager Server, at the command prompt, use this command to enable the start_event_grains configuration helper:
salt '*' state.sls util.mgr_start_event_grains
このコマンドを実行すると、必要な設定がクライアントの設定ファイルに追加され、クライアントを再起動したときに適用されます。 クライアント数が多い場合、バッチモードでコマンドを実行できます。
salt --batch-size 50 '*' state.sls mgr_start_event_grains