모든 OpenShift 관리자는 이 셈법을 잘 알고 있습니다. 새로운 Red Hat Enterprise Linux CoreOS가 출시되면 향상된 하드웨어 지원, 최신 암호화 정책, 커널 개선 사항 등 좋은 기능들이 함께 제공됩니다. 하지만 이를 도입한다는 것은 언제나 시스템 전체에 일괄 적용해야 함을 의미했습니다. 하드웨어 인증은 자동으로 승계되지 않고, 내부 검증 파이프라인에는 한 분기의 시간이 더 필요하며, 변경 심의 위원회(CAB)는 이전부터 원활한 롤백이 어려웠던 작업에 대해 롤백 계획을 요구합니다.

그 결과 팀은 OS 마이그레이션을 피하고자 플랫폼 업그레이드를 미루게 되고, 실제로 필요한 기능들을 놓치게 됩니다. OS 업그레이드는 완만한 경사로가 아니라 절벽이었던 셈입니다.

Red Hat Enterprise Linux 10에서는 이러한 방식을 바꾸고 있습니다.

이를 위해 Red Hat은 Red Hat OpenShift 4.22에서 Red Hat Enterprise Linux CoreOS 10의 기술 프리뷰를 도입했으며, 향후 출시될 Red Hat OpenShift 릴리스에서는 클러스터가 서로 다른 Red Hat Enterprise Linux CoreOS 스트림을 동시에 실행할 수 있게 됩니다. Red Hat Enterprise Linux CoreOS 9 및 Red Hat Enterprise Linux CoreOS 10 노드는 지원되는 과도기적 운영 모델을 통해 동일한 클러스터에 공존할 수 있으므로, 다른 Red Hat OpenShift 마이너 릴리스를 업그레이드하는 것만큼이나 운영 중단 없이 업그레이드할 수 있습니다. 마이그레이션은 원하는 속도에 맞춰 한 번에 하나의 MachineConfigPool 단위로 진행됩니다. 

멀티 OS 스트림 지원이 클러스터에 어떤 의미가 있는지, Red Hat Enterprise Linux CoreOS 10이 현재 무엇을 제공하는지, 그리고 플랫폼이 앞으로 나아갈 방향에 대해 살펴보겠습니다.

멀티 OS 스트림: 작동 방식

Machine Config Operator가 동일한 클러스터에서 여러 Red Hat Enterprise Linux CoreOS 버전을 관리할 수 있도록 지원하는 새로운 클러스터 수준 API 리소스인 OSStreams를 소개합니다. 

새로 설치하는 경우, Red Hat Enterprise Linux CoreOS 10이 기본값으로 제공됩니다. 사용자 환경에 필요한 경우 Red Hat Enterprise Linux CoreOS 9로 설치할 수 있는 문서화된 절차가 제공됩니다. 하드웨어 인증이 Red Hat Enterprise Linux 9에 묶여 있거나, 내부 검증 주기상 아직 Red Hat Enterprise Linux 10에 대한 검증을 통과하지 못했을 수도 있습니다. 어느 쪽이든 임시 해결책이 아닌 공식 지원되는 선택지입니다.

Red Hat OpenShift 4.22에서 업그레이드하는 경우, 노드는 Red Hat Enterprise Linux CoreOS 9로 유지됩니다. 첫날부터 강제로 OS를 마이그레이션할 필요가 없습니다. 플랫폼을 업그레이드하면서도 이미 검증된 노드 OS를 그대로 유지할 수 있습니다. 노드를 Red Hat Enterprise Linux CoreOS 10으로 마이그레이션할 준비가 되었을 때 자체 일정에 맞춰 진행할 수 있습니다.

마이그레이션은 MachineConfigPool 단위로 하나씩 진행됩니다. 사용자 정의 MachineConfigPool을 생성하여 단일 노드만 배치하고, 이를 Red Hat Enterprise Linux CoreOS 10 스트림으로 지정한 후 워크로드를 검증하세요. 모든 것이 정상이면 다음 단계로 진행합니다. 문제가 발생하면 노드를 이전 상태로 되돌립니다. 이는 MachineConfigPool이 기존에 모든 설정 변경에 사용해 온 것과 동일한 드레인/코든/리부트(drain/cordon/reboot) 주기입니다. 새로운 롤백 메커니즘이나 새로운 리스크 모델이 필요하지 않습니다.

Red Hat Enterprise Linux CoreOS 9 노드는 Red Hat Enterprise Linux CoreOS 10과 함께 계속해서 지원됩니다. 따라서 촉박한 마감일에 쫓기지 않고 충분한 여유를 갖고 Red Hat Enterprise Linux CoreOS 10으로 마이그레이션할 수 있습니다.

이제 OS 업그레이드는 하나의 차근차근한 마이그레이션 과정이 됩니다. 절벽도, 주말을 반납해야 하는 일괄 전환도 없습니다. 점진적이고, 검증 가능하며, 되돌릴 수 있습니다.

Red Hat Enterprise Linux CoreOS 10으로 이전해야 하는 이유

Red Hat Enterprise Linux CoreOS 10은 Red Hat Enterprise Linux 10 커널을 기반으로 하므로 GPU, NIC, NVMe, CXL 디바이스 전반에서 최신 하드웨어를 지원합니다. 최신 서버 하드웨어를 실행 중이거나 실행할 계획이라면 Red Hat Enterprise Linux CoreOS 10에서 드라이버 지원이 가장 먼저 제공됩니다. 스케줄러 및 메모리 관리가 개선되어 지연 시간 동작이 향상되고 메모리 압박 상황에서 페이지를 더 효율적으로 회수할 수 있으므로, 활용도가 높은 고밀도 노드에 특히 중요합니다.

Red Hat Enterprise Linux CoreOS 10은 컴포저 및 fs-verity를 사용해 지속적인 암호화 무결성 검증을 제공하는 기술인 봉인된 이미지 모드(sealed image mode)를 지원하는 동일한 Red Hat Enterprise Linux 10 기반으로 구축되었습니다. 부팅 시점의 검증뿐만 아니라 모든 파일 읽기 작업이 암호화 방식으로 검증됩니다. 고객이 직접 제어하는 서명 키를 지원합니다. 펌웨어에서 파일 시스템에 이르는 신뢰 체인을 제공합니다. 또한 Red Hat Enterprise Linux의 포스트 양자 암호화를 지원하므로 조직 내에서 NIST가 승인한 양자 내성 알고리즘을 테스트하여 데이터를 보호하고 향후 규제 요건을 충족하기 위한 준비를 시작할 수 있습니다.

마이그레이션 계획 시작하기

Red Hat Enterprise Linux CoreOS 10은 Red Hat OpenShift 4.22에서 기술 프리뷰로 제공됩니다. 

Red Hat Enterprise Linux CoreOS 10을 테스트할 준비가 되었다면 다음 절차를 따르세요: 테스트 클러스터에서 단일 노드로 구성된 사용자 정의 MachineConfigPool을 생성합니다. 해당 풀이 Red Hat Enterprise Linux CoreOS 10 스트림을 가리키도록 설정합니다. 해당 환경에서 검증 워크로드를 실행합니다. 이는 리스크를 최소화하도록 설계되었습니다. 단일 노드와 단일 풀로 구성되며 완전히 되돌릴 수 있습니다.

안정성이 확인되면 다음과 같이 진행합니다: 기능이 정식 버전(GA)으로 출시되고 테스트 결과가 만족스러우면 풀 단위로 점차 확장합니다. 프로덕션에 중요한 워크로드는 가장 마지막에 이전하세요.

클러스터 내 계층화를 사용하는 경우: MachineOSConfig는 MachineConfigPool(MCP) 범위에 적용되므로, 풀을 Red Hat Enterprise Linux CoreOS 10으로 마이그레이션할 때 OS에 민감한 빌드 단계가 반영되었는지 확인해야 합니다. 마이그레이션을 확장하기 전에 Red Hat Enterprise Linux CoreOS 9 및 Red Hat Enterprise Linux CoreOS 10 기본 이미지 모두에 대해 계층화된 이미지를 테스트하세요.

충분한 전환 타임라인을 확보할 수 있습니다. Red Hat Enterprise Linux CoreOS 9는 계속해서 완전하게 지원됩니다. 특정 환경에서 Red Hat Enterprise Linux CoreOS 10이 제공하는 가치가 검증 비용보다 클 때 마이그레이션할 수 있습니다. 어떤 팀에게는 그 시점이 첫날(Day 1)일 수 있습니다. 또 다른 팀에게는 다음 분기가 될 수도 있습니다. 어느 쪽이든 괜찮습니다.

멀티 OS 스트림 지원은 원하는 속도에 맞춰 유연하게 OS를 현대화할 수 있는 유연성을 제공합니다. Red Hat Enterprise Linux CoreOS 10은 마이그레이션할 충분한 가치가 있는 환경입니다. 더 이상 플랫폼을 업그레이드하는 것과 검증된 환경에서 노드를 안정적으로 유지하는 것 사이에서 고민할 필요가 없습니다.

업그레이드 절벽이라는 위험은 이제 사라졌습니다. 완만한 진입로로 오신 것을 환영합니다. 지금 바로 Red Hat OpenShift 4.22 기술 프리뷰로 제공되는 Red Hat Enterprise Linux CoreOS 10을 시작해 보세요.

제품 체험판

Red Hat OpenShift Container Platform | 제품 체험판

컨테이너화된 애플리케이션을 빌드하고 규모를 확장하기 위한 일관된 하이브리드 클라우드 기반입니다.

저자 소개

Mark joined Red Hat in 2014 and is part of the RHEL and OpenShift product management teams. Before that, he had experience as: a sysadmin, a support tech for multiple Linux distros, a consulting architect and an engineering partnership manager. He loves discussing image-based operating systems, edge scenarios, and container engines. Outside of work, Mark enjoys going to see punk rock and other weird music shows in tiny clubs.

UI_Icon-Red_Hat-Close-A-Black-RGB

채널별 검색

automation icon

오토메이션

기술, 팀, 인프라를 위한 IT 자동화 최신 동향

AI icon

인공지능

고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트

open hybrid cloud icon

오픈 하이브리드 클라우드

하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요

security icon

보안

환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보

edge icon

엣지 컴퓨팅

엣지에서의 운영을 단순화하는 플랫폼 업데이트

Infrastructure icon

인프라

세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보

application development icon

애플리케이션

복잡한 애플리케이션에 대한 솔루션 더 보기

Virtualization icon

가상화

온프레미스와 클라우드 환경에서 워크로드를 유연하게 운영하기 위한 엔터프라이즈 가상화의 미래