Installazione passo-passo di MAAS e JUJU


9

Sto lavorando per comprendere i pezzi che mi mancano per poter distribuire Juju sugli altri nodi MAAS. Non so se avrò un passo fuori posto o ne mancherò alcuni.

Il server MaaS gestisce DHCP e DNS. Il router (che è a 10.0.0.0) ha il DHCP disattivato. Qualsiasi assistenza è molto apprezzata. Alla fine riceverò un errore 409 o un errore arbitrario degli strumenti di selezione 1.16.0. Vale la pena ricordare che locale e aws funziona bene. Speriamo che con tutti questi passaggi spiegati possa aiutare anche qualcun altro lungo la strada.

Aggiornato il 3 novembre 2013 In questo scenario per il POC, ci sono tre server fisici. Uno è un HP DL 140 con 2 cpu da 8 gb di ram, il secondo server è un DELL Power Edge 860 Server 1 cpu con 4 core e 8 gb di ram, e il terzo è un sistema rack sp5000psl con due cpus e 8 gb di ram. Sono tutti in grado di essere sulla propria rete separata con accesso a Internet o sulla prima rete. (la seconda rete è 10.0.0.0 e la prima è 192.168.1.0)

passi

Configurazione di MAAS e JUJU - 12.04 LTS Installazione pulita SSH solo dalla selezione del pacchetto durante l'installazione

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

- modifica /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

Accedi a MAAS http://10.xxx/MAAS


  • configurazione del controller del cluster per eth0
  • gestire dhcp e dns
  • IP 10.0.0.2
  • sottorete 255.255.255.0
  • trasmesso 10.0.0.0
  • routerip 10.0.0.1
  • ip basso 10.0.0.5
  • ip alto 10.0.0.180

La messa in servizio predefinita e la distribuzione sono impostate su 12.04

il dominio predefinito è locale

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 una macchina, accetta e commissiona, avvia e distribuisci.

sudo apt-get install juju-core juju-local

Configurazione 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
Ciao John, puoi spostare il contenuto della domanda in una nuova risposta? In questo modo possiamo continuare a migliorarlo, grazie!
Jorge Castro,

Il mio primo tentativo di spostare una domanda in una risposta in modo che possa essere migliorata. Questo è quanto ottengo nei passaggi pubblicati. Sembra che con questa configurazione Juju non veda mai le altre macchine aggiunte al cluster MAAS.
John75077,

@JorgeCastro Per quanto posso vedere, ci sono tutte le informazioni sulla domanda / problema che John ha qui. Non sono in grado di individuare una risposta / soluzione nel corpo della domanda ...
gertvdijk,

Il problema è che juju non si avvia con una configurazione Maas. Correggimi se sbaglio, il modo in cui lo capisco è che posso avere tutti i nodi che mi piacciono. Con i nodi configurati con MAAS e JUJU, il controller aiuterebbe a utilizzare le risorse. (tramite distribuzione su una macchina fisica per nome o allocazione dinamica)
John75077,

Hai solo un server su cui hai installato MaaS? Hai detto "Il server possiede il router". Non capisco se intendi che il server su cui hai installato MaaS deve eseguire DNS e DHCP? Quale hardware hai collegato a questo server (switch, router, altri computer?)
Azendale,

Risposte:


3

Da quanto ho capito nei commenti, sembra che tu abbia un solo server su cui hai installato MaaS.

Avere MaaS installato su un server non ti consente solo di eseguire VM sul server usando l'API MaaS (interfaccia). Quello che fa MaaS è farti gestire altri server fisici dal server MaaS, usando l'API MaaS.

Puoi creare un'impostazione in cui il server MaaS gestisce le macchine virtuali e puoi usare quelle macchine virtuali usando l'API MaaS, ma questo sarebbe usato più per testare MaaS che per la produzione - ci sono sistemi migliori (che non coinvolgono MaaS ) da utilizzare per eseguire un sacco di server virtuali su una macchina fisica (come LibVirt e KVM o persino LXC, che sento che Juju ha e continua a lavorare sul loro supporto).

Potresti guardare Come posso configurare juju per l'uso locale? se vuoi solo essere in grado di distribuire gli incantesimi di Juju Quel metodo aggirerebbe l'utilizzo di MaaS e invece utilizzerebbe qualcosa chiamato contenitori (noto anche come LXC) che dovrebbe consentire di distribuire gli incantesimi sul computer locale ma con il fascino nella sua sandbox .


Diciamo che faccio girare 3 server. Uso MAAS e JUJU in congiunzione. Il server 1 è un server i386 e gestisce richieste MAAS, richieste DHCP, ecc. I server 2 e 3 sono server a 64 bit. Forse ho sbagliato tutto questo nel mio piccolo cervello, dovrei fare in modo che un server diventi il ​​conduttore di questi altri server e come siano allocate le risorse usando l'API MAAS. Ho il conduttore che fa girare il juju-gui, dovrei essere in grado di distribuire vari incantesimi sui server 2 e 3?
John75077,

1
@JohnS Un server sarebbe il tuo server MaaS, e quindi i server 2 e 3 si avvierebbero da quello. Quindi quando usi juju, juju ha bisogno di un nodo bootstrap. In modo che occuperebbe un altro server, ad esempio server2. Quindi se hai distribuito il juju-gui, ci vorrebbe una terza macchina, ad esempio server3. Se si tentasse di distribuire qualcosa di più, si otterrebbe l'errore 409 Conflict perché non ci sono più server da allocare. Fondamentalmente, MaaS, il bootstrap Juju e il juju-gui occupavano ciascuno la propria macchina. Se avessi più di 3 macchine, però, potresti distribuire gli accessi ai server 4, 5, 6, (ecc.)
Azendale,

sembra che allora NON sarò in grado di realizzare il mio POC a causa di finanziamenti limitati e abbiamo cercato di risolvere l'intero processo. Voglio ringraziare te e tutti gli altri contributi a questa domanda. Spero che tutti ricevano un piccolo riconoscimento.
John75077,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.