Opciones de volumen específicas del controlador
Cada controlador de almacenamiento tiene un conjunto diferente de opciones, que puedes especificar al crear el volumen para personalizar el resultado. Mira abajo las opciones que aplican a tu sistema de almacenamiento configurado.
Usar estas opciones durante la creación del volumen es sencillo. Proporciona la opción y el valor usando el -o operador durante la operación en la CLI. Estos valores anulan cualquier valor equivalente del archivo de configuración JSON.
Opciones de volumen de ONTAP
Las opciones de creación de volumen para NFS, iSCSI y FC incluyen lo siguiente:
| Opción | Descripción |
|---|---|
|
El tamaño del volumen, por defecto es 1 GiB. |
|
Aprovisiona el volumen de forma fina o gruesa, el valor predeterminado es fino. Los valores válidos son |
|
Esto establecerá la política de instantáneas en el valor deseado. El valor predeterminado es |
|
Esto establecerá la reserva de instantáneas en el porcentaje deseado. El valor predeterminado es ningún valor, lo que significa que ONTAP seleccionará el snapshotReserve (normalmente 5%) si has seleccionado un snapshotPolicy, o 0% si el snapshotPolicy es ninguno. Puedes establecer el valor predeterminado de snapshotReserve en el archivo de configuración para todos los backends de ONTAP, y puedes usarlo como opción de creación de volúmenes para todos los backends de ONTAP excepto ontap-nas-economy. |
|
Al clonar un volumen, esto hará que ONTAP separe inmediatamente el clon de su volumen principal. El valor predeterminado es |
|
Habilita NetApp Volume Encryption (NVE) en el nuevo volumen; el valor predeterminado es Si NAE está habilitado en el backend, cualquier volumen aprovisionado en Trident tendrá NAE habilitado. Para más información, consulta: "Cómo funciona Trident con NVE y NAE". |
|
Establece la política de niveles que se usará para el volumen. Esto decide si los datos se mueven al nivel de nube cuando se vuelven inactivos (fríos). |
Las siguientes opciones adicionales son solo para NFS:
| Opción | Descripción |
|---|---|
|
Esto controla el conjunto de permisos para el volumen en sí. Por defecto, los permisos se establecerán en |
|
Configurar esto en |
|
Establece la política de exportación que se utilizará para el volumen. El valor predeterminado es |
|
Establece el estilo de seguridad que se usará para acceder al volumen. El valor predeterminado es |
Las siguientes opciones adicionales son para iSCSI solamente:
| Opción | Descripción |
|---|---|
|
Establece el sistema de archivos utilizado para formatear volúmenes iSCSI. El valor predeterminado es |
|
Configurar esto en |
Ejemplos
Mira los ejemplos a continuación:
-
Crea un volumen de 10 GiB:
docker volume create -d netapp --name demo -o size=10G -o encryption=true
-
Crea un volumen de 100 GiB con instantáneas:
docker volume create -d netapp --name demo -o size=100G -o snapshotPolicy=default -o snapshotReserve=10
-
Crea un volumen que tenga el bit setUID habilitado:
docker volume create -d netapp --name demo -o unixPermissions=4755
El tamaño mínimo del volumen es 20 MiB.
Si no se especifica la reserva de instantáneas y la política de instantáneas es none, Trident usa una reserva de instantáneas del 0%.
-
Crea un volumen sin política de instantáneas ni reserva de instantáneas:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none
-
Crea un volumen sin política de instantáneas y una reserva de instantáneas personalizada del 10%:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none --opt snapshotReserve=10
-
Crea un volumen con una política de instantáneas y una reserva de instantáneas personalizada del 10%:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy --opt snapshotReserve=10
-
Crea un volumen con una política de instantáneas y acepta la reserva de instantáneas predeterminada de ONTAP (normalmente 5%):
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy
Opciones de volumen del software Element
Las opciones de software de Element exponen el tamaño y las políticas de calidad de servicio (QoS) asociadas al volumen. Cuando se crea el volumen, la política de QoS asociada se especifica usando la -o type=service_level nomenclatura.
El primer paso para definir un nivel de servicio QoS con el controlador Element es crear al menos un tipo y especificar el IOPS mínimo, máximo y en ráfaga asociado con un nombre en el archivo de configuración.
Otras opciones para crear volúmenes con el software Element incluyen las siguientes:
| Opción | Descripción |
|---|---|
|
El tamaño del volumen, por defecto es 1 GiB o entrada de configuración … "defaults": {"size": "5G"}. |
|
Usa 512 o 4096, por defecto 512 o la entrada de configuración DefaultBlockSize. |
Ejemplo
Consulta el siguiente ejemplo de archivo de configuración con definiciones de QoS:
{
"Types": [
{
"Type": "Bronze",
"Qos": {
"minIOPS": 1000,
"maxIOPS": 2000,
"burstIOPS": 4000
}
},
{
"Type": "Silver",
"Qos": {
"minIOPS": 4000,
"maxIOPS": 6000,
"burstIOPS": 8000
}
},
{
"Type": "Gold",
"Qos": {
"minIOPS": 6000,
"maxIOPS": 8000,
"burstIOPS": 10000
}
}
]
}
En la configuración anterior, tenemos tres definiciones de política: Bronce, Plata y Oro. Estos nombres son arbitrarios.
-
Crea un volumen Gold de 10 GiB:
docker volume create -d solidfire --name sfGold -o type=Gold -o size=10G
-
Crea un volumen Bronze de 100 GiB:
docker volume create -d solidfire --name sfBronze -o type=Bronze -o size=100G