BrunoCaires

Site pessoal com anotações e nerdices

XCAT (Extreme Cloud Administration Toolkit)

Written on

Anotações sobre XCAT (Extreme Cloud Administration Toolkit)

Ver versão xcat

#lsxcatd -v

4 comandos usados para manipular objetos XCAT
mkdef: Cria um objeto
chdef: modifica
lsdef: lista
rmdef: remove

Lista todos os atributos que podem ser colocados em um objeto

#lsdef -t group -h

Importa arquivos com informações do objeto

#cat /tmp/osimage.stanza |mkdef -z

Verificar todas as tabelas do BD XCAT, e verificar uma específica

#tabdump site

Edita tabela

#tabedit site

Procura por tabelas com a descrição passada

#tabgrep vm01

Restaurar banco de dados XCAT

#restorexCATdb

Verificar qual osimage é Diskful e Diskless

#lsdef -t osimage ubuntu14.04.4-x86_64-netboot-compute -i provmethod

install:Diskful netboot:Diskless

Informações do ambiente de testes:

xcat-beo - 10.0.0.2 - servidor xcat

vm01 - 10.0.0.3 - nó computacional statefull

Fazer backup da base XCAT

#dumpxCATdb -p /root/backup-novo/

Criando um nó

#mkdef -t node -o vm01 groups=all

Verificando nós criado

#nodels

vm01

Colocando DNS que no caso será máquina onde fica o XCAT

#chdef -t site forwarders=10.0.0.2

Adicionando endereço MAC do host

#chdef -t node -o vm01 mac="00:19:D1:92:69:CF"

Adicionando IP para o host

#nodech vm01 hosts.ip="10.0.0.4"

Verificando endereços mac cadastrados

#tabdump mac

#node,interface,mac,comments,disable

"vm01",,"00:19:D1:92:69:CF",,

Configurando primary e install para usar endereço mac

chdef -t node -o vm01 primarynic=mac installnic=mac

Adicionar IP usado na máquina

# tabedit hosts

Listar Imagens no servidor

root@xcat-beo:~# lsdef -t osimage

ubuntu14-04 (osimage)

ubuntu14.04.4-x86_64-install-compute (osimage)

ubuntu14.04.4-x86_64-install-service (osimage)

ubuntu14.04.4-x86_64-netboot-compute (osimage)

Listar nodes

root@xcat-beo:~# lsdef -t node vm01

Object name: vm01

arch=x86_64

currchain=boot

currstate=install ubuntu14.04.4-x86_64-compute

groups=all

initrd=xcat/osimage/ubuntu14.04.4-x86_64-install-compute/initrd.img

installnic=mac

ip=10.0.0.3

kcmdline=nofb utf8 auto url=http://10.0.0.2/install/autoinst/vm01 xcatd=10.0.0.2 mirror/http/hostname=10.0.0.2 netcfg/choose_interface=00:19:D1:92:69:CF locale=en_US priority=critical hostname=vm01 live-installer/net-image=http://10.0.0.2/install/ubuntu14.04.4/x86_64/install/filesystem.squashfs

kernel=xcat/osimage/ubuntu14.04.4-x86_64-install-compute/vmlinuz

mac=00:19:D1:92:69:CF

mgt=blade

netboot=pxe

os=ubuntu14.04.4

postbootscripts=otherpkgs

postscripts=syslog,remoteshell,syncfiles

power=blade

primarynic=mac

profile=compute

provmethod=ubuntu14.04.4-x86_64-install-compute

status=installing

statustime=05-19-2016 15:42:17

updatestatus=synced

updatestatustime=05-19-2016 16:56:47

Ubuntu é necessário copiar

#cp /tmp/iso/install/initrd.gz /install/<ubuntu-version>/ppc64el/installe/netboot