볼륨 작업
필요한 경우 지정된 Astra Trident 드라이버 이름을 사용하여 표준 docker 볼륨 명령을 사용하여 볼륨을 쉽게 생성, 클론 생성 및 제거할 수 있습니다.
볼륨을 생성합니다
-
기본 이름을 사용하여 드라이버로 볼륨을 생성합니다.
docker volume create -d netapp --name firstVolume
-
특정 Astra Trident 인스턴스를 사용하여 볼륨 생성:
docker volume create -d ntap_bronze --name bronzeVolume
지정하지 않은 경우 "옵션", 드라이버 기본값이 사용됩니다. -
기본 볼륨 크기를 재정의합니다. 다음 예를 참조하여 드라이버로 20GiB 볼륨을 생성합니다.
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
'솔드파이어-SAN' 드라이버를 사용할 때 위의 예에서는 볼륨을 삭제하고 삭제합니다.
Docker를 위한 Astra Trident를 업그레이드하려면 다음 단계를 수행하십시오.
볼륨의 클론을 생성합니다
ONTAP-NAS, ONTAP-SAN, 졸idfire-SAN, AWS-CV, GCP-CV 스토리지 드라이버를 사용할 때 Astra Trident는 볼륨을 복제할 수 있습니다. ONTAP-NAS-Flexgroup 또는 ONTAP-NAS-이코노미 드라이버를 사용할 때는 복제가 지원되지 않습니다. 기존 볼륨에서 새 볼륨을 생성하면 새 스냅샷이 생성됩니다.
-
볼륨을 검사하여 스냅샷을 열거합니다.
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>
예
[me@host ~]$ 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" } ] } } ] [me@host ~]$ docker volume create -d ontap-nas --name clonedVolume -o from=firstVolume clonedVolume [me@host ~]$ docker volume rm clonedVolume [me@host ~]$ docker volume create -d ontap-nas --name volFromSnap -o from=firstVolume -o fromSnapshot=hourly.2017-02-10_1505 volFromSnap [me@host ~]$ docker volume rm volFromSnap
외부에서 생성된 볼륨에 액세스합니다
Trident*만 * 을 사용하여 컨테이너별로 외부에서 생성된 블록 장치(또는 해당 클론)에 액세스할 수 있습니다. * 파티션이 없고 파일 시스템이 Astra Trident에서 지원하는 경우(예: "ext4"-formatted"/dev/sdc1"은 Astra Trident를 통해 액세스할 수 없습니다.