OpenStack (Català)

  • 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:

Ubuntu OpenStack support

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

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *