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

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

Кто-нибудь имеет опыт работы с этим?

17
задан 7 May 2013 в 16:59

2 ответа

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

0
ответ дан 7 May 2013 в 16:59

В маас 1.2 - 1.8 для типа мощности virsh требуется только адрес и идентификатор мощности.

Скриншот 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://ubuntu@10.0.0.2/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 ubuntu@10.0.0.2

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

$ sudo -u maas virsh -c qemu+ssh://ubuntu@10.0.0.2/system list --all
0
ответ дан 7 May 2013 в 16:59

Другие вопросы по тегам:

Похожие вопросы: