サーバーの状態
Equinix Metalは、お客様のデバイスやサーバーの現在の状態を提供します。これらの状態はエクイニクスが定義したもので、お客様のサーバーがその時点でどのような状態であるかを把握することができます。状態情報は、Equinix MetalのコンソールやAPI、サーバーのmetadata endpointから入手できます。
サーバーの状態情報をより詳細に制御し、カスタマイズすることに興味がある場合は、User Stateをチェックしてください。
州情報の入手
- Console
- API
サーバーの状態とステータスは、Equinix Metalコンソールの「サーバーの管理」ページで確認できます。

そして、サーバーの_Overview_ページから。

状態は、レスポンスに含まれるフィールドの 1 つであるため、/devices/{id} エンドポイントへの GET リクエストからプルできます。
curl -X GET -H 'X-Auth-Token: <API_TOKEN>' https://api.equinix.com/metal/v1/devices/{id} | jq '.state'
サーバーがアクティブな場合、metadata endpointから状態を取得することもできます。
curl https://metadata.platformequinix.com/metadata | jq '.state'
プロビジョニング状態
"queued" - サーバーを最初にプロビジョニングするとき、特に一度に多数のサーバーをプロビジョニングする場合や、任意の数のサーバーをデポロビジョニングしたばかりの場合は、サーバーが短い"queued"状態になることがあります。

プロビジョニングがキュー状態から抜けると、"provisioning"に移動します。
"provisioning" - プロビジョニングには、ハードウェアの初期化、ネットワークの設定などすべてのステップが含まれます。Equinix Metal OSイメージを使用する場合は、OSの書き込みとディスクイメージングも含まれます。その後、"active"の状態に移行します。
カスタムiPXEを使用している場合、状態は"active"に移動し、選択したOSがインストールされます。これにより、metadata endpointへのアクセス、カスタムuser data操作の定義と実行、user stateによる状態メッセージのカスタマイズなど、カスタマイズのオプションが多数追加されます。
コンソールでは、プロビジョニングサーバーのステータスが_Deploying_と表示されます。

アクティブ/非アクティブ
"active" - アクティブはサーバーの主な動作状態です。"provisioning"と"powering_on"の最終目標の状態です。稼働している場合は"active"です。コンソールでは、アクティブなサーバーはステータスが Running と表示されます。

サーバーがアクティブな場合、
- metadata endpoint](metadata.md)をcurlすることができます。
- SOS/OOBコンソールが提供するSSHアクセスを使用することができます。
- サーバーを再起動しても、アクティブな状態のままです。
また、サーバー予約内の未使用のサーバーは電源が入っており、プロビジョニングの準備ができており、"active"の状態で存在します。

"inactive" - サーバーの電源をオフにすると、非アクティブ状態に移行します。注意 - 非アクティブ状態のサーバーは、アカウントに課金されます。非アクティブは"powering_off"の最終ゴール状態です。
コンソールでは、非アクティブなサーバーはステータスが_Stopped_と表示されます。

パワーステート
"powering_off" - サーバーを Power Offすると、"powering_off" 状態になり、"inactive" 状態になります。コンソールでは、この状態は Stopping と表示されます。

"powering_on" - サーバーを パワーオン すると、"powering_on" 状態になり、その後アクティブになります。コンソールでは、この状態は Starting と表示されます。

再インストール
"reinstalling" - サーバーの再インストール を行うと、再インストール ステータスに移行します。これは、サーバーをプロビジョニング前の状態に戻すデプロビジョニング プロセスをカバーします。

このプロセスが完了し、サーバーが再プロビジョニングを開始すると、"provisioning" に移動します。再インストールプロセス全体が終了すると、サーバーは再び"active"になります。
デプロビジョニング
広範なデプロビジョニングプロセス中にすべてのデータを安全に消去します。これが予約サーバーの場合、デプロビジョニング完了後15~20分で再びデプロイできるようになります。
オンデマンドサーバーを削除しようとすると、削除と同時にサーバーがプロジェクトから削除されるため、"deprovisioning" ステータスが表示されません。
サーバーがサーバー予約の一部である場合、処理中は"deprovisioning"ステータスが表示されます。デプロビジョニングが完了すると、"active" ステータスで利用可能なサーバーのプールに戻ります。