NetApp Tech Blog에 갔다가 흥미로운 주제의 글이 보여서 AI 번역(+약간 수정)의 힘을 빌려 읽어보았습니다. 출처: https://community.netapp.com/t5/Tech-ONTAP-Blogs/OpenStack-Flamingo-NetApp-Cinder-amp-Manila-Drivers-Take-a-Giant-Leap-Forward/ba-p/464590
소개
OpenStack Flamingo(2025.2) 버전이 출시되었습니다! 지난 10월, OpenStack 출시 15주년을 기념하여 출시된 이번 버전은 NetApp의 Cinder(블록 스토리지) 및 Manila(파일 공유) 드라이버에 강력한 개선 사항이 대거 포함되어 있다는 점이 특히 중요합니다. 이러한 업데이트를 통해 향상된 성능 , 강화된 보안 및 고급 데이터 보호 기능 을 제공하여 OpenStack을 최신 기업용 프라이빗 클라우드에 더욱 매력적인 선택지로 만들어 줍니다.
오픈스택 생일 축하해!
벌써 15년이 지났다니 믿기지 않네요. 우리 작은 클라우드 프로젝트가 이제 다 자랐어요. 사실 마닐라는 바로 그 토대 위에 세워졌습니다.
NetApp이 시작한 OpenStack은 Liberty 릴리스의 첫 공식 GA 버전 출시 10주년을 기념합니다. OpenStack의 성대한 생일 파티를 열고 이번 릴리스의 새로운 기능들을 함께 축하해 봅시다!
확대된 인증
먼저 약간 반칙을 하겠지만, 이 내용은 플라밍고와 직접적인 관련은 없지만 오픈스택 출시 기념일을 맞아 언급할 만한 가치가 있다고 생각합니다. Red Hat OpenStack Services on OpenShift (RHOSO) 18 인증을 획득하여 다양한 환경에서의 상호 운용성에 대한 넷앱의 노력을 재확인했습니다.
- RHOSO 18은 Antelope(2023.1)을 기반으로 하므로 여기에 있는 모든 내용이 직접적으로 적용되는 것은 아닙니다. 하지만 이후 OpenStack 릴리스(Epoxy 2025.1까지)의 일부 개선 사항이 RHOSO 18에 백포팅되었으므로 Antelope 릴리스에 원래 포함된 내용에만 국한되지 않는다는 점을 유의하십시오. 자세한 내용은 Red Hat 문서를 참조하십시오.
- 마닐라의 경우 NFS 및 CIFS 인증(DHSS=true 및 DHSS=false)을 획득했습니다.
인증 정보는 이제 NetApp OpenStack Interoperability Matrix Tool(로그인 필요)에서 확인할 수 있습니다. https://imt.netapp.com/imt/imt.jsp?components=182924;&solution=2037&isHWU&src=IMT
NetApp Cinder용 통합 드라이버의 새로운 기능은 무엇인가요?
NetApp의 Cinder 드라이버는 지속적으로 발전하여 ONTAP의 엔터프라이즈급 스토리지 및 데이터 관리 기능을 OpenStack 환경에 제공합니다. 이는 일부 기능만 나열한 것이며, 자세한 내용은 2025.2 시리즈 릴리스 노트 – Cinder 릴리스 노트 문서를 참조하십시오. 또한 NetApp 통합 드라이버 – Cinder 27.0.1.dev4 문서 및 OpenStack Docs: 블록 스토리지 서비스(Cinder) 문서를 참조할 수도 있습니다 .
주요 특징:
- NVMe/TCP 개선 사항
Antelope(2023.1)에서 처음 도입된 NVMe/TCP는 이제 VM 라이브 마이그레이션, 사용 중 확장, 멀티 연결(라이브 마이그레이션에 필요), 서브시스템당 여러 호스트 지원, QoS 개선 및 일관성 그룹(CG) 스냅샷을 지원 하여 복잡한 워크로드에 대한 유연성을 제공합니다. CG 스냅샷은 특히 멀티 볼륨 애플리케이션의 스냅샷에서 애플리케이션 일관성을 보장하는 데 중요합니다. 다음 두 가지 사항에 유의하십시오.- 참고로, NOVA 컴퓨팅 노드를 사용하려면 배포판에 NVMe 이니시에이터 도구가 필요합니다 .
- 멀티 어태치 및 VM 라이브 마이그레이션은 Flamingo 이상 릴리스에서 연결된 Cinder 볼륨에서만 지원됩니다. 새 아키텍처로 마이그레이션하려면 기존 볼륨을 백업하고 새 아키텍처로 복원해야 합니다. 전체 업그레이드 계획을 수립하는 데 도움이 필요하면 지역 OpenStack 전문가에게 문의하십시오.
- 새로운 ASA 시스템 지원:
ONTAP REST API를 사용하는 새로운 드라이버 클래스가 생성되었습니다. 이를 통해 OpenStack Flamingo는 새로운 ASA 플랫폼(A20, A30, A50, A70, A90, A1K, C30 이상)에서 드라이버 초기화, 기능 검색, 생성, 삭제, 연결, 분리 및 확장 과 같은 가장 일반적인 작업을 지원할 수 있습니다. 이를 통해 대칭형 액티브-액티브 LUN 액세스, 보장된 가용성(쓰기에서), 새로운 Storage Availability Zone (SAZ) 기술을 제공하는 SAN 전용 최적화 시스템을 최대한 활용할 수 있습니다. 기존 NetApp 볼륨 및 애그리게이트를 관리할 필요가 없어지고 최신 블록 워크로드에 대한 운영이 간소화됩니다.- 스토리지 가용 영역이 있는 ASA 시스템의 경우, 기본적으로 /etc/cinder에 있는 cinder.conf 파일에서 새로운 구성 옵션인 netapp_disaggregated_platform(부울, 기본값: False)을 사용하십시오.
- 필수: 차세대 ASA 시스템에서는 REST API만 지원하고 기존 API 인터페이스를 지원하지 않으므로 netapp_use_legacy_client = False로 설정해야 합니다.
- REST는 현재 ONTAP 구성과의 완벽한 하위 호환성을 제공합니다. 기존의 통합 및 레거시 ASA ONTAP 시스템은 이미 오래전부터 REST를 지원해 왔으며 더 이상 레거시 API에 의존하지 않습니다.
- 다음은 cinder.conf 예시에서 발췌한 내용입니다.
volume_driver = cinder.volume.drivers.netapp.common.NetAppDriver
netapp_storage_family = ontap_cluster
netapp_storage_protocol = iscsi
netapp_use_legacy_client = False
netapp_disaggregated_platform = True
- 총 볼륨 용량 추적 및
풀 수준 볼륨 제한 관리는 cinder.conf 파일에 total_volumes 기능을 사용하는 사용자 지정 필터를 생성하여 활성화할 수 있습니다. 이를 통해 플랫폼 볼륨 제한에 부딪혔을 때 Cinder 볼륨 프로비저닝 실패를 방지할 수 있습니다. 특히, 여러 스토리지 풀에 걸쳐 로드를 더욱 효율적으로 분산할 수 있다는 장점이 있습니다. 또한, 일부 FlexVol 볼륨을 백업과 같은 다른 작업을 위해 예비로 유지하여 해당 프로세스에서 발생할 수 있는 문제를 예방할 수 있습니다.- 예를 들어, 10개 볼륨으로 제한하려면 다음과 같이 필터 함수를 사용합니다. filter_function = capabilities.total_volumes < 10
- 참고로 OpenStack 관리자는 scheduler_default_filters의 [DEFAULT] 섹션에 DriverFilter를 포함하도록 구성해야 합니다.
- 플랫폼별 용량 제한에 대한 자세한 내용은 NetApp Hardware Universe (로그인 필요) 를 참조하십시오.
- 향상된 신뢰성과 미래 보장성
- NetApp의 기존 ZAPI 호출 대신 위에 언급된 최신 REST API를 사용하면 환경의 미래 경쟁력을 확보하는 동시에 하위 호환성도 유지할 수 있습니다.
- 이전에는 실패했던 대규모 프로비저닝 및 클론 작업에 이제 재시도 로직이 통합되었습니다. 이번 Flamingo 릴리스는 프로비저닝 및 클론 작업의 안정성을 향상시키는 동시에 실패 시도에 대한 문제 해결에 필요한 운영 오버헤드를 줄입니다.
- 포괄적인 FlexGroup 스냅샷 지원
이전 Epoxy 릴리스에서 제공되었던 스냅샷 지원을 확장하여 Cinder FlexGroup에는 REST 클라이언트 지원, ONTAP 9.14 이상 버전을 실행하는 시스템을 위한 ONTAP 파일 복제 API 함수, FlexGroup 풀에 대한 향상된 백업 및 복구 워크플로가 포함됩니다. - 풀 용량 채우기 기능이
Cinder에 자동으로 추가되어 볼륨 수에 따른 풀 용량 정보가 표시되므로 스케줄링 및 리소스 인식이 향상됩니다.
Manila 개선 사항은 보안 , 복제 및 상호 운용성 에 중점을 두고 있습니다. manila.conf 파일 구성에 대한 자세한 내용은 NetApp Clustered Data ONTAP 드라이버 — manila 21.0.1.dev3 문서 및 OpenStack Docs: 공유 파일 시스템 서비스(Manila)를 참조하십시오 .
주요 특징:
- Barbican을 이용한 공유 파일 암호화 통합 기능이 추가되었습니다
이는 Barbican을 사용한 BYOK(Bring Your Own Key)의 첫 번째 구현입니다. Barbican을 통한 종단 간 저장 암호화를 통해 공유 파일 시스템을 악의적인 공격으로부터 보호할 수 있습니다. 이 업데이트를 사용하려면 OpenStack 환경에 Barbican이 설치되어 있어야 합니다. 또한, 이 기능은 ONTAP 9.17.1 이상 버전에서만 작동하며, DHSS를 True로 설정해야 합니다. - 논리 공간 보고 기능을 사용하면 프로비저닝된 공유에 대한 논리 공간 보고를 활성화하여 용량 계획을 개선할 수 있습니다. 논리 공간 보고에 대한 자세한 내용은 ONTAP 공식 문서( 볼륨에 대한 논리 공간 보고 및 적용 개요)에서 확인할 수 있습니다. 이 기능은 기본적으로 비활성화되어 있지만, 새로운 구성 옵션인 `netapp_enable_logical_space_reporting`을 통해 활성화할 수 있습니다.
이것이 중요한 이유
이러한 개선 사항을 통해 OpenStack 사용자는 QoS 정책 , 스냅샷 작업 및 복제 와 같은 ONTAP의 고급 기능을 프라이빗 클라우드 환경 내에서 활용할 수 있습니다 . 파일 서비스 확장이나 미션 크리티컬 워크로드 실행 등 어떤 상황에서도 Flamingo 릴리스는 성능, 보안 및 유연성을 보장합니다.
앞으로의 전망
OpenStack Flamingo는 Cinder와 Manila 모두에 상당한 개선 사항을 제공하지만, 향후 NetApp에서는 더욱 많은 기능이 추가될 예정입니다. NetApp은 OpenStack 생태계에 대한 지속적인 투자를 아끼지 않고 있으며, 앞으로 더욱 흥미로운 개발 소식을 전해드릴 것입니다! 기대해 주세요 – 앞으로 더 많은 소식이 있을 예정입니다!