Skip to main content
Hay disponible una nueva versión de este producto.
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Trabaje con volúmenes

Colaboradores

Puede crear, clonar y quitar volúmenes fácilmente mediante los comandos estándar docker volume con el nombre de controlador de Astra Trident especificado cuando sea necesario.

Cree un volumen

  • Cree un volumen con un controlador con el nombre predeterminado:

    docker volume create -d netapp --name firstVolume
  • Cree un volumen con una instancia específica de Astra Trident:

    docker volume create -d ntap_bronze --name bronzeVolume
    Nota Si no especifica ninguna "opciones", se utilizarán los valores por defecto del controlador.
  • Anule el tamaño de volumen predeterminado. Consulte el siguiente ejemplo para crear un volumen de 20 GIB con un controlador:

    docker volume create -d netapp --name my_vol --opt size=20G
    Consejo Los tamaños de volumen se expresan como cadenas que contienen un valor entero con unidades opcionales (por ejemplo: 10G, 20 GB, 3 TIB). Si no se especifica ninguna unidad, el valor predeterminado es G. Las unidades de tamaño se pueden expresar como potencias de 2 (B, KiB, MIB, GiB, TiB) o como potencias de 10 (B, KB, MB, GB, TB). Las unidades abreviadas utilizan potencias de 2 (G = GIB, T = TIB, …).

Quitar un volumen

  • Quite el volumen como cualquier otro volumen de Docker:

    docker volume rm firstVolume
    Importante Al utilizar solidfire-san el controlador, el ejemplo anterior elimina y purga el volumen.

Realice los siguientes pasos para actualizar Astra Trident for Docker.

Clonar un volumen

Si utiliza ontap-nas , , , ontap-san, solidfire-san y gcp-cvs storage drivers, Astra Trident puede clonar volúmenes. Al utilizar ontap-nas-flexgroup los controladores o ontap-nas-economy, no se admite la clonación. La creación de un volumen nuevo a partir de un volumen existente dará como resultado la creación de una copia de Snapshot nueva.

  • Examine el volumen para enumerar las instantáneas:

    docker volume inspect <volume_name>
  • Cree un volumen nuevo a partir de un volumen existente. Esto dará como resultado la creación de una nueva snapshot:

    docker volume create -d <driver_name> --name <new_name> -o from=<source_docker_volume>
  • Cree un volumen nuevo a partir de una snapshot existente en un volumen. Esto no creará una nueva snapshot:

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

Ejemplo

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

Acceso a volúmenes creados externamente

Puedes acceder a dispositivos de bloques creados externamente (o a sus clones) mediante contenedores usando Trident only si no tienen particiones y si su sistema de archivos es compatible con Astra Trident (por ejemplo: Un ext4-formateado /dev/sdc1 no será accesible a través de Astra Trident).