Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ボリュームの操作

共同作成者 netapp-aruldeepa

標準のボリューム作成、クローン作成、削除を簡単に行うことができます。 `docker volume`必要に応じてTridentドライバー名を指定したコマンド。

ボリュームの作成

  • デフォルト名を使用してドライバー付きのボリュームを作成します。

    docker volume create -d netapp --name firstVolume
  • 特定のTridentインスタンスでボリュームを作成します。

    docker volume create -d ntap_bronze --name bronzeVolume
    メモ 何も指定しない場合は"options"、ドライバーのデフォルトが使用されます。
  • デフォルトのボリュームサイズを上書きします。ドライバーを使用して20 GiBのボリュームを作成するには、次の例を参照してください。

    docker volume create -d netapp --name my_vol --opt size=20G
    ヒント ボリューム サイズは、オプションの単位 (例: 10G、20GB、3TiB) を持つ整数値を含む文字列として表されます。単位が指定されていない場合、デフォルトは G です。サイズの単位は、2 の累乗 (B、KiB、MiB、GiB、TiB) または 10 の累乗 (B、KB、MB、GB、TB) で表すことができます。省略単位には 2 の累乗を使用します (G = GiB、T = TiB、…)。

ボリュームを削除する

  • 他の Docker ボリュームと同じようにボリュームを削除します。

    docker volume rm firstVolume
    重要 使用する際は `solidfire-san`ドライバーの場合、上記の例ではボリュームを削除して消去します。

Trident for Docker をアップグレードするには、以下の手順を実行します。

ボリュームをクローニングする

使用する際は ontap-nasontap-sansolidfire-san 、 そして `gcp-cvs storage drivers`Trident はボリュームを複製できます。使用する際は `ontap-nas-flexgroup`または `ontap-nas-economy`ドライバーの場合、クローン作成はサポートされません。既存のボリュームから新しいボリュームを作成すると、新しいスナップショットが作成されます。

  • ボリュームを検査してスナップショットを列挙します。

    docker volume inspect <volume_name>
  • 既存のボリュームから新しいボリュームを作成します。これにより、新しいスナップショットが作成されます。

    docker volume create -d <driver_name> --name <new_name> -o from=<source_docker_volume>
  • ボリューム上の既存のスナップショットから新しいボリュームを作成します。これにより、新しいスナップショットは作成されません。

    docker volume create -d <driver_name> --name <new_name> -o from=<source_docker_volume> -o fromSnapshot=<source_snap_name>

docker volume inspect firstVolume

[
  {
    "Driver": "ontap-nas",
    "Labels": null,
    "Mountpoint": "/var/lib/docker-volumes/ontap-nas/netappdvp_firstVolume",
    "Name": "firstVolume",
    "Options": {},
    "Scope": "global",
    "Status": {
      "Snapshots": [
        {
          "Created": "2017-02-10T19:05:00Z",
          "Name": "hourly.2017-02-10_1505"
        }
      ]
    }
  }
]

docker volume create -d ontap-nas --name clonedVolume -o from=firstVolume
clonedVolume

docker volume rm clonedVolume
docker volume create -d ontap-nas --name volFromSnap -o from=firstVolume -o fromSnapshot=hourly.2017-02-10_1505
volFromSnap

docker volume rm volFromSnap

外部で作成されたボリュームにアクセスする

外部で作成されたブロックデバイス(またはそのクローン)にTridentを使用するコンテナからアクセスできるのは、そのブロックデバイスにパーティションがなく、そのファイルシステムがTridentでサポートされている場合のみです(例: ext4 -フォーマット済み `/dev/sdc1`Trident経由ではアクセスできなくなります)。