Sie sind auf Seite 1von 7

Gerenciando Bare Metal em Data Center com Metal as a Service (MaaS)

Que tal gerenciar seus Bare Metal com automao e eficincia? Te apresento o Metal as a Service
(MaaS) uma ferramenta fantstica desenvolvida em Python pela Canonical que trs vrios
benefcios para gerenciar seus racks de Bare Metal e neste artigo irei falar um pouco das suas
funes, instalao e configurao.

Segue abaixo algumas features do MaaS:

- Suporte para Bare Metal (ARM,Intel), KVM, VMWARE


- Provisiona com Ubuntu, RHEL, CENTOS, SLES, OpenSUSE, Windows
- Divide recursos por zonas Bare Metal/VM
- IPAM coleo de Subnets IPV4/IPV6, VLAN tagging, DNS, proxy, NTP
- REST API intregraao com ferramentas de Devops Juju, Chef, Ansible, Puppet
- Descobre automaticamente ativos de redes, VLAN, Subnets etc..
- Enlist automtico por PXE
- Interface GUI e CLI para Ligar/Desligar, comissionar, implantar, teste de hardware, modo de
manuteno e recuperao de S.O
- Composio Dinmica de Hardware por meio de POD Suporta Intel Rack Scale Design (RSD) e
Virsh(KVM)
- Configurao de Rede IP,VLAN,BOND,BRIDGE layout de disco Bcache, RAID, LVM

O MaaS foi desenvolvido para ambientes em escala Bare Metal, mais tambm possvel gerenciar
VM com Virsh(KVM). Suporta as principais BMCs e controladores de chassi do mercado como
IBM, Lenovo, Disco, Huawei, Dell, HP e Open Compute Project, est sendo utilizado por grandes
plays do mercado como Microsoft, Nec, Verizon, At&t, NTT atualmente sendo considerado uma
das melhores ferramentas open source para gerenciamento de BareMetal.

- Como funciona

O MaaS possui uma arquitetura em camadas com um banco de dados postgresql usando na 'Region
Controller (regiond)' que lida com as solicitaes. J o Distributed Rack Controllers (rackd)
fornecem servios para cada rack.

Region controller(regiond):
REST API server (TCP port 5240)
PostgreSQL database
DNS
caching HTTP proxy
web UI

Rack Controller (rackd) fornece DHCP, IPMI, PXE, TFTP e outros servios locais. Os rackd
armazenam itens como imagens de instalao do S.O no nvel do rack para melhor desempenho,
mas no mantenham nenhum estado alm das credenciais para falar com o Region Controller.

Rack controller(rackd):
DHCP
TFTP
HTTP (for images)
iSCSI
power management

Tanto o regiond como o rackd podem ser esclados e configurados para alta disponibilidade.

-
- Instalando o MaaS

Como podemos ver na arquitetura acima, em cada rack de servidor Bare Metal poderiamos ter um
daemon chamado rackd que falaria via API com o regiond, isso e uma boa pratica para arquitetura
de rede Layer 3 spine e leaf, mas neste exemplo vamos instalar tanto o regiond como o rackd em
um unico servidor.

Adicionando repositorio e instalando o MaaS

# apt-add-repository -yu ppa:maas/stable


# apt install maas

Aps instalao precisamos criar um usurrio administrativo.

# maas createadmin

Depois da criao vamos acessa o painel via browser

http://$API_HOST:5240/MAAS

No primeiro login ser apresentado uma tela de configurao, altere o nome da sua regio se achar
necessrio e nesse primeiro momento deixe como padro os outros valores
Obs: para o MaaS conseguir Ligar e Desligar os servidores via IMPI ser necessrio um interface
que chegue na rede da IDRAC e/ou ILO

Para verificar quais esto ativos, no painel click em Nodes selecione a aba Contoller selecione
o servidor da sua controller depois click na aba Services.

Click na Aba Images e veja se sua img est sincronizada


- Ativando DHCP

V para a aba "Subnets" e selecione a untagged VLAN/subnet para a qual voc deseja habilitar o
DHCP, e no boto "Take action" selecione "Provide DHCP".

1 - Defina o controlador de rack que gerenciar o DHCP.


2 Selecione a subrede para criar o intervalo dinmico DHCP.
3 - Preencha os detalhes para o intervalo dinmico.
Aps ativar o DHCP, podemos inciar os bare mental na rede configurada que automaticamente ela
realizar o boot via PXE e iniciar o processo de enlist, assim aparecendo no menu Node do
painel MaaS, abaixo veja como funciona o ciclo de vida do seu Bare Metal/VM dentro do MaaS.

- Entenda o Lifecycle do MaaS

Cada mquina ("n") gerenciada pelo MAAS passa por um ciclo de vida desde o alistamento at o
comissionamento quando o n ser inventariado e iremos poder configurar elementos especficos do
hardware. No ciclo tambm possvel alocamos um servidor para um usurio, realizar o deployer, e
finalmente liberar de volta para um pool ou deletar por completo.
Referencias

https://maas.io/
https://docs.ubuntu.com/maas/

Das könnte Ihnen auch gefallen