MAAS ve JUJU'nun Adım Adım Kurulumu


9

Juju'yu diğer MAAS düğümlerine yerleştirebilmek için kaçırdığım parçaları anlamaya çalışıyorum. Bilmiyorum, eğer bir adım attıysam ya da birkaç tane eksikse.

MaaS sunucusu DHCP ve DNS'yi işler. Yöneltici (10.0.0.0'da) DHCP kapalı. Herhangi bir yardım büyük beğeni topluyor. Sonunda olduğumda ya bir 409 hatası ya da keyfi seçim araçları 1.16.0 hatası alırım. Yerel ve aws iyi çalışıyor bahsetmeye değer. Umarım tüm bu adımlar dile getirildiğinde, yol boyunca başka birine de yardımcı olacaktır.

Updated 3 Kas 2013 POC için bu senaryoda, üç fiziksel sunucu vardır. Biri 2 cpu 8 gb ram ile bir HP DL 140, ikinci sunucu bir DELL Power Edge 860 Server 1 cpu w 4 çekirdekli ve 8 gb ram ve üçüncüsü iki cpus ve 8 gb ram ile raflanabilir bir sistem sp5000psl. Hepsi internet erişimi olan kendi ayrı ağlarında olabilirler veya ilk ağda olabilirler. (ikinci ağ 10.0.0.0 ve ilk ağ 192.168.1.0)

adımlar

MAAS ve JUJU Kurulumu - 12.04 LTS Kurulum sırasında SSH'yi yalnızca paket seçiminden temizle

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

MAAS'a giriş http://10.xxx/MAAS


  • eth0 için küme denetleyicisi yapılandırması
  • dhcp ve dns'i yönet
  • IP 10.0.0.2
  • alt ağ 255.255.255.0
  • yayın 10.0.0.0
  • routerip 10.0.0.1
  • ip düşük 10.0.0.5
  • ip yüksek 10.0.0.180

Devreye alma varsayılanı ve dağıtım 12.04 olarak ayarlandı

varsayılan alan adı yereldir

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 bir makine, kabul ve devreye alma, başlatma ve dağıtma.

sudo apt-get install juju-core juju-local

MAAS yapılandırması:

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
Merhaba John, soru altındaki içeriği yeni bir cevaba taşıyabilir misin? Bu şekilde geliştirmeye devam edebiliriz, teşekkürler!
Jorge Castro

Bir soruyu cevaba dönüştürmek için ilk denemem geliştirilebilir. Bu kadarıyla gönderilen adımları almak kadar. Bu konfigürasyonda Juju, MAAS kümesine eklenen diğer makineleri asla görmüyor.
John75077

@JorgeCastro Görebildiğim kadarıyla bu John burada soru / sorun hakkında tüm bilgiler. Soru gövdesinde bir cevap / çözüm
bulamıyorum

Sorun şu ki, juju maas yapılandırmasıyla bootstrap kullanmayacak. Yanlışsam beni düzeltin, bunu anlama şeklim, istediğim kadar çok düğüme sahip olabileceğim. MAAS ve JUJU ile yapılandırılmış düğümlerle, denetleyici kaynakların kullanılmasına yardımcı olur. (fiziksel bir makineye ada veya dinamik ayırmaya göre dağıtılarak)
John75077

MaaS'yi yüklediğiniz tek sunucunuz var mı? "Sunucu yönlendiricinin sahibi" dediniz. MaaS'yi yüklediğiniz sunucunun DNS ve DHCP yapması gerektiği anlamına gelmezse anlamıyorum? Bu sunucuya hangi donanımı
bağladınız

Yanıtlar:


3

Yorumlarda anladığım kadarıyla, MaaS'yi yüklediğiniz tek bir sunucunuz var gibi görünüyor.

MaaS'ın bir sunucuda yüklü olması, MaaS API'sini (arabirim) kullanarak VM'leri sunucuda çalıştırmanıza izin vermez. MaaS'ın yaptığı, MaaS API'sını kullanarak diğer fiziksel sunucuları MaaS sunucusundan yönetmenize izin vermektir.

MaaS sunucusunun sanal makineleri yönettiği ve MaaS API'sını kullanarak bu sanal makineleri kullanabileceğiniz bir kurulum oluşturabilirsiniz, ancak bu MaaS'ı test etmek için üretimden daha fazla kullanılır - daha iyi sistemler vardır (MaaS içermez) ) bir fiziksel makinede bir grup sanal sunucuyu çalıştırmak için kullanmak (Juju'nun duyduğu ve destekleri üzerinde çalışmaya devam ettiğini duyduğum LibVirt ve KVM hatta LXC gibi).

Sen de görünebilir yerel kullanım için ben yapılandırmak juju yapmak nasıl? Juju takılar dağıtmak istiyorsanız, Bu yöntem MaaS kullanarak baypas eder ve bunun yerine, yerel bilgisayara takılar dağıtmanıza izin veren kaplar (LXC olarak da adlandırılır) kullanır, ancak kendi sanal alanındaki cazibeyle .


Diyelim ki 3 sunucuyu açıyorum. MAAS ve JUJU'yu birlikte kullanıyorum. Sunucu 1, bir i386 sunucusudur ve MAAS isteklerini, DHCP isteklerini vb. İşler. Sunucu 2 ve 3, 64 bit sunuculardır. Belki küçük beynimde tüm bu yanlış var, bir sunucu bu diğer sunucuların iletken haline ve MAAS API kullanarak kaynakların nasıl tahsis edilmelidir. Iletken juju-gui spin var, ben sunucu 2 ve 3 çeşitli takılar dağıtmak mümkün olmalıdır?
John75077

1
@JohnS Bir sunucu MaaS sunucunuz olacaktır ve daha sonra sunucu 2 ve 3 bundan başlayacaktır. Sonra juju kullandığınızda, juju bir bootstrap düğümüne ihtiyaç duyar. Yani bu başka bir sunucuyu kapsıyor, örneğin server2. Eğer juju-gui'yi konuşlandırırsanız, bu üçüncü bir makine alacaktır, server3 diyelim. Başka bir şey dağıtmaya çalıştıysanız, tahsis edilecek sunucu olmadığı için 409 Çakışma hatasını alırsınız. Temel olarak, MaaS, Juju bootstrap ve juju-gui'nin her biri kendi makinelerini alacaktı. Yine de 3'ten fazla makineniz varsa, 4, 5, 6, (vb.) Sunucularına takılar dağıtabilirsiniz
Azendale

o zaman kulağa kısıtlı finansman nedeniyle POC'umu yapamayacağım gibi görünüyor ve tüm bu süreci çözmeye çalıştık. Size ve diğer herkesin bu soruya verdikleri katkılara teşekkür etmek istiyorum. Umarım herkes biraz tanınır.
John75077

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.