
[인프라 전략] VMware에서 SUSE Virtualization으로의 전환
Coriolis 개념 및 대량 마이그레이션 포함 통합 가이드
Broadcom의 VMware 인수 이후 라이선스 비용 상승과 벤더 종속 심화로, 많은 기업이 오픈소스 기반 대안을 모색하고 있습니다. 그중 SUSE Virtualization(기존 Harvester)은 클라우드 네이티브 HCI로서 VMware 대체의 유력한 선택지로 부상하고 있습니다.
본 글에서는 SUSE Virtualization의 기술 정의, 기존 방식·Docker·Kubernetes와의 차이점, 전환 절차, Coriolis의 개념과 상세 마이그레이션 절차, 그리고 기존 VM의 대량 이관 가능 여부를 통합하여 정리합니다.
기술 정의: SUSE Virtualization이란?
SUSE Virtualization은 Kubernetes 위에 구축된 오픈소스 클라우드 네이티브 HCI(Hyper-Converged Infrastructure) 플랫폼입니다.
주요 구성 요소:
1.하이퍼바이저: KVM (Kernel-based Virtual Machine)
2.VM 관리: KubeVirt (Kubernetes API로 VM을 Pod처럼 관리)
3.분산 스토리지: Longhorn (소프트웨어 정의 블록 스토리지)
4.오케스트레이션/관리: Kubernetes + SUSE Rancher
5.기반 OS: SUSE Linux Enterprise Micro 등 경량·불변(immutable) OS
VMWARE 마이그레이션이 가능한가
기존 VMware가 ESXi + vCenter + vSAN으로 구성된 전통적 모놀리식 가상화 스택이라면, SUSE Virtualization은 Kubernetes를 컨트롤 플레인으로 삼아 VM과 컨테이너를 하나의 플랫폼에서 통합 관리하는 구조입니다.
주요 특징:
1.VM Live Migration 지원
2.GPU(vGPU/MIG) 지원
3.Rancher를 통한 단일 관리 창구
4.VMware, OpenStack, OVA 등에서 VM Import 가능
5.Coriolis 연동으로 무중단 또는 최소 중단 마이그레이션 지원
6.라이선스 비용이 없고(오픈소스) 하드웨어 종속성이 낮음
7.Edge, AI, 하이브리드 클라우드 환경에 적합
기존 VMware 전환 방안
VMware에서 SUSE Virtualization으로 이전하는 주요 방법은 세 가지입니다.
1) VM Import Controller
SUSE Virtualization 내장 애드온
vCenter/ESXi에 연결해 VM을 직접 Import
Cold 마이그레이션 위주이며 Warm도 지원 가능
중소 규모, 내부 도구 활용 시 적합
2) Coriolis (Cloudbase Solutions)
Agentless 마이그레이션 도구
SUSE와 공식 파트너십
API 기반 데이터 복제 + OS Morphing
Zero-downtime / Warm Migration 가능
대규모, 프로덕션, SAP 환경에 적합
대량 이관에 가장 적합한 방식
3) 수동 마이그레이션
VMDK/OVA Export → qemu-img 변환 → Image Upload → VM 생성
다운타임이 상대적으로 김
PoC, 소규모, 특수 환경에 적합
Coriolis는 현재 SUSE Virtualization 구독에 일정 수의 마이그레이션 라이선스가 포함되는 경우가 많으며, VMware뿐 아니라 AWS, Azure, GCP 등 퍼블릭 클라우드에서의 리패트리에이션(repatriation)도 지원합니다. SAP HANA 등 인증이 필요한 워크로드는 SUSE KVM(SLES for SAP)과 함께 사용하는 하이브리드 전략도 가능합니다.
기존 방식과 Docker, Kubernetes와의 차이점
□ 전통 VMware (ESXi + vSphere)
- Type-1 하이퍼바이저
- VM 중심
- vCenter GUI 중심 관리
- vSAN 또는 외부 SAN
- vSwitch / NSX
- 고비용 구독
- 컨테이너 통합 시 Tanzu 등 별도 제품 필요
□ Docker 방식
- 컨테이너 런타임
- 컨테이너 중심
- CLI / Compose 관리
- 호스트/볼륨 스토리지
- 브리지/오버레이 네트워크
- 대부분 무료
- 단일 호스트 수준에 최적화
□ Kubernetes방식
- 컨테이너 오케스트레이션
- 컨테이너 전용
- kubectl / YAML / GitOps 관리
- CSI 드라이버
- CNI 네트워크
- 대부분 무료
- VM을 직접 다루지 않음
□ SUSE Virtualization 방식
- KVM + KubeVirt + Kubernetes
- VM + 컨테이너 통합
- Kubernetes API + Rancher GUI 관리
- Longhorn (분산 SDS)
- VLAN + Kubernetes Network
- 오픈소스 (엔터프라이즈 지원 옵션)
- 기존 VM 유지 + 점진적 컨테이너화 가능
□ 핵심 차이:
• VMware는 성숙하고 기능이 풍부하지만 비용과 종속성이 높고, 컨테이너와의 통합이 별도 제품에 의존합니다.
• Docker는 단일 호스트 수준의 컨테이너 실행에 최적화되어 있으며, 본격적인 가상화·클러스터 관리 기능이 없습니다.
• Kubernetes는 컨테이너 오케스트레이션에 특화되어 VM을 직접 다루지 않습니다.
SUSE Virtualization은 Kubernetes 네이티브이면서도 KubeVirt를 통해 기존 VM을 그대로 실행할 수 있습니다.
따라서 “VM을 버리고 컨테이너로 전면 전환”이 아니라, VM과 컨테이너를 같은 플랫폼에서 병행 운영하며 점진적으로 현대화하는 전략이 가능합니다.
Coriolis 개념
Coriolis는 Cloudbase Solutions가 개발한 Cloud Migration as a Service / Agentless VM 마이그레이션 플랫폼입니다. SUSE는 Coriolis를 SUSE Virtualization 스택과 공식 연동하여, VMware 및 주요 퍼블릭 클라우드에서 SUSE Virtualization으로의 이전을 자동화합니다.
Coriolis의 핵심 개념은 다음과 같습니다.
1) Agentless 방식
소스 VM 내부에 에이전트를 설치하지 않습니다.
vCenter, 클라우드 API 등 플랫폼 공개 API를 통해 디스크와 구성을 읽어옵니다.
보안·운영 측면에서 게스트 OS에 대한 침해가 적습니다.
2) 디스크 복제 + OS Morphing
디스크 데이터를 바이트 단위로 대상 플랫폼에 복제합니다.
OS Morphing 과정에서 대상 하이퍼바이저에 맞게 게스트 OS를 자동 조정합니다.
예: VMware Tools 제거, VirtIO 드라이버 설치, initrd 재생성, cloud-init 설정 등
수동으로 드라이버를 바꾸거나 OS를 재설치할 필요가 거의 없습니다.
3) Replica와 Migration의 분리
Replica: 소스 VM 데이터를 대상에 지속적으로 복제 (Full + Incremental)
Migration/Deployment: 복제된 데이터를 기반으로 실제 VM을 생성하고 기동
이 구조 덕분에 소스를 운영하면서 백그라운드 동기화가 가능하고, Cutover 시점에만 짧은 중단으로 전환할 수 있습니다.
4) 지원 범위
소스: VMware vSphere, AWS, Azure, GCP, OpenStack 등
대상: SUSE Virtualization (Harvester/KubeVirt) 등
게스트 OS: 주요 Linux 배포판, Windows 클라이언트/서버 지원
SAP 환경에 대한 검증된 마이그레이션 경로도 제공
5) SUSE와의 관계
SUSE Virtualization 구독 시 Coriolis 마이그레이션 라이선스가 일부 포함되는 경우가 있습니다.
신규 구독 시 일정 수(예: 10개), 기존 고객 시 일정 수(예: 5개) 제공 정책이 있으며, 실제 수량은 계약 조건을 확인해야 합니다.
Coriolis는 SaaS가 아니라 고객 환경에 Appliance 형태로 배포되어 로컬에서 동작합니다.
기존 VM 대량 이관 및 전환 가능 여부
결론부터 말하면, Coriolis를 사용하면 기존 VM의 대량 이관과 전환이 가능합니다.
대량 이관이 가능한 이유:
한 번의 작업에서 여러 VM을 동시에 선택해 병렬 마이그레이션할 수 있습니다.
Replica를 미리 생성해 두고 배치 단위로 Cutover할 수 있습니다.
API 및 CLI를 제공하므로 자동화·스크립트 기반 대량 처리가 가능합니다.
Agentless이므로 수백~수천 대의 VM에 개별 에이전트를 배포할 필요가 없습니다.
네트워크와 스토리지만 충분하면 규모에 따라 확장 가능합니다.
실제 대량 이관 시 고려 사항:
네트워크 대역폭: 디스크 복제량이 크므로 전용 또는 충분한 대역 확보 필요
스토리지 성능: 대상 Longhorn/스토리지의 IOPS와 용량
병렬도 조절: 동시에 너무 많은 VM을 옮기면 소스/대상 부하가 커질 수 있음
워크로드 분류: 비중요 → 중요, 또는 애플리케이션 그룹 단위로 배치 이관 권장
Cutover 윈도우 계획: 대량 전환 시 서비스별 전환 순서와 롤백 계획 수립
라이선스: Coriolis 마이그레이션 라이선스 수량과 SUSE 구독 범위 확인
실무적으로는 다음과 같은 대량 전환 전략이 일반적입니다.
- 인벤토리 분류 및 우선순위 지정
- PoC 및 파일럿(소수 VM)으로 절차 검증
- Replica를 대량으로 미리 생성·동기화
- 배치 단위로 Cutover 수행
- 검증 후 다음 배치 진행
수천 대 규모의 VMware VM을 SUSE Virtualization으로 이전하는 사례도 나타나고 있으며, 도구와 절차가 준비되면 대량 이관은 기술적으로 충분히 가능합니다. 다만 사람·프로세스·네트워크·스토리지 역량이 함께 뒷받침되어야 합니다.
전체 전환 절차 (권장 단계)
1단계: 사전 평가 (Assessment)
vCenter 인벤토리 수집 (VM 수, CPU/RAM/Disk, OS 종류)
게스트 OS 호환성 확인
네트워크(VLAN, vSwitch), 스토리지 구성 문서화
Migration Readiness Assessment 또는 자체 PoC 수행
2단계: 목표 아키텍처 설계 및 PoC
최소 3노드 이상 클러스터 구성 권장
네트워크 매핑 계획 (VMware 네트워크 → Harvester VLAN)
스토리지 정책 정의 (Longhorn Replica 수 등)
파일럿 워크로드로 소규모 Import/Coriolis 테스트
3단계: 인프라 구축
Bare-metal 서버에 SUSE Virtualization 설치
Rancher 연동 및 모니터링 구성
Coriolis Appliance 배포
4단계: 마이그레이션 실행
Cold 또는 Warm(Replica 기반) 방식 선택
배치 단위로 진행 (비중요 → 중요)
네트워크·스토리지 매핑 후 실행
5단계: 사후 최적화 및 안정화
VirtIO 드라이버 확인
백업 정책 재구성
모니터링·알림 체계 전환
운영 문서화 및 팀 교육
6단계: 단계적 현대화
안정화된 VM 중 적합한 애플리케이션부터 컨테이너화
Rancher를 통해 VM과 Kubernetes를 단일 창에서 관리
Coriolis 마이그레이션 상세 절차
7-1. 마이그레이션 방식
□ One-time Migration
디스크 복제와 VM 생성을 한 번에 수행
설정에 따라 여러 번 증분 동기화 후 Cutover 가능
□ Replica + Deployment (최소 다운타임 권장)
1단계: Replica로 지속 복제
2단계: 원하는 시점에 Deployment로 실제 VM 기동
7-2. 사전 준비
ㅁ 인프라
SUSE Virtualization 클러스터 구축
Coriolis OVA 배포 (소스·대상 모두 네트워크 접근 가능해야 함)
ㅁ 소스 VM 권장 점검
- VMware 하드웨어 버전 13 이상
- CBT 활성화 가능 상태
- CD-ROM/ISO 마운트 제거
- 타사 백업 작업 일시 중지 또는 제외
- Linux: /etc/fstab UUID 기반 권장, 커널 최신화 후 재부팅
- Windows: 최신 패치 적용
7-3. Endpoint 등록
1) Source Endpoint (VMware)
이름, vCenter/ESXi 주소, 포트, 계정 정보 입력
Validate 후 저장
2) Destination Endpoint (SUSE Virtualization)
kubeconfig 업로드 또는 인증 정보 입력
KubeVirt 연결 확인 후 저장
7-4. 실행 절차 (웹 UI 기준)
ㅁ One-time Migration
New → Transfers (Migration)
Source Endpoint 선택
Source Options에서 CBT 자동 활성화 선택 가능
대상 VM 선택 (다중 선택 가능)
Destination Endpoint 선택
Target Options 설정 (OS Morphing 포함)
Network Mapping
Storage Mapping
Summary 확인 후 실행
ㅁ Replica + Deployment
Replica 생성 및 Full/Incremental 동기화
Schedule로 주기적 증분 복제 설정 가능
Cutover 시점에 소스 VM 중지 또는 애플리케이션 정지
최종 증분 동기화
Create Migration / Deploy 실행
대상 VM 기동 및 검증
7-5. Coriolis 내부 동작 흐름
ㅁ Replica 실행 시
소스 VM 구성 정보 수집
대상에 빈 볼륨 생성
소스 스냅샷 생성 (CBT 기반)
임시 Disk Copy Worker로 데이터 전송
완료 후 임시 리소스 정리
ㅁ Deployment 시
복제 볼륨 스냅샷/클론
OS Morphing Worker 기동
OS Morphing 수행
VMware Tools 제거
VirtIO 드라이버 적용
부팅 설정 조정
최종 VM 생성 및 연결
임시 리소스 정리
7-6. 마이그레이션 후 작업
대상 VM 기동 및 접속 확인
네트워크, DNS, 애플리케이션 검증
백업·모니터링 재구성
소스 VM은 검증 완료 후 보관 또는 삭제
Rancher 통합 관리
최소 다운타임 대량 전환 시나리오 요약
Coriolis 배포 및 Endpoint 등록
인벤토리 분류 및 배치 계획 수립
대량 Replica 생성 후 Full 복제 (소스 운영 유지)
주기적 Incremental 동기화
배치별 Cutover
소스 중지
최종 증분 동기화
Deployment 및 OS Morphing
대상 기동 및 검증
서비스 전환
다음 배치 반복
전체 검증 후 소스 정리 및 현대화 단계 진입
마무리
VMware에서 SUSE Virtualization으로의 전환은 단순한 하이퍼바이저 교체가 아닙니다. 기존 VM 자산을 보호하면서 클라우드 네이티브 인프라로 자연스럽게 이동할 수 있는 전략적 기회입니다.
Coriolis는 이 전환에서 핵심 역할을 합니다.
Agentless로 운영 부담을 줄이고
Replica 기반으로 다운타임을 최소화하며
다중 VM 병렬 처리와 API 자동화로 대량 이관을 가능하게 합니다.
전환을 검토 중이라면 먼저 Migration Readiness Assessment나 소규모 PoC로 적합성을 확인하고, 검증된 절차를 바탕으로 배치 단위 대량 이관을 진행하는 것이 가장 안전한 길입니다.
“병행 운영 → 점진적 이전 → 단계적 현대화"가 현실적이고 성공 가능성이 높일수 있습니다.
'InfraPlatform' 카테고리의 다른 글
| [RHEL/Rocky] 안전한 로컬 Yum Repo 구축 방법 (0) | 2026.07.30 |
|---|---|
| FreeIPA -정책관리 - 사용자 등록과 권한 정책 등록 - sudo command (0) | 2026.07.29 |
| FreeIPA- 정책 관리 - user_add - 숫자로된 계정 생성 방법 (0) | 2026.07.28 |
| FreeIPA 설치 - 자체 DNS 통합 없이 구성하고 운영하는 방법 (0) | 2026.07.28 |
| FreeIPA와 Windows Active Directory(AD) 간의 Cross-Forest Trust 설정 (3) (1) | 2026.07.24 |
| FreeiPA 서버 접근 HBAC (Host-Based Access Control) 정책 구성 (2) (0) | 2026.07.24 |
| [RHEL/Rocky Linux] FreeIPA로 리눅스 중앙 계정 관리(IdM) 시스템 구축하기 (1) (0) | 2026.07.24 |