web-dev-qa-db-ja.com

クラスター構成に基づくganeti-metadバインドアドレス

私のマシン(debian jessie)では、ganeti-metadはすべてのインターフェースでリッスンします:

# netstat -lepn | grep metad
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      0          66528       32831/ganeti-metad
unix  2      [ ACC ]     STREAM     LISTENING     383      1/init              /run/lvm/lvmetad.socket
unix  2      [ ACC ]     STREAM     LISTENING     66525    32831/ganeti-metad  /var/run/ganeti/socket/ganeti-metad

現在、ファイアウォールを使用してアクセスを制限していますが、インターフェイスを変更することを好みます。アドレスを提供するためにganeti-metadに引数がありますが、デフォルトはクラスター構成に基づいているとも言われています。

# /usr/sbin/ganeti-metad --help
ganeti-metad (ganeti) version v2.12.4
Usage: ganeti-metad [OPTION...]
  -b ADDR  --bind=ADDR        Bind address (default depends on cluster configuration)

どのganetiクラスター構成パラメーターがganeti-metadがリッスンするインターフェースを駆動しますか?それを変更する方法は?

2
neutrinus

これがあなたが達成しようとしていることであるかどうかは完全にはわかりません...

たとえば、/etc/default/ganeti内で指定しようとしましたか

# Default arguments for Ganeti daemons
NODED_ARGS=""
MASTERD_ARGS=""
RAPI_ARGS=""
CONFD_ARGS=""
LUXID_ARGS=""
METAD_ARGS="-b XX.XX.XX.XX"

IP ganeti-metadであるXX.XX.XX.XXはバインドする必要がありますか?

1
gf_

Ganetiデーモンのデフォルトの引数は/etc/default/ganetiにあります。

したがって、新しい行METAD_ARGS="-p 81"を追加してganeti-metadをポート81に移動するか、METAD_ARGS="-b abb.bbb.ccc.ddd -p 81"を追加してデーモンを他のインターフェースに移動します。

この設定をアクティブにするには:

  1. ganetiマスターでgnt-cluster redist-confを実行して、クラスター内の構成を伝播します
  2. 実行中のganeti-metadデーモンをすべてのノードで強制終了します。 Ganetiが必要なとき、つまりgnt-instance add ...が実行されたときに、再起動されます。
0
Doka