GNU/Linux >> Tutoriels Linux >  >> Linux

Utiliser les conseils du planificateur pour créer un serveur

Cet article couvre l'extension Application Programmer Interface (API) de l'astuce du planificateur et fournit un exemple d'utilisation lors de la création d'un serveur cloud.

Ce processus nécessite l'utilisation de l'API, donc des connaissances de base sur la façon de générer des jetons d'authentification et sur la façon d'interagir avec l'API à l'aide de curl sont requises.

L'extension d'astuce du planificateur

L'extension d'indice de planificateur vous permet de spécifier la proximité des serveurs cloud nouvellement provisionnés par rapport aux serveurs cloud déjà existants sur votre compte.

Créer un serveur avec des conseils de planificateur

Vous pouvez créer un serveur avec des conseils de planificateur en utilisant des appels curl ou des plug-ins de navigateur API. Assurez-vous que vous disposez des identifiants universels uniformes (UUID) du serveur pour tous les serveurs que vous souhaitez créer à proximité ou loin de. Vous pouvez trouver les UUID dans les Détails du serveur page dans les Serveurs section du Panneau de configuration Cloud.

Dans les exemples cURL suivants, remplacez les variables suivantes par les valeurs correspondantes pour votre compte :

  • région :La région de votre nouveau serveur.

  • votrenuméro de compte :Votre numéro de compte Rackspace.

  • votreAuthToken :un jeton d'authentification du service d'identité.

  • serveurUUID  :L'UUID du serveur cloud que vous construisez à proximité ou à distance.

  • nom du serveur :Le nom de votre nouveau serveur cloud.

  • imageserveur :L'UUID de l'image du serveur pour votre nouveau serveur.

  • ID de saveur :L'ID de la version de votre nouveau serveur.

Créer un serveur près d'un autre serveur

Utilisez l'instruction cURL suivante pour créer un nouveau serveur à proximité d'un serveur existant :

curl -XPOST "https://<region>.servers.api.rackspacecloud.com/v2/<yourAccountNumber>/servers" \
  -H "X-Auth-Token: <yourAuthToken>" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"os:scheduler_hints":{"public_ip_zone:near":["<serverUUID>"]},"server":{"name":"<serverName>","imageRef":"<serverImage>","flavorRef":"<flavorID","max_count":1,"min_count":1,"networks":[{"uuid":"00000000-0000-0000-0000-000000000000"},{"uuid":"11111111-1111-1111-1111-111111111111"}]}}'

Créer un serveur éloigné d'un autre serveur

Utilisez l'instruction cURL suivante pour créer un nouveau serveur à proximité d'un serveur existant :

curl -XPOST "https://<region>.servers.api.rackspacecloud.com/v2/<yourAccountNumber>/servers" \
  -H "X-Auth-Token: <yourAuthToken>" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"os:scheduler_hints":{"public_ip_zone:far":["<serverUUID>"]},"server":{"name":"<serverName>","imageRef":"<serverImage>","flavorRef":"<flavorID","max_count":1,"min_count":1,"networks":[{"uuid":"00000000-0000-0000-0000-000000000000"},{"uuid":"11111111-1111-1111-1111-111111111111"}]}}'

Linux
  1. Comment créer une sauvegarde

  2. Comment utiliser rsyslog pour créer un serveur d'agrégation de journaux Linux

  3. Serveur FTP Ubuntu de base ?

  4. Créer des serveurs cloud OnMetal

  5. Quand utiliser un serveur dédié

Comment utiliser Cloudformation pour créer un VPC sur AWS

Comment utiliser SSH pour se connecter à un serveur distant

Comment créer un serveur Minecraft sur Ubuntu 20.04

Créer un serveur cloud

Créer un serveur cloud à usage général

Utiliser NTP pour synchroniser l'heure