OnMetal Cloud Serversを使用すると、Rackspace CloudServersAPIを使用してベアメタルサーバーを起動できます。次の手順に従って、APIを介してOnMetalサーバーをセットアップします。
注: クラウドコントロールパネルの並行手順については、OnMetalクラウドサーバーの作成を参照してください。
APIクライアントを設定する
OpenStack Nova APIクライアントをまだセットアップしていない場合は、次の手順に従ってAPIを介してOnMetalサーバーを作成します。
-
pipを介してsupernovaとrackspace-novaclientをインストールします:
pip install supernova rackspace-novaclient
-
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>
必要に応じて、次のコマンドに従ってサーバーを削除またはキャンセルすることもできます。
-
次のコマンドを実行し、サンプルIDをサーバーのIDに置き換えます。
supernova iad delete a8ea2366-9e50-4604-b6ce-e3edb8750451
-
次のコマンドを使用して、進行状況を確認します。
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インスタンスのフラッシュドライブをデータドライブとして構成する」を参照してください。