GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden Sie Scheduler-Hinweise, um einen Server zu erstellen

Dieser Artikel behandelt die API-Erweiterung (Application Programmer Interface) des Scheduler-Hinweises und zeigt anhand eines Beispiels, wie sie beim Erstellen eines Cloud-Servers verwendet wird.

Dieser Prozess erfordert die Verwendung der API, daher sind Grundkenntnisse zum Generieren von Authentifizierungstoken und zum Interagieren mit der API mithilfe von curl erforderlich.

Die Scheduler-Hinweiserweiterung

Mit der Scheduler-Hinweiserweiterung können Sie die Nähe neu bereitgestellter Cloud-Server zu bereits vorhandenen Cloud-Servern in Ihrem Konto angeben. Weitere Einzelheiten dazu, warum dies wichtig ist, finden Sie in unserem Cloud Server API-Leitfaden.

Erstellen Sie einen Server mit Scheduler-Hinweisen

Sie können einen Server mit Scheduler-Hinweisen erstellen, indem Sie Curl-Aufrufe oder API-Browser-Plugins verwenden. Stellen Sie sicher, dass Sie die Server-UUIDs (Universal Uniform Identifiers) für alle Server haben, die Sie in der Nähe erstellen möchten oder weit weg aus. Sie finden die UUIDs in den Serverdetails Seite in den Servern Abschnitt des Cloud Control Panels.

Ersetzen Sie in den folgenden cURL-Beispielen die folgenden Variablen durch die entsprechenden Werte für Ihr Konto:

  • Region :Die Region Ihres neuen Servers.

  • IhreKontonummer :Ihre Rackspace-Kontonummer.

  • IhrAuthToken :Ein Authentifizierungstoken vom Identitätsdienst.

  • Server-UUID :Die UUID des Cloud-Servers, zu dem Sie nahe oder weit entfernt bauen.

  • Servername :Der Name Ihres neuen Cloud-Servers.

  • ServerImage :Die UUID des Server-Images für Ihren neuen Server.

  • Geschmacks-ID :Die ID des Flavors für Ihren neuen Server.

Erstellen Sie einen Server in der Nähe eines anderen Servers

Verwenden Sie die folgende cURL-Anweisung, um einen neuen Server in der Nähe eines vorhandenen Servers zu erstellen:

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"}]}}'

Erstelle einen Server weit entfernt von einem anderen Server

Verwenden Sie die folgende cURL-Anweisung, um einen neuen Server in der Nähe eines vorhandenen Servers zu erstellen:

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. So verwenden Sie rsyslog zum Erstellen eines Linux-Protokollaggregationsservers

  2. Einfacher Ubuntu-FTP-Server?

  3. So verwenden Sie Ihren dedizierten Server

  4. Verwenden Sie einen API-Aufruf, um einen Cloud-Server zu stoppen

  5. Wann Sie einen dedizierten Server verwenden sollten

So verwenden Sie Cloudformation zum Erstellen einer VPC auf AWS

So verwenden Sie SSH, um eine Verbindung zu einem Remote-Server herzustellen

So erstellen Sie einen Minecraft-Server unter Ubuntu 20.04

Erstellen Sie einen Cloud-Server

Erstellen Sie einen Allzweck-Cloud-Server

Verwenden Sie NTP, um die Zeit zu synchronisieren