Opciones de volumen específicas del conductor
Cada controlador de almacenamiento tiene un conjunto diferente de opciones, que puede especificar al momento de crear el volumen para personalizar el resultado. Consulte a continuación las opciones que se aplican a su sistema de almacenamiento configurado.
Utilizar estas opciones durante la operación de creación de volumen es sencillo. Proporcione la opción y el valor utilizando el -o operador durante la operación CLI. Estos valores anulan cualquier valor equivalente del archivo de configuración JSON.
Opciones de volumen de ONTAP
Las opciones de creación de volúmenes para NFS, iSCSI y FC incluyen lo siguiente:
| Opción | Descripción |
|---|---|
|
El tamaño del volumen, por defecto, es de 1 GiB. |
|
El volumen se define como fino o grueso; por defecto, se utiliza fino. Los valores válidos son |
|
Esto configurará la política de instantáneas al 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á snapshotReserve (normalmente 5%) si ha seleccionado snapshotPolicy, o 0% si snapshotPolicy es ninguno. Puede establecer el valor predeterminado de snapshotReserve en el archivo de configuración para todos los backends de ONTAP , y puede usarlo como una 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 padre. El valor predeterminado es |
|
Habilite el cifrado de volumen de NetApp (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 obtener más información, consulte:"Cómo funciona Trident con NVE y NAE" . |
|
Establece la política de niveles que se utilizará para el volumen. Esto decide si los datos se transfieren a la capa de nube cuando se vuelven inactivos (fríos). |
Las siguientes opciones adicionales son únicamente para NFS:
| Opción | Descripción |
|---|---|
|
Esto controla el conjunto de permisos para el propio volumen. Por defecto, los permisos se establecerán en |
|
Configurando esto a |
|
Establece la política de exportación que se utilizará para el volumen. El valor predeterminado es |
|
Establece el estilo de seguridad que se utilizará para acceder al volumen. El valor predeterminado es |
Las siguientes opciones adicionales son únicamente para iSCSI:
| Opción | Descripción |
|---|---|
|
Establece el sistema de archivos utilizado para formatear volúmenes iSCSI. El valor predeterminado es |
|
Configurando esto a |
Ejemplos
Vea los ejemplos a continuación:
-
Cree un volumen de 10 GiB:
docker volume create -d netapp --name demo -o size=10G -o encryption=true
-
Cree un volumen de 100 GiB con instantáneas:
docker volume create -d netapp --name demo -o size=100G -o snapshotPolicy=default -o snapshotReserve=10
-
Cree un volumen que tenga habilitado el bit setUID:
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 utiliza una reserva de instantáneas del 0%.
-
Cree un volumen sin política de instantáneas ni reserva de instantáneas:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none
-
Cree un volumen sin política de instantáneas y con una reserva de instantáneas personalizada del 10%:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none --opt snapshotReserve=10
-
Cree 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
-
Cree un volumen con una política de instantáneas y acepte la reserva de instantáneas predeterminada de ONTAP (normalmente el 5 %):
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy
Opciones de volumen del software Element
Las opciones del software Element exponen el tamaño y las políticas de calidad de servicio (QoS) asociadas con el volumen. Cuando se crea el volumen, la política de QoS asociada a él se especifica mediante -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 las IOPS mínimas, máximas y de ráfaga asociadas a un nombre en el archivo de configuración.
Otras opciones de creación de volúmenes del 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"}. |
|
Utilice 512 o 4096, el valor predeterminado es 512 o la entrada de configuración DefaultBlockSize. |
Ejemplo
Consulte el siguiente archivo de configuración de ejemplo 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íticas: Bronce, Plata y Oro. Estos nombres son arbitrarios.
-
Cree un volumen Gold de 10 GiB:
docker volume create -d solidfire --name sfGold -o type=Gold -o size=10G
-
Cree un volumen Bronze de 100 GiB:
docker volume create -d solidfire --name sfBronze -o type=Bronze -o size=100G