MAAS 및 JUJU의 단계별 설치


9

다른 MAAS 노드에 Juju를 배포 할 수없는 부분을 이해하려고 노력하고 있습니다. 단계가 빠졌거나 몇 가지 빠진 경우 모르겠습니다.

MaaS 서버는 DHCP 및 DNS를 처리합니다. 라우터 (10.0.0.0)에서 DHCP가 꺼져 있습니다. 도움을 주시면 감사하겠습니다. 마지막에 409 오류가 발생하거나 임의의 선택 도구 1.16.0 오류가 발생합니다. 로컬 및 aws가 잘 작동한다는 것을 언급 할 가치가 있습니다. 이 모든 단계를 설명했으면 다른 사람도 도울 수 있기를 바랍니다.

2013 년 11 월 3 일 업데이트 POC에 대한이 시나리오에는 세 개의 물리적 서버가 있습니다. 하나는 2 CPU 8GB 램이 장착 된 HP DL 140이고, 두 번째 서버는 DELL Power Edge 860 서버 1 CPU w 4 코어 및 8GB 램이며, 세 번째 서버는 2 개의 CPU 및 8GB 램이있는 랙형 시스템 sp5000psl입니다. 인터넷에 액세스 할 수있는 별도의 네트워크에 있거나 첫 번째 네트워크에있을 수 있습니다. (두 번째 네트워크는 10.0.0.0이고 첫 번째 네트워크는 192.168.1.0입니다)

단계

MAAS 및 JUJU 설정-12.04 LTS 설치 중 패키지 선택에서만 SSH 설치 클린

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:maas-maintainers/stable      
sudo add-apt-repository ppa:juju/stable   
sudo apt-get update     
sudo apt-get dist-upgrade
sudo reboot     
sudo apt-get install maas maas-dns maas-dhcp    
sudo ufw disable    
sudo reboot

-/etc/dhcp/dhcpd.conf 편집

authoritive
subnet 10.0.0.0 netmask 255.255.255.0 {
next-server 10.0.0.2;
filename "pxelinux.0";
}

sudo maas createsuperuser
sudo maas-import-pxe-files

MAAS에 로그인 http://10.xxx/MAAS


  • eth0에 대한 클러스터 컨트롤러 구성
  • DHCP 및 DNS 관리
  • IP 10.0.0.2
  • 서브넷 255.255.255.0
  • 방송 10.0.0.0
  • routerip 10.0.0.1
  • 낮은 IP 10.0.0.5
  • 높은 IP 10.0.0.180

시운전 기본값 및 배포판은 12.04로 설정됩니다.

기본 도메인은 로컬입니다

sudo maas-cli login maas http://10.x.x.x/MAAS/api/1.0 api-key
ssh-keygen -t rsa -b 2048 - enter - no password  - cat id_rsa.pub and enter key into MAAS ssh 
sudo maas-cli maas nodes accept-all (interestingly enough I only get back [] when executing this )

PXE 하나의 머신, 수락 및 커미션, 시작 및 배치.

sudo apt-get install juju-core juju-local

MAAS 구성 :

maas:
    type: maas
    maas-server: '://10.x.x.x:80/MAAS'
    maas-oauth: 'MAAS_API_KEY'
    admin-secret: 'nothing'
    default-series: 'precise'

juju switch maas
sudo juju bootstrap --show-log

2
John 안녕하세요, 질문의 내용을 새로운 답변으로 옮길 수 있습니까? 그래야 계속 개선 할 수 있습니다. 감사합니다!
Jorge Castro

질문을 답변으로 옮기려는 첫 번째 시도는 개선 될 수 있습니다. 이것은 게시 된 단계에서 얻을 수있는 한입니다. 이 구성에서는 Juju가 다른 시스템이 MAAS 클러스터에 추가 된 것을 보지 못하는 것 같습니다.
John75077

@JorgeCastro 내가 볼 수있는 한, 이것은 John이 가지고있는 질문 / 문제에 관한 모든 정보입니다. 질문 본문에서 답변 / 해결 방법을 찾을 수 없습니다 ...
gertvdijk

문제는 juju가 maas 구성으로 부트 스트랩을하지 않을 것입니다. 내가 틀렸다면 정정하십시오.이를 이해하는 방식은 내가 원하는만큼 노드를 가질 수 있다는 것입니다. MAAS 및 JUJU로 구성된 노드를 사용하면 컨트롤러가 리소스를 활용하는 데 도움이됩니다. (이름 또는 동적 할당을 통해 물리적 시스템에 배포하는지 여부)
John75077

MaaS를 설치 한 하나의 서버 만 있습니까? "서버가 라우터를 소유하고 있습니다"라고 말했습니다. MaaS를 설치 한 서버가 DNS 및 DHCP를 수행해야한다는 의미가 아닙니까? 이 서버에 어떤 하드웨어 (스위치, 라우터, 기타 컴퓨터)가 연결되어 있습니까?
Azendale

답변:


3

의견에서 내가 이해 한 바에 따르면 MaaS를 설치 한 서버가 하나만있는 것처럼 들립니다.

서버에 MaaS를 설치했다고해서 MaaS API (인터페이스)를 사용하여 서버에서 VM을 실행할 수있는 것은 아닙니다. MaaS는 MaaS API를 사용하여 MaaS 서버에서 다른 물리적 서버를 관리 할 수 ​​있도록합니다.

MaaS 서버가 가상 머신을 관리하는 설정을 빌드하고 MaaS API를 사용하여 해당 가상 머신을 사용할 수 있지만 프로덕션보다 MaaS 테스트에 더 많이 사용됩니다. 더 나은 시스템이 있습니다 (MaaS를 포함하지 않는 시스템이 있음) )를 사용하여 하나의 물리적 시스템에서 여러 가상 서버를 실행하는 데 사용합니다 (LibVirt 및 KVM 또는 LXC와 같이 Juju가 지원하고 있으며 계속 지원하고 있음).

당신이 볼 수있는 지역의 사용을 위해 I 구성 주주 어떻게해야합니까? Juju 매력을 배포하려는 경우이 방법은 MaaS를 사용하지 않고 대신 로컬 컴퓨터에 매력을 배포 할 수있는 컨테이너 (LXC라고도 함)라는 컨테이너를 사용하지만 자체 샌드 박스에 매력을 배치해야합니다. .


서버 3 대를 가동한다고 가정하겠습니다. MAAS와 JUJU를 결합하여 사용합니다. 서버 1은 i386 서버이며 MAAS 요청, DHCP 요청 등을 처리합니다. 서버 2와 3은 64 비트 서버입니다. 어쩌면 나는이 작은 뇌 에서이 모든 것을 잘못 가지고있을 것입니다. 서버가 다른 서버의 지휘자가되고 MAAS API를 사용하여 리소스를 할당하는 방법을 알아야합니다. 지휘자가 juju-gui를 돌리면 서버 2와 3에 다양한 매력을 배치 할 수 있어야합니까?
John75077

1
@JohnS 하나의 서버가 MaaS 서버가되고 서버 2와 3이 그 서버에서 부팅됩니다. 그런 다음 juju를 사용할 때 juju에는 부트 스트랩 노드가 필요합니다. 그래서 그것은 server2와 같은 다른 서버를 차지할 것입니다. 그런 다음 juju-gui를 배포 한 경우 server3과 같은 세 번째 시스템이 필요합니다. 더 이상 배포하려고하면 할당 할 서버가 더 이상 없기 때문에 409 충돌 오류가 발생합니다. 기본적으로 MaaS, Juju 부트 스트랩 및 juju-gui는 각각 자체 시스템을 사용합니다. 그래도 컴퓨터가 3 대 이상인 경우 서버 4, 5, 6 등에 매력을 배포 할 수 있습니다.
Azendale

제한된 자금으로 인해 POC를 만들 수 없을 것 같으며이 전체 프로세스를 해결하려고했습니다. 이 질문에 대한 귀하와 다른 사람들의 의견에 감사드립니다. 잘만되면 모든 사람이 약간의 인정을받습니다.
John75077

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