web-dev-qa-db-ja.com

インスタンスが開始または移行された後、ganetiノードでスクリプトを開始します

ガネティクラスターがあります。あるインスタンスがそのノードで実行を開始した後、ganetiノードでスクリプトを実行する方法はありますか?どちらの状況でも、最初から開始し、別のホストからライブで移行します。

「自動化された」方法でそれを行うことは可能ですか(ソースの変更を除く)?私が持っている唯一のアイデアは、インスタンスからノードにトリガーを呼び出してスクリプトを実行することです-しかし、それは良い方法ではないことを私は知っています。

ノードコンテキストのインスタンスに対して実行されているスクリプトはありますか?

2
undefine

はい。 docs で概説されているように、これにはhooksを使用します。

操作のカスタマイズを可能にするために、Ganetiは@ SYSCONFDIR @/ganeti/hooksのサブディレクトリでスクリプトを実行します。これらのサブディレクトリの名前は$ hook- $ phase.dです。ここで、$ phaseはpreまたはpostであり、$ hookはフックに指定されたディレクトリ名と一致します(例:cluster-verify-post.dまたはnode-add-pre.d)。 )。

これは、ネットワークインターフェース処理のためにDebianに存在する/ etc/network /構造に似ています。

(特定の問題が発生した場合、または追加のヘルプが必要な場合は、お知らせください。サポートさせていただきます。)

1
gf_