Filestore Multishares para GKE asigna hasta 80 recursos compartidos en una sola instancia de nivel Enterprise.
Esta función optimiza el uso compartido en tus instancias de Filestore y ofrece las siguientes ventajas:
- Permite a los usuarios estimar y definir la capacidad máxima de compartir
- Optimiza el número de particiones por instancia.
- Optimiza el uso de las instancias de Filestore en los grupos de almacenamiento de GKE asociados
- Mejora los costes
¿Por qué usar Filestore multishares para GKE?
Una instancia de Filestore es un sistema de almacenamiento conectado a una red (NAS) totalmente gestionado que puedes usar con tus instancias de GKE.
La función multicompartir de Filestore para GKE, combinada con el controlador de CSI de Filestore para GKE, versión 1.27, ofrece las siguientes ventajas:
Proporciona una vista completa de tus volúmenes persistentes (PVs) como un único grupo de almacenamiento. El controlador crea o elimina dinámicamente instancias de Filestore a medida que añades, eliminas o cambias el tamaño de los volúmenes. El controlador gestiona tus instancias de Filestore como un gran conjunto de volúmenes con características comunes según la definición de StorageClass e incluye la capacidad de escalar o crear copias de seguridad de cada volumen por separado.
Admite el acceso de varios escritores para aplicaciones que requieren un sistema de archivos compartido para los datos.
Admite el almacenamiento regional resistente a las interrupciones de zonas.
Admite varios recursos compartidos con tamaños más pequeños y flexibles para mejorar la utilización y la rentabilidad de cada instancia de Filestore.
Asigna hasta 80 recursos compartidos en una sola instancia de nivel Enterprise de Filestore:
Cada recurso compartido se asigna a un volumen persistente único en GKE.
Con las StorageClasses de GKE, puedes restringir el tamaño máximo compartido a 128 GiB, 256 GiB, 512 GiB o 1024 GiB (1 TiB).
En función del tamaño especificado, el controlador CSI de Filestore de GKE limita el número máximo de recursos compartidos por instancia de Filestore, lo que crea una capacidad máxima de 80, 40, 20 o 10 recursos compartidos por instancia, respectivamente.
Las versiones del controlador CSI de Filestore para GKE de la 1.23 a la 1.26 siguen admitiendo hasta 10 recursos compartidos por instancia Enterprise.
Ofrece una mayor flexibilidad a las organizaciones que necesitan volúmenes más pequeños para varios clientes y acceso de varios escritores en una red compartida:
Admite un tamaño de recurso compartido ampliado de entre 10 GiB y 1 TiB (1024 GiB) o el tamaño máximo de recurso compartido especificado.
Las versiones del controlador CSI de Filestore de GKE de la 1.23 a la 1.26 admiten tamaños de recurso compartido que oscilan entre 100 GiB y 1 TiB.
Admite el aprovisionamiento dinámico de volúmenes, así como el aumento o la reducción de la capacidad de las instancias y los recursos compartidos según sea necesario:
Si la carga de trabajo de la aplicación supera las 80 reclamaciones de volumen persistente (PVCs), el controlador de CSI de Filestore de GKE crea automáticamente más instancias de Filestore y asigna los recursos compartidos necesarios de forma dinámica entre las instancias.
Cuando eliminas un PV, el controlador CSI de Filestore de GKE reclama el almacenamiento compartido asignado y elimina el recurso compartido. El controlador CSI de Filestore de GKE también elimina la instancia de Filestore si se han eliminado todos los recursos compartidos asociados.
Cuando creas, eliminas o editas la capacidad de un PV, el controlador CSI de GKE Filestore añade o recupera la capacidad de la instancia de Filestore asociada para adaptarse a la capacidad de todos los recursos compartidos. El tamaño de la instancia de Filestore puede variar en incrementos de 256 GiB.
El rendimiento de la instancia multicompartida empresarial de Filestore subyacente se comparte, lo que proporciona un mayor rendimiento a los PVs de GKE específicos cuando es necesario.
Esto permite aumentar la capacidad de los PV en función de las demandas de las cargas de trabajo con un tiempo de inactividad casi nulo.
Admite la retrocompatibilidad con las instancias creadas con las versiones del controlador CSI de Filestore de GKE de la 1.23 (la versión original lanzada con funciones de multicompartir) a la 1.26:
Las partes de estas instancias pueden aprovechar el tamaño mínimo ampliado de 10 GiB.
StorageClasses y aprovisionamiento dinámico de volúmenes
Para acceder a la función multicompartir de Filestore, primero debes habilitar el controlador de CSI de Filestore para GKE, versión 1.23 o posterior. Una vez habilitado, puedes aprovechar las StorageClasses de GKE, que usan un proceso automatizado llamado aprovisionamiento dinámico de volúmenes para gestionar de forma eficaz el ciclo de vida de tus PVs y PVCs.
El controlador de CSI de Filestore de GKE crea StorageClasses para satisfacer tus necesidades específicas. En la siguiente tabla se compara el rendimiento de Filestore Enterprise con varias carpetas compartidas con el de las opciones de una sola carpeta compartida:
| Nivel de servicio | StorageClass de GKE | Número de participaciones por instancia | Tamaño de PVC de GKE | Capacidad de Filestore | Cambio incremental | Implementación | Modo de acceso |
|---|---|---|---|---|---|---|---|
| HDD básico | standard-rwx |
Uno | Entre 100 GiB y 64 TiB | Entre 100 GiB y 64 TiB | 1 GiB | Por zonas | lectura/escritura múltiple |
| SSD básico | premium-rwx |
Uno | De 2,5 TiB a 64 TiB | De 2,5 TiB a 64 TiB | 1 GiB | Por zonas | lectura/escritura múltiple |
| Empresa | enterprise-rwx |
Uno | De 1 a 10 TiB | De 1 a 10 TiB | 256 GiB |