2016-05-16 11 views
0

私はOpennebulaにVNETを添付してVMを作成しましたが、VNETのパラメータを変更した後、私の(物理的な)ホストを再起動してもVM上で変更が持続しません。Opennebula VMが持続的なネットワーク設定ではありません

私は/var/lib/one/vms/{$VM_ID}/context.shファイルを変更しましたが、変更を永続させることはできません。

あなたはそれが何であるか知っていますか?

私はDebian8ホスト上でKVMでOpenNebulaを使用しています。

答えて

0

しばらくすると、私はこれを自分で行う方法を見つけます。

VMを起動すると、ファイル/var/lib/one/datastores/0/$VM_ID/disk.1/dev/sr0として添付されているようです。このユニットANは、その内部変数を使用して、彼らは通常、次のようになりマウント/usr/sbin/one-contextdブートプロセス中

DISK_ID='1' 
ETH0_IP='192.168.168.217' 
ETH0_MAC='02:00:c0:a8:a8:d9' 
ETH0_DNS='192.168.168.217' 
ETH0_GATEWAY='192.168.168.254' 

この情報はENV変数をエクスポートするために使用されている(エクスポートされた変数は/tmp/one_env上で見つけることができる)がスクリプト/etc/one-context.d/00-networkがネットワーク構成を設定するために使用します。

OpenNebulaは、VMを作成した後、このコンフィグを交換する簡単な方法を提供していませんが、次の操作を行うことができます:

  • 編集/var/lib/one/datastores/0/$VM_ID/disk.1をし、必要な が
  • 再起動opennebulaサービスを変更します
  • 再起動VM

・ホープこれは誰かに役立ちます:)

0

はい、現在のバージョンのOpenNebulaではこの機能がサポートされていません。これは、今後のバージョン5.0でサポートされる予定です。

関連する問題