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

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

« 이전 버전 4 다음 »


준비물

튼튼한 신체

OEM 10G

10G 스위치

100G 업링크 2~4포트 있으면 좋음






서버 구성

호스트

호스트 설치 소프트웨어

VM 및 설치 소프트웨어

비고

유지보수

10G 서버 1대

cockpit-machine

Bastion host

OpenVPN

oVirt (Controller)

MAC 겹치지 않게 주의

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

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

  • 컨트롤러를 VM으로 운영하면
    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의 배수로 준비


  • 레이블 없음