Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Historia
ElproyectoOpenStack,fundadoporRackspace
HostingylaNASAenjuliode2010,naciconel
objetivodecrearunaplataformadecloudcomputing
ntegramenteopensource.
Cuatromesesdespuslaprimerareleasede
OpenStack,llamadaAustin,fuelanzadautilizando
comobaselaplataformaNebuladelaNASAyla
plataformaRackSpaceCloudFilesdeRackSpace.
Entansolo3aos(Cumplidoselda9deJuliode2013)
OpenStackhapasadodeserunproyectosoportadopor
solodosentidadesaconvertirseenlaOpenStack
Foundation.
LasreleasesdeOpenStackutilizancomoiniciallas
letrasdelalfabetoysonlanzadasaproximadamente
cada6meses.
Desdelaprimeraversin(Austin)sehanlanzado7
versionesdiferentes:Austin,Bexar,Cactus,Diablo,
Essex,FolsomyGrizzly
El17deoctubreselanzlaoctavaversinllamada
Havana.
Suconcepcintransparenteyabierta(nosoloensu
cdigofuente,sinoensugobernanzaatravsde
unafundacin)protegealosclientesdelvendorlock-
in.
Debidoasuscaractersticastcnicasycomunitarias,
juntoasuesquemadelicenciamientopermisivoy
colaborativo(no-copyleft),hanconvertidoa
OpenStackenelproyectodesoftwarelibrems
dinmicodelosltimosaosyconmayorapoyopor
partedelaindustria.
Qu es OpenStack?
ElproyectoOpenStackesunaplataformade
computacinennubedecdigoabiertoquepermitetodo
tipodeentornosdenube.Elobjetivodelproyectoesla
implementacinsimple,escalabilidadmasiva,yunrico
conjuntodecaractersticas.Expertosdecomputacinde
lanubedetodoelmundocontribuyenalproyecto.
OpenStackofreceInfrastructure-as-a-Service(IaaS)
comosolucinatravsdeunavariedaddeservicios
complementarios.CadaservicioofreceunaInterfazde
ProgramacindeAplicaciones(API)quefacilitaesta
integracin.
Servicio Nombre del Descripcin
proyecto
Dashboard Horizon Proporcionaunportaldeautoserviciobasadoenla
webparainteractuarconsubyacentesserviciosde
OpenStack,comoellanzamientodeunainstancia,
laasignacindeIPdireccionesylaconfiguracinde
loscontrolesdeacceso.
SisevaaejecutarelservidorOpenStackenuna
mquinavirtualasignarmeunmnimode1,5GBde
RAMyalmacenamiento6GB.
Crearunusuariocomorootllamado"stack"quese
utilizarparalainstalacindeDevStack:
#useraddstack
#passwdstack
EnternewUNIXpassword:
RetypenewUNIXpassword:
Acontinuacin,darastackcompletosprivilegios
sudo:
#visudo
stackALL=(ALL:ALL)NOPASSWD:ALL
Ahoracerrarsesinderooteiniciarsesinencomoel
usuariostack.Sinotienesgitsedebeinstalar:
$sudoapt-getinstallgit-y
$sudoyum-yinstallgit
Acontinuacin,descargarOpenStackdeGithub.Esto
secopiaeneldirectorioactual,asquecambiara
directoriovaryejecutargit:
$cd/var
$gitclonegit://github.com/openstack-
dev/devstack.git
Configuracin
Estoponetodoen/var/devstack,ingresaraldirectorio
/devstackycambiarlospropietariosdelos
directorios/var/devstack,/opt/stackalusuariostacky
/var/wwwawww-data:www-data
$cddevstack/
$sudochown-Rstack:stack/opt/stack
$sudochown-Rstack:stack/var/devstack
$sudochownRwww-data:www-data/var/www
crear/var/devstack/localrclocalrcestarsiempreenla
razdevstackyconfigurarunared:
$vim/var/devstack/localrc
HOST_IP=10.0.1.15
FLAT_INTERFACE=eth0
FLOATING_RANGE=10.0.1.224/28
ADMIN_PASSWORD=supersecret
MYSQL_PASSWORD=supersecret
RABBIT_PASSWORD=supersecret
SERVICE_PASSWORD=supersecret
SERVICE_TOKEN=supersecret
ConfigurarlaipdelaethXinetaddrdesuservidor
OpenStack,yaseavirtualono,comoenesteejemplo:
$ifconfig
eth0Linkencap:EthernetHWaddr90:ee:aa:a2:50:aa
inetaddr:10.0.1.15Bcast:10.0.1.255Mask:255.255.255.0
Cambieal/var/devstackyejecutar:
$./stack.sh
EsteScriptinstalatodoloqueocupasysitodosale
bienahorapodrsusarOpenStack.
Acceso a OpenStack
Unavezqueacabolainstalacin,abrirtunavegadorweby
enlabarradedireccionesescribirladireccinIP
configurada10.0.0.15/adminytelogueasconcredenciales
deadminyelpasswordsupersecret:
Aparecerestapantalladeinicio