- Opcions d’instal·lació de OpenStack
Instal·lació manual
En primer lloc vam realitzar la instal·lació de sistema operatiu en losequipos que formaran el núvol d’infraestructura i procedim ainstalar OpenStack des dels repositoris propis de la distribuciónelegida, seguint ara els passos de la documentació Oficialde OpenStack:
- OpenStack documentació lliure
Òbviament hem de comptar amb el requisit previ que la versió deOpenStack que volem instal·lar estigui empaquetada i disponible per esadistribución, cosa que no és sempre possible ja que el ritme dedesarrollo de OpenStack no sempre coincideix amb el de la distribuciónen qüestió.
Ubuntu
La solució ideada per Ubuntu per donar suport a diferents versionesde Ubuntu i OpenStack ha estat utilitzar uns repositoris específics, anomenats “The Ubuntu CloudArchive”, principalment vàlids per instal·lar OpenStack sobre les veure sions LTSde Ubuntu. A hores d’ara l’opció més lògica seria utilizarUbuntu Trusty com a sistema base i afegir el repositoriocorrespondiente a la versió de OpenStack que voldríem utilitzar, per exemple:
sudo add-apt-repository cloud-archive:kilo
Un aspecte important a l’hora d’optar per una versió o una altra deOpenStack sobre ubuntu seria el suport que va tenir aquesta versionen aquesta distro. De forma general, les versions de OpenStack sóloofrecen suport durant 18 mesos, però Ubuntu augmenta pel seu compte elsoporte per a determinades versions (les que es publiquen amb susversiones LTS) fins als 5 anys, tal com es pot veure a la siguienteimagen:
Debian
Debian té un ritme pausat de publicació, que no acaba deencajar amb la frenètica velocitat de publicació d’OpenStack hastaahora. La versió disponible en Debian stable (Jessie) és OpenStackIcehouse i s’està afegint suport a versions més modernes deOpenStack sobre stable utilitzant Debian backports. La versió deOpenStack disponible en aquests moments en backports és Liberty.
La versió de OpenStack disponible a testing / sid sol coincidir ambla última versió de OpenStack disponible (excepte quan Debian testingpasa a frozen), però per les característiques de testing / sid no sonversiones apropiades per utilitzar en producció.
CentOS / Fedora
Depenent de la versió de la distribució utilitzada, els paquetesde OpenStack poden inclurse ja empaquetats, però en general habráque utilitzar els repositoris de l’proyectoRDO que és l’encarregat de realitzar elempaquetado de OpenStack per a Red Hat i derivades (Fedora i CentOS), per al que caldrà afegir el repositori de RDO per a la versiónescogida i en el cas de CentOS també els dipòsits EPEL:
yum installhttp://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpmyum installhttp://rdo.fedorapeople.org/openstack-kilo/rdo-release-kilo.rpm
el cas de Red Hat no ho anem a contemplar, ja que utilitza la seva propiomecanismo a través del producte Red Hat Enterprise Linux OpenStackPlatform.
utilització d’eines de gestió de la configuració
Puppet
Hi ha manifestos oficials de puppet per OpenStack disponibles enGithub:
* https://github.com/puppetlabs/puppetlabs-openstack
Segons el descrit allà l’última versió de OpenStack instal conlos mateixos és OpenStack Juno
xef
Les receptes oficials de xef per a la configuració d’OpenStack estándentro de el projecte OpenStack :
* https://github.com/openstack/openstack-chef-repo
Estan preparades per a la instal·lació d’OpenStack Liberty sobre Ubuntu14.04 o CentOS 7
ansible
OpenStackAnsiblees també part de el projecte OpenStack i proporciona llibres dejugadas de ansible per a la configuració d’OpenStack utilizandotambién lxc.
OpenStack-ansible està disponible per Icehouse, Juno, Quilo i Liberty.
TripleO
TripleO siginifica OpenStack on OpenStack i és un component deOpenStack inicialment desenvolupat per desplegar OpenStack. TripleOestá pensat fonamentalment per a desplegaments reals en centres dedatos, però a mesura que avança el projecte es va utilitzant enescenarios cada vegada més variats.
TripleO munta un petit OpenStack, típicament en un sol equip ique sol rebre el nom de “undercloud”. Els servidors (físics ovirtuales) que formaran part de l’OpenStack que vol implantarsese instància des d’aquest OpenStack i sol denominar-se “overcloud”, en el cas de tractar-se d’servidors físics s’utilitza el componentesIronic que permet gestionar servidors físics com a recursos de unanube a través d’IPMI, PXE i altres tecnologies.
TripleO architecture overview
Distribucions
Hi ha moltes distribucions que utilitzen un o diversos dels componentesanteriores per facilitar la instal·lació de OpenStack, el llistat deles més conegudes és:
RDO
Projecte que proporciona paquets i eines d’instal·lació paralas distribucions derivades de Red Hat:
- Packstack: Conjunt d’scripts que utilitzen manifestos de puppetpara realitzar la instal·lació.
- RDO Manager: Versió lliure de RHE OSP Director
Mirantis Fuel
Instal·lador molt senzill desenvolupat originalment per la empresaMirantis, que ha estat incorporat a el projecte dins el “Big Tent”.
- Mirantis OpenStack Releases
Ubuntu OpenStack
Ubuntu ha desenvolupat diverses eines pròpies per facilitar ocomplementar la instal·lació i configuració de OpenStack sobre Ubuntu:
- Juju És una eina degestió de la configuració molt relacionada amb cloud i ubuntu
- Maas Metall as a Service és unenfoque alternatiu a la utilització de OpenStack TripleO per eldespliegue de OpenStack en servidors físics
Enllaços interessants
- OpenStack distros
- Mirantis OpenStack 7.0 vs Red Hat Enterprise Linux OpenStackPlatform7