web-dev-qa-db-ja.com

仮想マシンを起動できるようにMAASを構成する方法

仮想(kvm)MAAS/jujuセットアップを実行しています。MAASノードのほとんど(MAASマスターを含む)は仮想ですが、一部は物理ノードでもあります。物理的なDell 1950ノードはMAASでの起動用に自動的に設定されるため、Juju経由で展開すると、自動的に電源が入ります。私の問題は、仮想システムのブートをセットアップしようとすることにあります。 MAASに電力タイプの可能性があります。 virshを選択できます。しかし、私は知らない情報を記入する必要があります。ドライバーと電源IDには何を入力すればよいですか?

誰もがそれを経験していますか?

16
dhojgaard

Maas 1.2から1.8では、virshの電源タイプにはアドレスと電源IDのみが必要です。

MAAS 1.8スクリーンショット MAAS 1.8 virsh power settings

MAAS 1.2-1.4スクリーンショット MAAS 1.2-1.4 virsh power settings

libvirt-binパッケージは、virshコマンドを取得するためにインストールする必要があります

$ Sudo apt-get -y install libvirt-bin

Power IDは、Sudo virsh list --allで表示される仮想マシンの名前です

アドレスは通常のlibvirt接続文字列です。

qemu+ssh://[email protected]/system

または

qemu:///system

Sshを使用する場合は、maasユーザーのsshキーペアを生成する必要があります。デフォルトでは、maasユーザー用のホームディレクトリは作成されていません。

$ Sudo mkdir -p ~maas
$ Sudo chown maas:maas ~maas

Maasユーザーのログインシェルを追加します(後でssh-copy-idコマンドにのみ必要です。sshキーを手動で配置する場合、または別のメカニズムを使用する場合、この手順は厳密には必要ありません)。

$ Sudo chsh -s /bin/bash maas

MaasユーザーとしてSSHキーペアを生成します(3回入力して、デフォルトパスと空のパスワードを受け入れます)。

$ Sudo -u maas ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/maas/.ssh/id_rsa): 
Created directory '/home/maas/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/maas/.ssh/id_rsa.
Your public key has been saved in /home/maas/.ssh/id_rsa.pub.

次に、vmshがパスワードなしでsshを使用できるように、vmサーバーの~ubuntu/.ssh/authorized_keysに公開鍵を追加します。

$ Sudo -u maas -i ssh-copy-id [email protected]

Maasユーザーとして、10.0.0.2のlibvirtに対してvirshコマンドをテストします。

$ Sudo -u maas virsh -c qemu+ssh://[email protected]/system list --all
22
Matt Rae

Virshにはドライバーとユーザー名は必要ありません。最終的に削除されます。b

1