Configuración de las opciones de montaje de SFS Turbo
Esta sección describe cómo configurar las opciones de montaje de SFS Turbo. Para SFS Turbo, solo puede establecer las opciones de montaje en un PV y vincularlo creando un PVC.
Requisitos previos
La versión del complemento más antiguo debe ser 1.2.8 o posterior. El complemento identifica las opciones de montaje y las transfiere a los recursos de almacenamiento subyacentes, que determinan si las opciones especificadas son válidas.
Restricciones
Las opciones de montaje no se pueden configurar para el contenedor de Kata.
Opciones de montaje de SFS Turbo
El complemento más antiguo de CCE preajusta las opciones descritas en Tabla 1 para el montaje de volúmenes de SFS Turbo.
Parámetro |
Descripción |
---|---|
vers=3 |
Versión del sistema de archivos. Actualmente, solo se admite NFSv3. Valor: 3 |
nolock |
Si se deben bloquear los archivos en el servidor mediante el protocolo NLM. Si se selecciona nolock, el bloqueo es válido para aplicaciones en un host. Para aplicaciones en otro host, el bloqueo no es válido. |
timeo=600 |
Tiempo de espera antes de que el cliente NFS retransmita una solicitud. La unidad es de 0.1 segundos. Valor recomendado: 600 |
hard/soft |
Modo de montaje.
El valor predeterminado es hard. |
Puede configurar otras opciones de montaje si es necesario. Para obtener más información, consulte Montaje de un sistema de archivos NFS en ECS (Linux).
Configuración de opciones de montaje en un PV
Puede utilizar el campo mountOptions para configurar las opciones de montaje en un PV. Las opciones que puede configurar en mountOptions se enumeran en Opciones de montaje de SFS Turbo.
- Utilice kubectl para conectarse al clúster. Para obtener más información, véase Conexión a un clúster con kubectl.
- Establezca las opciones de montaje en un PV. Por ejemplo:
apiVersion: v1 kind: PersistentVolume metadata: annotations: pv.kubernetes.io/provisioned-by: everest-csi-provisioner name: pv-sfsturbo # PV name. spec: accessModes: - ReadWriteMany # Access mode. The value must be ReadWriteMany for SFS Turbo. capacity: storage: 500Gi # SFS Turbo volume capacity. csi: driver: sfsturbo.csi.everest.io # Dependent storage driver for the mounting. fsType: nfs volumeHandle: {your_volume_id} # SFS Turbo volume ID volumeAttributes: everest.io/share-export-location: {your_location} # Shared path of the SFS Turbo volume. everest.io/enterprise-project-id: {your_project_id} # Project ID of the SFS Turbo volume. storage.kubernetes.io/csiProvisionerIdentity: everest-csi-provisioner persistentVolumeReclaimPolicy: Retain # Reclaim policy. storageClassName: csi-sfsturbo # SFS Turbo storage class name. mountOptions: # Mount options. - vers=3 - nolock - timeo=600 - hard
- Después de crear un PV, puede crear un PVC y vincularlo al PV y, a continuación, montar el PV en el contenedor en la carga de trabajo. Para obtener más información, véase Uso de un sistema de archivos de SFS Turbo existente con un PV estático.
- Compruebe si las opciones de montaje tienen efecto.
En este ejemplo, el PVC se monta en la carga de trabajo que utiliza la imagen nginx:latest. Puede ejecutar el comando mount -l para comprobar si las opciones de montaje tienen efecto.
- Vea el pod en el que se ha montado el volumen SFS Turbo. En este ejemplo, el nombre de la carga de trabajo es web-sfsturbo.
kubectl get pod | grep web-sfsturbo
Salida del comando:
web-sfsturbo-*** 1/1 Running 0 23m
- Ejecute el siguiente comando para comprobar las opciones de montaje (web-sfsturbo-*** es un pod de ejemplo):
kubectl exec -it web-sfsturbo-*** -- mount -l | grep nfs
Si la información de montaje en la salida del comando es consistente con las opciones de montaje configuradas, se han configurado las opciones de montaje.
<Your mount path> on /data type nfs (rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,nolock,noresvport,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=**.**.**.**,mountvers=3,mountport=20048,mountproto=tcp,local_lock=all,addr=**.**.**.**)
- Vea el pod en el que se ha montado el volumen SFS Turbo. En este ejemplo, el nombre de la carga de trabajo es web-sfsturbo.