dho*_*ard 17 kvm virtualization juju maas
我正在运行一个虚拟 (kvm) MAAS/juju 设置,其中大多数 MAAS 节点(包括 MAAS 主节点)是虚拟的,但有些也是物理节点。物理 Dell 1950 节点会自动配置为在 MAAS 中启动,因此当我通过 Juju 部署时,它们会自动开机。我的问题在于尝试为虚拟系统设置启动。我在 MAAS 中看到了功率类型的可能性。我可以选择virsh。但我需要填写我不知道的信息。驱动程序和电源 ID 应该填写什么?
任何人都有这方面的经验?
小智 22
在 maas 1.2 到 1.8 中,virsh 电源类型只需要地址和电源 ID。
MAAS 1.2-1.4 截图
该libvirt-bin
软件包需要安装,以获得virsh
命令
$ sudo apt-get -y install libvirt-bin
Run Code Online (Sandbox Code Playgroud)
的Power ID
是通过示出的虚拟机的名称sudo virsh list --all
地址是一个普通的 libvirt 连接字符串:
qemu+ssh://ubuntu@10.0.0.2/system
Run Code Online (Sandbox Code Playgroud)
或者
qemu:///system
Run Code Online (Sandbox Code Playgroud)
如果您想使用 ssh,您需要为 maas 用户生成一个 ssh 密钥对。默认情况下,没有为 maas 用户创建主目录。
$ sudo mkdir -p ~maas
$ sudo chown maas:maas ~maas
Run Code Online (Sandbox Code Playgroud)
为 maas 用户添加一个登录 shell(我们稍后只需要这个ssh-copy-id
命令;如果你手动放置 ssh 密钥或使用不同的机制,这一步不是严格需要的):
$ sudo chsh -s /bin/bash maas
Run Code Online (Sandbox Code Playgroud)
以 maas 用户身份生成 SSH 密钥对(按 Enter 键三下接受默认路径和空密码):
$ 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.
Run Code Online (Sandbox Code Playgroud)
然后将公钥添加到~ubuntu/.ssh/authorized_keys
vm 服务器上,以便 virsh 无需密码即可使用 ssh:
$ sudo -u maas -i ssh-copy-id ubuntu@10.0.0.2
Run Code Online (Sandbox Code Playgroud)
作为 maas 用户,在 10.0.0.2 上针对 libvirt 测试 virsh 命令:
$ sudo -u maas virsh -c qemu+ssh://ubuntu@10.0.0.2/system list --all
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
21771 次 |
最近记录: |