GNU/Linux >> Tutoriales Linux >  >> Linux

Administre los servidores en la nube de OnMetal a través de la API

Puede usar OnMetal Cloud Servers para iniciar servidores bare metal mediante la API de Rackspace Cloud Servers. Siga estos pasos para configurar un servidor OnMetal a través de la API.

Nota: Para conocer los pasos paralelos en el Panel de control de la nube, consulte Crear servidores en la nube de OnMetal.

Configurar el cliente API

Siga estos pasos para crear su servidor OnMetal a través de la API, si aún no tiene configurado un cliente API OpenStack Nova.

  1. Instale supernova y rackspace-novaclient a través de pip:

        pip install supernova rackspace-novaclient
    
  2. Después de tener acceso a OnMetal, configure supernova para trabajar con la región IAD de Rackspace agregando la siguiente información a ~/.supernova :

     [iad]
     OS_AUTH_URL=https://identity.api.rackspacecloud.com/v2.0/
     OS_USERNAME=< Your Rackspace Username >
     OS_PASSWORD=< Your Rackspace API Key >
     OS_TENANT_NAME=< Your Rackspace Tenant ID>
     OS_AUTH_SYSTEM=rackspace
     OS_REGION_NAME=IAD
     NOVA_SERVICE_NAME=cloudServersOpenStack
    

Nota :asegúrese de establecer los valores apropiados para los siguientes parámetros:

  • SO_NOMBRE DE USUARIO :Su nombre de usuario de Rackspace Cloud, que es el nombre de usuario que usa para iniciar sesión en el Panel de control de la nube .
  • SO_CONTRASEÑA :Su clave API de Rackspace Cloud, a la que puede acceder en el Panel de control de la nube haciendo clic en Cuenta:nombre de usuario> Configuración de la cuenta .
  • OS_TENANT_NAME :su ID de inquilino de Rackspace Cloud, que se muestra como su número de cuenta en el nombre de usuario menú del panel de control de la nube.

IMPORTANTE: Utilice un par de claves Secure Shell (SSH) para crear servidores OnMetal. Ignora la contraseña de administrador devuelta por create server operación porque no permite el acceso al servidor de OnMetal. Para obtener información sobre cómo generar claves SSH, consulte Administrar pares de claves SSH para servidores en la nube con python-novaclient.

Cargar un par de claves SSH

Los servidores de OnMetal solo permiten un inicio de sesión basado en un par de claves SSH y no admiten el inicio de sesión basado en contraseña. Utilice la siguiente sintaxis de comandos para cargar su par de claves SSH:

supernova iad keypair-add -pub-key <path to your public key> <public key name>

Por ejemplo:

supernova iad keypair-add --pub-key ~/.ssh/id_rsa.pub Russell

Para obtener información sobre cómo generar pares de claves SSH, consulte Administrar pares de claves SSH para servidores en la nube con python-novaclient.

Inicia tu servidor

Para iniciar su servidor OnMetal, elija un sistema operativo (imagen) y un tamaño de servidor (sabor).

Imágenes admitidas

  • OnMetal - CentOS® 7
  • OnMetal - CentOS 6.5Nota :Ejecute la imagen de CentOS 6.5 solo en una versión del kernel de Linux® 3.10 o superior, para evitar la degradación del rendimiento.
  • OnMetal - Debian 7® (Sibilante)

Nota :Rackspace agrega otras imágenes del sistema operativo cuando están listas.

Sabores admitidos

  • Todos los sabores tienen un disco de sistema de 32 GB.
  • Todos los tipos incluyen NIC dobles de 10 GigE en una configuración enlazada de alta disponibilidad y usan etiquetado VLAN para acceder a ServiceNet (para el tráfico dentro de una región de Rackspace) y PublicNet (Internet).

Ejecutar el comando de arranque

Use el siguiente comando para iniciar (iniciar) su servidor OnMetal:

supernova iad boot --flavor <flavor ID> --image <image ID> --key-name <key name>
    <server name>

Por ejemplo:

supernova iad boot --flavor onmetal-compute1 --image 1387253c-7735-4542-9612-26bc9ff77a9d --key-name johndoe onmetal-test

Debería ver un resultado similar al siguiente ejemplo:

    +------------------------+--------------------------------------+
    | Property | Value |
    +------------------------+--------------------------------------+
    | status | BUILD |
    | updated | 2014-05-31T00:23:29Z |
    | OS-EXT-STS:task_state | scheduling |
    | key_name | johndoe |
    | image | OnMetal - Debian 7 (Wheezy) |
    | hostId | |
    | OS-EXT-STS:vm_state | building |
    | flavor | OnMetal I/O v1 |
    | id | a8ea2366-9e50-4604-b6ce-e3edb8750451 |
    | user_id | 83362 |
    | name | teeth5 |
    | adminPass | 6FgtaEqkapRo |
    | tenant_id | 545251 |
    | created | 2014-05-31T00:23:29Z |
    | OS-DCF:diskConfig | MANUAL |
    | accessIPv4 | |
    | accessIPv6 | |
    | progress | 0 |
    | OS-EXT-STS:power_state | 0 |
    | config_drive | |
    | metadata | {} |
    +------------------------+--------------------------------------+

Nota :Aunque esta salida muestra una contraseña de administrador, esta contraseña no se usa realmente. Puedes ignorarlo con seguridad.

El servidor tarda unos cinco minutos en construirse. Verifique el estado ejecutando el siguiente comando:

supernova iad show <instance id>

El resultado debe ser similar al siguiente ejemplo:

    +------------------------+--------------------------------------------------------------------+

    | Property | Value |
    +------------------------+--------------------------------------------------------------------+
    | status | ACTIVE |
    | updated | 2014-05-31T00:27:34Z |
    | OS-EXT-STS:task_state | None |
    | private network | 10.184.0.48 |
    | key_name | johndoe |
    | image | OnMetal - Debian 7 (Wheezy) (1387253c-7735-4542-9612-26bc9ff77a9d) |
    | hostId | 8a12611e45a1e15a1aec221ab05c8494524d6bf00e7fb17c5c82722a |
    | OS-EXT-STS:vm_state | active |
    | public network | 23.253.157.48 |
    | flavor | OnMetal I/O v1 (onmetal-io1) |
    | id | a8ea2366-9e50-4604-b6ce-e3edb8750451 |
    | user_id | 83362 |
    | name | teeth5 |
    | created | 2014-05-31T00:23:29Z |
    | tenant_id | 545251 |
    | OS-DCF:diskConfig | MANUAL |
    | accessIPv4 | 23.253.157.48 |
    | accessIPv6 | |
    | progress | 0 |
    | OS-EXT-STS:power_state | 1 |
    | config_drive | |
    | metadata | {} |
    +------------------------+--------------------------------------------------------------------+

Después de unos minutos, al servidor se le asigna una dirección IP pública y privada. Puedes verlos en la salida del show dominio. Después de que el estado sea ACTIVE , el servidor arranca por primera vez. No se puede acceder al servidor hasta después de unos minutos, cuando se completa la configuración de la red.

Iniciar sesión en el servidor

Después de que se inicie el servidor, use el par de claves SSH que especificó para iniciar sesión en el servidor:

Nota: El usuario predeterminado en Debian® y CentOS® es root.

ssh root@<publicIPaddress>

Eliminar el servidor

Si lo necesita, también puede eliminar o cancelar el servidor siguiendo estos comandos:

  1. Ejecute el siguiente comando, reemplazando la ID de ejemplo con la ID de su servidor:

    supernova iad delete a8ea2366-9e50-4604-b6ce-e3edb8750451
    
  2. Use el siguiente comando para ver el progreso.

    supernova iad list
    

    Debería ver un resultado similar al siguiente ejemplo:

        +--------------------------------------+---------+--------+------------+-------------+---------------------------------------------+
        | ID | Name | Status | Task State | Power State | Networks |
        +--------------------------------------+---------+--------+------------+-------------+---------------------------------------------+
        | d1d58868-2b14-4fa5-b01f-e51d658556a8 | highcpu | ACTIVE | deleting | Running | public=23.253.157.105; private=10.184.0.105 |
        +--------------------------------------+---------+--------+------------+-------------+---------------------------------------------+
    

Nota :Su servidor entra en el estado de tarea deleting . Las eliminaciones del servidor OnMetal tardan más que las eliminaciones del servidor virtual, generalmente unos minutos.

Usando OnMetal

Las tarjetas flash incluidas con el tipo de E/S de OnMetal no están formateadas, pero puede formatearlas. Para obtener más información, consulte Configurar unidades flash en instancias de E/S alta como unidades de datos.


Linux
  1. ¿Cómo administro un nombre de dominio a través del Panel de Control?

  2. ¿Cómo administro mis extensiones de FrontPage a través del Panel de control?

  3. Creación de la nube fiscal

  4. Usar etiquetas de servidores en la nube

  5. Uso de python-novaclient con Rackspace Cloud Servers

Obtenga más información sobre los servidores en la nube

Administrar un servidor en la nube

Administre pares de claves SSH para servidores en la nube con python-novaclient

Rackspace Cloud Essentials:elija el servidor en la nube del tamaño adecuado

Funciones de Rackspace Cloud Servers que no están disponibles en Fortigate-VM

Intercambio de espacio en servidores en la nube