이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 2 다음 »


서버 구성

호스트

호스트 설치 소프트웨어

VM 및 설치 소프트웨어

비고

유지보수

10G 서버 1대

cockpit-machine

Bastion host

OpenVPN

oVirt (Controller)

MAC 겹치지 않게 주의

  • 겹치면 해당 스위치에 물린 다른 VM도 통신 안됨

oVirt 컨트롤러를 별도로 두는 것을 추천

  • 컨트롤러를 shutdown 하고 디스크 이미지를 복사하여 백업 가능

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 만큼 쉬운 운영


좀 쉽게 구성하는 방법



oVirtOpenStackKubeVirt
소개

(초기) Red Hat Virtualization 의 오픈소스 버전

(현재) Red Hat 멤버 소수만 유지



장점

설치 및 운영이 쉬움

  • ISO 를 통한 설치
  • GUI를 통한 호스트/스토리지 추가/제거
  • 손쉬운 cloud-init 설정

HA 가능 (동작중인 인스턴스의 VM호스트 변경)

설명서가 잘 되어 있음 (레드헷 공식 문서)

유지보수/솔루션 업체가 많음
단점

유지보수 업체 찾기 어려움

CLI를 통한 호스트/스토리지 추가/제거

초기 많음


특징

flavor 없이 cpu, mem, disk 를 상수로 할당

동작중인 상태에서 cpu, mem, disk 증가 가능





서버에 고정IP 할당하면 쉬움...


현재 운영

컨트롤러

hosted engine 이용 안함
별도 머신에 libvirt 로 VM 띄우고 engine 노드 구축함
engine 은 끄거나 재시작해도 구동중인 인스턴스에 영향은 없음
> 컨트롤러 백업이 편함 (컨트롤러 끄고 VM 압축...)


스토리지

현재 100G 노드 하나에서 NFS 로 제공중
qcow2 로 thin 프로비저닝
여차하면 NFS에서 해당 디스크 파일 찾아서 다른 노드로 옮기고 libvirt 로 띄우면 부팅됨


네트워크

클라우드의 VPC 같은 네트워크가 필요하면

1 어드민이 스위치 CLI로 VLAN 추가
2 인스턴스의 네트워크를 추가한 VLAN 으로 함

오픈스택의 뉴트론 같은 병목이 생길 여지가 없음
(호스트는 호스트 리눅스의 브릿지를 통해 곧바로 스위치에 붙음)

리눅스 브릿지는 상당히 안정적임 (OVS 대비)



장점




특징




단점




귀찮은 점

인프라 구성의 기본이 되는 CA인증서의 유효기간이 초기에 365일이었음

1년 뒤 갑자기 컨트롤러에 접속이 안되서 당황함

CA를 20년짜리로 발급하고 내부 서비스 재시작해서 해결함




K8s oVirt integration

https://www.ovirt.org/develop/release-management/features/platform/openshift-on-ovirt.html



비고

티맥스 클라우드도 oVirt 이용중

https://github.com/tmax-cloud/install-ovirt





oVirt vs OpenStack



오픈스택 포기

oVirt


가상이 편하긴 하더라...


베이스 이미지




Ceph 

중고 재활용

같은 사양의 서버 3의 배수로 준비


  • 레이블 없음