{"id":642,"date":"2024-07-12T09:56:43","date_gmt":"2024-07-12T09:56:43","guid":{"rendered":"https:\/\/www.dncloudit.com\/?p=642"},"modified":"2024-07-28T17:08:18","modified_gmt":"2024-07-28T17:08:18","slug":"primeros-pasos-en-openstack-1-entorno-multi-nodo-openstack-en-ha","status":"publish","type":"post","link":"https:\/\/www.dncloudit.com\/?p=642","title":{"rendered":"Primeros pasos en Openstack #1 Entorno Multi-Nodo Openstack en HA"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"642\" class=\"elementor elementor-642\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bc457ce elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bc457ce\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4e125a3\" data-id=\"4e125a3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-54cf323 elementor-widget elementor-widget-heading\" data-id=\"54cf323\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Entorno HA Multi-Node con Openstack<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-219c45d elementor-widget elementor-widget-text-editor\" data-id=\"219c45d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En esta serie de videos vamos a acercar la tecnolog\u00eda de despliegues de infraestructura Cloud basados en Openstack. Realizaremos desde un primer paso inicial de infraestructura en HA Multinodo hasta el despliegue de todos los m\u00f3dulos espec\u00edficos orientados a PaaS o arquitecturas Multi-Regi\u00f3n mas compleja<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad948bd elementor-widget elementor-widget-image\" data-id=\"ad948bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"621\" height=\"372\" src=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/Diagrama_Multinode.drawio.png\" class=\"attachment-large size-large wp-image-645\" alt=\"\" srcset=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/Diagrama_Multinode.drawio.png 621w, https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/Diagrama_Multinode.drawio-300x180.png 300w\" sizes=\"(max-width: 621px) 100vw, 621px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5ef22ba elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5ef22ba\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5a68651\" data-id=\"5a68651\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-00a19c3 elementor-widget elementor-widget-text-editor\" data-id=\"00a19c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h1>Configuraci\u00f3n y arquitectura de Nodos\u00a0<\/h1><ul><li>1 x\u00a0 Nodo Gesti\u00f3n &#8211; 2 vCPU 2 GB Ram<\/li><li>3 x Nodo Contro &#8211; 2 vCPU 8 GB Ram<\/li><li>1 x Nodo Computo &#8211; 2 vCPU 8 GB Ram (Capacidad para virtualizar)<\/li><\/ul><p>Interfaces y uso:\u00a0<\/p><ul><li><strong>Ens160:<\/strong> Interfaz configurada en &#8220;<strong>Bridge<\/strong>&#8221; con conectividad a internet. Configuraremos las interfaces &#8220;<strong>kolla_external_vip_interface<\/strong>&#8221; . Esta red es la que expone los servicios hacia el exterior.Configuraremos tambi\u00e9n una VIP que utilizar\u00e1 nuestro Keepalived para dar Ha entre nodos de control<\/li><li><strong>Ens192<\/strong>: Interfaz configurada para la comunicaci\u00f3n interna entre los hosts. No debe tener salida a internet y esta configurada en nuestro Vmware como &#8220;<strong>Host Only<\/strong>&#8220;. Expondremos la interfaz &#8220;<strong>network_interface y api_interface<\/strong>&#8220;. Configuraremos tambi\u00e9n una VIP que utilizar\u00e1 nuestro Keepalived para dar Ha entre nodos de control<\/li><li><strong>Ens256<\/strong>: Storage Interface. Configurada como internal &#8220;<strong>Host Only<\/strong>&#8221; y podremos usarla en siguientes capitulos para configurar un ceph external y conectarlo el storage separado atrav\u00e9s de este rango interno<\/li><li><strong>Ens161<\/strong>: Red sin configurar para Openstack en la que se utilizar\u00e1 para que genere sus rangos o redes tipo vlan para comunicarlas con el exterior.\u00a0<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a6b86b2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a6b86b2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b96fbc5\" data-id=\"b96fbc5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1bc87af elementor-widget elementor-widget-image\" data-id=\"1bc87af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"180\" src=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/inv2-1024x180.png\" class=\"attachment-large size-large wp-image-652\" alt=\"\" srcset=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/inv2-1024x180.png 1024w, https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/inv2-300x53.png 300w, https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/inv2-768x135.png 768w, https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/inv2.png 1256w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6282fb1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6282fb1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ef09a5\" data-id=\"7ef09a5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7f21294 elementor-widget elementor-widget-text-editor\" data-id=\"7f21294\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><strong>Instalamos dependencias<\/strong><\/h4><p>Actualizamos las dependencias y paquetes en funci\u00f3n de nuestra versi\u00f3n de S.O. En nuestro caso para Rocky 9<\/p><pre>sudo dnf install git python3-devel libffi-devel gcc openssl-devel python3-libselinux<\/pre><h4><strong>Instalamos dependencias para instalar en entorno virtual<\/strong><\/h4><ol><li><strong>\u00a0<\/strong>Creamos y activamos nuestro entorno virtual:<\/li><\/ol><pre>python3 -m venv \/path\/to\/venv<br \/>source \/path\/to\/venv\/bin\/act\u00edvate<\/pre><ol start=\"2\"><li>Instalamos y actualizamos la ultima versi\u00f3n de Pip:<\/li><\/ol><pre>pip install -U pip<\/pre><ol start=\"3\"><li>Instalamos la versi\u00f3n &#8220;ansible-core&#8221;. Kolla-ansible requiere al menos Ansible 8 (ansible core 2.15) o Ansible 9 (ansible core 2.16)<\/li><\/ol><pre>pip install 'ansible-core&gt;=2.15,&lt;2.16.99'<\/pre><h4><strong>Instalamos Kolla-Ansible<\/strong><\/h4><ol><li>Instalamos kolla-ansible y sus dependencias con pip<\/li><\/ol><pre>pip install git+https:\/\/opendev.org\/openstack\/kolla-ansible@master<\/pre><p>\u00a0 \u00a0 \u00a0 2. Creamos el directorio \/etc\/kolla<\/p><pre>sudo mkdir -p \/etc\/kolla<\/pre><pre>sudo chown $USER:$USER \/etc\/kolla<\/pre><ol start=\"3\"><li>Copiamos el archivo globals.yml y passwords.yml a \/etc\/kolla<\/li><\/ol><pre>cp -r \/path\/to\/venv\/share\/kolla-ansible\/etc_examples\/kolla\/* \/etc\/kolla<\/pre><ol start=\"4\"><li>Copiamos los archivos all-in-one y multinode inventory para trabajar<\/li><\/ol><pre>cp \/path\/to\/venv\/share\/kolla-ansible\/ansible\/inventory\/* .<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e8d08fc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e8d08fc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7e0b16c\" data-id=\"7e0b16c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d2c2dd1 elementor-widget elementor-widget-text-editor\" data-id=\"d2c2dd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Globals.yml<\/h3><p>A continuaci\u00f3n detallamos todas las variables del archivo globals que necesitamos modificar para la configuraci\u00f3n base de nuestro openstack<\/p><ul><li>enable_openstack_core: &#8220;yes&#8221;<\/li><li>horizon_keystone_multidomain: &#8220;True&#8221;<\/li><li>kolla_base_distro: &#8220;rocky&#8221;<\/li><li>openstack_release: &#8220;2024.1&#8221;<\/li><li>kolla_internal_vip_address: &#8220;10.0.0.209&#8221;<\/li><li>kolla_external_vip_address: &#8220;192.168.0.209&#8221;<\/li><li>network_interface: &#8220;ens192&#8221;<\/li><li>kolla_external_vip_interface: &#8220;ens160&#8221;<\/li><li>api_interface: &#8220;ens192&#8221;<\/li><li>neutron_external_interface: &#8220;ens161&#8221;<\/li><li>nova_compute_virt_type: &#8220;qcow&#8221;<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e29eabb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e29eabb\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d4fa3f4\" data-id=\"d4fa3f4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7b0c742 elementor-widget elementor-widget-image\" data-id=\"7b0c742\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"871\" height=\"607\" src=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/Captura-de-pantalla2-22024-07-12-103002.png\" class=\"attachment-large size-large wp-image-648\" alt=\"\" srcset=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/Captura-de-pantalla2-22024-07-12-103002.png 871w, https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/Captura-de-pantalla2-22024-07-12-103002-300x209.png 300w, https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/Captura-de-pantalla2-22024-07-12-103002-768x535.png 768w\" sizes=\"(max-width: 871px) 100vw, 871px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ebbf650\" data-id=\"ebbf650\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ee438d9 elementor-widget elementor-widget-text-editor\" data-id=\"ee438d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>Preparaci\u00f3n Inventory &amp; Hosts<\/h4><p>El archive multinode es donde definiremos nuestra configuraci\u00f3n de hosts y que servicio correr\u00e1 en cada uno. A\u00f1adiremos los nodos a su subsecci\u00f3n de inventory y aplicaremos el grupo control para desplegar los servicios:<\/p><ul><li>Network<\/li><li>Monitoring<\/li><li>Storage<\/li><li>Otros<\/li><\/ul><div>Tambi\u00e9n debemos configurar en nuestro nodo de gesti\u00f3n el archivo de configuraci\u00f3n \/etc\/hosts con la resoluci\u00f3n de nombres de todos los nodos, en neustro caso los definiremos por la red interna.\u00a0<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1bf6533 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1bf6533\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f7de1d1\" data-id=\"f7de1d1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c739d1d elementor-widget elementor-widget-image\" data-id=\"c739d1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"817\" height=\"217\" src=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/Captura-de-pantalla-2024-07-12-102818.png\" class=\"attachment-large size-large wp-image-647\" alt=\"\" srcset=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/Captura-de-pantalla-2024-07-12-102818.png 817w, https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/Captura-de-pantalla-2024-07-12-102818-300x80.png 300w, https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/Captura-de-pantalla-2024-07-12-102818-768x204.png 768w\" sizes=\"(max-width: 817px) 100vw, 817px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d9f075f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d9f075f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b1243d5\" data-id=\"b1243d5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1d3431b elementor-widget elementor-widget-text-editor\" data-id=\"1d3431b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><strong>Instalamos Ansible Galaxy y generamos archivo Passwords<\/strong><\/h4><p>En este punto instalamos las dependencias de Ansible Galaxy y generamos el archivo passwords.yml para todos los servicios.\u00a0<\/p><pre>kolla-ansible install-deps<br \/><br \/>kolla-genpwd<\/pre><h4>Prepara y Despliega Kolla<\/h4><p>Preparamos todos los hosts para instalar todos los paquetes de versiones, configuraciones y archivos necesarios en cada uno de los hosts.\u00a0<\/p><pre>kolla-ansible -i .\/all-in-one bootstrap-servers<br \/><br \/>kolla-ansible -i .\/all-in-one prechecks<br \/><br \/>kolla-ansible -i .\/all-in-one deploy<br \/><br \/><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1be450f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1be450f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-243c4ee\" data-id=\"243c4ee\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f48b7a0 elementor-widget elementor-widget-text-editor\" data-id=\"f48b7a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4>Accede a tu Openstack<\/h4><p>En este punto, a trav\u00e9s de tu navegador y tu VIP External podr\u00e1s acceder a tu Openstack:\u00a0<\/p><pre>http:\/\/192.168.0.209\/auth\/login\/<\/pre><p>La password de Admin podr\u00e1s encontrarla en tu archivo generado como passwords.yml con el comando<\/p><pre>cat \/etc\/kolla\/passwords.yml | grep admin<\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0e10ee0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0e10ee0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-aafd01b\" data-id=\"aafd01b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7f97cde elementor-widget elementor-widget-image\" data-id=\"7f97cde\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"471\" height=\"493\" src=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/loginOpenstack.png\" class=\"attachment-large size-large wp-image-679\" alt=\"\" srcset=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/loginOpenstack.png 471w, https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/loginOpenstack-287x300.png 287w\" sizes=\"(max-width: 471px) 100vw, 471px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a1b8eaa\" data-id=\"a1b8eaa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-47d82b8 elementor-widget elementor-widget-image\" data-id=\"47d82b8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1014\" height=\"908\" src=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/horizondash.png\" class=\"attachment-large size-large wp-image-680\" alt=\"\" srcset=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/horizondash.png 1014w, https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/horizondash-300x269.png 300w, https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/horizondash-768x688.png 768w\" sizes=\"(max-width: 1014px) 100vw, 1014px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Entorno HA Multi-Node con Openstack En esta serie de videos vamos a acercar la tecnolog\u00eda de despliegues de infraestructura Cloud basados en Openstack. Realizaremos desde un primer paso inicial de infraestructura en HA Multinodo hasta el despliegue de todos los m\u00f3dulos espec\u00edficos orientados a PaaS o arquitecturas Multi-Regi\u00f3n mas compleja Configuraci\u00f3n y arquitectura de Nodos\u00a0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":684,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-642","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arquitectura-openstack"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Primeros pasos en Openstack #1 Entorno Multi-Nodo Openstack en HA - DNCloudIT<\/title>\n<meta name=\"description\" content=\"Tu plataforma de IT con los art\u00edculos interesantes de Cloud principalmente. Hablaremos de tecnolog\u00eda principalmente Openstack donde podr\u00e1s conocer como funciona desde cero y hacer laboratorios.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dncloudit.com\/?p=642\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Primeros pasos en Openstack #1 Entorno Multi-Nodo Openstack en HA - DNCloudIT\" \/>\n<meta property=\"og:description\" content=\"Tu plataforma de IT con los art\u00edculos interesantes de Cloud principalmente. Hablaremos de tecnolog\u00eda principalmente Openstack donde podr\u00e1s conocer como funciona desde cero y hacer laboratorios.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dncloudit.com\/?p=642\" \/>\n<meta property=\"og:site_name\" content=\"DNCloudIT\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-12T09:56:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-28T17:08:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/204c0856-d907-4296-ab12-36070da3ab74-1.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dncloudit.com\/?p=642#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dncloudit.com\/?p=642\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.dncloudit.com\/#\/schema\/person\/8650a9b1b90407ce06fe1ae21e40eeb2\"},\"headline\":\"Primeros pasos en Openstack #1 Entorno Multi-Nodo Openstack en HA\",\"datePublished\":\"2024-07-12T09:56:43+00:00\",\"dateModified\":\"2024-07-28T17:08:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dncloudit.com\/?p=642\"},\"wordCount\":577,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.dncloudit.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.dncloudit.com\/?p=642#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/204c0856-d907-4296-ab12-36070da3ab74-1.jpeg\",\"articleSection\":[\"Openstack\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dncloudit.com\/?p=642#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dncloudit.com\/?p=642\",\"url\":\"https:\/\/www.dncloudit.com\/?p=642\",\"name\":\"Primeros pasos en Openstack #1 Entorno Multi-Nodo Openstack en HA - DNCloudIT\",\"isPartOf\":{\"@id\":\"https:\/\/www.dncloudit.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dncloudit.com\/?p=642#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dncloudit.com\/?p=642#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/204c0856-d907-4296-ab12-36070da3ab74-1.jpeg\",\"datePublished\":\"2024-07-12T09:56:43+00:00\",\"dateModified\":\"2024-07-28T17:08:18+00:00\",\"description\":\"Tu plataforma de IT con los art\u00edculos interesantes de Cloud principalmente. Hablaremos de tecnolog\u00eda principalmente Openstack donde podr\u00e1s conocer como funciona desde cero y hacer laboratorios.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dncloudit.com\/?p=642#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dncloudit.com\/?p=642\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dncloudit.com\/?p=642#primaryimage\",\"url\":\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/204c0856-d907-4296-ab12-36070da3ab74-1.jpeg\",\"contentUrl\":\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/204c0856-d907-4296-ab12-36070da3ab74-1.jpeg\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dncloudit.com\/?p=642#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.dncloudit.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Primeros pasos en Openstack #1 Entorno Multi-Nodo Openstack en HA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dncloudit.com\/#website\",\"url\":\"https:\/\/www.dncloudit.com\/\",\"name\":\"DNCloudIT\",\"description\":\"This is the Power of the Cloud\",\"publisher\":{\"@id\":\"https:\/\/www.dncloudit.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dncloudit.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dncloudit.com\/#organization\",\"name\":\"DNCloudIT\",\"url\":\"https:\/\/www.dncloudit.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dncloudit.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/logoantoniomail.png\",\"contentUrl\":\"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/logoantoniomail.png\",\"width\":1151,\"height\":1131,\"caption\":\"DNCloudIT\"},\"image\":{\"@id\":\"https:\/\/www.dncloudit.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dncloudit.com\/#\/schema\/person\/8650a9b1b90407ce06fe1ae21e40eeb2\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dncloudit.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9376c699d75e0f4f9b98a18ebb2b4d3f8766afd3422ef9930e3310184a483fb8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9376c699d75e0f4f9b98a18ebb2b4d3f8766afd3422ef9930e3310184a483fb8?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/www.dncloudit.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Primeros pasos en Openstack #1 Entorno Multi-Nodo Openstack en HA - DNCloudIT","description":"Tu plataforma de IT con los art\u00edculos interesantes de Cloud principalmente. Hablaremos de tecnolog\u00eda principalmente Openstack donde podr\u00e1s conocer como funciona desde cero y hacer laboratorios.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dncloudit.com\/?p=642","og_locale":"en_US","og_type":"article","og_title":"Primeros pasos en Openstack #1 Entorno Multi-Nodo Openstack en HA - DNCloudIT","og_description":"Tu plataforma de IT con los art\u00edculos interesantes de Cloud principalmente. Hablaremos de tecnolog\u00eda principalmente Openstack donde podr\u00e1s conocer como funciona desde cero y hacer laboratorios.","og_url":"https:\/\/www.dncloudit.com\/?p=642","og_site_name":"DNCloudIT","article_published_time":"2024-07-12T09:56:43+00:00","article_modified_time":"2024-07-28T17:08:18+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/204c0856-d907-4296-ab12-36070da3ab74-1.jpeg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dncloudit.com\/?p=642#article","isPartOf":{"@id":"https:\/\/www.dncloudit.com\/?p=642"},"author":{"name":"admin","@id":"https:\/\/www.dncloudit.com\/#\/schema\/person\/8650a9b1b90407ce06fe1ae21e40eeb2"},"headline":"Primeros pasos en Openstack #1 Entorno Multi-Nodo Openstack en HA","datePublished":"2024-07-12T09:56:43+00:00","dateModified":"2024-07-28T17:08:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dncloudit.com\/?p=642"},"wordCount":577,"commentCount":0,"publisher":{"@id":"https:\/\/www.dncloudit.com\/#organization"},"image":{"@id":"https:\/\/www.dncloudit.com\/?p=642#primaryimage"},"thumbnailUrl":"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/204c0856-d907-4296-ab12-36070da3ab74-1.jpeg","articleSection":["Openstack"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dncloudit.com\/?p=642#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dncloudit.com\/?p=642","url":"https:\/\/www.dncloudit.com\/?p=642","name":"Primeros pasos en Openstack #1 Entorno Multi-Nodo Openstack en HA - DNCloudIT","isPartOf":{"@id":"https:\/\/www.dncloudit.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dncloudit.com\/?p=642#primaryimage"},"image":{"@id":"https:\/\/www.dncloudit.com\/?p=642#primaryimage"},"thumbnailUrl":"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/204c0856-d907-4296-ab12-36070da3ab74-1.jpeg","datePublished":"2024-07-12T09:56:43+00:00","dateModified":"2024-07-28T17:08:18+00:00","description":"Tu plataforma de IT con los art\u00edculos interesantes de Cloud principalmente. Hablaremos de tecnolog\u00eda principalmente Openstack donde podr\u00e1s conocer como funciona desde cero y hacer laboratorios.","breadcrumb":{"@id":"https:\/\/www.dncloudit.com\/?p=642#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dncloudit.com\/?p=642"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dncloudit.com\/?p=642#primaryimage","url":"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/204c0856-d907-4296-ab12-36070da3ab74-1.jpeg","contentUrl":"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/204c0856-d907-4296-ab12-36070da3ab74-1.jpeg","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.dncloudit.com\/?p=642#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dncloudit.com\/"},{"@type":"ListItem","position":2,"name":"Primeros pasos en Openstack #1 Entorno Multi-Nodo Openstack en HA"}]},{"@type":"WebSite","@id":"https:\/\/www.dncloudit.com\/#website","url":"https:\/\/www.dncloudit.com\/","name":"DNCloudIT","description":"This is the Power of the Cloud","publisher":{"@id":"https:\/\/www.dncloudit.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dncloudit.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dncloudit.com\/#organization","name":"DNCloudIT","url":"https:\/\/www.dncloudit.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dncloudit.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/logoantoniomail.png","contentUrl":"https:\/\/www.dncloudit.com\/wp-content\/uploads\/2024\/07\/logoantoniomail.png","width":1151,"height":1131,"caption":"DNCloudIT"},"image":{"@id":"https:\/\/www.dncloudit.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.dncloudit.com\/#\/schema\/person\/8650a9b1b90407ce06fe1ae21e40eeb2","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dncloudit.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9376c699d75e0f4f9b98a18ebb2b4d3f8766afd3422ef9930e3310184a483fb8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9376c699d75e0f4f9b98a18ebb2b4d3f8766afd3422ef9930e3310184a483fb8?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/www.dncloudit.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/www.dncloudit.com\/index.php?rest_route=\/wp\/v2\/posts\/642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dncloudit.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dncloudit.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dncloudit.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dncloudit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=642"}],"version-history":[{"count":37,"href":"https:\/\/www.dncloudit.com\/index.php?rest_route=\/wp\/v2\/posts\/642\/revisions"}],"predecessor-version":[{"id":690,"href":"https:\/\/www.dncloudit.com\/index.php?rest_route=\/wp\/v2\/posts\/642\/revisions\/690"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dncloudit.com\/index.php?rest_route=\/wp\/v2\/media\/684"}],"wp:attachment":[{"href":"https:\/\/www.dncloudit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dncloudit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dncloudit.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}