Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

새로운 기능

RSS

릴리스 노트는 최신 버전의 NetApp Trident에 포함된 새로운 기능, 개선 사항 및 버그 수정에 대한 정보를 제공합니다.

경고 설치 프로그램 zip 파일에 포함된 Linux용 tridentctl 바이너리는 테스트 및 지원되는 버전입니다. zip 파일의 /extras 부분에 제공된 macos 바이너리는 테스트되거나 지원되지 않음을 유의하십시오.

25.10의 새로운 기능

개선 사항, 수정 사항 및 사용 중단을 포함한 Trident 및 Trident Protect의 새로운 기능에 대해 알아보십시오.

Trident

향상된 기능

  • Kubernetes:

    • ONTAP-SAN(iSCSI 및 FC) 외에 ONTAP-NAS NFS 및 ONTAP-SAN-Economy 드라이버용 v1beta1 Volume Group Snapshot Kubernetes API로 CSI Volume Group Snapshot에 대한 지원이 추가되었습니다. "볼륨 그룹 스냅샷 작업"을 참조하십시오.

    • ONTAP-NAS 및 ONTAP-NAS-Economy(두 NAS 드라이버 모두에서 SMB 제외), ONTAP-SAN 및 ONTAP-SAN-Economy 드라이버에 대해 강제 볼륨 분리를 통한 자동 워크로드 페일오버 지원이 추가되었습니다. "Trident를 사용하여 상태 저장 애플리케이션의 페일오버 자동화"을 참조하십시오.

    • FCP 볼륨에 대한 노드 작업의 확장성을 높이기 위해 Trident 노드 동시 처리 기능이 향상되었습니다.

    • ONTAP NAS 드라이버에 ONTAP AFX 지원이 추가되었습니다. "ONTAP NAS 구성 옵션 및 예"를 참조하십시오.

    • TridentOrchestrator CR 및 Helm 차트 값을 통해 Trident 컨테이너의 CPU 및 메모리 리소스 요청 및 제한을 구성하는 지원이 추가되었습니다. ("문제 #1000", "문제 #927", "문제 #853", "문제 #592", "문제 #110").

    • ASAr2 personality에 대한 FC 지원이 추가되었습니다. "ONTAP SAN 구성 옵션 및 예"을 참조하십시오.

    • HTTP 대신 HTTPS로 Prometheus 메트릭을 제공하는 옵션을 추가했습니다. "Trident 모니터링"를 참조하십시오.

    • 볼륨을 가져올 때 원래 이름을 유지하면서 Trident가 볼륨의 수명 주기를 관리하도록 하는 옵션을 추가했습니다. --no-rename "볼륨 가져오기"을 참조하십시오.

    • Trident 배포는 이제 system-cluster-critical 우선순위 클래스에서 실행됩니다.

  • helm, operator 및 tridentctl("문제 #858")을 통해 Trident 컨트롤러가 호스트 네트워킹을 사용할 수 있는 옵션이 추가되었습니다.

  • Trident 25.10에서 ANF 드라이버에 수동 QoS 지원이 추가되어 프로덕션 환경에서 사용할 수 있게 되었으며, 이 실험적 향상 기능은 Trident 25.06에서 도입되었습니다.

실험적 개선 사항

참고 운영 환경에서는 사용할 수 없습니다.
  • [기술 미리보기]: 기존 ONTAP-SAN 드라이버(통합 ONTAP 9의 iSCSI 및 FCP 프로토콜)에 대한 기술 미리보기에 더해 ONTAP-NAS(NFS만 해당) 및 ONTAP-SAN(통합 ONTAP 9용 NVMe)에 대한 동시성 지원이 추가되었습니다.

수정 사항

  • Kubernetes:

    • Linux DaemonSet을 node-driver-registrar로 표준화하여 Windows DaemonSet 및 컨테이너 이미지 명명 규칙과 일치하도록 CSI node-driver-registrar 컨테이너 이름 불일치를 수정했습니다.

    • 기존 qtree에 대한 엑스포트 정책이 제대로 업그레이드되지 않던 문제를 해결했습니다.

  • Openshift:

    • Openshift의 Windows 노드에서 SCC의 allowHostDirVolumePlugin이 false로 설정되어 있어 Trident 노드 pod가 시작되지 않던 문제를 수정했습니다("문제 #950").

  • Helm을 통해 Kubernetes API QPS가 설정되지 않던 문제를 수정했습니다("문제 #975").

  • 동일한 Kubernetes 노드에서 NVMe 기반 XFS 파일 시스템 PVC의 스냅샷을 기반으로 영구 볼륨 클레임(PVC)을 마운트할 수 없었던 문제를 수정했습니다.

  • NDVP 모드에서 호스트/Docker 재시작 후 발생하는 UUID 변경 문제를 해결하기 위해 백엔드별로 고유/공유 하위 시스템 이름(예: netappdvp_subsystem)을 추가했습니다.

  • Trident 23.10 이전 버전에서 24.10 이상 버전으로 업그레이드하는 동안 iSCSI 볼륨 마운트 오류를 수정하여 "invalid SANType" 문제를 해결했습니다.

  • Trident 컨트롤러를 재시작하지 않으면 Trident 백엔드 상태가 온라인/오프라인으로 전환되지 않던 문제를 수정했습니다.

  • 느린 PVC 크기 조정을 유발하는 간헐적인 경합 조건을 수정했습니다.

  • 볼륨 클론 실패 시 스냅샷이 정리되지 않던 문제를 해결했습니다.

  • 커널에 의해 장치 경로가 변경될 때 볼륨을 스테이징 해제하지 못하는 오류를 수정했습니다.

  • LUKS 장치가 이미 닫혀 있어서 볼륨을 스테이징 해제할 수 없었던 문제를 수정했습니다.

  • 저장 작업 속도가 느려 ContextDeadline 오류가 발생하던 문제를 수정했습니다.

  • Trident Operator는 설정 가능한 k8s-timeout 동안 대기하여 Trident 버전을 확인합니다.

Trident Protect

NetApp Trident Protect는 NetApp ONTAP 스토리지 시스템과 NetApp Trident CSI 스토리지 프로비저너를 기반으로 하는 스테이트풀 Kubernetes 애플리케이션의 기능과 가용성을 향상시키는 고급 애플리케이션 데이터 관리 기능을 제공합니다.

향상된 기능

  • 스케줄 및 백업 CR에 대한 스냅샷 CR 시간 초과를 제어하기 위한 주석을 추가했습니다.

    • protect.trident.netapp.io/snapshot-completion-timeout

    • protect.trident.netapp.io/volume-snapshots-ready-to-use-timeout

    • protect.trident.netapp.io/volume-snapshots-created-timeout

  • 백업 CR에서 사용될 PVC 바인딩 시간 초과를 구성하기 위해 스케줄 CR에 주석을 추가했습니다 protect.trident.netapp.io/pvc-bind-timeout-sec. "지원되는 백업 및 일정 주석"을 참조하십시오.

  • 개선된 tridentctl-protect 백업 및 스냅샷 목록에 실행 후크 실패를 나타내는 새 필드가 추가되었습니다.

25.06.2의 변경 사항

Trident

수정 사항

  • Kubernetes: Kubernetes 노드에서 볼륨을 분리할 때 잘못된 iSCSI 장치가 검색되는 심각한 문제를 수정했습니다.

25.06.1의 변경 사항

Trident

중요함 SolidFire를 사용하는 고객의 경우 볼륨 게시 취소 시 발생하는 알려진 문제로 인해 25.06.1로 업그레이드하지 마십시오. 이 문제를 해결하기 위해 25.06.2가 곧 출시될 예정입니다.

수정 사항

  • Kubernetes:

    • 하위 시스템에서 매핑 해제되기 전에 NQN이 확인되지 않던 문제를 해결했습니다.

    • LUKS 장치를 여러 번 닫으려고 시도할 경우 볼륨 분리가 실패하는 문제를 수정했습니다.

    • iSCSI 볼륨이 생성된 이후 디바이스 경로가 변경되었을 때 볼륨 스테이징 해제 문제를 해결했습니다.

    • 스토리지 클래스 간 볼륨의 블록 복제.

  • OpenShift: OCP 4.19에서 iSCSI 노드 준비가 실패하는 문제를 수정했습니다.

  • SolidFire 백엔드를 사용하여 볼륨 클론을 생성할 때 타임아웃 시간을 늘렸습니다("문제 #1008").

25.06의 변경 사항

Trident

향상된 기능

  • Kubernetes:

    • v1beta1 Volume Group Snapshot Kubernetes API를 사용하여 ONTAP-SAN iSCSI 드라이버용 CSI Volume Group Snapshot 지원이 추가되었습니다. "볼륨 그룹 스냅샷 작업"을 참조하십시오.

      참고 VolumeGroupSnapshot은 베타 API를 사용하는 Kubernetes의 베타 기능입니다. VolumeGroupSnapshot에 필요한 최소 버전은 Kubernetes 1.32입니다.
    • iSCSI 외에도 NVMe/TCP용 ONTAP ASA r2 지원이 추가되었습니다. "ONTAP SAN 구성 옵션 및 예"을 참조하십시오.

    • ONTAP-NAS 및 ONTAP-NAS-Economy 볼륨에 대한 보안 SMB 지원이 추가되었습니다. 이제 Active Directory 사용자 및 그룹을 SMB 볼륨과 함께 사용하여 보안을 강화할 수 있습니다. "보안 SMB 활성화"을(를) 참조하십시오.

    • iSCSI 볼륨에 대한 노드 작업의 확장성을 높이기 위해 Trident 노드 동시성이 향상되었습니다.

    • LUKS 볼륨을 열 때 공간 재확보를 위한 discard/TRIM 명령을 허용하도록 --allow-discards 추가되었습니다.

    • LUKS로 암호화된 볼륨을 포맷할 때 성능이 향상되었습니다.

    • 실패했지만 부분적으로 포맷된 LUKS 장치에 대한 향상된 LUKS 정리.

    • NVMe 볼륨 연결 및 분리를 위한 향상된 Trident 노드 멱등성.

    • ONTAP-SAN-Economy 드라이버용 Trident 볼륨 구성에 internalID 필드를 추가했습니다.

    • NVMe 백엔드용 SnapMirror를 사용한 볼륨 복제 지원이 추가되었습니다. "SnapMirror를 사용하여 볼륨 복제"를 참조하십시오.

실험적 개선 사항

참고 운영 환경에서는 사용할 수 없습니다.
  • [기술 미리보기] --enable-concurrency 기능 플래그를 통해 Trident 컨트롤러의 동시 작업을 활성화했습니다. 이를 통해 컨트롤러 작업을 병렬로 실행하여 사용량이 많거나 규모가 큰 환경에서 성능을 향상시킬 수 있습니다.

    참고 이 기능은 실험적인 기능이며 현재 ONTAP-SAN 드라이버(iSCSI 및 FCP 프로토콜)를 사용한 제한된 병렬 워크플로를 지원합니다.
  • [Tech Preview] ANF 드라이버에 수동 QOS 지원 기능이 추가되었습니다.

수정 사항

  • Kubernetes:

    • 기본 SCSI 디스크를 사용할 수 없는 경우 다중 경로 장치의 크기가 일치하지 않을 수 있는 CSI NodeExpandVolume 관련 문제를 수정했습니다.

    • ONTAP-NAS 및 ONTAP-NAS-Economy 드라이버에 대한 중복 엑스포트 정책을 정리하지 못하던 문제를 수정했습니다.

    • `nfsMountOptions`이 설정되지 않은 경우 GCNV 볼륨이 NFSv3로 기본 설정되던 문제를 수정했습니다. 이제 NFSv3 및 NFSv4 프로토콜을 모두 지원합니다. `nfsMountOptions`가 제공되지 않으면 호스트의 기본 NFS 버전(NFSv3 또는 NFSv4)이 사용됩니다.

    • Kustomize를 사용하여 Trident를 설치할 때 발생했던 배포 문제를 수정했습니다("문제 #831").

    • 스냅샷에서 생성된 PVC에 대한 누락된 내보내기 정책을 수정했습니다("문제 #1016").

    • ANF 볼륨 크기가 1GiB 단위로 자동 정렬되지 않던 문제를 수정했습니다.

    • Bottlerocket에서 NFSv3를 사용할 때 발생하던 문제를 수정했습니다.

  • 크기 조정 실패에도 불구하고 ONTAP-NAS-Economy 볼륨이 최대 300TB까지 확장되는 문제를 해결했습니다.

  • ONTAP REST API를 사용할 때 클론 분할 작업이 동기적으로 수행되던 문제를 해결했습니다.

사용 중단:

  • Kubernetes: 지원되는 최소 Kubernetes를 v1.27로 업데이트했습니다.

Trident Protect

NetApp Trident Protect는 NetApp ONTAP 스토리지 시스템과 NetApp Trident CSI 스토리지 프로비저너를 기반으로 하는 스테이트풀 Kubernetes 애플리케이션의 기능과 가용성을 향상시키는 고급 애플리케이션 데이터 관리 기능을 제공합니다.

향상된 기능

  • 복원 시간이 단축되어 더 자주 전체 백업을 수행할 수 있는 옵션이 제공됩니다.

  • GVK(Group-Version-Kind) 필터링을 통해 애플리케이션 정의 및 선택적 복원의 세분성이 향상되었습니다.

  • NetApp SnapMirror와 함께 AppMirrorRelationship (AMR)을 사용할 때 전체 PVC 복제를 피하기 위한 효율적인 재동기화 및 역복제.

  • EKS Pod Identity를 사용하여 AppVault 버킷을 생성하는 기능이 추가되어 EKS 클러스터의 버킷 자격 증명에 비밀 키를 지정할 필요가 없어졌습니다.

  • 필요한 경우 복원 네임스페이스에서 레이블 및 주석 복원을 건너뛸 수 있는 기능이 추가되었습니다.

  • AppMirrorRelationship(AMR)은 이제 소스 PVC 확장 여부를 확인하고 필요에 따라 대상 PVC에 적절한 확장을 수행합니다.

수정 사항

  • 이전 스냅샷의 스냅샷 주석 값이 최신 스냅샷에 적용되는 버그를 수정했습니다. 이제 모든 스냅샷 주석이 올바르게 적용됩니다.

  • 정의되지 않은 경우 기본적으로 데이터 이동 프로그램 암호화(Kopia/Restic)에 대한 시크릿을 정의했습니다.

  • S3 appvault 생성에 대한 향상된 유효성 검사 및 오류 메시지가 추가되었습니다.

  • AppMirrorRelationship(AMR)은 이제 실패 시도를 방지하기 위해 Bound 상태의 PV만 복제합니다.

  • 백업 수가 많은 AppVault에서 AppVaultContent을 가져올 때 오류가 표시되던 문제가 수정되었습니다.

  • KubeVirt VMSnapshots는 장애를 방지하기 위해 복원 및 페일오버 작업에서 제외됩니다.

  • Kopia에서 Kopia 기본 보존 스케줄이 사용자가 스케줄에서 설정한 내용을 재정의하여 스냅샷이 조기에 제거되는 문제를 수정했습니다.

25.02.1의 변경 사항

Trident

수정 사항

  • Kubernetes:

    • 기본 이미지 레지스트리가 아닌 다른 이미지 레지스트리를 사용할 때 사이드카 이미지 이름과 버전이 잘못 채워지는 trident-operator의 문제를 수정했습니다("문제 #983").

    • ONTAP 페일오버 반환 중에 다중 경로 세션이 복구되지 않는 문제를 수정했습니다("문제 #961").

25.02의 변경 사항

Trident 25.02부터 새로운 기능 요약에서 Trident 및 Trident Protect 릴리스 모두에 대한 개선 사항, 수정 사항 및 사용 중단에 대한 세부 정보를 제공합니다.

Trident

향상된 기능

  • Kubernetes:

    • iSCSI용 ONTAP ASA r2 지원이 추가되었습니다.

    • 비정상적인 노드 종료 시나리오에서 ONTAP-NAS 볼륨의 강제 분리 지원이 추가되었습니다. 이제 새로운 ONTAP-NAS 볼륨은 Trident에서 관리하는 볼륨별 엑스포트 정책을 활용합니다. 기존 볼륨이 활성 워크로드에 영향을 주지 않고 게시 취소 시 새로운 엑스포트 정책 모델로 전환할 수 있는 업그레이드 경로가 제공됩니다.

    • cloneFromSnapshot 주석을 추가했습니다.

    • 네임스페이스 간 볼륨 클론 지원이 추가되었습니다.

    • iSCSI 자체 복구 스캔 기능을 강화하여 정확한 호스트, 채널, 대상 및 LUN ID를 기준으로 재스캔을 시작할 수 있습니다.

    • Kubernetes 1.32 지원이 추가되었습니다.

  • OpenShift:

    • ROSA 클러스터에서 RHCOS용 자동 iSCSI 노드 준비 지원이 추가되었습니다.

    • ONTAP 드라이버에 OpenShift Virtualization 지원이 추가되었습니다.

  • ONTAP-SAN 드라이버에 Fibre Channel 지원이 추가되었습니다.

  • NVMe LUKS 지원이 추가되었습니다.

  • 모든 기본 이미지에 대해 스크래치 이미지로 전환했습니다.

  • iSCSI 세션이 로그인되어야 하지만 로그인되지 않을 때 iSCSI 연결 상태 검색 및 로깅 기능이 추가되었습니다("문제 #961").

  • google-cloud-netapp-volumes 드라이버를 사용하는 SMB 볼륨에 대한 지원이 추가되었습니다.

  • ONTAP 볼륨이 삭제 시 복구 대기열을 건너뛸 수 있도록 지원이 추가되었습니다.

  • 태그 대신 SHA를 사용하여 기본 이미지를 재정의하는 지원이 추가되었습니다.

  • tridentctl 설치 프로그램에 image-pull-secrets 플래그를 추가했습니다.

수정 사항

  • Kubernetes:

    • 자동 내보내기 정책에서 누락된 노드 IP 주소 문제를 수정했습니다("문제 #965").

    • ONTAP-NAS-Economy에 대해 자동 내보내기 정책이 볼륨별 정책으로 조기에 전환되는 문제를 수정했습니다.

    • 모든 사용 가능한 AWS ARN 파티션을 지원하도록 백엔드 구성 자격 증명을 수정했습니다("문제 #913").

    • Trident 운영자("문제 #924")에서 자동 구성기 조정 기능을 비활성화하는 옵션이 추가되었습니다.

    • csi-resizer 컨테이너에 대한 securityContext가 추가되었습니다("문제 #976").

Trident Protect

NetApp Trident Protect는 NetApp ONTAP 스토리지 시스템과 NetApp Trident CSI 스토리지 프로비저너를 기반으로 하는 스테이트풀 Kubernetes 애플리케이션의 기능과 가용성을 향상시키는 고급 애플리케이션 데이터 관리 기능을 제공합니다.

향상된 기능

  • KubeVirt / OpenShift Virtualization VM에 대해 volumeMode: File 및 volumeMode: Block(raw device) 스토리지 모두에 대한 백업 및 복원 지원이 추가되었습니다. 이 지원은 모든 Trident 드라이버와 호환되며, Trident Protect와 함께 NetApp SnapMirror를 사용하여 스토리지를 복제할 때 기존 보호 기능을 강화합니다.

  • Kubevirt 환경에서 애플리케이션 수준의 동결 동작을 제어할 수 있는 기능이 추가되었습니다.

  • AutoSupport 프록시 연결 구성에 대한 지원이 추가되었습니다.

  • 데이터 이동 프로그램 암호화(Kopia/Restic)에 사용할 비밀 키를 정의하는 기능을 추가했습니다.

  • 실행 후크를 수동으로 실행할 수 있는 기능이 추가되었습니다.

  • Trident Protect 설치 중에 보안 컨텍스트 제약 조건(SCC)을 구성할 수 있는 기능을 추가했습니다.

  • Trident Protect 설치 중 nodeSelector를 구성하는 기능이 추가되었습니다.

  • AppVault 객체에 대한 HTTP/HTTPS 이그레스 프록시 지원이 추가되었습니다.

  • 클러스터 범위 리소스를 제외할 수 있도록 ResourceFilter를 확장했습니다.

  • S3 AppVault 자격 증명에 AWS 세션 토큰 지원이 추가되었습니다.

  • 스냅샷 이전 실행 후크 이후 리소스 수집에 대한 지원이 추가되었습니다.

수정 사항

  • ONTAP 볼륨 복구 대기열을 건너뛰도록 임시 볼륨 관리를 개선했습니다.

  • SCC 주석이 이제 원래 값으로 복원되었습니다.

  • 병렬 작업 지원을 통해 복원 효율성이 향상되었습니다.

  • 대규모 애플리케이션에 대한 실행 후크 타임아웃 지원이 강화되었습니다.

24.10.1의 변경 사항

향상된 기능

  • Kubernetes: Kubernetes 1.32 지원이 추가되었습니다.

  • iSCSI 세션이 로그인되어야 하지만 로그인되지 않을 때 iSCSI 연결 상태 검색 및 로깅 기능이 추가되었습니다("문제 #961").

수정 사항

  • 자동 내보내기 정책에서 누락된 노드 IP 주소 문제를 수정했습니다("문제 #965").

  • ONTAP-NAS-Economy에 대해 자동 내보내기 정책이 볼륨별 정책으로 조기에 전환되는 문제를 수정했습니다.

  • CVE-2024-45337 및 CVE-2024-45310을 해결하기 위해 Trident 및 Trident-ASUP 종속성을 업데이트했습니다.

  • iSCSI 자체 복구 중에 간헐적으로 비정상적인 비CHAP 포털에 대한 로그아웃이 제거되었습니다("문제 #961").

24.10의 변경 사항

향상된 기능

  • Google Cloud NetApp Volumes 드라이버가 이제 NFS 볼륨용으로 정식 출시되었으며 영역 인식 프로비저닝을 지원합니다.

  • GCP 워크로드 ID는 GKE를 사용하는 Google Cloud NetApp Volumes의 클라우드 ID로 사용됩니다.

  • ONTAP-SAN 및 ONTAP-SAN-Economy 드라이버에 formatOptions 구성 매개변수를 추가하여 사용자가 LUN 형식 옵션을 지정할 수 있습니다.

  • Azure NetApp Files의 최소 볼륨 크기가 50GiB로 줄어들었습니다. Azure의 새로운 최소 크기는 11월에 정식 출시될 예정입니다.

  • denyNewVolumePools 구성 매개변수를 추가하여 ONTAP-NAS-Economy 및 ONTAP-SAN-Economy 드라이버를 기존 FlexVol 풀로 제한했습니다.

  • 모든 ONTAP 드라이버에서 SVM의 애그리게이트 추가, 제거 또는 이름 변경에 대한 감지 기능이 추가되었습니다.

  • LUKS LUN에 18MiB 오버헤드를 추가하여 보고된 PVC 크기를 사용할 수 있도록 했습니다.

  • ONTAP-SAN 및 ONTAP-SAN-Economy 노드 스테이지 및 언스테이지 오류 처리가 개선되어 스테이지 실패 후 언스테이지에서 장치를 제거할 수 있습니다.

  • 고객이 ONTAP에서 Trident에 대한 최소한의 역할을 생성할 수 있도록 사용자 지정 역할 생성기를 추가했습니다.

  • 문제 해결을 위해 추가 로깅 기능을 추가했습니다 lsscsi ("문제 #792").

Kubernetes

  • Kubernetes 네이티브 워크플로우를 위한 새로운 Trident 기능이 추가되었습니다.

  • Trident가 Kubernetes API 서버와 통신하는 데 사용하는 QPS 값을 설정하는 새로운 플래그 `--k8s-api-qps`를 설치 프로그램에 추가했습니다.

  • --node-prep 플래그를 설치 프로그램에 추가하여 Kubernetes 클러스터 노드의 스토리지 프로토콜 종속성을 자동으로 관리합니다. Amazon Linux 2023 iSCSI 스토리지 프로토콜과의 호환성을 테스트하고 검증했습니다.

  • 비정상적인 노드 종료 시나리오에서 ONTAP-NAS-Economy 볼륨에 대한 강제 분리 지원이 추가되었습니다.

  • 새로운 ONTAP-NAS-Economy NFS 볼륨은 autoExportPolicy 백엔드 옵션을 사용할 때 qtree별 엑스포트 정책을 사용합니다. Qtree는 액세스 제어 및 보안을 개선하기 위해 게시 시점에만 노드 제한 엑스포트 정책에 매핑됩니다. 기존 qtree는 Trident가 모든 노드에서 볼륨 게시를 취소할 때 활성 워크로드에 영향을 주지 않고 새로운 엑스포트 정책 모델로 전환됩니다.

  • Kubernetes 1.31 지원이 추가되었습니다.

실험적 개선 사항

  • ONTAP-SAN 드라이버에서 Fibre Channel 지원에 대한 기술 미리 보기가 추가되었습니다.

수정 사항

  • Kubernetes:

    • Trident Helm 설치를 방지하는 Rancher 승인 웹후크가 수정되었습니다("문제 #839").

    • Helm 차트 값의 고정된 어피니티 키("문제 #898").

    • tridentControllerPluginNodeSelector/tridentNodePluginNodeSelector가 "true" 값("문제 #899")으로 작동하지 않는 문제를 수정했습니다.

    • 클론 생성 중에 생성된 임시 스냅샷이 삭제되었습니다("문제 #901").

  • Windows Server 2019 지원이 추가되었습니다.

  • Trident 저장소의 `go mod tidy`를 수정했습니다("문제 #767").

사용 중단

  • Kubernetes:

    • 최소 지원 Kubernetes를 1.25로 업데이트했습니다.

    • POD 보안 정책에 대한 지원이 제거되었습니다.

제품 리브랜딩

24.10 릴리스부터 Astra Trident는 Trident(NetApp Trident)로 브랜드가 변경되었습니다. 이 브랜드 변경은 Trident의 기능, 지원되는 플랫폼 또는 상호 운용성에 영향을 주지 않습니다.

24.06의 변경 사항

향상된 기능

  • 중요: limitVolumeSize 매개변수는 이제 ONTAP 이코노미 드라이버에서 qtree/LUN 크기를 제한합니다. 해당 드라이버에서 FlexVol 크기를 제어하려면 새 limitVolumePoolSize 매개변수를 사용하십시오. ("문제 #341").

  • 더 이상 사용되지 않는 igroup이 사용 중인 경우 정확한 LUN ID로 SCSI 스캔을 시작할 수 있는 iSCSI 자체 복구 기능이 추가되었습니다("문제 #883").

  • 백엔드가 일시 중단 모드인 경우에도 볼륨 클론 및 크기 조정 작업을 허용하도록 지원 기능을 추가했습니다.

  • Trident 컨트롤러에 대한 사용자 구성 로그 설정이 Trident 노드 Pod에 전파될 수 있는 기능이 추가되었습니다.

  • ONTAP 버전 9.15.1 이상에서 기본적으로 ONTAPI(ZAPI) 대신 REST를 사용하도록 Trident에 지원 기능을 추가했습니다.

  • 새로운 영구 볼륨에 대해 ONTAP 스토리지 백엔드에서 사용자 지정 볼륨 이름 및 메타데이터 지원이 추가되었습니다.

  • azure-netapp-files (ANF) 드라이버를 개선하여 NFS 마운트 옵션이 NFS 버전 4.x를 사용하도록 설정된 경우 스냅샷 디렉토리가 기본적으로 자동으로 활성화되도록 했습니다.

  • NFS 볼륨에 대한 Bottlerocket 지원이 추가되었습니다.

  • Google Cloud NetApp Volumes에 대한 기술 미리 보기 지원이 추가되었습니다.

Kubernetes

  • Kubernetes 1.30 지원이 추가되었습니다.

  • Trident DaemonSet이 시작 시 좀비 마운트와 잔여 추적 파일을 정리하는 기능을 추가했습니다("문제 #883").

  • LUKS 볼륨을 동적으로 가져오기 위한 PVC 주석 `trident.netapp.io/luksEncryption`이 추가되었습니다("문제 #849").

  • ANF 드라이버에 토폴로지 인식 기능을 추가했습니다.

  • Windows Server 2022 노드 지원이 추가되었습니다.

수정 사항

  • 오래된 트랜잭션으로 인한 Trident 설치 실패를 수정했습니다.

  • Kubernetes에서 오는 경고 메시지를 무시하도록 tridentctl을 수정했습니다("문제 #892").

  • Trident 컨트롤러 SecurityContextConstraint 우선 순위를 0 ("문제 #887")로 변경했습니다.

  • ONTAP 드라이버는 이제 20MiB 미만의 볼륨 크기를 허용합니다("문제[#885").

  • ONTAP-SAN 드라이버의 크기 조정 작업 중 FlexVol 볼륨이 축소되는 것을 방지하기 위해 Trident를 수정했습니다.

  • NFS v4.1에서 발생하던 ANF 볼륨 가져오기 오류를 수정했습니다.

24.02의 변경 사항

향상된 기능

  • Cloud Identity 지원이 추가되었습니다.

    • ANF를 사용하는 AKS - Azure Workload Identity가 클라우드 ID로 사용됩니다.

    • FSxN을 사용하는 EKS - AWS IAM 역할이 클라우드 ID로 사용됩니다.

  • EKS 콘솔에서 EKS 클러스터에 Trident를 애드온으로 설치할 수 있도록 지원 기능을 추가했습니다.

  • iSCSI 자체 복구 기능을 구성하고 비활성화할 수 있는 기능이 추가되었습니다("문제 #864").

  • AWS IAM 및 SecretsManager와의 통합을 활성화하고 Trident가 백업이 있는 FSx 볼륨을 삭제할 수 있도록 ONTAP 드라이버에 Amazon FSx 특성이 추가되었습니다("문제 #453").

Kubernetes

  • Kubernetes 1.29에 대한 지원이 추가되었습니다.

수정 사항

  • ACP가 활성화되지 않은 경우 ACP 경고 메시지가 수정되었습니다("문제 #866").

  • 클론이 스냅샷과 연결된 경우 ONTAP 드라이버에 대한 스냅샷 삭제 중 클론 분할을 수행하기 전에 10초 지연을 추가했습니다.

사용 중단

  • 멀티 플랫폼 이미지 매니페스트에서 in-toto 증명 프레임워크를 제거했습니다.

23.10의 변경 사항

수정 사항

  • ontap-nas 및 ontap-nas-flexgroup 스토리지 드라이버의 경우 새롭게 요청된 크기가 전체 볼륨 크기보다 작으면 고정 볼륨 확장이 적용됩니다("문제 #834").

  • ontap-nas 및 ontap-nas-flexgroup 스토리지 드라이버의 경우 가져오기 중에 사용 가능한 볼륨 크기만 표시하도록 볼륨 크기를 고정합니다("문제 #722").

  • ONTAP-NAS-Economy에 대한 FlexVol 이름 변환 오류를 수정했습니다.

  • 노드를 재부팅할 때 Windows 노드에서 Trident 초기화 문제를 수정했습니다.

향상된 기능

Kubernetes

Kubernetes 1.28 지원이 추가되었습니다.

Trident

  • azure-netapp-files 스토리지 드라이버와 함께 Azure Managed Identities(AMI)를 사용할 수 있도록 지원이 추가되었습니다.

  • ONTAP-SAN 드라이버에 대한 TCP를 통한 NVMe 지원이 추가되었습니다.

  • 사용자가 백엔드를 일시 중단 상태로 설정할 때 볼륨 프로비저닝을 일시 중지할 수 있는 기능이 추가되었습니다("문제 #558").

23.07.1의 변경 사항

Kubernetes: 다운타임 없는 업그레이드를 지원하기 위해 데몬셋 삭제 문제를 수정했습니다("문제 #740").

23.07의 변경 사항

수정 사항

Kubernetes

  • Trident 업그레이드 시 종료 상태에 멈춰 있는 기존 Pod를 무시하도록 수정했습니다("문제 #740").

  • "transient-trident-version-pod" 정의에 toleration이 추가되었습니다("문제 #795").

Trident

  • 노드 스테이징 작업 중 고스트 iSCSI 장치를 식별하고 수정하기 위해 LUN 속성을 가져올 때 LUN 일련 번호를 쿼리하도록 ONTAPI(ZAPI) 요청을 수정했습니다.

  • 스토리지 드라이버 코드의 오류 처리 문제를 수정했습니다("문제 #816").

  • use-rest=true 옵션을 사용하여 ONTAP 드라이버를 사용할 때 할당량 크기 조정 문제가 해결되었습니다.

  • ontap-san-economy에서 LUN 클론 생성 오류가 수정되었습니다.

  • 게시 정보 필드를 rawDevicePath`에서 `devicePath`로 되돌립니다. `devicePath 필드를 채우고 (경우에 따라) 복구하는 로직을 추가했습니다.

향상된 기능

Kubernetes

  • 사전 프로비저닝된 스냅샷 가져오기 지원이 추가되었습니다.

  • 배포 최소화 및 daemonset Linux 권한("문제 #817").

Trident

  • "온라인" 볼륨 및 스냅샷에 대한 상태 필드를 더 이상 보고하지 않습니다.

  • ONTAP 백엔드가 오프라인인 경우 백엔드 상태를 업데이트합니다("문제 #801", "#543").

  • LUN 일련 번호는 ControllerVolumePublish 워크플로 중에 항상 검색되어 게시됩니다.

  • iSCSI 다중 경로 디바이스 일련 번호 및 크기를 확인하기 위한 추가 로직이 추가되었습니다.

  • iSCSI 볼륨에 대한 추가 검증을 통해 올바른 다중 경로 디바이스가 준비 해제되었는지 확인합니다.

실험적 개선

ONTAP-SAN 드라이버에 대한 TCP를 통한 NVMe 기술 미리 보기 지원이 추가되었습니다.

설명서

구성 및 형식 면에서 많은 개선이 이루어졌습니다.

사용 중단

Kubernetes

  • v1beta1 스냅샷 지원이 제거되었습니다.

  • CSI 이전 볼륨 및 스토리지 클래스에 대한 지원이 제거되었습니다.

  • 최소 지원 Kubernetes를 1.22로 업데이트했습니다.

23.04의 변경 사항

중요함 ONTAP-SAN-* 볼륨에 대한 강제 볼륨 분리는 Non-Graceful Node Shutdown 기능 게이트가 활성화된 Kubernetes 버전에서만 지원됩니다. 강제 분리는 설치 시 --enable-force-detach Trident 설치 프로그램 플래그를 사용하여 활성화해야 합니다.

수정 사항

  • 사양에 지정된 경우 설치 시 IPv6 localhost를 사용하도록 Trident Operator를 수정했습니다.

  • Trident Operator 클러스터 역할 권한이 번들 권한과 동기화되도록 수정했습니다("문제 #799").

  • RWX 모드에서 여러 노드에 원시 블록 볼륨을 연결할 때 발생하던 문제를 수정했습니다.

  • FlexGroup 복제 지원 및 SMB 볼륨에 대한 볼륨 가져오기가 수정되었습니다.

  • Trident 컨트롤러가 즉시 종료되지 않던 문제를 수정했습니다("문제 #811").

  • ontap-san-* 드라이버로 프로비저닝된 지정된 LUN과 연결된 모든 igroup 이름을 나열하도록 수정 사항이 추가되었습니다.

  • 외부 프로세스가 완료될 때까지 실행될 수 있도록 수정 사항을 추가했습니다.

  • s390 아키텍처에 대한 컴파일 오류를 수정했습니다("문제 #537").

  • 볼륨 마운트 작업 중 잘못된 로깅 레벨이 수정되었습니다("문제 #781").

  • 잠재적인 유형 어설션 오류를 수정했습니다("문제 #802").

향상된 기능

  • Kubernetes:

    • Kubernetes 1.27에 대한 지원이 추가되었습니다.

    • LUKS 볼륨 가져오기 지원이 추가되었습니다.

    • ReadWriteOncePod PVC 액세스 모드 지원이 추가되었습니다.

    • 비정상적인 노드 종료 시나리오에서 ONTAP-SAN-* 볼륨에 대한 강제 분리 지원이 추가되었습니다.

    • 이제 모든 ONTAP-SAN-* 볼륨은 노드별 igroup을 사용합니다. LUN은 보안 강화를 위해 해당 노드에 활발하게 게시되는 동안에만 igroup에 매핑됩니다. 기존 볼륨은 Trident가 활성 워크로드에 영향을 주지 않고 안전하다고 판단하는 시점에 새로운 igroup 체계로 전환됩니다("문제 #758").

    • ONTAP-SAN-* 백엔드에서 사용되지 않는 Trident 관리 igroup을 정리하여 Trident 보안을 개선했습니다.

  • ontap-nas-economy 및 ontap-nas-flexgroup 스토리지 드라이버에 Amazon FSx를 사용하는 SMB 볼륨 지원이 추가되었습니다.

  • ontap-nas, ontap-nas-economy 및 ontap-nas-flexgroup 스토리지 드라이버에서 SMB 공유에 대한 지원이 추가되었습니다.

  • arm64 노드 지원이 추가되었습니다("문제 #732").

  • API 서버를 먼저 비활성화하여 Trident 종료 절차를 개선했습니다("문제 #811").

  • Makefile에 Windows 및 arm64 호스트용 크로스 플랫폼 빌드 지원을 추가했습니다. BUILD.md를 참조하십시오.

사용 중단

Kubernetes: ontap-san 및 ontap-san-economy 드라이버를 구성할 때 백엔드 범위의 igroup이 더 이상 생성되지 않습니다("문제 #758").

23.01.1의 변경 사항

수정 사항

  • 사양에 지정된 경우 설치 시 IPv6 localhost를 사용하도록 Trident Operator를 수정했습니다.

  • Trident Operator 클러스터 역할 권한이 번들 권한과 동기화되도록 수정했습니다"문제 #799".

  • 외부 프로세스가 완료될 때까지 실행될 수 있도록 수정 사항을 추가했습니다.

  • RWX 모드에서 여러 노드에 원시 블록 볼륨을 연결할 때 발생하던 문제를 수정했습니다.

  • FlexGroup 복제 지원 및 SMB 볼륨에 대한 볼륨 가져오기가 수정되었습니다.

23.01의 변경 사항

중요함 Kubernetes 1.27은 이제 Trident에서 지원됩니다. Kubernetes를 업그레이드하기 전에 Trident를 먼저 업그레이드하십시오.

수정 사항

  • Kubernetes: Helm을 통한 Trident 설치 문제를 해결하기 위해 Pod Security Policy 생성을 제외하는 옵션을 추가했습니다("이슈 #783, #794").

향상된 기능

Kubernetes
  • Kubernetes 1.26 지원이 추가되었습니다.

  • 전반적인 Trident RBAC 리소스 활용률 개선("문제 #757").

  • 호스트 노드에서 손상되었거나 만료된 iSCSI 세션을 감지하고 수정하는 자동화 기능을 추가했습니다.

  • LUKS 암호화된 볼륨 확장에 대한 지원이 추가되었습니다.

  • Kubernetes: LUKS 암호화 볼륨에 대한 자격 증명 교체 지원이 추가되었습니다.

Trident
  • ontap-nas 스토리지 드라이버에 Amazon FSx for NetApp ONTAP를 사용하는 SMB 볼륨 지원이 추가되었습니다.

  • SMB 볼륨 사용 시 NTFS 권한 지원이 추가되었습니다.

  • CVS 서비스 수준을 사용하는 GCP 볼륨의 스토리지 풀에 대한 지원이 추가되었습니다.

  • ontap-nas-flexgroup 스토리지 드라이버로 FlexGroups를 생성할 때 flexgroupAggregateList의 선택적 사용을 지원합니다.

  • 여러 FlexVol 볼륨을 관리할 때 ontap-nas-economy 스토리지 드라이버의 성능이 향상되었습니다

  • 모든 ONTAP NAS 스토리지 드라이버에 대해 dataLIF 업데이트가 활성화되었습니다.

  • 호스트 노드 OS를 반영하도록 Trident Deployment 및 DaemonSet 명명 규칙을 업데이트했습니다.

사용 중단

  • Kubernetes: 지원되는 최소 Kubernetes를 1.21로 업데이트했습니다.

  • ontap-san 또는 ontap-san-economy 드라이버를 구성할 때 DataLIF를 더 이상 지정하지 않아야 합니다.

22.10의 변경 사항

Trident 22.10으로 업그레이드하기 전에 다음의 중요 정보를 반드시 읽어주십시오.

경고
<strong>Trident 22.10에 대한 중요 정보</strong>
  • Kubernetes 1.25는 이제 Trident에서 지원됩니다. Kubernetes 1.25로 업그레이드하기 전에 Trident를 22.10으로 업그레이드해야 합니다.

  • Trident는 이제 SAN 환경에서 다중 경로 구성 사용을 엄격하게 시행하며, multipath.conf 파일에 권장 값은 `find_multipaths: no`입니다.

    다중 경로를 사용하지 않는 구성 또는 multipath.conf 파일에서 find_multipaths: yes 또는 find_multipaths: smart 값을 사용하면 마운트가 실패합니다. Trident는 21.07 릴리스부터 find_multipaths: no 사용을 권장해 왔습니다.

수정 사항

  • credentials 필드를 사용하여 생성된 ONTAP 백엔드가 22.07.0 업그레이드 중에 온라인 상태가 되지 않는 특정 문제를 수정했습니다("문제 #759").

  • Docker: 일부 환경("문제 #548""문제 #760")에서 Docker 볼륨 플러그인이 시작되지 않는 문제를 수정했습니다.

  • ONTAP SAN 백엔드와 관련된 SLM 문제를 수정하여 보고 노드에 속하는 dataLIF의 하위 집합만 게시되도록 했습니다.

  • 볼륨 연결 시 iSCSI LUN에 대한 불필요한 스캔이 발생하던 성능 문제를 해결했습니다.

  • Trident iSCSI 워크플로우 내에서 세부적인 재시도를 제거하여 빠른 실패를 유도하고 외부 재시도 간격을 줄였습니다.

  • 해당 다중 경로 장치가 이미 플러시된 경우 iSCSI 장치를 플러시할 때 오류가 반환되던 문제를 수정했습니다.

향상된 기능

  • Kubernetes:

    • Kubernetes 1.25 지원이 추가되었습니다. Kubernetes 1.25로 업그레이드하기 전에 Trident를 22.10으로 업그레이드해야 합니다.

    • 향후 권한 향상을 위해 Trident Deployment와 DaemonSet에 대해 별도의 ServiceAccount, ClusterRole, ClusterRoleBinding이 추가되었습니다.

    • "네임스페이스 간 볼륨 공유"에 대한 지원이 추가되었습니다.

  • 이제 모든 Trident ontap-* 스토리지 드라이버는 ONTAP REST API와 호환됩니다.

  • 새로운 operator yaml (bundle_post_1_25.yaml)을(를) 추가하여 PodSecurityPolicy 없이 Kubernetes 1.25를 지원합니다.

  • "LUKS로 암호화된 볼륨 지원"ontap-sanontap-san-economy 스토리지 드라이버에 추가되었습니다.

  • Windows Server 2019 노드 지원이 추가되었습니다.

  • "Windows 노드에서 SMB 볼륨 지원"azure-netapp-files 스토리지 드라이버를 통해 추가했습니다.

  • ONTAP 드라이버용 자동 MetroCluster 전환 감지가 이제 일반적으로 제공됩니다.

사용 중단

  • Kubernetes: 지원되는 최소 Kubernetes 버전을 1.20으로 업데이트했습니다.

  • Astra Data Store(ADS) 드라이버를 제거했습니다.

  • iSCSI를 위한 워커 노드 다중 경로를 구성할 때 find_multipaths`에 대한 `yessmart 옵션 지원이 제거되었습니다.

22.07의 변경 사항

수정 사항

Kubernetes

  • Helm 또는 Trident Operator를 사용하여 Trident를 구성할 때 노드 선택기의 부울 및 숫자 값을 처리하는 문제를 수정했습니다. ("GitHub 이슈 #700")

  • CHAP 경로가 아닌 경로에서 발생하는 오류 처리 문제를 수정하여 kubelet이 실패할 경우 재시도하도록 했습니다. "GitHub 이슈 #736")

향상된 기능

  • CSI 이미지의 기본 레지스트리를 k8s.gcr.io에서 registry.k8s.io로 전환

  • ONTAP-SAN 볼륨은 이제 노드별 igroup을 사용하며 보안 태세를 개선하기 위해 해당 노드에 활성 게시되는 동안에만 LUN을 igroup에 매핑합니다. 기존 볼륨은 Trident가 활성 워크로드에 영향을 주지 않고 안전하다고 판단할 때 새로운 igroup 체계로 전환됩니다.

  • Trident 설치 시 ResourceQuota를 포함하여 기본적으로 PriorityClass 사용이 제한될 때 Trident DaemonSet이 스케줄되도록 했습니다.

  • Azure NetApp Files 드라이버에 네트워크 기능 지원이 추가되었습니다. ("GitHub 이슈 #717")

  • ONTAP 드라이버에 기술 미리보기 자동 MetroCluster 전환 감지 기능이 추가되었습니다. ("GitHub 이슈 #228")

사용 중단

  • Kubernetes: 지원되는 최소 Kubernetes를 1.19로 업데이트했습니다.

  • 백엔드 구성에서 더 이상 단일 구성에 여러 인증 유형을 허용하지 않습니다.

제거

  • AWS CVS 드라이버(22.04부터 더 이상 사용되지 않음)가 제거되었습니다.

  • Kubernetes

    • 노드 Pod에서 불필요한 SYS_ADMIN 기능을 제거했습니다.

    • 노드 준비 과정을 간단한 호스트 정보 및 활성 서비스 검색으로 축소하여 워커 노드에서 NFS/iSCSI 서비스를 사용할 수 있는지 최선을 다해 확인합니다.

설명서

Trident 설치 시 활성화되는 권한에 대한 자세한 내용을 담은 새로운 "Pod 보안 표준" (PSS) 섹션이 추가되었습니다.

22.04의 변경 사항

NetApp은 제품과 서비스를 지속적으로 개선하고 향상시키고 있습니다. 다음은 Trident의 최신 기능 중 일부입니다. 이전 릴리스에 대한 정보는 "이전 버전의 문서"를 참조하십시오.

중요함 이전 Trident 릴리스에서 업그레이드하고 Azure NetApp Files를 사용하는 경우 location 구성 매개변수는 이제 필수 단일 필드입니다.

수정 사항

  • iSCSI 이니시에이터 이름 구문 분석 기능이 개선되었습니다. ("GitHub 이슈 #681")

  • CSI 스토리지 클래스 매개변수가 허용되지 않던 문제를 수정했습니다. ("GitHub 이슈 #598")

  • Trident CRD에서 중복된 키 선언을 수정했습니다. ("GitHub 이슈 #671")

  • 부정확했던 CSI 스냅샷 로그를 수정했습니다. ("GitHub 이슈 #629"))

  • 삭제된 노드에서 볼륨 게시 취소 관련 문제를 수정했습니다. ("GitHub 이슈 #691")

  • 블록 장치에서 파일 시스템 불일치 처리 기능이 추가되었습니다. ("GitHub 이슈 #656")

  • 설치 중 imageRegistry 플래그를 설정할 때 자동 지원 이미지를 가져오는 문제를 수정했습니다. ("GitHub 이슈 #715")

  • Azure NetApp Files 드라이버가 여러 내보내기 규칙이 있는 볼륨을 복제하지 못하던 문제를 수정했습니다.

향상된 기능

  • Trident의 보안 엔드포인트로 들어오는 연결에는 이제 최소 TLS 1.3이 필요합니다. ("GitHub 이슈 #698")

  • Trident는 이제 보안 엔드포인트의 응답에 HSTS 헤더를 추가합니다.

  • Trident는 이제 Azure NetApp Files Unix 권한 기능을 자동으로 활성화하려고 시도합니다.

  • Kubernetes: Trident 데몬셋이 이제 시스템 노드 중요 우선순위 클래스에서 실행됩니다. ("GitHub 이슈 #694")

제거

E-Series 드라이버(20.07 이후 비활성화됨)가 제거되었습니다.

22.01.1의 변경 사항

수정 사항

  • 삭제된 노드에서 볼륨 게시 취소 관련 문제를 수정했습니다. ("GitHub 이슈 #691")

  • ONTAP API 응답에서 집계 공간에 대한 nil 필드에 액세스할 때 발생하던 패닉을 수정했습니다.

22.01.0의 변경 사항

수정 사항

  • Kubernetes: 대규모 클러스터의 노드 등록 백오프 재시도 시간을 늘립니다.

  • azure-netapp-files 드라이버가 동일한 이름을 가진 여러 리소스로 인해 혼동될 수 있었던 문제를 수정했습니다.

  • ONTAP SAN IPv6 DataLIF는 이제 대괄호로 지정하면 작동합니다.

  • 이미 가져온 볼륨을 다시 가져오려고 하면 EOF가 반환되어 PVC가 보류 상태로 남아 있던 문제를 수정했습니다. ("GitHub 이슈 #489")

  • SolidFire 볼륨에 스냅샷이 32개 이상 생성될 때 Trident 성능이 저하되는 문제를 수정했습니다.

  • SSL 인증서 생성 시 SHA-1을 SHA-256으로 대체했습니다.

  • Azure NetApp Files 드라이버에서 리소스 이름 중복 허용 및 작업 제한을 단일 위치로 설정하는 수정 사항이 적용되었습니다.

  • Azure NetApp Files 드라이버에서 리소스 이름 중복 허용 및 작업 제한을 단일 위치로 설정하는 수정 사항이 적용되었습니다.

향상된 기능

  • Kubernetes 개선 사항:

    • Kubernetes 1.23에 대한 지원이 추가되었습니다.

    • Trident Operator 또는 Helm을 통해 설치될 때 Trident Pod에 대한 스케줄링 옵션을 추가합니다. ("GitHub 이슈 #651")

  • GCP 드라이버에서 지역 간 볼륨을 허용합니다. ("GitHub 이슈 #633")

  • Azure NetApp Files 볼륨에 'unixPermissions' 옵션 지원이 추가되었습니다. ("GitHub 이슈 #666")

사용 중단

Trident REST 인터페이스는 127.0.0.1 또는 [::1] 주소에서만 수신 및 서비스를 제공할 수 있습니다

21.10.1의 변경 사항

경고 v21.10.0 릴리스에는 노드를 Kubernetes 클러스터에서 제거한 후 다시 추가할 때 Trident 컨트롤러가 CrashLoopBackOff 상태에 빠질 수 있는 문제가 있습니다. 이 문제는 v21.10.1에서 수정되었습니다(GitHub 이슈 669).

수정 사항

  • GCP CVS 백엔드에서 볼륨을 가져올 때 가져오기 실패를 초래하는 잠재적 경합 상태를 수정했습니다.

  • 노드를 제거했다가 Kubernetes 클러스터에 다시 추가할 때 Trident 컨트롤러가 CrashLoopBackOff 상태에 빠질 수 있는 문제를 수정했습니다(GitHub 이슈 669).

  • SVM 이름이 지정되지 않은 경우 SVM이 더 이상 검색되지 않던 문제를 수정했습니다(GitHub 이슈 612).

21.10.0의 변경 사항

수정 사항

  • XFS 볼륨의 복제본이 원본 볼륨과 동일한 노드에 마운트될 수 없었던 문제를 수정했습니다(GitHub 이슈 514).

  • Trident 종료 시 치명적인 오류를 기록하는 문제를 수정했습니다(GitHub 이슈 597).

  • Kubernetes 관련 수정 사항:

    • ontap-nasontap-nas-flexgroup 드라이버를 사용하여 스냅샷을 생성할 때 볼륨의 사용 공간을 최소 restoreSize로 반환합니다(GitHub 이슈 645).

    • 볼륨 크기 조정 후 Failed to expand filesystem 오류가 기록되던 문제를 수정했습니다(GitHub 이슈 560).

    • Pod가 Terminating 상태에서 멈추는 문제를 수정했습니다(GitHub 이슈 572).

    • ontap-san-economy FlexVol에 스냅샷 LUN이 가득 차는 문제를 수정했습니다(GitHub 이슈 533).

    • 다른 이미지와 관련된 사용자 지정 YAML 설치 프로그램 문제를 수정했습니다(GitHub 이슈 613).

    • 스냅샷 크기 계산 오류를 수정했습니다(GitHub 이슈 611).

    • 모든 Trident 설치 프로그램이 일반 Kubernetes를 OpenShift로 식별할 수 있는 문제를 수정했습니다(GitHub 이슈 639).

    • Kubernetes API 서버에 연결할 수 없는 경우 Trident 운영자가 조정을 중지하도록 수정했습니다(GitHub 문제 599).

향상된 기능

  • GCP-CVS Performance 볼륨에 대한 unixPermissions 옵션 지원이 추가되었습니다.

  • GCP에서 600 GiB~1 TiB 범위의 스케일 최적화 CVS 볼륨에 대한 지원이 추가되었습니다.

  • Kubernetes 관련 개선 사항:

    • Kubernetes 1.22에 대한 지원이 추가되었습니다.

    • Kubernetes 1.22에서 Trident 오퍼레이터와 Helm 차트가 작동하도록 설정했습니다(GitHub 이슈 628).

    • tridentctl images 명령에 operator 이미지를 추가했습니다(GitHub 이슈 570).

실험적 개선 사항

  • ontap-san 드라이버에 볼륨 복제 지원 기능이 추가되었습니다.

  • ontap-nas-flexgroup, ontap-sanontap-nas-economy 드라이버에 대한 기술 미리보기 REST 지원이 추가되었습니다.

알려진 문제점

알려진 문제점은 제품을 성공적으로 사용하는 데 방해가 될 수 있는 문제를 나타냅니다.

  • Trident가 설치된 Kubernetes 클러스터를 1.24에서 1.25 이상 버전으로 업그레이드할 때는 클러스터를 업그레이드하기 전에 values.yaml을 업데이트하여 excludePodSecurityPolicy`을 `true`로 설정하거나 `--set excludePodSecurityPolicy=true`을 `helm upgrade 명령에 추가해야 합니다.

  • Trident는 이제 StorageClass에 fsType`가 지정되지 않은 볼륨에 대해 빈 `fsType (fsType=""`를 강제 적용합니다. Kubernetes 1.17 이상에서 작업할 때, Trident는 NFS 볼륨에 대해 빈 `fsType 제공을 지원합니다. iSCSI 볼륨의 경우, Security Context를 사용하여 `fsGroup`를 강제 적용할 때 StorageClass에 `fsType`를 설정해야 합니다.

  • 여러 Trident 인스턴스에서 백엔드를 사용하는 경우 각 백엔드 구성 파일은 ONTAP 백엔드에 대해 다른 storagePrefix 값을 가지거나 SolidFire 백엔드에 대해 다른 TenantName`를 사용해야 합니다. Trident는 다른 Trident 인스턴스가 생성한 볼륨을 감지할 수 없습니다. ONTAP 또는 SolidFire 백엔드에서 기존 볼륨을 생성하려고 하면 성공합니다. Trident가 볼륨 생성을 멱등성 작업으로 처리하기 때문입니다. `storagePrefix 또는 `TenantName`가 다르지 않으면 동일한 백엔드에서 생성된 볼륨에 대해 이름 충돌이 발생할 수 있습니다.

  • Trident를 설치할 때( tridentctl 또는 Trident Operator 사용) tridentctl`를 사용하여 Trident를 관리하는 경우 `KUBECONFIG 환경 변수가 설정되어 있는지 확인해야 합니다. 이는 tridentctl`가 작업할 Kubernetes 클러스터를 지정하는 데 필요합니다. 여러 Kubernetes 환경을 사용하는 경우 `KUBECONFIG 파일이 정확하게 소싱되었는지 확인해야 합니다.

  • iSCSI PV에 대한 온라인 공간 재확보를 수행하려면 워커 노드의 기본 OS에서 볼륨에 마운트 옵션을 전달해야 할 수 있습니다. 이는 RHEL/Red Hat Enterprise Linux CoreOS(RHCOS) 인스턴스에 해당하며 discard "마운트 옵션"온라인 블록 폐기를 지원하려면[`StorageClass`에 discard mountOption이 포함되어 있는지 확인하십시오.

  • Kubernetes 클러스터당 Trident 인스턴스가 두 개 이상 있는 경우 Trident는 다른 인스턴스와 통신할 수 없으며 다른 인스턴스가 생성한 다른 볼륨을 검색할 수 없습니다. 따라서 클러스터 내에서 두 개 이상의 인스턴스가 실행될 경우 예기치 않은 잘못된 동작이 발생합니다. Kubernetes 클러스터당 Trident 인스턴스는 하나만 있어야 합니다.

  • Trident 기반 StorageClass 객체가 Trident 오프라인 상태일 때 Kubernetes에서 삭제되면 Trident가 다시 온라인 상태가 되더라도 데이터베이스에서 해당 스토리지 클래스를 제거하지 않습니다. tridentctl 또는 REST API를 사용하여 이러한 스토리지 클래스를 삭제해야 합니다.

  • 사용자가 해당 PVC를 삭제하기 전에 Trident에서 프로비저닝한 PV를 삭제하는 경우 Trident는 백업 볼륨을 자동으로 삭제하지 않습니다. tridentctl 또는 REST API를 통해 볼륨을 제거해야 합니다.

  • ONTAP는 각 프로비저닝 요청에 대해 애그리게이트 세트가 고유하지 않는 한 한 번에 둘 이상의 FlexGroup을 동시에 프로비저닝할 수 없습니다.

  • IPv6를 통해 Trident를 사용할 때는 백엔드 정의에서 대괄호 안에 managementLIF 및 `dataLIF`를 지정해야 합니다. 예를 들어, [fd20:8b1e:b258:2000:f816:3eff:feec:0]입니다.

    참고 ONTAP SAN 백엔드에서 `dataLIF`를 지정할 수 없습니다. Trident는 사용 가능한 모든 iSCSI LIF를 검색하고 이를 사용하여 다중 경로 세션을 설정합니다.
  • solidfire-san 드라이버를 OpenShift 4.5에서 사용하는 경우 기본 워커 노드가 MD5를 CHAP 인증 알고리즘으로 사용하는지 확인하십시오. Element 12.7에서는 안전한 FIPS 규격 준수 CHAP 알고리즘인 SHA1, SHA-256 및 SHA3-256을 사용할 수 있습니다.

자세한 정보 찾기