NetApp AIPod 구축을 위한 Trident 백엔드의 예
Trident를 사용하여 Kubernetes 클러스터 내에서 스토리지 리소스를 동적으로 프로비저닝하려면 먼저 하나 이상의 Trident 백엔드를 생성해야 합니다. 다음 예제는 에서 이 솔루션의 구성 요소를 배포할 때 만들 수 있는 여러 가지 유형의 백엔드를 나타냅니다 "NetApp AIPod". 백 엔드에 대한 자세한 내용과 다른 플랫폼/환경의 백 엔드에 대한 자세한 내용은 를 참조하십시오 "Trident 문서".
-
NetApp은 AIPod에 대해 FlexGroup 지원 Trident 백엔드를 생성할 것을 권장합니다.
다음 명령은 AIPod 스토리지 가상 머신(SVM)에 대한 FlexGroup 지원 Trident 백엔드의 생성을 보여줍니다. 이 백엔드는 를 사용합니다
ontap-nas-flexgroup
스토리지 드라이버. ONTAP는 FlexVol와 FlexGroup의 두 가지 기본 데이터 볼륨 유형을 지원합니다. FlexVol 볼륨의 크기는 제한되어 있습니다(이 쓰기 작업 시 최대 크기는 특정 구축에 따라 다름). 반면 FlexGroup 볼륨은 최대 20PB 및 4천억 개 파일까지 선형적으로 확장할 수 있으므로 데이터 관리를 크게 간소화하는 단일 네임스페이스를 제공합니다. 따라서 FlexGroup 볼륨은 대량의 데이터를 사용하는 AI 및 ML 워크로드에 최적화되어 있습니다.소량의 데이터로 작업하고 FlexGroup 볼륨 대신 FlexVol 볼륨을 사용하려는 경우, ONTAP-NAS-Flexgroup 스토리지 드라이버 대신 'ONTAP-NAS' 스토리지 드라이버를 사용하는 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 | +-------------------------+---------------------+--------------------------------------+--------+---------+
-
또한 NetApp은 FlexVol 지원 Trident 백엔드를 생성할 것을 권장합니다. 영구 응용 프로그램 호스팅, 결과 저장, 출력, 디버그 정보 등을 위해 FlexVol 볼륨을 사용할 수 있습니다. FlexVol 볼륨을 사용하려면 하나 이상의 FlexVol 지원 Trident 백엔드를 생성해야 합니다. 다음 명령의 예는 단일 FlexVol 지원 Trident 백엔드의 생성을 보여줍니다.
$ 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 | +-------------------------+---------------------+--------------------------------------+--------+---------+