コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Bare Metal Solution 環境のメンテナンス

Bare Metal Solution 環境が稼働したら、このガイドの情報を使用して、Bare Metal Solution サーバー、ストレージ、ネットワークのメンテナンスを行います。

Bare Metal Solution 環境で SAP HANA を実行している場合は、Bare Metal Solution の SAP HANA のプランニング ガイドをご覧ください。

Google Cloud プロジェクトを設定して Bare Metal Solution API を使用する

Bare Metal Solution API には、Bare Metal Solution 環境のモニタリングとメンテナンスに使用できる多くのツールが用意されています。通常、この手順は、Bare Metal Solution API を初めて使用する場合にのみ必要です。ただし、API が期待どおりに応答しない場合に備えて、必要に応じてこの手順を再利用してください。

  1. Bare Metal Solution 管理者または Bare Metal Solution 編集者の IAM 事前定義ロールをプリンシパルに割り当てます。IAM ロールをマッピングする方法については、IAM ロールを付与するをご覧ください。

  2. Cloud プロジェクトで Bare Metal Solution API を有効にします。

    コンソール

    1. Google Cloud Console ダッシュボードで [Bare Metal Solution API] に移動します。また [API とサービス] > [ライブラリ] にアクセスして、API ライブラリの Bare Metal Solution API を検索することもできます。
    2. [Bare Metal Solution API] ページで、[有効にする] をクリックします。
    3. ブラウザの [戻る] ボタンをクリックします。[API が有効です] の横に緑色のチェックマークが表示されていれば、API を使用できます。

    gcloud

    • gcloud を使用して Bare Metal Solution API を有効にするには、次のコマンドに gcloud CLI プロジェクト ID を入力します。このコマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

       gcloud services enable baremetalsolution.googleapis.com --project=PROJECT_ID
       

  3. Google Cloud CLI が Cloud プロジェクトと連携できるようにします。

    1. Cloud Shell ウィンドウで、gcloud auth login コマンドを入力します。
      gcloud auth login
      
    2. 表示された URL をコピーし、別のブラウザのタブまたはウィンドウに貼り付けます。
    3. Cloud プロジェクトに関連付けられたユーザー名を使用して、ページにログインします。
    4. [許可] をクリックして gcloud CLI を有効にします。
    5. 認証コードをコピーします。
    6. コードを Cloud Shell クライアント コマンドラインに貼り付けます。
    7. Enter キーまたは Return キーを押します。

Google Cloud で API を設定するために必要な一般的な手順の詳細については、Google Cloud APIs スタートガイドをご覧ください。

Bare Metal Solution サーバーの操作

Bare Metal Solution サーバーで次の操作を実行できます。

  • 起動 - サーバーの電源をオンにします。
  • 停止 - サーバーの電源をオフにします。
  • リセット - サーバーを再起動します。

コンソール

サーバーでこれらの操作を行う手順は次のとおりです。

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。

  2. 起動、停止、またはリセットするサーバーで をクリックします。

  3. 手順は次のとおりです。

    • サーバーの電源をオンにするには、[起動] をクリックします。
    • サーバーの電源をオフにするには、[停止] をクリックします。
    • サーバーを再起動するには、[リセット] をクリックします。

gcloud

  1. Bare Metal Solution サーバーの電源を切って再起動するには、次の操作を行います。

    1. API の設定手順が完了していることを確認します。

      サーバーを再起動するには、Bare Metal Solution API と gcloud CLI を有効にする必要があります。また、Bare Metal Solution 管理者または Bare Metal Solution 編集者の IAM ロールをプリンシパルに付与する必要があります。設定手順を完了するには、Google Cloud プロジェクトを設定して Bare Metal Solution API を使用するをご覧ください。

    2. Bare Metal Solution サーバーの電源を切って再起動するには、gcloud bms instances reset コマンドを実行します。

      gcloud bms instances reset SERVER_NAME --project=PROJECT_ID --region=REGION
      

      サーバーの再起動リクエストのステータスが出力に表示されます。

      Reset request issued for: [SERVER_NAME]

      Waiting for operation [operations/880d346a-4836-4467-acc4-29e6a430bfdd] to complete...done.

      コマンドを入力すると、Bare Metal Solution サーバーが再起動します。サーバーの構成によっては、再起動が完了するまでに 15~60 分ほどかかります。

      このコマンド出力からオペレーション ID を調べて、再起動のステータスを確認します。オペレーション ID を使用して再起動のステータスを確認するには、長時間実行オペレーションのステータスの表示をご覧ください。

  2. サーバーの電源をオンにするには、gcloud bms instances start コマンドを使用します。

    gcloud bms instances start SERVER_NAME --project=PROJECT_ID --region=REGION
    

    サーバーの再起動リクエストのステータスが出力に表示されます。

    Start request issued for: [SERVER_NAME]

    Waiting for operation [operations/880d346a-4836-4467-acc4-29e6a430bfdd] to complete...done.

    ほとんどの場合、サーバーの電源はオンのままです。電源をオフにする必要がある場合は、次のオプションを使用します。

    • サーバーのオペレーティング システムのシャットダウン コマンドを使用します。
    • 一部のアプリケーションでは、再イメージ後にサーバーの電源が自動的にオフになります。
  3. サーバーの電源をオフにするには、gcloud bms instances stop コマンドを使用します。

    gcloud bms instances stop --project=PROJECT_ID --region=REGION SERVER_NAME
    

API

  1. Bare Metal Solution サーバーの電源を切って再起動するには、次の操作を行います。

    1. API の設定手順が完了していることを確認します。

      サーバーを再起動するには、Bare Metal Solution API と gcloud CLI を有効にする必要があります。また、Bare Metal Solution 管理者または Bare Metal Solution 編集者の IAM ロールを付与する必要があります。設定手順を完了するには、Google Cloud プロジェクトを設定して Bare Metal Solution API を使用するをご覧ください。

    2. Bare Metal Solution サーバーにログインしてサーバーの再起動を監視します。

      • Google Cloud コンソール ウィンドウを開きます。
      • [Compute Engine] > [VM インスタンス] の順に選択して、踏み台ホスト VM インスタンスに移動します。
      • [SSH] ボタンをクリックして、踏み台ホスト VM インスタンスに接続します。
      • Bare Metal Solution サーバーにログインするには、踏み台ホストのコマンドラインで SSH コマンドを入力します。

        [username@instance-jump-host ~]$ ssh customeradmin@bms-ip-address>
        customeradmin@bms-ip-address's password: bms-password
        Last login: Mon Mar 15 22:43:19 2022 from bms-ip-address
        [customeradmin@BMS_SERVER_NAME ~]$
        
      • top コマンドを入力して、サーバーが稼働していることを確認します。このウィンドウで再起動の進行状況をモニタリングできます。

    3. 再起動コマンドを実行します。

      • Cloud Shell ウィンドウを開きます。
      • 次のコマンドに、Cloud プロジェクト ID、リージョン、Bare Metal Solution サーバー名を追加します。

        curl -X POST \
        -H "Authorization: Bearer $(gcloud auth print-access-token)" \
        -H "X-Goog-User-Project: PROJECT_ID" \
        -H "Content-Type: application/json" \
        "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/BMS_SERVER_NAME:reset"
        
      • コマンドをコピーして Cloud Shell ウィンドウに貼り付け、Enter キーまたは Return キーを押します。

        Bare Metal Solution サーバーが再起動します。サーバーの構成によっては、再起動が完了するまでに 15~60 分ほどかかります。

        このコマンド出力からオペレーション ID を調べて、再起動のステータスを確認します。オペレーション ID を使用してステータスを表示するには、長時間実行オペレーションのステータスの表示をご覧ください。

        {
         "name": "operations/5c0c8b3f-5edc-4117-be9f-812af9740aaf"
        }
        

        サーバーの再起動中は、ping または SSH を使用して踏み台ホスト VM インスタンスから Bare Metal Solution サーバーにアクセスすることはできません。数分後、Bare Metal Solution サーバーはオンラインに戻ります。

        サーバーがオンラインに戻ったら、ping を正常に発行できます。また、SSH を使用して踏み台ホスト VM インスタンスから Bare Metal Solution サーバーにアクセスできます。

    Bare Metal Solution サーバーの再起動の詳細については、Bare Metal Solution API をご覧ください。

  2. サーバーの電源をオンにするには、プロジェクト ID、リージョン、サーバー名を入力し、次の curl コマンドを実行します。

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME:start"
    

    ほとんどの場合、サーバーの電源はオンのままです。電源をオフにする必要がある場合は、次のオプションを使用します。

    • サーバーのオペレーティング システムのシャットダウン コマンドを使用します。
    • 一部のアプリケーションでは、再イメージ後にサーバーの電源が自動的にオフになります。
  3. サーバーの電源をオフにするには、プロジェクト ID、リージョン、サーバー名を入力し、次の curl コマンドを実行します。

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME:stop"
    

サーバーの起動、停止、再起動が完了するまでに時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。

サーバーのステータスを確認する

サーバーはライフサイクルを通じて多くの状態に遷移します。サーバーを起動すると、Bare Metal Solution はサーバーのリソースをプロビジョニングします。次に、サーバーが起動シーケンスの準備をします。サーバーが起動すると、サーバーは実行状態になります。通常のオペレーションでは、実行中のサーバーを停止して再起動できます。

サーバーは次のいずれかの状態になります。

  • プロビジョニング : サーバーにリソースが割り当てられます。サーバーはまだ実行されていません。
  • 開始中 : リソースが取得されました。サーバーを起動しています。
  • 実行中 : サーバーは稼働しています。
  • 停止中 : サーバーは停止しています。
  • シャットダウン : サーバーが停止し、電源がオフになります。
  • 削除済み : サーバーは削除されています。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。

  2. [ステータス] 列で、サーバーのステータスを確認できます。

gcloud

サーバーのステータスを確認するには、gcloud bms instances describe コマンドを実行します。

gcloud bms instances describe --project=PROJECT_ID --region=REGION SERVER_NAME

サーバーのステータスは、出力の state フィールドで確認できます。次に例を示します。

state: RUNNING

API

サーバーのステータスを確認するには、次の curl コマンドにプロジェクト ID、リージョン、サーバー名を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"

サーバーのステータスは、出力の state フィールドで確認できます。次に例を示します。

"state" : "RUNNING"

Bare Metal Solution 環境のリソースを管理する

サーバー、ネットワーキング、ストレージなどの Bare Metal Solution 環境内のリソースのステータスを表示するには、Bare Metal Solution 管理 API、gcloud コマンド、Google Cloud Console を使用します。

Bare Metal Solution API の設定を確認する

リソースのステータスを表示するには、Bare Metal Solution API と gcloud CLI を有効にする必要があります。また、Bare Metal Solution 管理者や Bare Metal Solution 編集者などの Bare Metal Solution の IAM ロールをプリンシパルに付与する必要があります。リソースを管理する前に API の設定手順を完了するには、Bare Metal Solution API を使用するように Google Cloud プロジェクトを設定するをご覧ください。

サーバーを管理する

Bare Metal Solution 環境のサーバーは、次の方法で管理できます。

Bare Metal Solution 環境のサーバーを表示する

Bare Metal Solution 管理 API を呼び出すコマンドを発行すると、Bare Metal Solution 環境内のデバイスのステータスを確認できます。現在のステータスを表示するには、次のいずれかのオプションを選択します。

コンソール

Bare Metal Solution サーバーのステータスと、関連するコンポーネントとストレージ コンポーネントを確認するには、Google Cloud コンソールを使用します。

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] の順に移動します。

  2. 利用可能な情報を表示します。

    フィールド 説明
    ステータス サーバーの可用性を示します。 チェックマークが付いた緑の円は、サーバーがプロビジョニングされて使用可能であることを示しています。
    ID サーバーに割り当てられた ID。
    • ID をクリックすると、サーバーに関する基本情報が表示されます。
    • このリソースのトラブルシューティングを行う場合は、ID を Google Cloud サポートと共有してください。
    at-1234567-svr001
    名前 サーバー名。名前をクリックすると、サーバーに関する追加情報が表示されます。

    注: サーバーのプロビジョニング時に名前を入力しなかった場合は、このフィールドに ID が表示されます。
    server-1
    ロケーション Bare Metal Solution のリージョン asia-southeast1
    サーバーの種類 サーバーの仕様 o2-standard-32-metal
    クライアント IP Google Virtual Private Cloud に接続するサーバー IP アドレス 10.200.0.5
    プライベート IP 他の Bare Metal Solution 環境リソースに接続するサーバー IP アドレス 192.168.2.5
    ラベル このサーバーに追加したラベルが表示されます。

    ラベルのテキストをコピーし、[ステータス] フィールドのすぐ上にある [フィルタ] ボックスに貼り付けることで、コンソールの出力をフィルタリングできます。
    environment:test
  3. サーバー、そのネットワーク機能、ストレージ機能に関する追加情報を表示するには、サーバーの名前をクリックします。

    • [基本情報] では、サーバーがハイパースレッドをサポートしているかどうかを確認できます。
    • [ネットワーキング] では、ネットワーク インターフェース名、インターフェース タイプ(クライアントまたはプライベート)、IP アドレス、MAC アドレスを確認できます。
    • [ストレージ] では、状態、名前、ボリューム、サイズ、タイプなど、論理ユニット番号(LUN)の情報を確認できます。また、LUN が共有可能で起動可能かどうかも確認できます。

gcloud

  1. Bare Metal Solution 環境内のサーバーを一覧表示してステータスを確認するには、プロジェクト ID を入力して gcloud bms instances list コマンドを発行します。

    gcloud bms instances list --project=PROJECT_ID
    

    次の出力例は、サーバー情報(サーバー名、種類、IP アドレス、状態など)を示しています。

    NAME               PROJECT              REGION           MACHINE_TYPE          IP_ADDRESSES             STATE
    SERVER_NAME      PROJECT_ID        REGION         o2-standard-32-metal  192.168.1.1,192.168.2.1  RUNNING
    

    その他のコマンド オプション:

    • --region: 特定の Google Cloud リージョン内のデバイスを表示します。
    • --limit: 特定のデバイス数のみを表示するように出力を制限します。
  2. Bare Metal Solution 環境内の特定のサーバーのネットワークとストレージの情報を取得するには、サーバー名、プロジェクト ID、リージョンを入力して、gcloud bms instances describe コマンドを実行します。

    gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION
    

    次の出力例は、12 個の LUN、192.168.1.1 のクライアント ネットワーク、192.168.2.1 のプライベート ネットワークを持つ運用サーバーを示しています。

    luns:
    - bootLun: true
      name: SERVER_NAME-lun000-b1
      sizeGb: '200'
      state: READY
      storageVolume: SERVER_NAME-vol000-b1
    - name: STORAGE_DEVICE_NAME-lun001
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun002
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun003
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun004
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun005
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun006
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun007
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun008
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun009
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun010
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun011
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    - name: STORAGE_DEVICE_NAME-lun012
      sizeGb: '85'
      state: READY
      storageVolume: STORAGE_DEVICE_NAME-vol001
    machineType: o2-standard-32-metal
    name: projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME
    networks:
    - ipAddress: 192.168.1.1
      macAddress:
      - 34:80:0D:52:AF:28
      - 34:80:0D:15:3E:0D
      network: STORAGE_DEVICE_NAME-vlan001
    - ipAddress: 192.168.2.1
      macAddress:
      - 34:80:0D:52:AF:38
      - 34:80:0D:15:3E:1D
      network: STORAGE_DEVICE_NAME-vlan002
    state: RUNNING
    

API

  1. Google Cloud Console で Cloud Shell ターミナル ウィンドウを開きます。

  2. Bare Metal Solution 環境のサーバーを一覧表示してステータスを確認するには、次の curl コマンドにプロジェクト ID とリージョンを入力します。このコマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances"
    
  3. Bare Metal Solution 環境のサーバーのネットワークとストレージの情報を取得するには、次のコマンドを実行します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"
    

ラベルを使用してサーバーを整理する

サーバーを整理するために、ラベルを使用できます。ラベルは Key-Value ペアで、各サーバーに設定し、ラベルに基づいてサーバーをフィルタリングできます。たとえば、ラベルを使用して、サーバーを目的、環境、場所、部門などでグループ化できます。ラベルはオプションです。

サーバーのラベルを追加または更新する

既存のサーバーのラベルを追加または更新できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。

  2. ラベルを付けるサーバーで、[] をクリックします。

  3. [ラベルを編集] をクリックします。

  4. [ラベルエディタ] ページで次の操作を行います。

    1. [ラベルを追加] をクリックして、Key-Value ペアを追加します。
    2. ラベルを更新するには、既存のラベルを選択して値を変更します。
    3. [送信] をクリックします。
  5. [サーバー] ページに戻り、ページを更新して変更を表示します。

gcloud

サーバーのラベルを追加または更新するには、gcloud bms instances update コマンドを使用して、--update-labels オプションを指定します。

次のサンプル コマンドでは、environment = dev ラベルと location = branch ラベルを追加します。

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

既存のラベルに新しい値を指定すると、既存のラベルが新しいラベル値で更新されます。新しいラベルを指定すると、新しいラベルがラベルのリストに追加されます。

API

サーバーのラベルを追加または更新するには、次の curl コマンドでプロジェクト ID、リージョン、サーバー名、ラベルのリストを入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドでは、environment = test というラベルを割り当てます。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

サーバーからラベルを削除する

サーバーからラベルを削除できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。

  2. 削除するラベルを持つサーバーの をクリックします。

  3. [ラベルを編集] をクリックします。

  4. [ラベルエディタ] ページで次の操作を行います。

    1. ラベルを削除するには、 をクリックします。
    2. [送信] をクリックします。
  5. [サーバー] ページに戻り、ページを更新して変更を表示します。

gcloud

サーバーからラベルを削除するには、次のオプションを指定して gcloud bms instances update コマンドを使用します。

  • --remove-labels: 指定したラベルを削除します。
  • --clear-labels: すべてのラベルを削除します。

次のサンプル コマンドは、ラベル department をサーバーから削除します。

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

次のサンプル コマンドは、サーバーからすべてのラベルを削除します。

gcloud bms instances update SERVER_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

サーバーからラベルを削除するには、次の curl コマンドにプロジェクト ID、リージョン、サーバー名を入力します。すべてのラベルを削除するには、ラベルの空のリストを指定します。あるいは、削除しないラベルのリストを指定します(削除するラベルは指定しない)。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドは、environment = test 以外のすべてのラベルを削除します。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

ラベルを使用してサーバーをフィルタリングする

ラベルを使用してサーバーを検索し、結果をフィルタリングできます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。

  2. サーバーのリストの上にある [フィルタ] バーをクリックします。

  3. [プロパティ] リストから [ラベル] を選択します。

  4. ラベルのキー、値、または Key-Value ペアを入力します。

    たとえば、env:dev というラベルのサーバーのみを表示するには、次のように入力します。

    • キー env を入力します。
    • dev を入力します。
    • Key-Value ペア env:dev を入力します。
  5. ラベルフィルタを適用するには、フィルタバーの外側をクリックします。

gcloud

ラベルを使用してサーバーをフィルタリングするには、--filter オプションを指定して gcloud bms instances list コマンドを使用します。

--filter オプションの値は、labels.KEY=VALUE 形式にする必要があります。たとえば、キーが env、値が dev のラベルでフィルタリングする場合は、次のコマンドを実行します。

gcloud bms instances list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

gcloud CLI のフィルタ構文の詳細については、gcloud topic filters のドキュメントをご覧ください。

API

ラベルを使用してサーバーをフィルタリングするには、プロジェクト ID、リージョン、filter=labels、Key-Value ペアのラベルを入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドは、Key-Value ペアのラベルが environment = test であるサーバーを探すため出力を制限しています。

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances"?filter=labels.environment=test

サーバーの初期パスワードを取得する

Bare Metal Solution サーバーを初めて受領するか、オペレーティング システムを変更すると、サーバーはデフォルトの状態で開始し、初期パスワードが設定されます。このパスワードは、初めてサーバーにアクセスするときに使用する必要があります。初期パスワードを入力すると、パスワードを変更するように求められます。

初期パスワードを確認するには:

gcloud

  1. パスワードを取得する前に、Google Cloud から提供されたサービス アカウントが有効になっていることを確認してください。
  2. Bare Metal Solution リソースを含むプロジェクトで、Cloud Shell をアクティブにして gcloud bms instances describe コマンドを実行します。

    gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION
    
  3. 出力で loginInfo フィールドを探し、手順に沿って操作します。

  4. loginInfo フィールドに gcloud beta secrets versions access コマンドが含まれている場合は、コマンドをコピーしてコマンドライン プロンプトに貼り付け、Enter または Return キーを押します。

  5. ユーザー名(通常は customeradmin)とパスワードを取得します。

  6. これらの認証情報を使用してサーバーにログインします。

  7. パスワードを変更します。

API

  1. パスワードを取得する前に、Google Cloud から提供されたサービス アカウントが有効になっていることを確認してください。
  2. Bare Metal Solution リソースを含むプロジェクトで、Cloud Shell にアクセスします。
  3. 次の curl コマンドにプロジェクト ID、リージョン、サーバー名を入力し、コマンドをコピーしてコマンドライン プロンプトに貼り付け、Enter キーまたは Return キーを押します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"
    
  4. 出力で loginInfo フィールドを探し、手順に沿って操作します。

  5. loginInfo フィールドに gcloud beta secrets versions access コマンドが含まれている場合は、コマンドをコピーしてコマンドライン プロンプトに貼り付け、Enter または Return キーを押します。

  6. ユーザー名(通常は customeradmin)とパスワードを取得します。

  7. これらの認証情報を使用してサーバーにログインします。

  8. パスワードを変更します。

サーバーのオペレーティング システムを変更する

別の OS イメージで Bare Metal Solution サーバーを再イメージ化できます。OS イメージの変更は完了するまでに時間がかかります。また、サーバーの電源をオフにしてオンにする必要があります。使用可能な OS イメージのいずれかを選択するには、オペレーティング システムをご覧ください。

コンソール

Bare Metal Solution サーバーは、Google Cloud コンソールからイメージを再適用できます。

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] の順に移動します。
  2. イメージを再適用するサーバーの メニューをクリックします。
  3. [編集] をクリックします。
  4. [サーバーの編集] ページで次の操作を行います。
    • [サーバーの再イメージ] チェックボックスをオンにします。
    • [OS イメージ] リストで、インストールする OS イメージを選択します。
    • [保存] をクリックします。

gcloud

gcloud bms instances update コマンドを実行して、サーバーの OS イメージを変更します。

gcloud bms instances update SERVER_NAME --region REGION --os-image=OS_IMAGE

API

Bare Metal Solution サーバーの OS イメージを更新するには、プロジェクト ID、リージョン、サーバー名、OS イメージを入力してから、次の curl コマンドを発行します。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=os_image"
 -d "{
  'osImage' : 'OS_IMAGE'
}"

この変更が完了するまでにはしばらく時間がかかります。ステータスは、長時間実行オペレーションのステータスの表示の手順で確認できます。

サーバーでハイパースレッディングを有効にする

ハイパースレッディングは、Bare Metal Solution サーバーで有効または無効にできます。この操作は完了までに時間がかかります。サーバーの電源をオフにして再度オンにする必要があります。

コンソール

Google Cloud コンソールで Bare Metal Solution サーバーのハイパースレッディングを有効または無効にできます。

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] の順に移動します。
  2. ハイパースレッディングを有効または無効にするサーバーの メニューをクリックします。
  3. [編集] をクリックします。
  4. [サーバーの編集] ページで次の操作を行います。
    • ハイパースレッディングを有効にするには、[ハイパースレッディングを有効にする] チェックボックスをオンにします。
    • ハイパースレッディングを無効にするには、[ハイパースレッディングを有効にする] チェックボックスをオフにします。
    • [保存] をクリックします。

gcloud

gcloud bms instances update コマンドを実行して、ハイパースレッディングを有効または無効にします。

  • 有効にするには、–enable-hyperthreading オプションを指定します。
  • 無効にするには、–no-enable-hyperthreading オプションを指定します。
gcloud bms instances update SERVER_NAME --region REGION --enable-hyperthreading

API

サーバーの現在のハイパースレッディング機能を変更するには、プロジェクト ID、リージョン、サーバー名を指定して次の curl コマンドを実行します。ハイパースレッディングを有効にする場合は true を指定し、無効にする場合は false を追加します。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME?updateMask=hyperthreading_enabled"
 -d "{
  'hyperthreadingEnabled' : 'HYPERTHREADING_VALUE'
}"

この変更が完了するまでにはしばらく時間がかかります。ステータスは、長時間実行オペレーションのステータスの表示の手順で確認できます。

ネットワークを管理する

Bare Metal Solution 環境内のネットワークは、次の方法で管理できます。

Bare Metal Solution 環境のネットワークを表示する

Bare Metal Solution 環境でネットワーク リソースをモニタリングすると、サーバーが他のリソースにどのように接続するかを確認できます。ネットワークのステータスを表示するには、次のいずれかのオプションを選択します。

コンソール

  1. Google Cloud Console で、[Compute Engine] > [Bare Metal Solution] > [ネットワーク] の順に移動します。

  2. 利用可能な情報を表示します。

    フィールド 説明
    ステータス ネットワークの可用性を示します。 チェックマークが付いた緑の円は、ネットワークがプロビジョニングされて使用可能であることを示しています。
    ID ネットワークに割り当てられている ID。
    • ID をクリックすると、ネットワークに関する基本情報が表示されます。
    • このリソースのトラブルシューティングを行う場合は、ID を Google Cloud サポートと共有してください。
    at-1234567-vlan001
    名前 ネットワーク名。名前をクリックすると、ネットワークに関する追加情報が表示されます。

    注: ネットワークのプロビジョニング時に名前を入力しなかった場合は、このフィールドに ID が表示されます。
    network-1
    ロケーション ネットワークが配置されているリージョン asia-southeast1
    タイプ クライアントまたはプライベート ネットワーク Client
    CIDR ネットワークの IP アドレス範囲 192.168.1.0/24
    VLAN ID Google Cloud によって割り当てられた VLAN ID 100
    ラベル このネットワーク リソースに追加したラベルが表示されます。

    ラベルのテキストをコピーし、[ステータス] フィールドのすぐ上にある [フィルタ] ボックスに貼り付けることで、コンソールの出力をフィルタリングできます。
    environment:test

gcloud

  1. Bare Metal Solution 環境内のすべてのネットワークを表示してステータスを確認するには、プロジェクト ID を入力して gcloud bms networks list コマンドを実行します。

    gcloud bms networks list --project=PROJECT_ID
    
    次の出力例は、各ネットワークのネットワーク名、リージョン、IP アドレス範囲、ネットワーク タイプ、VLAN ID を示しています。
    NAME                REGION           RANGE           TYPE     VLAN_ID
    at-1111111-vlan001  REGION         192.168.1.0/24  CLIENT   122
    at-1111111-vlan002  REGION         192.168.2.0/24  PRIVATE  123
    
  2. 1 つのネットワークの詳細を表示するには、プロジェクト ID、リージョン、ネットワーク名を入力して、gcloud bms networks describe コマンドを発行します。

    gcloud bms networks describe NETWORK_NAME --project=PROJECT_ID --region=REGION
    
    次の出力例は、IP アドレス範囲、ネットワーク名、状態、ネットワーク タイプ、VLAN ID、仮想ルーティングと転送(VRF)の詳細を示しています。
    cidr: 192.168.1.0/24
    name: projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME
    state: PROVISIONED
    type: CLIENT
    vlanId: '122'
    vrf:
      autonomousSystemNumber: '65500'
      juniperAlias: g00000-at-1111111-ic001
      name: at-1111111-ic001
      routeTarget: '282'
      state: PROVISIONED
    

API

  1. Google Cloud コンソールで Cloud Shell ターミナル ウィンドウを開きます。

  2. Bare Metal Solution 環境内のすべてのネットワークを表示してステータスを表示するには、次の curl コマンドにプロジェクト ID とリージョンを入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks"
    
  3. 1 つのネットワークの詳細を表示するには、プロジェクト ID、リージョン、ネットワーク名を入力して、次のコマンドを実行します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME"
    

ラベルを使用してネットワークを整理する

ネットワークを整理するには、ラベルを使用します。ラベルは Key-Value ペアで、各ネットワークに設定し、ラベルに基づいてネットワークをフィルタリングできます。たとえば、ラベルを使用して、ネットワークを目的、環境、場所、部門などでグループ化できます。ラベルはオプションです。

ネットワークのラベルを追加または更新する

既存のネットワークのラベルを追加または更新できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ネットワーク] ページに移動します。

  2. ラベルを付けるネットワークの をクリックします。

  3. [ラベルを編集] をクリックします。

  4. [ラベルエディタ] ページで次の操作を行います。

    1. [ラベルを追加] をクリックして、Key-Value ペアを追加します。
    2. ラベルを更新するには、既存のラベルを選択して値を変更します。
    3. [送信] をクリックします。
  5. [ネットワーク] ページに戻り、ページを更新して変更を表示します。

gcloud

ネットワークのラベルを追加または更新するには、gcloud bms networks update コマンドを使用して、--update-labels オプションを指定します。

次のサンプル コマンドでは、environment = dev ラベルと location = branch ラベルを追加します。

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

既存のラベルに新しい値を指定すると、既存のラベルが新しい値で更新されます。新しいラベルを指定すると、新しいラベルがラベルのリストに追加されます。

API

ネットワークのラベルを追加または更新するには、次の curl コマンドでプロジェクト ID、リージョン、ネットワーク名、ラベルのリストを入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドでは、environment = test というラベルを割り当てます。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

ネットワークからラベルを削除する

ネットワークからラベルを削除できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ネットワーク] ページに移動します。

  2. 削除するラベルを持つネットワークに対して、 をクリックします。

  3. [ラベルを編集] をクリックします。

  4. [ラベルエディタ] ページで次の操作を行います。

    1. ラベルを削除するには、 をクリックします。
    2. [送信] をクリックします。
  5. [ネットワーク] ページに戻り、ページを更新して変更を表示します。

gcloud

ネットワークからラベルを削除するには、gcloud bms networks update コマンドと次のオプションを使用します。

  • --remove-labels: 指定したラベルを削除します。
  • --clear-labels: すべてのラベルを削除します。

次のサンプル コマンドは、ネットワークからラベル department を削除します。

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

次のサンプル コマンドは、ネットワークからすべてのラベルを削除します。

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

ネットワークからラベルを削除するには、次の curl コマンドにプロジェクト ID、リージョン、ネットワーク名を入力します。すべてのラベルを削除するには、ラベルの空のリストを指定します。あるいは、削除しないラベルのリストを指定します(削除するラベルは指定しない)。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドは、environment = test 以外のすべてのラベルを削除します。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

ラベルを使用してネットワークをフィルタリングする

ラベルを使用してネットワークを検索し、結果をフィルタリングできます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ネットワーク] ページに移動します。

  2. ネットワークのリストの上にある [フィルタ] バーをクリックします。

  3. [プロパティ] リストから [ラベル] を選択します。

  4. ラベルのキー、値、または Key-Value ペアを入力します。

    たとえば、env:dev というラベルのネットワークのみを表示するには、次のように入力します。

    • キー env を入力します。
    • dev を入力します。
    • Key-Value ペア env:dev を入力します。
  5. ラベルフィルタを適用するには、フィルタバーの外側をクリックします。

gcloud

ラベルを使用してネットワークをフィルタリングするには、--filter オプションを指定して gcloud bms networks list コマンドを使用します。

--filter オプションの値は、labels.KEY=VALUE 形式にする必要があります。たとえば、キーが env、値が dev のラベルでフィルタリングする場合は、次のコマンドを実行します。

gcloud bms networks list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

gcloud CLI のフィルタ構文の詳細については、gcloud topic filters のドキュメントをご覧ください。

API

ラベルを使用してネットワークをフィルタリングするには、プロジェクト ID とリージョン、filter=labels、Key-Value ペアのラベルを入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドは、Key-Value ペアのラベルが environment = test であるネットワークを探すため出力を制限しています。

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks"?filter=labels.environment=test

ネットワークを追加してサーバーに接続する

Bare Metal Solution では、次の 2 つの方法でネットワークを追加できます。

新しいネットワークを作成してサーバーに接続する

新しいネットワークを作成して接続するには:

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。

  2. サーバー名をクリックします。

  3. [サーバーの詳細] ページで、[ネットワークを接続] をクリックします。

  4. [ネットワークを接続] ページで、[新しいネットワーク] を選択します。

  5. [名前] フィールドに、新しいネットワークの名前を入力します。

  6. ネットワークの種類を選択します。

    1. クライアント ネットワークを作成するには、[クライアント] を選択します。
    2. プライベート ネットワークを作成するには、[プライベート] を選択します。
  7. (ネットワークの種類に [クライアント] を選択した場合にのみ)VLAN アタッチメントを追加するには、[項目を追加] をクリックします。

    1. 現在のプロジェクトから VLAN アタッチメントを追加するには:
      1. [現在のプロジェクトの VLAN アタッチメントを選択します] オプションをオンにします。
      2. [VLAN アタッチメント] リストから、追加する VLAN アタッチメントを選択します。
    2. 別のプロジェクトから VLAN アタッチメントを追加するには:

      1. [現在のプロジェクトの VLAN アタッチメントを選択します] チェックボックスをオフにします。
      2. [VLAN アタッチメントのペアリングキー] フィールドに、ペアリングキーを入力します。

        ペアリングキーの詳細については、Cloud Interconnect 接続用の VLAN アタッチメントを作成するをご覧ください。

    3. [帯域幅] リストで、VLAN アタッチメントに割り当てる帯域幅の量を選択します。

    4. [完了] をクリックします。

  8. [ネットワーク IP アドレス範囲] フィールドに、ネットワークの IP アドレス範囲を入力します。

  9. (省略可)[サービスの IP アドレス範囲] フィールドに、ネットワークのサービス IP アドレス範囲を入力します。

  10. ネットワークの MTU を選択します。

    1. 1,500 - 標準サイズのフレームの場合。
    2. 9,000 - ジャンボ フレーム用。
  11. インターフェース構成を設定します。

    1. [インターフェース] リストから、このネットワークのボンド インターフェースを選択します。

      ほとんどの場合、クライアント ネットワークには bond0、プライベート ネットワークには bond1 を選択します。

    2. [IP アドレス] フィールドに、接続するネットワークの IP アドレスを入力します。

  12. (省略可)このネットワークをデフォルト ゲートウェイにするには、[デフォルト ゲートウェイ] チェックボックスをオンにします。

  13. [ネットワークを接続] をクリックします。

サーバーのステータスが「プロビジョニング」に変わります。ネットワークの接続が完了するまでに時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。オペレーションが完了すると、サーバーのステータスは「実行中」に変わります。

既存のネットワークをサーバーに接続する

既存のネットワークは、次の 2 つの条件でサーバーに接続できます。

  • ネットワークがまだサーバーに接続されていない。
  • ネットワークの IP アドレス範囲が、サーバーに接続されている別のネットワークと重複していない。

既存のネットワークを接続するには:

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。
  2. サーバー名をクリックします。
  3. [サーバーの詳細] ページで、[ネットワークを接続] をクリックします。
  4. [ネットワークを接続] ページで、[既存のネットワーク] を選択します。
  5. ネットワークを選択します。

    1. 現在のプロジェクトからネットワークを選択するには:
      1. [組織内の他のプロジェクトからネットワークを選択します] オプションがオンになっていないことを確認します。
      2. [既存のネットワークの選択] リストから、サーバーに接続するネットワークを選択します。
    2. 組織内の他のプロジェクトからネットワークを選択するには:
      1. [組織内の他のプロジェクトからネットワークを選択します] オプションを選択します。
      2. [既存のネットワークの選択] リストから、サーバーに接続するネットワークを選択します。
  6. インターフェース構成を設定します。

    1. [インターフェース] リストから、このネットワークのボンド インターフェースを選択します。

      ほとんどの場合、クライアント ネットワークには bond0、プライベート ネットワークには bond1 を選択します。

    2. [IP アドレス] フィールドに、接続するネットワークの IP アドレスを入力します。

  7. (省略可)このネットワークをデフォルト ゲートウェイにするには、[デフォルト ゲートウェイ] チェックボックスをオンにします。

  8. [ネットワークを接続] をクリックします。

サーバーのステータスが「プロビジョニング」に変わります。ネットワークの接続が完了するまでに時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。オペレーションが完了すると、サーバーのステータスは「実行中」に変わります。

サーバーからネットワークの接続を解除する

サーバーから一度に接続解除できるネットワークは 1 つのみです。また、サーバーは実行中でも電源がオフでもかまいません。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。
  2. サーバー名をクリックします。
  3. [サーバーの詳細] ページで、切断するネットワークを選択します。
  4. [ネットワークの接続を解除] をクリックします。
  5. 確認メッセージが表示されたら、[確認] をクリックします。

サーバーのステータスが「プロビジョニング」に変わります。ネットワークの切断が完了するまでに時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。オペレーションが完了すると、サーバーのステータスは「実行中」に変わります。

ネットワークを削除する

ネットワークを削除するには:

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ネットワーク] ページに移動します。
  2. 削除するネットワークを選択します。
  3. [削除] をクリックします。
  4. 確認メッセージが表示されたら、[確認] をクリックします。

ネットワークの削除が完了するまでに時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。

VLAN アタッチメントを管理する

VLAN アタッチメントは次の方法で管理できます。

VLAN アタッチメントを追加する

クライアント ネットワークに 1 つ以上の VLAN アタッチメントを追加できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ネットワーク] ページに移動します。
  2. ネットワーク名をクリックします。
  3. [ネットワークの詳細] ページの [VLAN アタッチメント] セクションで、[接続] をクリックします。
  4. [新しい VLAN をネットワークにアタッチします] ページで、次の操作を行います。

    1. [項目を追加] をクリックします。
    2. 現在のプロジェクトから VLAN アタッチメントを追加するには:
      1. [現在のプロジェクトの VLAN アタッチメントを選択します] オプションをオンにします。
      2. [VLAN アタッチメント] リストから、追加する VLAN アタッチメントを選択します。
    3. 別のプロジェクトから VLAN アタッチメントを追加するには:

      1. [現在のプロジェクトの VLAN アタッチメントを選択します] チェックボックスをオフにします。
      2. [VLAN アタッチメントのペアリングキー] フィールドに、ペアリングキーを入力します。

        ペアリングキーの詳細については、Cloud Interconnect 接続用の VLAN アタッチメントを作成するをご覧ください。

    4. [帯域幅] リストで、VLAN アタッチメントに割り当てる帯域幅の量を選択します。

    5. 冗長性と高可用性のために別の VLAN アタッチメントを追加するには、[項目を追加] をクリックして、上記の手順を繰り返します。

    6. [完了] をクリックします。

  5. [作成] をクリックします。

VLAN アタッチメントの作成には時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。

VLAN アタッチメントを更新する

VLAN アタッチメントの帯域幅を更新できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ネットワーク] ページに移動します。
  2. ネットワーク名をクリックします。
  3. [ネットワークの詳細] ページで、更新する VLAN アタッチメントを選択します。
  4. [更新] をクリックします。
  5. [VLAN アタッチメントの更新] ページで、次の操作を行います。
    1. 更新する VLAN アタッチメントを開きます。
    2. 帯域幅を変更します。
    3. [完了] をクリックします。
  6. [更新] をクリックします。

VLAN アタッチメントの更新には時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。

VLAN アタッチメントを削除する

VLAN アタッチメントを削除できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ネットワーク] ページに移動します。
  2. ネットワーク名をクリックします。
  3. [ネットワークの詳細] ページで、削除する VLAN アタッチメントを選択します。
  4. [削除] をクリックします。

VLAN アタッチメントの削除には時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。

Bare Metal Solution 環境の高度なネットワーキング情報を表示する

Bare Metal Solution 環境での複雑なデプロイに高度なネットワーキング オプションを選択した場合は、次のサーバー コマンドを使用してこの情報を表示できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。

  2. サーバー名をクリックします。

  3. [サーバーの詳細] ページで、次の情報を確認できます。

    1. 基本情報でネットワーク テンプレートを表示できます。
    2. [ネットワーク] セクションでは、次の情報を確認できます。
      • ネットワーク名
      • ネットワークの種類
      • IP アドレス
      • デフォルト ゲートウェイ
      • インターフェース名

gcloud

gcloud bms instances describe コマンドを実行して、サーバーの詳細設定を表示します。

gcloud bms instances describe SERVER_NAME --project=PROJECT_ID --region=REGION

API

サーバーの詳細設定を表示するには、プロジェクト ID、リージョン、サーバー名を入力してから、次の curl コマンドを実行します。出力の network セクションには、各インターフェースに割り当てられたネットワーク テンプレート、論理インターフェース、ボンディング インターフェース、ネットワーク タイプが表示されます。

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/instances/SERVER_NAME"

Bare Metal Solution 環境で IP アドレス管理を実装する

Bare Metal Solution 環境内でネットワーク トポロジを管理できるようにする必要があります。IP アドレス管理を使用すると、リソースの IP アドレスの作成、表示、削除を行うことができます。この情報を使用して、IP アドレスの重複を防ぎ、新しいリソースをリクエストする際の競合を解決できます。

IP アドレスの予約を表示する

既存の予約の IP アドレスを表示するには:

gcloud

gcloud bms Networks list-ip-reservations コマンドを実行します。

gcloud bms networks list-ip-reservations --project=PROJECT_ID --region REGION

API

既存のリソースの IP アドレスの予約を表示するには、プロジェクト ID、リージョン、ネットワーク名を入力してから、次の curl コマンドを発行します。出力の reservations セクションに、予約済みの IP アドレス範囲が表示されます。

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME"

IP アドレスの予約を作成および更新する

新しい IP アドレス予約を作成するか、既存の IP アドレス予約を更新するには:

gcloud

IP アドレスの予約を管理するには、gcloud bms Networks update コマンドを実行します。

gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region REGION --add-ip-range-reservation=start-address=START_ADDRESS,end-address=END_ADDRESS,note="NOTE"
  • すべての IP アドレス予約を削除するには、--clear-ip-range-reservations オプションを追加します。
  • 予約済みのアドレス ブロックの 1 つを削除するには、--remove-ip-range-reservation オプションを追加して、予約済み IP アドレス ブロックの開始アドレスと終了アドレスを指定します。
gcloud bms networks update NETWORK_NAME --project=PROJECT_ID --region REGION --remove-ip-range-reservation=start-address=START_ADDRESS,end-address=END_ADDRESS

API

新しい IP アドレス予約を作成するか、既存の IP アドレス予約を更新するには、次のコマンドにプロジェクト ID、リージョン、ネットワーク名を入力します。予約する IP アドレスのブロックごとに、開始アドレス、終了アドレス、メモを追加し、curl コマンドを発行します。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME?updateMask=reservations"
 -d "{
  'reservations' : [
    {
      'startAddress' : 'START_ADDRESS_1',
      'endAddress' : 'END_ADDRESS_1',
      'note' : 'NOTES_1'
    },
    {
      'startAddress' : 'START_ADDRESS_2',
      'endAddress' : 'END_ADDRESS_2',
      'note' : 'NOTES_2'
    }
  ]
}"
  • IP アドレス予約ブロックは、ターゲット ネットワークの CIDR 範囲内にある必要があります。
  • 予約ブロックでは .1(ゲートウェイ IP アドレス)を使用しないでください。
  • この curl コマンドを実行するたびに、以前の予約セットが上書きされます。更新する必要がある場合は、コマンドを発行する前に、すべての予約ブロックを含める必要があります。
  • すべての予約を消去するには、コマンドの末尾を次のコードに置き換えます。

    -d "{
    'reservations' : []
    }"
    

ストレージを管理する

Bare Metal Solution 環境のストレージは、次の方法で管理できます。

Bare Metal Solution 環境のストレージを表示する

Bare Metal Solution 環境のストレージ リソースを調査すると、アプリケーションとワークロードに十分なストレージ容量がサーバーにあるかどうかを判断できます。ストレージのステータスを表示するには、次のいずれかのオプションを選択します。

コンソール

  1. Google Cloud コンソールで、[Compute Engine] > [Bare Metal Solution] > [ボリューム] に移動します。

  2. 利用可能な情報を表示します。

    フィールド 説明
    ステータス ストレージ ボリュームの可用性を示します。 チェックマークが付いた緑の円は、ストレージ ボリュームの準備が整ったことを示しています。
    ID ストレージ ボリュームに割り当てられている ID。
    • ID をクリックすると、LUN やスナップショットなど、ストレージ ボリュームに関する基本情報が表示されます。
    • このリソースのトラブルシューティングを行う場合は、ID を Google Cloud サポートと共有してください。
    • ブート ボリューム:
      at-1234567-svr001-vol000-b1
    • ファイバー チャネル ボリューム:
      at-1111111-vol001
    • NFS 共有:
      at-2222222-nfs001-vol000
    名前 ストレージ ボリューム名。名前をクリックすると、LUN やスナップショットなど、ストレージ ボリュームに関する追加情報が表示されます。

    注: ストレージ ボリュームのプロビジョニング時に名前を入力しなかった場合は、このフィールドに ID が表示されます。
    • ブート ボリューム:
      boot-volume-1
    • ファイバー チャネル ボリューム:
      fibre-channel-volume-5
    • NFS 共有:
      nfs-share-7
    ロケーション ストレージ ボリュームが配置されているリージョン asia-southeast1
    タイプ ハードドライブまたはソリッド ステート ドライブ HDD - Hard drive
    ラベル このストレージ リソースに追加したラベルが表示されます。

    ラベルのテキストをコピーし、[ステータス] フィールドのすぐ上にある [フィルタ] ボックスに貼り付けることで、コンソールの出力をフィルタリングできます。
    environment:test

gcloud

  1. Bare Metal Solution 環境内のすべてのストレージ ボリュームを表示してステータスを確認するには、プロジェクト ID を入力して gcloud bms volumes list コマンドを実行します。

    gcloud bms volumes list --project=PROJECT_ID
    
    次の出力例は、プロジェクト ID、リージョン、ボリューム サイズ、ストレージ タイプの 3 つのストレージ ボリュームを示しています。
    NAME                         PROJECT              REGION           REQUESTED_SIZE_GIB  STORAGE_TYPE  STATE
    at-1234567-svr001-vol000-b1  PROJECT_ID         REGION         200                 SSD           READY
    at-1111111-vol001            PROJECT_ID         REGION         1024                SSD           READY
    at-2222222-nfs001-vol000     PROJECT_ID         REGION         400                 HDD           READY
    
  2. 1 つのストレージ ボリュームを表示するには、ストレージ ボリューム名、プロジェクト ID、リージョンを入力して、gcloud bms volumes describe コマンドを実行します。

    gcloud bms volumes describe VOLUME_NAME --project=PROJECT_ID --region=REGION
    
    次の出力例は、ストレージ ボリューム サイズ、名前、スナップショット自動削除ポリシー、状態、ストレージ タイプを示しています。
    currentSizeGib: '250'
    name: projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME
    requestedSizeGib: '250'
    snapshotAutoDeleteBehavior: OLDEST_FIRST
    snapshotReservationDetail:
      reservedSpaceGib: '50'
      reservedSpaceRemainingGib: '50'
    state: READY
    storageType: SSD
    
  3. ストレージ ボリュームのすべての LUN を表示するには、プロジェクト ID、リージョン、ストレージ ボリューム名を入力して、gcloud bms volumes luns list コマンドを実行します。

    gcloud bms volumes luns list --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME
    
    次の出力例は、LUN の名前、リージョン、ストレージ ボリューム名、ボリューム サイズ、状態を示しています。
    NAME                         REGION           VOLUME       SIZE_GB  STATE
    at-11111111-vol001-lun000    REGION        VOLUME_NAME 200      READY
    
  4. 1 つの LUN の詳細を表示するには、プロジェクト ID、リージョン、LUN の名前を入力して、gcloud bms volumes luns describe コマンドを実行します。

    gcloud bms volumes luns describe LUN_NAME --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME
    
    次の出力例は、LUN 名とストレージ ボリューム情報(サイズ、状態、ストレージ タイプ、名前、ID など)を示しています。
    bootLun: true
    name: projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns/LUN_NAME
    sizeGb: '200'
    state: READY
    storageType: SSD
    storageVolume: VOLUME_NAME
    wwid: 600a09803831434434244f774d616b94
    

API

  1. Google Cloud コンソールで Cloud Shell ターミナル ウィンドウを開きます。

  2. Bare Metal Solution 環境内のすべてのストレージ ボリュームを表示してステータスを表示するには、次の curl コマンドにプロジェクト ID とリージョンを入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes"
    
  3. 単一のストレージ ボリュームを表示するには、プロジェクト ID、リージョン、ストレージ ボリューム名を入力して、次のコマンドを実行します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME"
    
  4. ストレージ ボリュームのすべての論理ユニット番号(LUN)を表示するには、プロジェクト ID、リージョン、ストレージ ボリューム名を入力してから、次のコマンドを実行します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns
    
  5. 1 つの LUN の詳細を表示するには、プロジェクト ID、リージョン、ストレージ ボリューム名、LUN 名を入力し、次のコマンドを実行します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/luns/LUN_NAME"
    

ラベルを使用してストレージ ボリュームを整理する

ストレージ ボリュームを整理するには、ラベルを使用します。ラベルとは、各ストレージ ボリュームに添付して、ラベルに基づいてストレージ ボリュームをフィルタリングできる Key-Value ペアのことです。たとえば、ラベルを使用して、目的、環境、ロケーション、部門などでストレージ ボリュームをグループ化できます。ラベルはオプションです。

ストレージ ボリュームのラベルを追加または更新する

既存のストレージ ボリュームのラベルを追加または更新できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。

  2. ラベルを付けるストレージ ボリュームで をクリックします。

  3. [ラベルを編集] をクリックします。

  4. [ラベルエディタ] ページで次の操作を行います。

    1. [ラベルを追加] をクリックして、Key-Value ペアを追加します。
    2. ラベルを更新するには、既存のラベルを選択して値を変更します。
    3. [送信] をクリックします。
  5. [ボリューム] ページに戻り、ページを更新して変更を表示します。

gcloud

ストレージ ボリュームのラベルを追加または更新するには、--update-labels オプションを指定して gcloud bms volumes update コマンドを使用します。

次のサンプル コマンドでは、environment = dev ラベルと location = branch ラベルを追加します。

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

既存のラベルに新しい値を指定すると、既存のラベルが新しい値で更新されます。新しいラベルを指定すると、新しいラベルがラベルのリストに追加されます。

API

ストレージ ボリュームのラベルを追加または更新するには、次の curl コマンドにプロジェクト ID、リージョン、ボリューム名、ラベルのリストを入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドでは、environment = test というラベルを割り当てます。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

ストレージ ボリュームからラベルを削除する

ストレージ ボリュームからラベルを削除できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。

  2. 削除するラベルがあるストレージ ボリュームの をクリックします。

  3. [ラベルを編集] をクリックします。

  4. [ラベルエディタ] ページで次の操作を行います。

    1. ラベルを削除するには、 をクリックします。
    2. [送信] をクリックします。
  5. [ボリューム] ページに戻り、ページを更新して変更を表示します。

gcloud

ストレージ ボリュームからラベルを削除するには、次のオプションを指定して gcloud bms volumes update コマンドを使用します。

  • --remove-labels: 指定したラベルを削除します。
  • --clear-labels: すべてのラベルを削除します。

次のサンプル コマンドは、ストレージ ボリュームからラベル department を削除します。

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

次のサンプル コマンドは、ストレージ ボリュームからすべてのラベルを削除します。

gcloud bms volumes update VOLUME_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

ストレージ ボリュームからラベルを削除するには、次の curl コマンドにプロジェクト ID、リージョン、ストレージ ボリュームの名前を入力します。すべてのラベルを削除するには、ラベルの空のリストを指定します。あるいは、削除しないラベルのリストを指定します(削除するラベルは指定しない)。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドは、environment = test 以外のすべてのラベルを削除します。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

ラベルを使用してストレージ ボリュームをフィルタリングする

ラベルを使用して、ストレージ ボリュームを検索し、結果をフィルタリングできます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。

  2. ストレージ ボリュームのリストの上にある [フィルタ] バーをクリックします。

  3. [プロパティ] リストから [ラベル] を選択します。

  4. ラベルのキー、値、または Key-Value ペアを入力します。

    たとえば、env:dev というラベルのストレージ ボリュームのみを表示するには、次のように入力します。

    • キー env を入力します。
    • dev を入力します。
    • Key-Value ペア env:dev を入力します。
  5. ラベルフィルタを適用するには、フィルタバーの外側をクリックします。

gcloud

ラベルを使用してストレージ ボリュームをフィルタリングするには、--filter オプションを指定して gcloud bms volumes list コマンドを使用します。

--filter オプションの値は、labels.KEY=VALUE 形式にする必要があります。たとえば、キーが env、値が dev のラベルでフィルタリングする場合は、次のコマンドを実行します。

gcloud bms volumes list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

gcloud CLI のフィルタ構文の詳細については、gcloud topic filters のドキュメントをご覧ください。

API

ラベルを使用してストレージ ボリュームをフィルタリングするには、プロジェクト ID とリージョン、filter=labels、Key-Value ペアのラベルを入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドは、Key-Value ペアのラベルが environment = test のストレージ ボリュームを探すため出力を制限しています。

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes"?filter=labels.environment=test

Bare Metal Solution 環境でストレージ ボリューム リソースをプロビジョニングする

Bare Metal Solution 環境用のストレージ リソースを注文し、そのリソースが使用可能になったらプロビジョニングできます。次のセルフサービス オプションをプロビジョニングできます。

  • 新しいファイバー チャネル ストレージ ボリュームを作成する
  • ボリュームに LUN を作成する
  • 新しく作成した LUN を選択してサーバーに接続する

新しいストレージ ボリュームを作成する

新しいストレージ ボリュームを作成するには:

コンソール

  1. Google Cloud コンソールで、[Compute Engine] > [Bare Metal Solution] > [ボリューム] メニューに移動します。

  2. [作成] をクリックします。

  3. 次の情報を入力します。

    フィールド 説明
    リージョン Bare Metal Solution 環境に最も近い Google Cloud リージョン。 us-central1
    名前 ストレージ ボリュームの名前を作成します。 volume-1
    種類 ストレージの種類を選択します。
    • SSD - ソリッド ステート ドライブ
    • HDD - ハードドライブ
    SSD
    サイズ 1,024 GiB = 1 TiB である GiB でドライブのサイズを選択します。100 GiB~16 TiB の範囲でサイズを指定します。16 TiB を超えるボリュームが必要な場合は、必要に応じて追加のボリュームを作成します。 16384
    スナップショット有効 1 日に 1 回、ストレージ ボリュームのバックアップ コピーを保存します。カスタム スナップショットの場合は必須ですが、デフォルトでは無効になっています。 スナップショットを有効にするチェックボックスがオンになっています
    構成 必要な LUN 構成のタイプを選択します。
    • デフォルト構成 - 同じサイズの LUN を作成します(推奨)。
    • カスタム構成 – さまざまなサイズの LUN を作成します。
    Default configuration
    ターゲット サーバー サーバーを選択してストレージ ボリュームを接続します。 server-1
  4. [作成] をクリックします。

  5. リクエストしたストレージ ボリュームに十分な空き容量があるかどうか確認されます。容量に余裕がある場合は、変更が実装されます。オペレーションを実行できない場合はアラートが表示されます。ストレージ ボリューム リクエストが成功した場合、追加ストレージに対する課金が自動的に開始します。

  6. ストレージ ボリュームをプロビジョニングしたら、追加サーバーと共有できます。

ストレージ ボリューム用の LUN を作成する

ストレージ ボリューム用の LUN を作成するには:

コンソール

  1. Google Cloud コンソールで、[Compute Engine] > [Bare Metal Solution] > [ボリューム] メニューに移動します。

  2. [LUN] セクションの横にある [作成] をクリックします。

  3. 次の情報を入力します。

    フィールド 説明
    LUN 数 特定のサイズで作成する LUN の合計数。 4
    サイズ LUN のサイズを GiB 単位で選択します。ここで 1,024 GiB は 1 TiB です。 1024
  4. LUN のセットを 2 つ以上作成する必要がある場合は、[項目を追加] をクリックします。

  5. [作成] をクリックして、新しい LUN をデプロイします。

ストレージ ボリュームをサーバーに接続する

既存のストレージ ボリュームを既存のサーバーに接続するには:

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。

  2. ストレージ ボリュームが必要なサーバーの名前をクリックします。

  3. [LUN] セクションの横にある [Attach Volume] をクリックします。

  4. メニューからストレージ ボリュームを選択し、[アタッチ] をクリックします。

  5. 同じストレージ ボリュームを別のサーバーにアタッチするには、[サーバーの詳細] ページに戻り、この手順を繰り返します。

Bare Metal Solution 環境でストレージ ボリューム リソースを削除する

特定のストレージ ボリューム リソースが不要になった場合は削除できます。ストレージ リソースは次の順序で削除する必要があります。

  1. サーバーからストレージ ボリュームを切断する
  2. ストレージ ボリュームから LUN を削除する
  3. ストレージ ボリュームを削除する

サーバーからストレージ ボリュームを切断する

サーバーからストレージ ボリュームを切断するには:

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動し、ストレージ ボリュームがアタッチされているサーバーをクリックします。

  2. [LUN] セクションまで下にスクロールし、[ボリュームを切断] をクリックします。

  3. [ターゲット ボリューム] リストから、切断するストレージ ボリュームを選択します。

  4. (省略可)デフォルトでは、ストレージ ボリュームを切断すると、サーバーが再起動されます。サーバーを再起動しない場合は、[サーバーの再起動をスキップする] チェックボックスをオンにします。

  5. [ボリュームを切断] をクリックします。

    ステップ 4 で [サーバーの再起動をスキップする] オプションを選択しなかった場合は、サーバーが再起動し、サーバーからストレージ ボリュームとその LUN が削除されます。

ストレージ ボリュームから LUN を削除する

ストレージ ボリュームから LUN を削除するには:

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。

  2. 削除する LUN を含むストレージ ボリュームの名前をクリックします。

  3. [LUNs] セクションで、削除する LUN のチェックボックスをオンにして、[削除] をクリックします。

ストレージ ボリュームを削除する

ストレージ ボリュームを削除するには:

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。

  2. 削除するストレージ ボリュームのチェックボックスをオンにして、[削除] をクリックします。

ブート ボリュームのスナップショットを管理する

ブート ボリュームのスナップショットは、次の方法で管理できます。

ブート ボリュームのスナップショットとその詳細を表示する

ブート ボリュームのスナップショットのリストと、次の情報を確認できます。

  • ID
  • 名前
  • 説明
  • 作成時間
  • 関連するボリューム
  • 種類

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。
  2. ボリューム名をクリックします。
  3. [ボリュームの詳細] ページの [スナップショット] セクションで、スナップショットのリストとその詳細を確認できます。

gcloud

ブート ボリュームのすべてのスナップショットを一覧表示するには、gcloud bms volumes snapshots list コマンドを実行します。

gcloud bms volumes snapshots list --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME

ブート ボリュームの特定のスナップショットの詳細を表示するには、gcloud bms volumes snapshots describe コマンドを実行します。

gcloud bms volumes snapshots describe --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME --snapshot-name=SNAPSHOT_NAME

API

すべてのブート ボリュームのスナップショットを一覧表示するには、次の curl コマンドにプロジェクト ID、リージョン、ボリューム名を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots"

ブート ボリューム スナップショットの詳細を表示するには、次の curl コマンドにプロジェクト ID、リージョン、ボリューム名、スナップショット名を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME"

ブート ボリュームのスナップショットを作成する

ブート ボリュームのスナップショットを作成できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。
  2. ボリューム名をクリックします。
  3. [ボリュームの詳細] ページの [スナップショット] セクションで、[作成] をクリックします。
  4. [新しいボリューム スナップショットの作成] ページで、次の操作を行います。
    1. [名前] フィールドに、スナップショットの一意の名前を入力します。
    2. [説明] フィールドに、スナップショットの説明を入力します。
  5. [作成] をクリックします。

gcloud

ブート ボリュームのスナップショットを作成するには、gcloud bms volumes snapshot コマンドを実行します。

gcloud bms volumes snapshot --project=PROJECT_ID --region=REGION VOLUME_NAME --snapshot-name=SNAPSHOT_NAME --description=DESCRIPTION

API

ブート ボリュームのスナップショットを作成するには、次の curl コマンドにプロジェクト ID、リージョン、ボリューム名、スナップショット名、スナップショットの説明を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots"
 -d \
'{\''name\'':
\''projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME\'', \''description\'': \''DESCRIPTION\''}' \

ブート ボリュームのスナップショットを削除する

ブート ボリュームのスナップショットを削除できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。
  2. ボリューム名をクリックします。
  3. [ボリュームの詳細] ページの [スナップショット] セクションで、削除するスナップショットを選択します。
  4. [削除] をクリックします。
  5. 確認メッセージが表示されたら、[確認] をクリックします。

gcloud

ブート ボリュームのスナップショットを削除するには、gcloud bms volumes snapshots delete コマンドを実行します。

gcloud bms volumes snapshots delete --project=PROJECT_ID --region=REGION --volume=VOLUME_NAME SNAPSHOT_NAME

プロンプトが表示されたら、「Y」と入力して Enter キーまたは Return キーを押します。

API

ブート ボリュームのスナップショットを削除するには、次の curl コマンドにプロジェクト ID、リージョン、ボリューム名、スナップショット名を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME"

ブート ボリュームのスナップショットを復元する

スナップショットからブート ボリュームを復元できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [サーバー] ページに移動します。
  2. 復元するボリュームにアタッチされているサーバーを停止します。Bare Metal Solution サーバーの操作をご覧ください。

    シャットダウンが完了するまで待ってから、次のステップに進みます。

  3. [Compute Engine] > [Bare Metal Solution] > [ボリューム] のページに移動します。

  4. 復元するボリュームのボリューム名をクリックします。

  5. [ボリュームの詳細] ページで、次の操作を行います。

    1. 復元するスナップショットの をクリックします。
    2. [復元] をクリックします。
    3. 確認メッセージが表示されたら、[確認] をクリックします。

gcloud

ブート ボリュームのスナップショットを復元するには、gcloud bms volumes restore コマンドを実行します。

gcloud bms volumes restore --project=PROJECT_ID --region=REGION VOLUME_NAME --snapshot-name=SNAPSHOT_NAME

API

ブート ボリュームのスナップショットを復元するには、次の curl コマンドにプロジェクト ID、リージョン、ボリューム名、スナップショット名を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
-H "Content-Length:0" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/volumes/VOLUME_NAME/snapshots/SNAPSHOT_NAME:restoreVolumeSnapshot"

ブート ボリュームの復元が完了するまでに時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。

NFS ファイル ストレージを管理する

NFS ファイル ストレージは、次の方法で管理できます。

Bare Metal Solution 環境の NFS ファイル ストレージを表示する

Bare Metal Solution 用に NFS を注文してプロビジョニングすると、NFS ファイル ストレージのステータスを表示し、Google Cloud が想定どおりの構成を実装していることを確認できます。現在のステータスを表示するには、次のいずれかのオプションを選択します。

コンソール

  1. Google Cloud コンソールで、[Compute Engine] > [Bare Metal Solution] > [NFS 共有] に移動します。

  2. 利用可能な情報を表示します。

    フィールド 説明
    ステータス NFS ボリュームの可用性を示します。 チェックマークが付いた緑の円は、NFS ボリュームがプロビジョニングされていることを示します。
    ID ボリュームをホストする NFS ストレージ デバイスに割り当てられた ID。
    • ID をクリックすると、ストレージ ボリュームに関する追加情報(許可されたクライアントや NFS プロパティなど)が表示されます。
    • このリソースのトラブルシューティングを行う場合は、ID を Google Cloud サポートと共有してください。
    at-2222222-nfs001
    名前 ボリュームをホストする NFS ストレージ デバイスの名前。名前をクリックすると、ストレージ ボリュームに関する追加情報(許可されたクライアントや NFS プロパティなど)が表示されます。

    注: NFS ストレージ デバイスのプロビジョニング時に名前を入力しなかった場合は、このフィールドに ID が表示されます。
    nfs-share-7
    ロケーション NFS ストレージ ボリュームのリージョン asia-southeast1
    ボリューム NFS ストレージ ボリュームの名前。名前をクリックすると、NFS ストレージ ボリュームに関する追加情報(スナップショットなど)が表示されます。 at-2222222-nfs001-vol000
    ラベル この NFS ファイル ストレージ リソースに追加したラベルが表示されます。

    ラベルのテキストをコピーし、[ステータス] フィールドのすぐ上にある [フィルタ] ボックスに貼り付けることで、コンソールの出力をフィルタリングできます。
    environment:test

gcloud

  1. Bare Metal Solution 環境内の NFS ファイル ストレージのステータスを表示するには、gcloud bms nfs-shares list コマンドを実行します。

    gcloud bms nfs-shares list --project=PROJECT_ID --region=REGION
    

    その他のコマンド オプション:

    • --limit:: 特定のデバイス数のみを表示するように出力を制限します。
    • --filter:: 特定のラベルまたは他のフィルタ パラメータを持つデバイスを表示するように出力を制限します。

    出力には、名前、ID、ボリューム、許可されたクライアントなど、NFS ファイル ストレージに関する詳細が表示されます。

    NAME: nfs-share-7
    ID: at-2222222-nfs001
    PROJECT: PROJECT_ID
    REGION: REGION
    VOLUME_NAME: at-2222222-nfs001-vol000
    STATE: PROVISIONED
    ALLOWED_CLIENTS: [{"allowedCidr": "192.168.1.1/32", "networkName": "at-1111111-vlan001", "shareIp": "192.168.1.240"}]
    

  2. 特定の NFS ファイル ストレージ デバイスのステータスを表示するには、gcloud bms nfs-shares describe コマンドを実行します。NFS_SHARE 変数として NFS 共有名または ID を使用できます。

    gcloud bms nfs-shares describe NFS_SHARE --project=PROJECT_ID --region=REGION
    
    出力には、許可されたクライアント、NFS 設定、NFS サーバーとその状態、ストレージ ボリュームの詳細が表示されます。
    allowedClients:
    – allowDev: true
      allowedClientsCidr: 192.168.1.1/32
      mountPermissions: READ_WRITE
      network: projects/PROJECT_ID/locations/REGION/networks/at-1111111-vlan001
      noRootSquash: true
      shareIp: 192.168.1.240
    name: projects/PROJECT_ID/locations/REGION/nfsShares/NFS_SHARE
    nfsShareId: at-2222222-nfs001
    state: PROVISIONED
    volume: projects/PROJECT_ID/locations/REGION/volumes/at-2222222-nfs001-vol000
    

API

  1. 許可されたクライアントと NFS プロパティを含む、Bare Metal Solution 環境内の NFS ファイル ストレージのステータスを表示するには、プロジェクト ID とリージョンを入力して、次の curl コマンドを実行します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"
    
  2. 特定の NFS ファイル ストレージ デバイスのステータスを表示するには、プロジェクト ID、リージョン、NFS サーバー名または ID を入力して、次のコマンドを実行します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_SHARE"
    

ラベルを使用して NFS ファイル ストレージを整理する

NFS ファイル ストレージの整理には、ラベルを使用できます。ラベルとは、各 NFS ボリュームに設定して、ラベルに基づいて NFS ボリュームをフィルタリングできる Key-Value ペアのことです。たとえば、ラベルを使用して、NFS ボリュームを目的、環境、ロケーション、部門などでグループ化できます。ラベルはオプションです。

NFS ボリュームのラベルを追加または更新する

既存の NFS ボリュームのラベルを追加または更新できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [NFS 共有] ページに移動します。

  2. ラベルを付ける NFS ボリュームの をクリックします。

  3. [ラベルを編集] をクリックします。

  4. [ラベルエディタ] ページで次の操作を行います。

    1. [ラベルを追加] をクリックして、Key-Value ペアを追加します。
    2. ラベルを更新するには、既存のラベルを選択して値を変更します。
    3. [送信] をクリックします。
  5. [NFS 共有] ページに戻り、ページを更新して変更を表示します。

gcloud

NFS ボリュームのラベルを追加または更新するには、--update-labels オプションを指定して gcloud bms nfs-shares update コマンドを使用します。

次のサンプル コマンドでは、environment = dev ラベルと location = branch ラベルを追加します。

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --update-labels environment=dev,location=branch

既存のラベルに新しい値を指定すると、既存のラベルが新しい値で更新されます。新しいラベルを指定すると、新しいラベルがラベルのリストに追加されます。

API

NFS ボリュームのラベルを追加または更新するには、次の curl コマンドにプロジェクト ID、リージョン、NFS ボリューム名、ラベルのリストを入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドでは、environment = test というラベルを割り当てます。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

NFS ボリュームからラベルを削除する

NFS ボリュームからラベルを削除できます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [NFS 共有] ページに移動します。

  2. 削除するラベルがある NFS ボリュームの をクリックします。

  3. [ラベルを編集] をクリックします。

  4. [ラベルエディタ] ページで次の操作を行います。

    1. ラベルを削除するには、 をクリックします。
    2. [送信] をクリックします。
  5. [NFS 共有] ページに戻り、ページを更新して変更を表示します。

gcloud

NFS ボリュームからラベルを削除するには、次のオプションを指定して gcloud bms nfs-shares update コマンドを使用します。

  • --remove-labels: 指定したラベルを削除します。
  • --clear-labels: すべてのラベルを削除します。

次のサンプル コマンドでは、NFS ボリュームからラベル department を削除します。

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --remove-labels=department

次のサンプル コマンドは、NFS ボリュームからすべてのラベルを削除します。

gcloud bms nfs-shares update NFS_VOLUME_NAME --project=PROJECT_ID --region=REGION --clear-labels

API

NFS ボリュームからラベルを削除するには、次の curl コマンドにプロジェクト ID、リージョン、NFS ボリューム名を入力します。すべてのラベルを削除するには、ラベルの空のリストを指定します。あるいは、削除しないラベルのリストを指定します(削除するラベルは指定しない)。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドは、environment = test 以外のすべてのラベルを削除します。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=labels"
 -d "{
  'labels' : {'environment': 'test'}
}"

ラベルまたは値を指定せずに curl コマンドを実行すると、すべてのラベルがクリアされます。

'labels' : {
}

ラベルに新しい値を指定して curl コマンドを実行すると、以前の値が新しい値で上書きされます。

'labels' : {
     'user': 'production',
     'env': 'production',
     'purpose': 'shared_data_store'
}

ラベルを使用して NFS ボリュームをフィルタリングする

ラベルを使用して、NFS ボリュームを検索し、結果をフィルタリングできます。

コンソール

  1. [Compute Engine] > [Bare Metal Solution] > [NFS 共有] ページに移動します。

  2. NFS ボリュームのリストの上にある [フィルタ] バーをクリックします。

  3. [プロパティ] リストから [ラベル] を選択します。

  4. ラベルの Key-Value ペアまたは Key-Value ペアを入力します。

    たとえば、env:dev というラベルの NFS ボリュームのみを表示するには、次のように入力します。

    • キー env を入力します。
    • dev を入力します。
    • Key-Value ペア env:dev を入力します。
  5. ラベルフィルタを適用するには、フィルタバーの外側をクリックします。

gcloud

ラベルを使用して NFS ボリュームをフィルタリングするには、--filter オプションを指定して gcloud bms nfs-shares list コマンドを使用します。

--filter オプションの値は、labels.KEY=VALUE 形式にする必要があります。たとえば、キーが env、値が dev のラベルでフィルタリングする場合は、次のコマンドを実行します。

gcloud bms nfs-shares list --project=PROJECT_ID --region=REGION --filter labels.environment=dev

gcloud CLI のフィルタ構文の詳細については、gcloud topic filters のドキュメントをご覧ください。

API

ラベルを使用して NFS ボリュームをフィルタリングするには、プロジェクト ID とリージョン、filter=labels、Key-Value ペアのラベルを入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

次のサンプル コマンドは、Key-Value ペアのラベルが environment = test の NFS ボリュームを探すため出力を制限します。

curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"?filter=labels.environment=test

NFS ボリュームを作成する

1 つ以上の許可されたクライアントを使用して NFS ボリュームを作成できます。

gcloud

NFS ボリュームを作成するには、gcloud bms nfs-shares create コマンドを実行します。--allowed-client オプションを使用して、許可するクライアントを指定します。複数の許可されたクライアントを指定するには、--allowed-client オプションを繰り返します。

次のコマンドを実行する前に、次の値を入力します。

  • NFS_VOLUME_NAME: NFS ボリュームの名前。
  • REGION: NFS ボリュームのリージョン。
  • SIZE_GIB: NFS ボリュームのサイズ(GiB)。
  • STORAGE_TYPE: 基盤となるボリュームのストレージ タイプ。
  • NETWORK_NAME: 許可するネットワークの名前。
  • (省略可)PROJECT_ID: 許可されるクライアント ネットワークのプロジェクト ID。プロジェクト ID を指定しない場合は、NFS ボリュームが属するプロジェクトが使用されます。
  • IP_ADDRESS_RANGE: NFS ボリュームへのアクセスを許可された IP アドレスのサブネット。通常はクライアント ネットワークです。
  • MOUNT_PERMISSIONS: 許可されるクライアント ネットワークのマウント権限。
  • ALLOW_DEV: デバイスの作成を許可する(はい / いいえ)。
  • ALLOW_SUID: SUID を許可する(はい / いいえ)。
  • ENABLE_ROOT_SQUASH: ルート スカッシュを有効にする(はい / いいえ)。
gcloud bms nfs-shares create --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME \
--size-gib=SIZE_GIB --storage-type=STORAGE_TYPE \
--allowed-client=network=NETWORK_NAME,\
network-project-id=PROJECT_ID,cidr=IP_ADDRESS_RANGE,\
mount-permissions=MOUNT_PERMISSIONS,allow-dev=ALLOW_DEV,allow-suid=ALLOW_SUID,\
enable-root-squash=ENABLE_ROOT_SQUASH \

API

NFS ボリュームを作成するには、次の curl コマンドに変数の値を入力します。allowedClients リストを使用して、許可するクライアントを指定できます。

次のコマンドを実行する前に、次の値を入力します。

  • NFS_VOLUME_NAME: NFS ボリュームの名前。
  • REGION: NFS ボリュームのリージョン。
  • SIZE_GIB: NFS ボリュームのサイズ(GiB)。
  • STORAGE_TYPE: 基盤となるボリュームのストレージ タイプ。
  • NETWORK_NAME: 許可するネットワークの名前。
  • (省略可)PROJECT_ID: 許可されるクライアント ネットワークのプロジェクト ID。プロジェクト ID を指定しない場合は、NFS ボリュームが属するプロジェクトが使用されます。
  • IP_ADDRESS_RANGE: NFS ボリュームへのアクセスを許可された IP アドレスのサブネット。通常はクライアント ネットワークです。
  • MOUNT_PERMISSIONS: 許可されるクライアント ネットワークのマウント権限。
  • ALLOW_DEV: デバイスの作成を許可する(はい / いいえ)。
  • ALLOW_SUID: SUID を許可する(はい / いいえ)。
  • ENABLE_ROOT_SQUASH: ルート スカッシュを有効にする(はい / いいえ)。

コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares"
 -d \
'{
  "name": "projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME",
  "labels": {
    "nfsKey1": "some_value",
    "key2": "another_value",
  },
  "requestedSizeGib": "SIZE_GIB",
  "storageType": "STORAGE_TYPE",
  "allowedClients": [
    {
      "network": "projects/PROJECT_ID/locations/REGION/networks/NETWORK_NAME",
      "allowedClientsCidr": "IP_ADDRESS_RANGE",
      "mountPermissions": "MOUNT_PERMISSIONS",
      "allowDev": ALLOW_DEV,
      "allowSuid": ALLOW_SUID,
      "noRootSquash": ENABLE_ROOT_SQUASH,
    }
  ],
}'

NFS ボリュームの作成には時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。

NFS ボリュームを更新する

NFS ボリュームで許可されるクライアントのリストとその属性を更新できます。

gcloud

NFS ボリュームに対して許可されるクライアントのリストを更新するには、次のオプションを指定して gcloud bms nfs-shares update コマンドを使用します。

  • --add-allowed-client: 許可されるクライアントを追加します。複数の許可されたクライアントを追加するには、このオプションを繰り返します。
  • --remove-allowed-client: 許可されたクライアントを削除します。このオプションでは、NETWORK_NAMEIP_ADDRESS_RANGE の値を指定する必要があります。複数の許可されたクライアントを削除するには、この手順を繰り返します。
  • --clear-allowed-client: 許可されたすべてのクライアントを削除します。

NFS ボリュームを更新するには、適切なオプションを指定して gcloud bms nfs-shares update コマンドを実行します。例:

gcloud bms nfs-shares update --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME --remove-allowed-client=network=NETWORK_NAME,network-project-id=PROJECT_ID,cidr=IP_ADDRESS_RANGE

許可されたクライアントの属性を更新するには、--remove-allowed-client オプションを使用してそのクライアントを削除してから、--add-allowed-client オプションを使用して属性を再度追加します。

API

NFS ボリュームを更新するには、次の curl コマンドに変数の値を入力します。変数の完全なリストについては、NFS ボリュームを作成するをご覧ください。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME?updateMask=allowed_clients%2Clabels"
 -d \
'{
  "name": "projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME",
  "labels": {
    "newKey": "newVal",
  },
  "allowedClients": [
    {
      "network": "projects/PROJECT_ID/locations/REGION/networks/NFS_VOLUME_NAME",
      "allowedClientsCidr": "IP_ADDRESS_RANGE",
      "mountPermissions": "MOUNT_PERMISSIONS",
      "allowDev": ALLOW_DEV,
      "allowSuid": ALLOW_SUID,
      "noRootSquash": ENABLE_ROOT_SQUASH,
    }
  ],
}'

NFS ボリュームの更新には時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。

NFS ボリュームを削除する

NFS ボリュームを削除できます。

gcloud

NFS ボリュームを削除するには、gcloud bms nfs-shares delete コマンドを実行します。

gcloud bms nfs-shares delete --project=PROJECT_ID --region=REGION NFS_VOLUME_NAME

API

NFS ボリュームを削除するには、次の curl コマンドにプロジェクト ID、リージョン、NFS ボリュームの名前を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "X-Goog-User-Project: PROJECT_ID" \
-H "Content-Type: application/json" \
"https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/nfsShares/NFS_VOLUME_NAME"

NFS ボリュームの削除には時間がかかるため、長時間実行オペレーションのステータスを表示するの手順でステータスを確認できます。

長時間実行オペレーションのステータスを表示する

一部の gcloud または API コマンド(サーバー リセットなど)は、完了するまでに時間がかかる場合があります。長時間実行オペレーションを生成するコマンドでも、オペレーション ID を含む出力が生成されます。オペレーション ID を使用して、長時間実行オペレーションのステータスを確認できます。

出力の name フィールドで、operations ディレクトリの後にあるオペレーション ID を確認できます。たとえば、次の reset API コマンドの出力では、オペレーション ID が eb0056e2-b6f6-4792-8255-59cd79d5c686 として表示されます。

{
"name": "projects/PROJECT_ID/locations/REGION/operations/eb0056e2-b6f6-4792-8255-59cd79d5c686",
"done": true
}

長時間実行オペレーションのステータスを確認するには、次のオプションを使用します。

gcloud

長時間実行オペレーションのステータスを表示するには、gcloud bms operations describe コマンドを使用します。

gcloud bms operations describe --project=PROJECT_ID --region=REGION OPERATION_ID

API

  1. Google Cloud コンソールで Cloud Shell ターミナル ウィンドウを開きます。

  2. Bare Metal Solution 環境での長時間実行オペレーションのステータスを表示するには、次の curl コマンドにプロジェクト ID、リージョン、オペレーション ID を入力します。コマンドをコピーして Cloud Shell プロンプトに貼り付け、Enter または Return キーを押します。

    curl -X GET \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    -H "Content-Type: application/json" \
    "https://baremetalsolution.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/operations/OPERATION_ID"
    
    オペレーションが完了すると、出力の done フィールドに true が表示されます。
    {
      "name": "operations/OPERATION_ID",
      "done": true
    }