GNU/Linux >> Linux の 問題 >  >> Linux

スケジューラーヒントを使用してサーバーを作成する

この記事では、スケジューラーヒントのアプリケーションプログラマーインターフェイス(API)拡張機能について説明し、クラウドサーバーを構築するときにそれを使用する方法の例を示します。

このプロセスではAPIを使用する必要があるため、認証トークンを生成する方法と、curlを使用してAPIを操作する方法に関する基本的な知識が必要です。

スケジューラヒント拡張

スケジューラヒント拡張機能を使用すると、アカウントに既存のクラウドサーバーへの新規プロビジョニングされたクラウドサーバーの近接度を指定できます。これが重要である理由の詳細については、CloudServerAPIガイドを参照してください。

スケジューラヒントを使用してサーバーを作成する

curl呼び出しまたはAPIブラウザプラグインを使用して、スケジューラヒントを使用してサーバーを作成できます。 近くに構築するサーバー用のサーバーUniversalUniformIdentifiers(UUID)があることを確認してください。 または遠く から。 UUIDはサーバーの詳細で見つけることができます サーバーのページ クラウドコントロールパネルのセクション。

次のcURLの例では、次の変数をアカウントの対応する値に置き換えます。

  • 地域 :新しいサーバーのリージョン。

  • yourAccountNumber :Rackspaceアカウント番号。

  • yourAuthToken :IDサービスからの認証トークン。

  • serverUUID :近くまたは遠くに構築しているクラウドサーバーのUUID。

  • serverName :新しいクラウドサーバーの名前。

  • serverImage :新しいサーバーのサーバーイメージのUUID。

  • flavorID :新しいサーバーのフレーバーのID。

別のサーバーの近くにサーバーを作成する

次のcURLステートメントを使用して、既存のサーバーの近くに新しいサーバーを作成します。

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"}]}}'
別のサーバーから遠く離れたサーバーを作成する

次のcURLステートメントを使用して、既存のサーバーの近くに新しいサーバーを作成します。

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. Nginx仮想ホスト(サーバーブロック)を作成する方法

  2. rsyslogを使用してLinuxログ集約サーバーを作成する方法

  3. API呼び出しを使用してクラウドサーバーを停止します

  1. バックアップを作成する方法

  2. 汎用v1クラウドサーバーのイメージを作成します

  3. Pitchfork:サーバーを作成する

  1. 基本的なUbuntuFTPサーバー?

  2. 専用サーバーの使用方法

  3. 専用サーバーを使用する場合