가상머신 디스크 이미지 포맷
·
Cloud
개요가상화 환경에서 VM을 생성하려면 디스크 이미지가 필요합니다. 이때 사용되는 이미지 포맷은 하이퍼바이저 종류나 환경에 따라 다양하며, 각 포맷마다 성능과 기능 면에서 차이가 있습니다. 이 글에서는 주요 디스크 이미지 포맷들의 특징을 정리하고, OpenStack Glance에서 어떻게 활용되는지 간단히 소개합니다. 1. 디스크 이미지 포맷 간단 소개포맷개발사주요 사용 환경raw-KVM, Xenqcow2QEMUKVM, QEMUvmdkVMwareESXi, Workstationvhd / vhdxMicrosoftHyper-V, XenServervdiOracleVirtualBox, QEMUiso-범용ploopVirtuozzoVirtuozzo 컨테이너ami / aki / ariAmazonAWS EC22. 포맷별 ..
Proxmox 디스크 모니터링 자동화 + Discord 알림 설정
·
Cloud
개요현재 홈서버에서 오래된 디스크를 통해서 서비스를 운용하고 있는데, 디스크 모니터링에 대한 필요성이 느껴져서 고민하다가 아래와 같이 Proxmox의 기본 알림시스템을 Discord로 변경하여 이상치 발생 시 편하게 알림을 받을 수 있도록 구성하였습니다. 1. Proxmox 알림 시스템Proxmox VE는 다양한 시스템 이벤트에 대한 통합 알림(Notification) 시스템을 제공합니다. 백업 완료, VM 상태 변화, 시스템 경고 등 다양한 이벤트를 여러 채널로 전송할 수 있습니다.1.1 지원하는 알림 타겟Proxmox는 다음과 같은 알림 방법을 지원합니다.Sendmail: 시스템 메일 (Postfix 사용)SMTP: 직접 메일 서버 연결Gotify: 자체 호스팅 푸시 알림 서버Webhook: HTTP..
Magnum CAPI
·
Cloud
1. OpenStack Magnum 소개OpenStack Magnum은 Kubernetes-as-a-Service(K8s-aaS) 를 제공하는 OpenStack의 핵심 프로젝트입니다. 사용자는 복잡한 인프라 설정 없이 OpenStack API 호출만으로 즉시 사용 가능한 쿠버네티스 클러스터를 생성할 수 있습니다. 기존의 Magnum은 Heat 기반 오케스트레이션 방식을 통해 쿠버네티스 클러스터를 제공하고 있었습니다. 그러나 후에 소개할 Heat 기반 드라이버의 한계 때문에 쿠버네티스 생태계의 표준인 Cluster API 기반 아키텍처로 전환하고 있습니다. 2. Heat 기반 드라이버기존 Magnum은 OpenStack의 오케스트레이션 서비스인 Heat를 사용해 VM, 네트워크, 스토리지 등의 인프라 리소..
OpenStack Neutron DVR
·
Cloud
개요OpenStack Neutron은 프로젝트 네트워크에 L3 라우팅 서비스를 제공합니다. 라우터는 같은 프로젝트 내의 서로 다른 네트워크는 물론, 외부 네트워크(업스트림)와의 통신을 가능하게 하는 핵심 요소입니다.OpenStack 배포 시 기본적으로 중앙 집중식 라우팅(Centralized Routing) 모델이 사용되며, 필요에 따라 분산 가상 라우팅(DVR) 으로 전환할 수 있습니다.OpenStack 라우팅 흐름OpenStack에서 발생하는 트래픽은 라우팅 목적과 방향에 따라 세 가지 주요 흐름으로 나눌 수 있습니다.East-West 라우팅: 동일 프로젝트 내, 서로 다른 네트워크 간의 트래픽 라우팅North-South 라우팅 (유동 IP): 인스턴스에 유동 IP를 할당하여 외부와 통신하는 트래픽N..
Installing OpenStack using PackStack on CentOS 9
·
Cloud
OpenStack Dalmatian 릴리즈를 CentOS Stream 9 환경에서 단일 노드에 PackStack으로 설치하는 방법입니다. PackstackPackstack은 Red Hat OpenStack을 설치하고 구성하기 위한 자동화된 배포 도구입니다. Red Hat 계열 운영체제에서 동작하도록 설계되었으며, 단일 명령어로 전체 OpenStack 환경을 구성할 수 있는 장점이 있습니다 Packstack은 내부적으로 Puppet이라는 시스템 자동화 솔루션을 활용합니다. Packstack을 사용하면 Puppet 모듈을 직접 작성할 필요 없이 설치 과정에서 필요한 모듈들이 자동으로 다운로드되고 적용됩니다. 또한 각 OpenStack 구성 요소들 간의 복잡한 의존성도 자동으로 처리해줍니다. Packstack..
OpenStack Components
·
Cloud
오픈스택의 구성요소들을 Dalmatian 릴리즈를 기준으로 하나씩 카테고리 별로 정리해 보았습니다. OpenStack ServicesComputeNova오픈스택 Compute 서비스 Nova는 오픈스택의 핵심 서비스로, 클라우드 컴퓨팅 환경에서 가상머신의 프로비저닝과 관리를 담당하고 있습니다. 대규모 클라우드 환경에서 수천 개의 가상 서버 인스턴스를 효율적으로 관리할 수 있도록 설계되었으며, KVM, VMware, Xen, Hyper-V, LXC와 같은 다양한 하이퍼바이저를 지원하고 같이 사용할 수 있습니다.Nova의 가장 중요한 역할의 가상머신의 전체 라이프사이클 관리와 리소스 스케줄링입니다. 가용한 컴퓨트 노드에서 최적화된 방식으로 가상머신을 배치하며, 호스트 서버의 CPU와 메모리 사용량을 고려한 ..