Skip to main content
Bilgi Bankası

Ubuntu MaaS Nasıl Çalışır?

Nasıl çalışır?

MAAS, operatör istekleriyle ilgilenen bir ‘Bölge Denetleyicisi (regiond)’ destekleyen merkezi bir postgres veritabanına sahip katmanlı bir mimariye sahiptir. Dağıtılmış Raf Denetleyicileri (rackd), birden fazla rafa yüksek bant genişliği hizmetleri sağlar. Denetleyicinin kendisi durumsuzdur ve yatay olarak ölçeklenebilir, yalnızca bir REST API sunar.

Rack Controller (rackd), DHCP , IPMI , PXE , TFTP ve diğer yerel servisleri sağlar . Performans için işletim sistemi yükleme görüntüleri gibi büyük öğeleri raf düzeyinde önbelleğe alırlar ancak denetleyiciyle konuşmak için kimlik bilgileri dışında özel bir durum korumazlar.

MAAS’ta yüksek kullanılabilirlik

MAAS, HPC ve bulut altyapılarının dayandığı altyapı koordinasyonunu sağlayan kritik bir görev hizmetidir. Bölge denetleyicisinde yüksek kullanılabilirlik, veritabanı düzeyinde elde edilir. Bölge denetleyicisi, bir rackd arızası durumunda ağ segmentlerine hizmetlerin yüksek kullanılabilirliğini sağlamak için ağ geçitlerini otomatik olarak değiştirecektir.

Rackd’ler birincil veri yolunda değildir, yönlendirici değildir veya veri trafiğinin akışına başka bir şekilde dahil değildir; bu diyagram yalnızca MAAS Rackd’lerin raflara yerel hizmetler sağlamadaki rolünü ve bir arıza durumunda birbirlerini nasıl koruyabileceklerini göstermektedir.

MAAS, küçük bir sunucu setinden bir veri merkezindeki birçok donanım rafına kadar ölçeklenebilir. Yüksek bant genişliğine sahip etkinlikler (ilk işletim sistemi kurulumu gibi) dağıtılmış ağ geçitleri tarafından işlenir ve bu da büyük ölçüde paralel dağıtımlara olanak tanır.

Protokoller

MAAS , veri merkezinizdeki makineleri kontrol etmek için IPMI ve PXE gibi standart sunucu BMC ve NIC hizmetlerini kullanır. Birleşik altyapı için MAAS, Supermicro RSD, Supermicro Blade Server, Supermicro GPU Server, Supermicro MicroCloud Server, Supermicro Twin Server, Intel RSD, Cisco UCS veya HP Moonshot gibi raf veya hiper ölçekli şasinin şasi denetleyicisiyle iletişim kurar. Özel eklentiler, alternatif BMC protokolleri için MAAS’ı genişletir.

İlk makine envanteri ve devreye alma, tüm büyük tedarikçilerin tüm büyük sunucularında çalışan geçici bir Ubuntu görüntüsünden yapılır. Ürün yazılımı güncellemeleri ve raporlama için özel betikler eklemek mümkündür.

Fiziksel kullanılabilirlik bölgeleri

‘Fiziksel bulut’ kavramına uygun olarak MAAS, makineleri belirli bir kullanılabilirlik bölgesine ait olarak belirlemenize olanak tanır. Makine kümelerini, ortak arıza noktalarına göre raf, oda veya binaya göre bir kullanılabilirlik bölgesine gruplamak tipiktir. Bir bölgenin doğal sınırları büyük ölçüde dağıtım ölçeğine ve veri merkezindeki fiziksel ara bağlantıların tasarımına bağlıdır.

Bununla birlikte, etki, genel bir bulutta beklediğiniz gibi, birden fazla arıza etki alanında ölçeklenebilir bir hizmete çok kolay bir şekilde erişebilmektir. OpenStack veya Mesos gibi daha yüksek seviyeli altyapı teklifleri, bu bilgileri API istemcilerine de sunabilir ve metalden konteynera karmaşık çözümlerin çok basit bir şekilde dağıtılmasını sağlar.

MAAS API bölgedeki bölgelerin keşfedilmesine olanak tanır. Chef, Puppet, Ansible ve Juju, hizmetleri mevcut bölgeler arasında şeffaf bir şekilde yayabilir.

Kullanıcılar ayrıca belirli AZ’lerdeki makineleri özel olarak talep edebilirler.

Belirli bir raftaki makine konumu ile MAAS’ın onu sunacağı bölge arasında zorunlu bir ilişki yoktur, ayrıca ağ segmenti ile raf arasında da zorunlu bir ilişki yoktur. Daha büyük dağıtımlarda trafiğin bölgeler arasında yönlendirilmesi yaygındır, daha küçük dağıtımlarda anahtarlar genellikle alt ağların bölgelere yayılmasına izin veren gövdelidir.

Anlaşmaya göre, kullanıcılar bir bölgedeki tüm bölgelerin ölçülmeyen çok yüksek bir bant genişliğiyle birbirine bağlı olduğunu varsayma hakkına sahiptir; bu da tüm bölgeleri eşit şekilde kullanmalarına ve kullanılabilirlik amaçları doğrultusunda dağıtımları istedikleri kadar bölgeye yaymalarına olanak tanır.

Düğüm yaşam döngüsü

MAAS tarafından yönetilen her makine (“düğüm”) bir yaşam döngüsünden geçer: MAAS’a kaydolmasından veya dahil edilmesinden, envanterimizi hazırladığımızda ve aygıt yazılımı veya diğer donanıma özgü öğeleri ayarlayabildiğimizde devreye alınmasına, ardından bir kullanıcıya tahsis edilmesine ve dağıtılmasına ve son olarak havuza geri bırakılmasına veya tamamen emekliye ayrılmasına kadar.

Yeni

MAAS ağında PXE önyüklemesi yapan yeni makineler, MAAS BMC parametrelerini algılayabilirse otomatik olarak listelenecektir. Standart IPMI sunucularını listelemenin en kolay yolu, onları MAAS ağında PXE önyüklemesi yapmaktır.

Devreye alma

RAM, CPU, diskler, NIC’ler ve GPU’lar gibi hızlandırıcıların ayrıntılı envanteri, makine seçimi için kısıtlamalar olarak listelenmiş ve kullanılabilir. Ürün yazılımı güncellemeleri gibi siteye özgü görevler için kendi betiklerinizi çalıştırmanız mümkündür.

Hazır

Başarıyla devreye alınan bir makine “Hazır” olarak kabul edilir. Devam eden güç kontrolü için yapılandırılmış BMC kimlik bilgilerine (IPMI tabanlı BMC’lerde) sahip olacak ve MAAS’ın makineyi başlatabilmesini veya durdurabilmesini ve yeni bir işletim sistemiyle tahsis edebilmesini veya (yeniden) dağıtabilmesini sağlayacaktır.

Tahsis edilmiş

Ağ arayüzü bağlama ve adreslemeyi yapılandırabilen kullanıcılara hazır makineler ve LVM, RAID, bacache veya bölümleme gibi diskler tahsis edilebilir.

Dağıtım

Kullanıcılar daha sonra MAAS’tan makineyi açmasını ve hiçbir manuel müdahaleye gerek kalmadan sıfırdan komple bir sunucu işletim sistemi kurmasını, ağ arayüzlerini, disk bölümlerini ve daha fazlasını yapılandırmasını isteyebilirler.

Serbest bırakmak

Bir kullanıcı makineyle işini bitirdiğinde, onu paylaşımlı kapasite havuzuna geri bırakabilir. Bu gerçekleştiğinde MAAS’tan makinenin tam bir disk silme işleminin yapılmasını sağlamasını isteyebilirsiniz.

GTM Teknoloji olarak Conanical Ubuntu MaaS çözümü hakkında daha fazla bilgi ve yardım için bizimle iletişime geçebilirsiniz.