Как настроить MAAS для загрузки виртуальных машин

16

Я запускаю виртуальную (kvm) настройку MAAS / juju, где большинство узлов MAAS (включая мастер MAAS) являются виртуальными, но некоторые из них также являются физическими узлами. Физические узлы Dell 1950 автоматически настраиваются для загрузки в MAAS, поэтому, когда я развертываю через Juju, они автоматически включаются. Моя проблема заключается в попытке настроить загрузку для виртуальных систем. Я вижу возможность в MAAS для типа питания. Я могу выбрать virsh. Но мне нужно заполнить информацию, которую я не знаю. Что я должен заполнить для идентификатора драйвера и питания?

У кого-нибудь есть опыт?

    
задан dhojgaard 07.05.2013 в 12:59
источник

2 ответа

22

В маисах с 1.2 по 1.8 тип мощности вирша требует только Идентификатор адреса и мощности.

MAAS 1.8 Скриншот

MAAS 1.2-1.4 Скриншот

Пакет 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, вам нужно создать пару ssh-ключей для пользователя maas. По умолчанию для пользователя maas не существует домашнего каталога.

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

Добавить оболочку входа для пользователя maas (нам понадобится только это для команды ssh-copy-id позже, если вы ставите ключи ssh вручную или используя другой механизм, этот шаг не является строго необходимым)

$ sudo chsh -s /bin/bash maas

Создайте пару ключей SSH в качестве пользователя maas (нажмите три раза, чтобы принять путь по умолчанию и пустой пароль):

$ 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.

Затем добавьте открытый ключ в ~ubuntu/.ssh/authorized_keys на сервере vm, поэтому virsh может использовать ssh без пароля:

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

Как пользователь maas, проверьте команды virsh против libvirt в 10.0.0.2:

$ sudo -u maas virsh -c qemu+ssh://[email protected]/system list --all
    
ответ дан Matt Rae 15.05.2013 в 23:02
1

Драйвер и имя пользователя не требуются для virsh. Они будут удалены в конце концов. B

    
ответ дан Andres Rodriguez 15.05.2013 в 22:09