가상 컴퓨터를 부팅 할 수 있도록 MAAS를 구성하는 방법


17

MAAS 마스터를 포함하여 대부분의 MAAS 노드가 가상이지만 일부 노드도 물리적 노드 인 가상 (kvm) MAAS / juju 설정을 실행하고 있습니다. 실제 Dell 1950 노드는 MAAS에서 부팅되도록 자동 구성되므로 Juju를 통해 배포하면 자동으로 켜집니다. 내 문제는 가상 시스템 부팅을 설정하는 데 있습니다. MAAS에서 전력 유형에 대한 가능성을 봅니다. virsh를 선택할 수 있습니다. 그러나 나는 모르는 정보를 채워야합니다. Driver and Power ID에 무엇을 채워야합니까?

누구나 그 경험이 있습니까?


1
나는 그 kvm과 maas를 얻으려고 노력하고있다. 당신이 일하기 위해 모든 것을 설정하는 방법을 설명
해라

답변:


22

maas 1.2-1.8에서 virsh 전원 유형에는 주소 및 전원 ID 만 필요합니다.

MAAS 1.8 스크린 샷 MAAS 1.8 virsh 전원 설정

MAAS 1.2-1.4 스크린 샷 MAAS 1.2-1.4 virsh 전원 설정

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를 사용하려면 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 키 쌍을 생성하십시오 (기본 경로와 빈 비밀번호를 승인하려면 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.

그런 다음 ~ubuntu/.ssh/authorized_keysvirsh가 암호없이 ssh를 사용할 수 있도록 vm 서버에 공개 키를 추가하십시오 .

$ sudo -u maas -i ssh-copy-id ubuntu@10.0.0.2

maas 사용자로서 10.0.0.2에서 libvirt에 대해 virsh 명령을 테스트하십시오.

$ sudo -u maas virsh -c qemu+ssh://ubuntu@10.0.0.2/system list --all

1
이 답변을 공식 MAAS 문서에 넣었습니다. 감사!
bigjools

그러나 virsh -c qemu:///system list --all빈 결과 집합 이 있다면 어떻게해야 합니까?
monokrome

1
실행 virsh -c qemu:///system list --all10.0.0.2 시스템에서 것은 실행하는 것과 같습니다 virsh -c qemu+ssh://ubuntu@10.0.0.2/system list --all은 "우분투는"10.0.0.2에 사용자가 (즉, KVM 노드를 실행에 액세스 할 수 있습니다)은 "libvirtd"그룹에 추가 제공, 다른 컴퓨터에 당신을 허용하는 인증 된 SSH 키가 비밀번호없이 ubuntu@10.0.0.2에 연결합니다.
dimitern

KVM 가상 머신은 일반 사용자가 아닌 루트 계정이 소유 할 수 있습니다. 그런 다음 대신를 사용하여 연결해야 qemu+ssh://root@10.0.0.2/system하며 SSH 키 rootubuntu사용자가 아닌에 대한 비밀번호없는 액세스를 허용해야합니다 . 말할 것도없이, 이것은 다소 불안전하다 :)
qris

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.