Ejemplo de back-ends de Trident para implementaciones de NetApp AIPod
Antes de poder usar Trident para aprovisionar recursos de almacenamiento de forma dinámica dentro de su clúster de Kubernetes, debe crear uno o varios Back-ends de Trident. Los siguientes ejemplos representan distintos tipos de backend que puede que desee crear si va a desplegar componentes de esta solución en un "AIPod de NetApp". Para obtener más información sobre los Backends y, por ejemplo, los backends para otras plataformas/entornos, consulte la "Documentación de Trident".
-
NetApp recomienda crear un back-end de Trident habilitado para FlexGroup para su AIPod.
Los comandos de ejemplo siguientes muestran la creación de un back-end de Trident habilitado para FlexGroup para una máquina virtual de almacenamiento (SVM) de AIPod. Este backend utiliza el
ontap-nas-flexgroup
controlador de almacenamiento. ONTAP admite dos tipos de volúmenes de datos principales: FlexVol y FlexGroup. Los volúmenes FlexVol tienen un tamaño limitado (a partir de la escritura, el tamaño máximo depende de la implementación específica). Por otro lado, los volúmenes FlexGroup se pueden escalar de forma lineal hasta 20 PB y 400 000 millones de archivos y, además, ofrecen un espacio de nombres único que simplifica enormemente la gestión de los datos. Por lo tanto, los volúmenes FlexGroup son óptimos para cargas de trabajo de IA y ML que dependen de grandes cantidades de datos.Si está trabajando con una pequeña cantidad de datos y desea usar volúmenes de FlexVol en lugar de volúmenes de FlexGroup, puede crear Back-ends de Trident que utilizan
ontap-nas
controlador de almacenamiento en lugar deontap-nas-flexgroup
controlador de almacenamiento.$ cat << EOF > ./trident-backend-aipod-flexgroups-iface1.json { "version": 1, "storageDriverName": "ontap-nas-flexgroup", "backendName": "aipod-flexgroups-iface1", "managementLIF": "10.61.218.100", "dataLIF": "192.168.11.11", "svm": "ontapai_nfs", "username": "admin", "password": "ontapai" } EOF $ tridentctl create backend -f ./trident-backend-aipod-flexgroups-iface1.json -n trident +-------------------------+---------------------+--------------------------------------+--------+---------+ | NAME | STORAGE DRIVER | UUID | STATE | VOLUMES | +-------------------------+---------------------+--------------------------------------+--------+---------+ | aipod-flexgroups-iface1 | ontap-nas-flexgroup | b74cbddb-e0b8-40b7-b263-b6da6dec0bdd | online | 0 | +-------------------------+---------------------+--------------------------------------+--------+---------+ $ tridentctl get backend -n trident +-------------------------+---------------------+--------------------------------------+--------+---------+ | NAME | STORAGE DRIVER | UUID | STATE | VOLUMES | +-------------------------+---------------------+--------------------------------------+--------+---------+ | aipod-flexgroups-iface1 | ontap-nas-flexgroup | b74cbddb-e0b8-40b7-b263-b6da6dec0bdd | online | 0 | +-------------------------+---------------------+--------------------------------------+--------+---------+
-
NetApp también recomienda crear un back-end de Trident habilitado para FlexVol. Es posible que desee usar FlexVol Volumes para alojar aplicaciones persistentes, almacenar resultados, resultados, información de depuración, etc. Si se desean usar volúmenes de FlexVol, se deben crear uno o varios Back-ends de Trident habilitados para FlexVol. Los siguientes comandos de ejemplo muestran la creación de un único back-end de Trident habilitado para FlexVol.
$ cat << EOF > ./trident-backend-aipod-flexvols.json { "version": 1, "storageDriverName": "ontap-nas", "backendName": "aipod-flexvols", "managementLIF": "10.61.218.100", "dataLIF": "192.168.11.11", "svm": "ontapai_nfs", "username": "admin", "password": "ontapai" } EOF $ tridentctl create backend -f ./trident-backend-aipod-flexvols.json -n trident +-------------------------+---------------------+--------------------------------------+--------+---------+ | NAME | STORAGE DRIVER | UUID | STATE | VOLUMES | +-------------------------+---------------------+--------------------------------------+--------+---------+ | aipod-flexvols | ontap-nas | 52bdb3b1-13a5-4513-a9c1-52a69657fabe | online | 0 | +-------------------------+---------------------+--------------------------------------+--------+---------+ $ tridentctl get backend -n trident +-------------------------+---------------------+--------------------------------------+--------+---------+ | NAME | STORAGE DRIVER | UUID | STATE | VOLUMES | +-------------------------+---------------------+--------------------------------------+--------+---------+ | aipod-flexvols | ontap-nas | 52bdb3b1-13a5-4513-a9c1-52a69657fabe | online | 0 | | aipod-flexgroups-iface1 | ontap-nas-flexgroup | b74cbddb-e0b8-40b7-b263-b6da6dec0bdd | online | 0 | +-------------------------+---------------------+--------------------------------------+--------+---------+