Servidor

Cómo cambiar el tamaño de la instancia de OpenStack desde la línea de comandos

Cómo cambiar el tamaño de la instancia de OpenStack desde la línea de comandos

OpenStack es una plataforma de computación en la nube de código abierto que permite a las organizaciones controlar y calcular grandes grupos de datos, redes y almacenamiento en un centro de datos.

Cualquiera puede descargar el código fuente de OpenStack, realizar modificaciones y compartirlo con otros porque el software es de código abierto. Por lo tanto, no necesita preocuparse por los costos adicionales en los que se puede incurrir al usar este software.

Este artículo brindará información detallada sobre cómo cambiar el tamaño de las instancias de OpenStack usando una línea de comando.

Instalación de OpenStack en Ubuntu

Antes de comenzar el proceso de cambio de tamaño, primero debe asegurarse de que OpenStack esté instalado en su sistema operativo Ubuntu. Se le pedirá que utilice MicroStack o Charmed OpenStack según los requisitos de su sistema operativo.

Paso 1: crear un usuario de pila

El primer paso es crear un usuario de pila y asignar privilegios de sudo. Para crear un usuario de pila, use el siguiente comando:

sudo useradd -s / bin / bash -d / opt / stack -m pila

crear un usuario de pila

Ejecute este comando para asignar al usuario creado con privilegios sudo

echo "stack ALL = (ALL) NOPASSWD: ALL" | sudo tee / etc / sudoers.d / pila

comando para asignar al usuario creado con privilegios sudo

Paso 2: Instalar git y DevStack

Una vez que haya creado correctamente el usuario de la pila, puede cambiar con el siguiente comando:

sudo su - pila
Paso 3: descarga de DevStack

Asegúrese de tener git instalado en su sistema operativo. Si no es así, puede ejecutar el siguiente comando:

sudo apt install git -y

instalar git

Después de instalar git, clonemos DevStack usando el siguiente comando:

clon de git https: // opendev.org / openstack / devstack

clonar DevStack

Posteriormente, ingrese al directorio devstack usando el siguiente comando:

cd devstack

El repositorio devstack descargado tiene un script que instala Openstack, archivos de configuración y plantillas en nuestro sistema operativo.

Paso 4: crear un archivo de configuración local (local.conf)

Crea un local.conf archivo que contiene cuatro ajustes preestablecidos de contraseña. No te preocupes. Simplemente ejecute los siguientes comandos,

vim local.conf

y luego pegue el siguiente contenido:

[[local | localrc]] # Contraseña para KeyStone, Base de datos, RabbitMQ y Servicio ADMIN_PASSWORD = contraseña DATABASE_PASSWORD = $ ADMIN_PASSWORD RABBIT_PASSWORD = $ ADMIN_PASSWORD SERVICE_PASSWORD = $ ADMIN_PASSWORD # Host IP address - obtenga su dirección IP del servidor / VM IP HOST 192.168.0.22

archivo de configuración local (local.conf)

Paso 5: Inicie la instalación ejecutando el siguiente comando.
./apilar.sh

Este proceso dura aproximadamente 20 minutos; dependiendo de la velocidad de Internet, siéntese y relájese mientras el instalador hace lo suyo.

Cuando se complete el proceso de instalación, se habrán instalado las siguientes funciones:

Horizon: el panel de OpenStack
Nova - un servicio informático
Vistazo: un servicio de imágenes
Neutron: un servicio de red
Keystone: un servicio de identidad
Cinder: un servicio de almacenamiento en bloques
Ubicación: una API de ubicación

Cuando se complete la descarga, verá una imagen similar a la siguiente.

resultados después de completar la descarga

Una vez completado, puede acceder al panel de Openstack en su navegador usando el siguiente comando:

http: // 192.168.0.22 / tablero

Pantalla de inicio de sesión de OpenStack

Utilice admin como nombre de usuario y la contraseña que establecimos inicialmente (contraseña) para acceder al panel de OpenStack, como se muestra a continuación.

Panel de OpenStack

A continuación se muestran las especificaciones que se pueden verificar para asegurarse de que el método de implementación que se iniciará sea compatible con sus sistemas operativos Ubuntu. Hay tres escenarios de implementación:

• Implementación de un solo nodo
• Implementación de múltiples nodos
• Implementación de clústeres de centros de datos

Implementación de un solo nodo

Si está pensando en probar OpenStack, esta es la solución definitiva para usted. Su instalación tarda unos minutos. Por lo tanto, no tienes motivos para entrar en pánico. Siempre que su máquina tenga las especificaciones requeridas, puede probarla.

Implementación de múltiples nodos

Implementación del clúster del centro de datos

Esto es solo un resumen de las especificaciones requeridas para determinar el método de implementación que seleccionará. Profundicemos y aprendamos a cambiar el tamaño de una instancia de OpenStack ahora.

Cómo cambiar el tamaño de una instancia de OpenStack

Cada instancia creada en OpenStack se emite con un sabor particular comúnmente conocido como plantilla de recursos que ayuda a determinar el tamaño y la capacidad de la instancia. Los sabores también son responsables de especificar el disco de intercambio, el acceso a proyectos especiales, el almacenamiento temporal secundario y los metadatos utilizados para restringir el uso.

Los atributos nombrados se definen para almacenar los valores requeridos. Para verificar los sabores disponibles, use la línea de comando a continuación:

lista de sabores openstack

Debido a las necesidades informáticas emergentes, un administrador de OpenStack debe actualizar o degradar un servidor según la situación actual.

Un buen ejemplo es cuando cambian las necesidades del cliente. Por ejemplo, es posible que se requiera que un administrador actualice el servidor de 2GB a 4GB de RAM.

Para verificar la especificación de hardware de su servidor, use la línea de comando a continuación:

servidor openstack muestra Ubuntu

El servidor que estamos ejecutando tiene 2 GB de RAM y 20 GB del disco raíz. Flavor define el recurso como m1.pequeña. Por lo tanto, usemos esta especificación para actualizar las especificaciones de la versión a 4GB Ram y 40GB root disk.

Para hacer esto, usaremos el comando:

cambiar el tamaño del servidor openstack

Este comando hace un esfuerzo adicional para escalar el servidor a un nuevo sabor. Este comando también crea un nuevo servidor copiando el contenido del disco inicial en un nuevo disco. Al ejecutar el cambio de tamaño del servidor OpenStack, los usuarios a menudo recurren a la opción "No se encontró un host válido. No hay host válido para cambiar el tamaño "error.

Echemos un vistazo más de cerca a cómo resolver este error:

Este error ocurre principalmente cuando tiene un host de cómputo. Si tiene tal problema, todo lo que necesita es configurar el mismo host como verdadero en el documento de configuración de nova. Para resolver el problema, ejecute los siguientes comandos:

sudo vi / etc / nova / nova.conf

En el archivo de configuración, agregue la línea: allow_resize_to_same_host = True a la sección DEFAULT como se muestra en la siguiente figura.

agregue la línea: allow_resize_to_same_host en el archivo de configuración

Alternativamente, puede usar el siguiente comando en la terminal para cambiar la configuración:

sudo openstack-config --set / etc / nova / nova.conf DEFAULT allow_resize_to_same_host Verdadero

Para mostrar el valor establecido, use el siguiente comando:

openstack-config --get / etc / nova / nova.conf DEFAULT allow_resize_to_same_host Verdadero

Después de eso, debe reiniciar los servicios de OpenStack Nova usando la siguiente línea de comando:

sudo systemctl reiniciar openstack-nova - $ service.Servicio

Tenga en cuenta que esto solo funciona en "para los servicios que están en el programador de API de cálculo."

Cuando termine de resolver el error No se encontró un host válido, puede continuar y volver a intentar el proceso de cambio de tamaño de la instancia usando el comando resaltado a continuación:

cambio de tamaño del servidor openstack --flavor m1.medio deb10

La primera parte del comando, que es el cambio de tamaño del servidor OpenStack, realiza la tarea de cambio de tamaño, mientras que la segunda parte del comando gusto ml. medium deb 10 confirma el éxito del proceso de cambio de tamaño.

Después de garantizar el éxito o el fracaso del proceso de cambio de tamaño, inicia una versión del servidor inicial que permite la instalación de un nuevo servidor, o viceversa.

Para confirmar si el cambio de tamaño del servidor se completó, use el siguiente comando:

redimensionar el servidor openstack --confirmar deb10

Hay casos en los que es posible que desee restaurar el proceso de cambio de tamaño al estado inicial. Si es una víctima, ejecute el siguiente comando en su terminal.

cambio de tamaño del servidor openstack --revert deb10

Además, tenga en cuenta que puede usar el comando nova resize para cambiar el tamaño del servidor. Sería útil tener una ID de servidor o un nombre con esta opción, y el comando nova resize y un nuevo sabor. Una combinación de los tres atributos dará como resultado un cambio de tamaño de una instancia de OpenStack.

Además, recuerde incluir el comando -poll. Este comando es esencial para mostrar el progreso del cambio de tamaño.

Por ejemplo:

nova cambiar el tamaño de myCirrosServer 4 --poll

NOTA: El comando de cambio de tamaño de Nova, de forma predeterminada, permite que el sistema operativo invitado inicie un apagado controlado antes de que se complete el proceso de cambio de tamaño utilizando el parámetro de tiempo de espera de apagado que se encuentra en el archivo de configuración de nova.

Para mostrar el estado de su servidor, puede usar la línea de comandos a continuación:

lista de servidores openstack

Después de completar el proceso de cambio de tamaño, el estado cambia a VERIFY_RESIZE. Puede confirmar si el cambio de tamaño se ha completado utilizando el código proporcionado en la lista de servidores.

Por ejemplo:

lista de servidores openstack --confirmar 67bc9a9a-5928-47c4-852c-3631fef2a7e8

Después de ejecutar este comando, hay dos resultados: el estado del servidor cambia a ACTIVO, lo que significa que el servidor se está ejecutando correctamente. En segundo lugar, si el cambio de tamaño falla, tendrá que revertir el proceso usando el siguiente comando:

cambio de tamaño del servidor openstack --revert 67bc9a9a-5928-47c4-852c-3631fef2a7e8

El estado cambiará a ACTIVO cuando el proceso se complete con éxito.

Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...
Los 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...
5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...