Langkah demi Langkah Instal MAAS dan JUJU

9

Saya sedang berusaha memahami bagian-bagian yang saya lewatkan karena bisa menggunakan Juju di seluruh node MAAS lainnya. Saya tidak tahu apakah saya memiliki langkah keluar dari tempat, atau kehilangan beberapa.

Server MaaS menangani DHCP dan DNS. Router (yang pada 10.0.0.0) telah DHCP dimatikan. Setiap bantuan sangat dihargai. Ketika saya pada akhirnya saya akan mendapatkan kesalahan 409, atau alat pick sewenang-wenang 1.16.0 kesalahan. Perlu disebutkan bahwa lokal, dan aws berfungsi dengan baik. Semoga dengan semua langkah ini dijabarkan akan membantu orang lain juga.

Diperbarui 3 Nov 2013 Dalam skenario ini untuk POC, ada tiga server fisik. Salah satunya adalah HP DL 140 dengan ram 2 cpu 8gb, server kedua adalah DELL Power Edge 860 Server 1 cpu w 4 core dan ram 8 gb, dan yang ketiga adalah sistem rackable sp5000psl dengan dua CPU dan ram 8GB. Mereka semua dapat berada di jaringan terpisah mereka sendiri dengan akses ke internet atau dapat berada di jaringan pertama. (jaringan kedua adalah 10.0.0.0, dan yang pertama adalah 192.168.1.0)

Langkah

Menyiapkan MAAS dan JUJU - 12,04 LTS Clean instal SSH hanya dari pemilihan paket selama instalasi

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

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

Masuk ke MAAS http://10.xxx/MAAS


  • konfigurasi pengontrol cluster untuk eth0
  • kelola dhcp dan dns
  • IP 10.0.0.2
  • subnet 255.255.255.0
  • siaran 10.0.0.0
  • routerip 10.0.0.1
  • ip rendah 10.0.0.5
  • ip tinggi 10.0.0.180

Default commissioning dan distro ditetapkan pada 12,04

domain default adalah di lokal

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 satu mesin, terima dan komisikan, mulai dan sebarkan.

sudo apt-get install juju-core juju-local

Konfigurasi 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
John75077
sumber
2
Hai John, dapatkah Anda memindahkan konten di bawah pertanyaan menjadi jawaban baru? Dengan begitu kita dapat terus meningkatkannya, terima kasih!
Jorge Castro
Upaya pertama saya untuk memindahkan pertanyaan ke dalam jawaban sehingga dapat diperbaiki. Ini sejauh yang saya dapatkan dalam langkah-langkah yang diposting. Tampaknya dengan konfigurasi ini bahwa Juju tidak pernah melihat mesin lain ditambahkan ke kluster MAAS.
John75077
@JorgeCastro Sejauh yang saya bisa lihat, ini semua informasi tentang pertanyaan / masalah yang John miliki di sini. Saya tidak dapat menemukan jawaban / solusi di badan pertanyaan ...
gertvdijk
Masalahnya adalah bahwa juju tidak akan bootstrap dengan konfigurasi maas. Perbaiki saya jika saya salah, cara saya memahami ini adalah bahwa saya dapat memiliki banyak node yang saya inginkan. Dengan node yang dikonfigurasi dengan MAAS dan JUJU maka controller akan membantu memanfaatkan sumber daya. (apakah dengan menggunakan ke mesin fisik dengan nama atau alokasi dinamis)
John75077
Apakah Anda hanya memiliki satu server tempat Anda menginstal MaaS? Anda berkata "Server memiliki router". Saya tidak mengerti jika Anda bermaksud bahwa server tempat Anda menginstal MaaS perlu melakukan DNS dan DHCP? Perangkat keras apa yang telah Anda pasang ke server ini (switch, router, komputer lain?)
Azendale

Jawaban:

3

Dari apa yang saya mengerti di komentar, sepertinya Anda hanya memiliki satu server, di mana Anda telah menginstal MaaS.

Memiliki MaaS diinstal pada server tidak hanya membiarkan Anda menjalankan VM di server menggunakan MaaS API (antarmuka). Apa yang dilakukan MaaS adalah membiarkan Anda mengelola server fisik lainnya dari server MaaS, menggunakan API MaaS.

Anda dapat membangun pengaturan di mana server MaaS mengelola mesin virtual dan Anda dapat menggunakan mesin virtual tersebut menggunakan API MaaS, tetapi ini akan lebih banyak digunakan untuk menguji MaaS daripada untuk produksi - ada sistem yang lebih baik (yang tidak melibatkan MaaS ) untuk digunakan untuk menjalankan banyak server virtual pada satu mesin fisik (seperti LibVirt dan KVM atau bahkan LXC, yang saya dengar Juju telah dan terus bekerja pada dukungan mereka untuk).

Anda mungkin melihat Bagaimana cara mengkonfigurasi juju untuk penggunaan lokal? jika Anda ingin hanya dapat menggunakan Juju charms Metode itu akan memotong menggunakan MaaS, dan bukannya menggunakan sesuatu yang disebut wadah (juga disebut sebagai LXC) yang seharusnya memungkinkan Anda menyebarkan pesona ke komputer lokal tetapi dengan pesona di kotak pasir itu sendiri .

Azendale
sumber
Katakanlah saya memutar 3 server. Saya menggunakan MAAS dan JUJU dalam konjungsi. Server 1 adalah server i386 dan menangani permintaan MAAS, permintaan DHCP, dll. Server 2 dan 3 adalah server 64bit. Mungkin saya memiliki semua ini salah di otak kecil saya, saya harus memiliki server menjadi konduktor dari server lain ini dan bagaimana sumber daya dialokasikan menggunakan API MAAS. Saya memiliki konduktor memutar juju-gui, saya harus dapat menyebarkan berbagai pesona ke server 2 dan 3?
John75077
1
@JohnS Satu server akan menjadi server MaaS Anda, dan kemudian server 2 dan 3 akan boot dari itu. Kemudian ketika Anda menggunakan juju, juju membutuhkan simpul bootstrap. Jadi itu akan mengambil server lain, katakan server2. Kemudian jika Anda menggunakan juju-gui, itu akan membutuhkan mesin ketiga, katakanlah server3. Jika Anda mencoba menggunakan sesuatu yang lebih, Anda akan mendapatkan kesalahan 409 Konflik karena tidak ada lagi server untuk dialokasikan. Pada dasarnya, MaaS, bootstrap Juju, dan juju-gui masing-masing akan mengambil mesin mereka sendiri. Jika Anda memiliki lebih dari 3 mesin, Anda dapat menyebarkan jimat ke server 4, 5, 6, (dll.)
Azendale
sepertinya saya TIDAK akan bisa membuat POC saya karena dana terbatas, dan kami memang mencoba untuk menyelesaikan seluruh proses ini. Saya ingin berterima kasih atas masukan Anda dan semua orang untuk pertanyaan ini. Semoga semua orang mendapat sedikit pengakuan.
John75077