IBM Cloud Docs
Block Storage for Classicの管理

Block Storage for Classicの管理

IBM Cloud® コンソールで IBM Cloud® Block Storage for Classic ボリュームを管理できます。 メニュー メニューアイコン から、インフラストラクチャー VPCアイコン > クラシック・インフラストラクチャーを選択して、クラシック・サービスと対話します。 API または Terraform を使用して、CLI からボリュームを管理することもできます。

コンソールで Block Storage for Classic ボリュームの詳細を表示

選択したストレージボリュームの主要な情報の概要を表示できます。これには、ストレージに追加されたスナップショット機能とレプリケーション機能が含まれます。

  1. 「ストレージ」 > **「Block Storage for Classic」**をクリックします。
  2. リストから適切なボリューム名をクリックします。

CLIから{{ {{site.data.keyword.blockstorageshort}} }}ボリュームの詳細を表示する

開始する前に、使用する CLI クライアントを決定します。

IBMCLOUD CLI から Block Storage for Classic ボリュームの詳細を表示する

  1. ibmcloud sl block volume-list コマンドを使用して、利用可能なストレージボリュームのリストを表示します。 出力のボリュームを確認します。 idusernamedatacenterstorage_typecapacity_gbbytes_usedip_addrlunIdactive_transactionscreated_by の値でリストをソートすることができます。

    • 次の例では、ボリュームのリストを取得し、出力ではボリュームを名前順に並べ、最も最近作成されたボリュームを最初に表示します。
      ibmcloud sl block volume-list -sortby username
      
    • 次の例では、特定の注文によって作成されたボリュームのリストを取得します。
      $ ibmcloud sl block volume-list --order 110758744
      id        username            datacenter   storage_type             capacity_gb   bytes_used   IOPs   ip_addr     lunId  active_transactions   rep_partner_count   notes
      562193766 SL02SEL1414935-675  dal09        endurance_block_storage  80            -            -      10.2.125.62 0      0                     0                   -
      
  2. CLI から特定のブロック・ボリュームの詳細を表示するには、 ibmcloud sl block volume-detail コマンドを使用します。

    $ ibmcloud sl block volume-detail  562193766
    Name                       Value
    ID                         562193766
    User name                  SL02SEL1414935-675
    Type                       endurance_block_storage
    Capacity (GB)              80
    LUN Id                     0
    Endurance Tier             LOW_INTENSITY_TIER
    Endurance Tier Per IOPS    0.25
    Datacenter                 dal09
    Target IP                  10.2.125.62
    Snapshot Size (GB)         20
    Snapshot Used (Bytes)      -
    # of Active Transactions   0
    Replicant Count            0
    Notes                      -
    

これらのコマンドで使用可能なすべてのパラメータの詳細については 、ibmcloud sl block volume-detail および ibmcloud sl block volume-list を参照してください。

SLCLI から Block Storage for Classic }} ボリュームの詳細を表示する

ストレージボリュームに関する情報を表示するには、CLIから以下のコマンドを使用します。

  1. slcli block volume-list コマンドで利用可能なストレージボリュームをリストアップし、利用可能なフィルタのいずれかを使用して、対象のボリュームを特定します。 次の例のコマンドは、注文ID別にボリュームをリストアップします。

    slcli block volume-list --order ORDER_ID
    
  2. slcli block volume-detail コマンドを実行するには、最初のコマンドの出力からボリュームIDを使用します。

    $ slcli block volume-detail --help
    Usage: slcli block volume-detail [OPTIONS] VOLUME_ID
    
    Options:
      -h, --help  Show this message and exit.
    

これらのコマンドで利用可能なすべてのパラメータの詳細については、 block volume-detail および block volume-list を参照してください。

コンソールで Block Storage for Classic にアクセスするホストを許可する

「認証済み」ホストとは、特定のボリュームへのアクセス権限が与えられているホストのことです。 ホストの許可がなければ、システムからストレージにアクセスすることも、ストレージを使用することもできません。 ホストにボリュームへのアクセス権限を与えると、ユーザ名、パスワード、 iSCSI 修飾名(IQN)が生成されます。これらは、マルチパスI/O(MPIO) iSCSI 接続をマウントするために必要です。

ご使用のストレージと同じデータ・センターにあるホストを許可および接続できます。 複数のアカウントを持つことはできますが、あるアカウントのホストから別のアカウントのストレージへのアクセスを許可することはできません。

  1. 「ストレージ」 > **「Block Storage for Classic」**をクリックします。
  2. ボリュームを見つけ、省略符号 「アクション」アイコン をクリックします。
  3. **「ホストの許可」**をクリックします。
  4. 使用可能なデバイスまたは IP アドレスのリストを表示するには、最初に、デバイス・タイプまたはサブネットのどちらに基づいてアクセス権限を許可するかを選択します。
    • 「デバイス」オプションを選択すると、 Bare Metal Server または仮想サーバーインスタンスから選択できます。
    • IPアドレスオプションを選択した場合は、ホストが存在するサブネットを選択します。
  5. フィルターされたリストから、ボリュームにアクセスできる 1 つ以上のホストを選択して、**「保存」**をクリックします。

ブロック・ボリュームごとに許可される数の制限は、デフォルトでは 8 です。 つまり、最大8つのホストBlock Storage for Classicへのアクセスを許可されるということです。 VMware デプロイメントで Block Storage for Classic を使用するお客様は、許可制限を 64 に引き上げる要求を出すことができます。 制限の引き上げを要求するには、 サポート Caseを提出してください。

CLIから Block Storage for Classic にアクセスするホストを許可する

「認証済み」ホストとは、特定のボリュームへのアクセス権限が与えられているホストを指します。 ホストの許可がなければ、システムからストレージにアクセスすることも、ストレージを使用することもできません。 ホストにボリュームへのアクセス権限を与えると、ユーザー名とパスワードが生成されます。

ご使用のストレージと同じデータ・センターにあるホストを許可および接続できます。 複数のアカウントを持つことはできますが、あるアカウントのホストから別のアカウントのストレージへのアクセスを許可することはできません。

IBMCLOUD CLI からのホストの許可

ibmcloud sl block access-authorize コマンドは、ホストにボリュームへのアクセスを許可するために使用します。 以下の例では、仮想サーバー・インスタンス 87654321 がボリューム 12345678 をマウントすることを許可します。

ibmcloud sl block access-authorize 12345678 --virtual-id 87654321

このコマンドで使用可能なすべてのパラメーターについて詳しくは、 ibmcloud sl block access-authorizeを参照してください。

以下のコマンドを使用して、ストレージへのアクセスを許可される Compute インスタンスのサブネットを指定することもできます。

ibmcloud sl block subnets-assign --subnet-id 1234 87654321

SLCLI からのホストの許可

ボリュームへのアクセス許可をホストに付与するために、次のコマンドを使用することができます。

$ slcli block access-authorize --help
Usage: slcli block access-authorize [OPTIONS] VOLUME_ID

Options:
  -h, --hardware-id TEXT    The ID of a hardware server to authorize.
  -v, --virtual-id TEXT     The ID of a virtual server to authorize.
  -i, --ip-address-id TEXT  The ID of an IP address to authorize.
  -p, --ip-address TEXT     An IP address to authorize.
  --help                    Show this message and exit.
$ slcli block subnets-list -h
Usage: slcli block subnets-list [OPTIONS] ACCESS_ID
  List block storage assigned subnets for the given host id.
  access_id is the host_id obtained by: slcli block access-list <volume_id>

Options:
    -h, --help  Show this message and exit.
$ slcli block subnets-assign -h
Usage: slcli block subnets-assign [OPTIONS] ACCESS_ID
  Assign block storage subnets to the given host id.
  access_id is the host_id obtained by: slcli block access-list <volume_id>

Options:
  --subnet-id INTEGER  ID of the subnets to assign; e.g.: --subnet-id 1234
  -h, --help           Show this message and exit.
$ slcli block subnets-remove -h
Usage: slcli block subnets-remove [OPTIONS] ACCESS_ID
  Remove block storage subnets for the given host id.
  access_id is the host_id obtained by: slcli block access-list <volume_id>

Options:
  --subnet-id INTEGER  ID of the subnets to remove; e.g.: --subnet-id 1234
  -h, --help           Show this message and exit.

ブロック・ボリュームごとに許可される数の制限は、デフォルトでは 8 です。 つまり、最大8つのホストBlock Storage for Classicへのアクセスを許可されるということです。 VMware デプロイメントで Block Storage for Classic を使用するお客様は、許可制限を 64 に引き上げる要求を出すことができます。 制限の引き上げを要求するには、 サポート Caseを提出してください。

Terraform を使用して Block Storage for Classic にアクセスする権限をホストに付与する

「認証済み」ホストとは、特定のボリュームへのアクセス権限が与えられているホストのことです。 ホストの許可がなければ、システムからストレージにアクセスすることも、ストレージを使用することもできません。 ホストにボリュームへのアクセス権限を与えると、ユーザ名、パスワード、 iSCSI 修飾名(IQN)が生成されます。これらは、マルチパスI/O(MPIO) iSCSI 接続をマウントするために必要です。

ご使用のストレージと同じデータ・センターにあるホストを許可および接続できます。 複数のアカウントを持つことはできますが、あるアカウントのホストから別のアカウントのストレージへのアクセスを許可することはできません。

コンピュート・ホストにボリュームへのアクセスを許可するには、 ibm_storage_block リソースを使用し、仮想サーバーの場合は allowed_virtual_guest_ids 、ベアメタル・サーバーの場合は allowed_hardware_ids を指定します。 ストレージにアクセスできる IP アドレスを定義するには、 allowed_ip_addresses を指定します。

以下の例では、ID 27699397 の仮想サーバーが 10.40.98.19310.40.98.200 アドレスからボリュームにアクセスできることを定義します。

resource "ibm_storage_block" "test1" {
        type = "Endurance"
        datacenter = "dal09"
        capacity = 40
        iops = 4
        os_format_type = "Linux"

        # Optional fields
        allowed_virtual_guest_ids = [ 27699397 ]
        allowed_ip_addresses = ["10.40.98.193", "10.40.98.200"]
        snapshot_capacity = 10
        hourly_billing = true
}

引数および属性について詳しくは、 ibm_storage_blockを参照してください。

ブロック・ボリュームごとに許可される数の制限は、デフォルトでは 8 です。 つまり、最大8つのホストBlock Storage for Classicへのアクセスを許可されるということです。 VMware デプロイメントで Block Storage for Classic を使用するお客様は、許可制限を 64 に引き上げる要求を出すことができます。 制限の引き上げを要求するには、 サポート Caseを提出してください。

ホストから許可を削除するには、その詳細を ibm_storage_block リソースから削除し、変更を適用します。

コンソールで、 Block Storage for Classic ボリュームへのアクセスが許可されているホストの一覧を表示する

  1. 「ストレージ」>**「Block Storage for Classic」**をクリックし、使用するボリューム名をクリックします。
  2. **「許可ホスト」**をクリックして、ボリュームへのアクセス権限を持つコンピュート・インスタンスのリストを表示します。
  3. 楕円形のActionsアイコン をクリックし、View host details を選択します。 デバイス名、IPアドレス、ユーザー名とパスワード、ホストIQN、デバイスタイプなどの詳細がサイドパネルに表示される。 ISCSI Isolationが有効な場合、Access Control Listセクションも表示されます。 アクセス制御リストセクションでは、サブネットの追加や削除が可能です。

ターゲット・アドレスは、**「ストレージの詳細」**ページにリストされます。 NFS の場合、ターゲット・アドレスは DNS 名として示され、iSCSI の場合は「ターゲット ポータルの探索」の IP アドレスとして示されます。

コンソールでのホスト認証の更新

  1. 「ストレージ」>**「Block Storage for Classic」**をクリックし、使用するボリューム名をクリックします。
  2. **「許可ホスト」**をクリックして、ボリュームへのアクセス権限を持つコンピュート・インスタンスのリストを表示します。
  3. 楕円形のアクションアイコン をクリックし、サブネットの追加を選択します。 このオプションは、ISCSI Isolationが有効な場合にのみ利用できる。
  4. 新しいダイアログボックスで、リストから追加したいサブネットを選択する。
  5. **「送信」**をクリックします。

CLIから Block Storage for Classic ボリュームへのアクセスが許可されているホストの一覧を表示する

IBMCLOUD CLI からの許可されたホストのリストの表示

許可が機能したことを確認するには、 ibmcloud sl block access-list コマンドを実行します。

ibmcloud sl block access-list 12345678 --sortby id

SLCLI からの許可されたホストのリストの表示

現在ボリュームへのアクセスが許可されているホストの一覧を表示するには、次のコマンドを使用します。

$ slcli block access-list --help
Usage: slcli block access-list [OPTIONS] VOLUME_ID

Options:
  --sortby TEXT   Column to sort by
  --columns TEXT  Columns to display. Options: id, name, type,
                  private_ip_address, source_subnet, host_iqn, username,
                  password, allowed_host_id
  -h, --help      Show this message and exit.

Terraformで Block Storage for Classic ボリュームへのアクセスが許可されているホストの一覧を表示する

ストレージリソースが作成された後、 allowed_host_info 属性を表示することができます。この属性には、ボリュームへのアクセスが許可されているコンピュートホストのユーザ名、パスワード、IQNが含まれています。

引数および属性について詳しくは、 ibm_storage_blockを参照してください。

コンソールでホストが許可されている Block Storage for Classic を表示する

ホストがアクセス可能なボリュームを表示できます。接続に必要な情報(LUN名、ストレージタイプ、ターゲットアドレス、容量、場所)を含みます

  1. IBM Cloud® コンソールで 「デバイス」 > 「デバイスリスト」 をクリックし、該当するデバイスをクリックします。
  2. **「ストレージ」**タブを選択します。

この特定のホストがアクセスできるストレージボリュームのリストが表示されます。 リストはストレージ・タイプ (ブロック、ファイル、その他) ごとにグループ化されています。 **「アクション」**をクリックすると、追加のストレージを許可したり、アクセス権を削除したりできます。

ホストは、同時に異なるOSタイプのボリュームにアクセスする権限を持つことはできません。 ホストは、 単一のOSタイプのボリュームへのアクセス権限を付与されることがあります。 異なるOSタイプの複数のボリュームにアクセスするホストを認証しようとすると、操作はエラーになります。

コンソールでホストの Block Storage for Classic へのアクセスを無効にする

ホストから特定のストレージ・ボリュームへのアクセスを停止する場合は、アクセス権を取り消すことができます。 アクセスを無効にすると、ホスト接続はボリュームから削除されます。 そのホストのオペレーティングシステムとアプリケーションは、ボリュームと通信できなくなりました。

ホスト側の問題を回避するため、アクセスを無効にする前に、オペレーティングシステムからストレージボリュームをアンマウントし、ドライブの欠損やデータの破損を避けるようにしてください。

**「デバイス・リスト」または「ストレージ」**ビューからアクセス権を取り消すことができます。

デバイス・リストからのアクセス権の取り消し

  1. IBM Cloud® コンソールで、クラシックインフラストラクチャアイコンをクリックします。 その後、「デバイス」 > **「デバイス・リスト」**をクリックし、目的のデバイスをダブルクリックします。
  2. **「ストレージ」**タブを選択します。
  3. この特定のホストがアクセスできるストレージボリュームの一覧が表示されます。 リストはストレージ・タイプ (ブロック、ファイル、その他) ごとにグループ化されています。 ボリューム名の横にある**「アクション」をクリックし、「アクセス権の取り消し」**をクリックします。
  4. ボリュームへのアクセスを無効にすると、元に戻すことができないため、ボリュームへのアクセスを無効にしてもよいか確認してください。 ボリュームへのアクセス権を取り消すには**「はい」を、このアクションをキャンセルするには「いいえ」**をクリックします。

特定のホストから複数のボリュームを切断する場合は、各ボリュームに対して「アクセス権の取り消し」アクションを繰り返す必要があります。

「ストレージ」ビューからのアクセス権の取り消し

  1. ストレージをクリックし、 Block Storage for Classic し、アクセス権を取り消したいボリュームを選択します。
  2. **「許可ホスト (Authorized Hosts)」**をクリックします。
  3. アクセスを無効にしたいホストの隣にある 行動 アクションアイコン をクリックし、 アクセス権を取り消す を選択します。
  4. ボリュームへのアクセスを無効にすると、元に戻すことができないため、ボリュームへのアクセスを無効にしてもよいか確認してください。 ボリュームへのアクセス権を取り消すには**「はい」を、このアクションをキャンセルするには「いいえ」**をクリックします。

特定のボリュームから複数のホストを切断する場合は、ホストごとに「アクセス権の取り消し」アクションを繰り返す必要があります。

CLIからのアクセスを無効化。

ホストから特定のストレージ・ボリュームへのアクセスを停止する場合は、アクセス権を取り消すことができます。 アクセスを無効にすると、ホスト接続はボリュームから削除されます。 そのホストのオペレーティングシステムとアプリケーションは、ボリュームと通信できなくなりました。

ホスト側の問題を回避するため、アクセスを無効にする前に、オペレーティングシステムからストレージボリュームをアンマウントし、ドライブの欠損やデータの破損を避けるようにしてください。

IBMCLOUD CLI からのアクセス権限の取り消し

以下のコマンドを使用して、コンピュート・ホストからアクセス権限を取り消します。 以下の例では、ボリューム 12345678 へのアクセスは、仮想サーバー・インスタンス 87654321 から取り消されます。

ibmcloud sl block access-revoke 12345678 --virtual-id 87654321

このコマンドで使用可能なすべてのパラメーターについて詳しくは、 ibmcloud sl block access-revokeを参照してください。

SLCLIからのアクセスを無効にする

以下のコマンドを使用して、コンピュート・ホストからアクセス権限を取り消します。

$ slcli block access-revoke --help
Usage: slcli block access-revoke [OPTIONS] VOLUME_ID

Options:
  -h, --hardware-id TEXT    The ID of a hardware server to revoke authorization.
  -v, --virtual-id TEXT     The ID of a virtual server to revoke authorization.
  -i, --ip-address-id TEXT  The ID of an IP address to revoke authorization.
  -p, --ip-address TEXT     An IP address to revoke authorization.
  --help                    Show this message and exit.

コンソールでストレージボリュームを削除する

特定のボリュームが不要になった場合は、いつでも削除できます。

ストレージボリュームをキャンセルするには、まずすべてのホストからのアクセス権を取り消す必要があります。

  1. 「ストレージ」 > **「Block Storage for Classic」**をクリックします。

  2. 取り消すボリュームを選択し、アクションをクリックして、Block Storage for Classic の削除を選択します。

  3. ボリュームを即時削除するか、ボリュームがプロビジョニングされた記念日に削除するかを指定します。

    応当日にボリュームを削除するオプションを選択した場合は、応当日の前にキャンセル要求を無効にすることができます。

  4. 「確認」 チェックボックスをクリックし 、「削除」 をクリックします。

ボリュームが取り消されると、要求の後に 24 時間の再利用待機期間が続きます。 その 24 時間 (即時取り消し) の間、または確定日まで、コンソールにボリュームを表示し続けることができます。 待機期間は、必要に応じてキャンセル依頼を無効にするチャンスを与えてくれます。 ボリュームの削除を取り消す場合は、 サポート Caseを提出してください。 ボリュームの請求は即時に停止します。 再要求の期間が期限切れになると、データは破棄されて、ボリュームもコンソールから除去されます。 詳しくは、FAQ を参照してください。

アクティブなレプリカおよび従属複製があると、ストレージ・ボリュームの再利用処理がブロックされます。 ボリュームがマウントされていないこと、ホストの許可が取り消されていること、レプリケーションがキャンセルされていること、従属複製が存在しないことを確認した後で、元のボリュームのキャンセルを試みてください。

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

特定のボリュームが不要になった場合は、いつでもキャンセルできます。

ストレージボリュームをキャンセルするには、まずすべてのホストからのアクセス権を取り消す必要があります。

ボリュームが取り消されると、要求の後に 24 時間の再利用待機期間が続きます。 その 24 時間 (即時取り消し) の間、または確定日まで、コンソールにボリュームを表示し続けることができます。 待機期間は、必要に応じてキャンセル依頼を無効にするチャンスを与えてくれます。 ボリュームの削除を取り消す場合は、 サポート Caseを提出してください。 ボリュームの請求は即時に停止します。 再要求の期間が期限切れになると、データは破棄されて、ボリュームもコンソールから除去されます。 詳しくは、FAQ を参照してください。

アクティブなレプリカおよび従属複製があると、ストレージ・ボリュームの再利用処理がブロックされます。 ボリュームがマウントされていないこと、ホストの許可が取り消されていること、レプリケーションがキャンセルされていること、従属複製が存在しないことを確認した後で、元のボリュームのキャンセルを試みてください。

IBMCLOUD CLI からのストレージボリュームの削除

ストレージを取り消すには、以下のコマンドを使用します。 以下のコマンド例では、確定日ではなく即時にボリューム 12345678 を取り消します。

ibmcloud sl volume-cancel --immediate 12345678

このコマンドで使用可能なすべてのパラメーターについて詳しくは、 ibmcloud sl block volume-cancelを参照してください。

ストレージ・ボリュームの削除 (SLCLI を使用)

ストレージをキャンセルするには、SLCLI で次のコマンドを使用します。

$ slcli block volume-cancel --help
Usage: slcli block volume-cancel [OPTIONS] VOLUME_ID

Options:
  --reason TEXT  An optional reason for cancellation
  --immediate    Cancels the block storage volume immediately instead of on
                 the billing anniversary
  -h, --help     Show this message and exit.

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

terraform destroy コマンドを使用すると、1つのボリュームなどのリモートオブジェクトを簡単に削除できます。 次の例は、コマンドの構文を示しています。

terraform destroy --target ibm_storage_block.volumeID

詳しくは、 terraform destroyを参照してください。

ボリュームが取り消されると、要求の後に 24 時間の再利用待機期間が続きます。 その 24 時間 (即時取り消し) の間、または確定日まで、コンソールにボリュームを表示し続けることができます。 待機期間は、必要に応じてキャンセル依頼を無効にするチャンスを与えてくれます。 ボリュームの削除を取り消す場合は、 サポート Caseを提出してください。 ボリュームの請求は即時に停止します。 再要求の期間が期限切れになると、データは破棄されて、ボリュームもコンソールから除去されます。 詳しくは、FAQ を参照してください。

アクティブなレプリカおよび従属複製があると、ストレージ・ボリュームの再利用処理がブロックされます。 ボリュームがマウントされていないこと、ホストの許可が取り消されていること、レプリケーションがキャンセルされていること、従属複製が存在しないことを確認した後で、元のボリュームのキャンセルを試みてください。