준비물
튼튼한 신체
OEM 10G
10G 스위치
100G 업링크 2~4포트 있으면 좋음
서버 구성
호스트 | 호스트 설치 소프트웨어 | VM 및 설치 소프트웨어 | 비고 | 유지보수 |
---|---|---|---|---|
10G 서버 1대 | cockpit-machine | Bastion host OpenVPN oVirt (Controller) | MAC 겹치지 않게 주의
oVirt 컨트롤러를 별도로 두는 것을 추천
| Pet |
100G 서버 | oVirt (Host) | 실제 운영하는 VM | Cattle | |
100G NVMe 서버 | NFS | oVirt 스토리지용 | Pet | |
10G 서버 6대 | Ceph | 2014~16년식 Dell 서버 사양 비슷한 것 6대 다목적 데이터 스토어 (K8s 스토리지, 연구용 네트워크 로그 스토어 등) | Cattle |
네트워크 구성
여러 VLAN 영역에 VM을 제공 가능한 구성
Private 네트워크가 필요면 스위치에서 VLAN 선언 후 VM에 할당 (외부 trunk 안하면 됨)
VirtualBox 만큼 쉬운 운영
좀 쉽게 구성하는 방법
oVirt | OpenStack | KubeVirt | |
---|---|---|---|
소개 | (초기) Red Hat Virtualization 의 오픈소스 버전 (현재) Red Hat 멤버 소수만 유지 | ||
장점 | 설치 및 운영이 쉬움
HA 가능 (동작중인 인스턴스의 VM호스트 변경) 설명서가 잘 되어 있음 (레드헷 공식 문서) | 유지보수/솔루션 업체가 많음 | |
단점 | 유지보수 업체 찾기 어려움 | CLI를 통한 호스트/스토리지 추가/제거 | |
특징 | flavor 없이 cpu, mem, disk 를 상수로 할당 동작중인 상태에서 cpu, mem, disk 증가 가능 | ||
서버에 고정IP 할당하면 쉬움... | |||
현재 운영 | 컨트롤러 hosted engine 이용 안함 스토리지 현재 100G 노드 하나에서 NFS 로 제공중 네트워크 클라우드의 VPC 같은 네트워크가 필요하면 1 어드민이 스위치 CLI로 VLAN 추가 오픈스택의 뉴트론 같은 병목이 생길 여지가 없음 리눅스 브릿지는 상당히 안정적임 (OVS 대비) | ||
장점 | |||
특징 | |||
단점 | |||
귀찮은 점 | 인프라 구성의 기본이 되는 CA인증서의 유효기간이 초기에 365일이었음 1년 뒤 갑자기 컨트롤러에 접속이 안되서 당황함 CA를 20년짜리로 발급하고 내부 서비스 재시작해서 해결함 | ||
K8s oVirt integration https://www.ovirt.org/develop/release-management/features/platform/openshift-on-ovirt.html | |||
비고 | 티맥스 클라우드도 oVirt 이용중 |
oVirt vs OpenStack
오픈스택 포기
oVirt
가상이 편하긴 하더라...
베이스 이미지
Ceph
중고 재활용
같은 사양의 서버 3의 배수로 준비