Skip to main content
NetApp Solutions
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

适用于NetApp AIPod部署的Trident后端示例

贡献者

在使用 Trident 在 Kubernetes 集群中动态配置存储资源之前,必须先创建一个或多个 Trident 后端。下面的示例表示在上部署此解决方案的组件时可能要创建的不同类型的后端 "NetApp AIPod"。有关后端以及其他平台/环境的后端的详细信息,请参见 "Trident 文档"

  1. NetApp建议为AIPod创建启用了FlexGroup的三端。

    以下命令示例显示了如何为AIPod Storage Virtual Machine (SVM)创建启用了FlexGroup的三端。此后端使用 ontap-nas-flexgroup 存储驱动程序。ONTAP 支持两种主要数据卷类型: FlexVol 和 FlexGroup 。FlexVol 卷具有大小限制(截至本文撰写时,最大大小取决于特定部署)。另一方面, FlexGroup 卷可以线性扩展到高达 20 PB 和 4000 亿个文件,从而提供一个可显著简化数据管理的命名空间。因此, FlexGroup 卷最适合依赖大量数据的 AI 和 ML 工作负载。

    如果您使用的是少量数据,并且希望使用 FlexVol 卷而不是 FlexGroup 卷,则可以创建使用 ontap-NAS 存储驱动程序而不是 ontap-nas-flexgroup 存储驱动程序的 Trident 后端。

    $ 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 |
    +-------------------------+---------------------+--------------------------------------+--------+---------+
  2. NetApp还建议创建启用了的FlexVol后端。您可能希望使用FlexVol卷托管永久性应用程序、存储结果、输出、调试信息等。如果要使用 FlexVol 卷,必须创建一个或多个启用了 FlexVol 的 Trident 后端。以下命令示例显示了创建一个启用了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 |
+-------------------------+---------------------+--------------------------------------+--------+---------+