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

APIを介してOnMetalクラウドサーバーを管理する

OnMetal Cloud Serversを使用すると、Rackspace CloudServersAPIを使用してベアメタルサーバーを起動できます。次の手順に従って、APIを介してOnMetalサーバーをセットアップします。

注: クラウドコントロールパネルの並行手順については、OnMetalクラウドサーバーの作成を参照してください。

APIクライアントを設定する

OpenStack Nova APIクライアントをまだセットアップしていない場合は、次の手順に従ってAPIを介してOnMetalサーバーを作成します。

  1. pipを介してsupernovaとrackspace-novaclientをインストールします:

        pip install supernova rackspace-novaclient
    
  2. OnMetalにアクセスした後、supernovaを構成します 〜/ .supernova に次の情報を追加して、RackspaceIADリージョンを操作します :

     [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
    

:次のパラメータには必ず適切な値を設定してください:

  • OS_USERNAME :Rackspace Cloudユーザー名。これは、クラウドコントロールパネルへのログインに使用するユーザー名です。 。
  • OS_PASSWORD :Rackspace Cloud APIキー。アカウント:ユーザー名をクリックすると、クラウドコントロールパネルからアクセスできます。>アカウント設定
  • OS_TENANT_NAME アカウント番号として表示されるRackspaceCloudテナントID ユーザー名 クラウドコントロールパネルのメニュー。

重要: Secure Shell(SSH)キーペアを使用して、OnMetalサーバーを作成します。 create serverから返された管理者パスワードを無視します OnMetalサーバーへのアクセスを許可しないため、操作します。SSHキーの生成については、「python-novaclientを使用したCloudサーバーのSSHキーペアの管理」を参照してください。

SSHキーペアをアップロードする

OnMetalサーバーは、SSHキーペアベースのログインのみを許可し、パスワードベースのログインをサポートしていません。次のコマンド構文を使用して、SSHキーペアをアップロードします。

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

例:

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

SSHキーペアの生成については、「python-novaclientを使用したクラウドサーバーのSSHキーペアの管理」を参照してください。

サーバーを起動します

OnMetalサーバーを起動するには、オペレーティングシステム(イメージ)とサーバーサイズ(フレーバー)を選択します。

サポートされている画像
  • OnMetal-CentOS®7
  • OnMetal-CentOS6.5 :パフォーマンスの低下を防ぐために、CentOS6.5イメージはLinux®Kernelリリースの3.10以降でのみ実行してください。
  • OnMetal-Debian7®(Wheezy)

:Rackspaceは、準備ができたら他のオペレーティングシステムイメージを追加します。

サポートされているフレーバー
  • すべてのフレーバーには32GBのシステムディスクがあります。
  • すべてのフレーバーには、高可用性ボンディング構成のデュアル10 GigE NICが含まれ、VLANタギングを使用してServiceNet(Rackspaceリージョン内のトラフィック用)およびPublicNet(インターネット)にアクセスします。
ブートコマンドを実行します

次のコマンドを使用して、OnMetalサーバーを起動(起動)します。

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

例:

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

次の例のような出力が表示されます。

    +------------------------+--------------------------------------+
    | 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 | {} |
    +------------------------+--------------------------------------+

:この出力には管理者パスワードが表示されますが、このパスワードは実際には使用されていません。無視しても問題ありません。

サーバーの構築には約5分かかります。次のコマンドを実行して、ステータスを確認します。

supernova iad show <instance id>

出力は次の例のようになります。

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

    | 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 | {} |
    +------------------------+--------------------------------------------------------------------+

数分後、サーバーにはパブリックIPアドレスとプライベートIPアドレスが割り当てられます。 showの出力でそれらを見ることができます 指図。ステータスがACTIVEになった後 、サーバーが初めて起動します。数分後、ネットワーク構成が完了するまで、サーバーにアクセスできません。

サーバーにログインします

サーバーが起動したら、指定したSSHキーペアを使用してサーバーにログインします。

注: Debian®およびCentOS®のデフォルトユーザーはrootです。

ssh root@<publicIPaddress>
サーバーを削除する

必要に応じて、次のコマンドに従ってサーバーを削除またはキャンセルすることもできます。

  1. 次のコマンドを実行し、サンプルIDをサーバーのIDに置き換えます。

    supernova iad delete a8ea2366-9e50-4604-b6ce-e3edb8750451
    
  2. 次のコマンドを使用して、進行状況を確認します。

    supernova iad list
    

    次の例のような出力が表示されます。

        +--------------------------------------+---------+--------+------------+-------------+---------------------------------------------+
        | 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 |
        +--------------------------------------+---------+--------+------------+-------------+---------------------------------------------+
    

:サーバーはタスク状態になりますdeleting 。 OnMetalサーバーの削除には、仮想サーバーの削除よりも時間がかかり、通常は数分かかります。

OnMetalの使用

OnMetal I / Oフレーバーに含まれているフラッシュカードはフォーマットされていませんが、フォーマットすることができます。詳細については、「高I/Oインスタンスのフラッシュドライブをデータドライブとして構成する」を参照してください。


Linux
  1. Sshを介して複数のサーバーで同じスクリプトを実行しますか?

  2. コントロールパネルからドメイン名を管理するにはどうすればよいですか?

  3. コントロールパネルからFrontPageExtensionsを管理するにはどうすればよいですか?

  1. TaxCloudの構築

  2. クラウドサーバーに関するFAQ

  3. クラウドサーバータグを使用する

  1. OnMetalクラウドサーバーを作成する

  2. OnMetalクラウドサーバーの概要

  3. Pitchfork-Rackspace CloudAPIWebアプリケーション