Showing posts with label xcat. Show all posts
Showing posts with label xcat. Show all posts

Sunday, November 24, 2013

Orchestration Layer provisioning

xCAT ( Extreme Cloud Administration ToolKit )


MaaS ( Metal as a Service) Provisioning 

Metal as a Service brings the language of the cloud to physical servers. It makes it easy to set up the hardware on which to deploy any service that needs to scale up and down dynamically; a cloud being just one example.
It lets you provision your servers dynamically, just like cloud instances – only in this case, they’re whole physical nodes. “Add another node to the Hadoop cluster, and make sure it has at least 16GB RAM” is as easy as asking for it.



With a simple web interface, you can add, commission, update and recycle your servers at will. As your needs change, you can respond rapidly, by adding new nodes and dynamically re-deploying them between services. When the time comes, nodes can be retired for use outside the MAAS.




COBBLER 
Ubuntu uses cobbler as the preferred provisioning server for Ubuntu machines. Cobbler can be used to deploy Ubuntu Server for both, bare-metal machines and Virtual Machines. PXE Booting is the method used to deploy Ubuntu Server in bare-metal. Virtual Machines can be deployed both with PXE booting, and with koan, which is part of cobbler.


AWS ( Amazon Storage Gateway )



Cloud Application Stack 


Saturday, September 8, 2012

xCAT Provisioning Tool


--------------- xCAT -------------------
#mkdir backup
#dumpxCATdb -p /tmp/backup/
#restorexCATdb -p /tmp/backup/
#sh mklocalrepo.sh
/install/src/xcat-core

#yum -y update xCAT xCAT-server perl-xCAT xCAT-client
#rpm -q xCAT

xCAT is primarily a provisioning system, provisioning the operating systems on many systems as quickly as possible
HPC

xCAT cluster management
Hardware control
console management
Discovery
Boot target control
Provisioning

Just add to that...
Support means different things to different people

-- Defining IPMI devices
tabedit ipmi
nodels n32 ipmi
nodeadd n01-ipmi-n32-ipmi groups=demo-ipmi
noderm group
xCAT can manage Virtual machines as well as Bare Metal
#wvid hostname --- "Gets the console of the bare metal --ILO "
#ssh host df -h
xCAT has many ways of provisioning..stateless/statelite/stateful
#nodeadd vm001-vm102 groups=gnuguests,myvms,all
#nodels -b vm001 vm
#nodels -b vm021 vm.storage vm.host vm.memory vm.cpus
#nodech vm051-vm100 vm.memory=1024
#nodels -b vm001.vm051 vm.memory
#mkvm vm021.vm051 -s 64
#nodels -b vm021.vm051 vm.host
#nodeset vm001 install=rhel5.4_x86_64-compute
#nodeset vm054 install=win2k8r2-x86_64-enterprise
#rpower vm031.vm054 on
#wvid vm021   " VNC Console "
#clonevm vm002-vm051 -b gnurhelmaster
#rpower myvms, --vm001,--vm051 on  ( except two vms' )
command line on xCAT are very robust
# lsvm gnuhosts | xcoll | less

# psh vm001-vm100 uptime (parallel commands )
#nodestat vm002.vm052
for linux --sshd, for windows --msrpc

#lsvm ht4 (kvm hypervisor)
#nodels vmname vm.host
#rmigrate vmname hostname
#revacaute hostname  { It will evacucate the hosts VM and place it on other hosts..using the same algorithm by which vms' has been deployed }

#rpower myvms off
#makedhcp -d myvms
#makedns -d myvms
#rmvm -p -f myvms
#noderm myvms  " Removes the definitions "
#nodech vms groups,=kvm
xCAT can be managed by CLI , Rest API
kvm,vmware,xen,powervm
open source VCL
xCAT has Adaptive MOAB Cloud Suite that automate with moad API's