본문 바로가기
반응형

Server-side 개발 & 트러블 슈팅/Openstack (오픈스택)9

[Openstack] 오픈스택 노바(Nova)와 컴퓨트 노드 개념, nova 기초 명령어 OpenStack Nova란?OpenStack Nova는 오픈스택에서 컴퓨트 인스턴스(가상 서버, VM) 를 프로비저닝(생성·관리)하는 핵심 서비스입니다. 즉, 사용자가 원하는 사양의 가상 머신을 만들고, 삭제하고, 상태를 관리하며, 클라우드 내 컴퓨트 자원을 효율적으로 배분하는 역할을 담당합니다.주요 특징 및 역할가상 머신(VM) 생성/삭제/관리: Nova는 사용자의 요청에 따라 VM(Compute Instance)을 자동으로 생성하고, 삭제하며, 상태(시작, 중지, 재시작 등)를 관리합니다.베어메탈 서버 및 컨테이너 지원: Nova는 Ironic 서비스를 통해 베어메탈 서버(실제 물리 서버) 프로비저닝도 지원하고, 일부 컨테이너 실행도 제한적으로 지원합니다.다양한 하이퍼바이저 지원: KVM, Xen,.. 2025. 6. 29.
[Openstack] 오픈스택 키스톤(Keystone)의 기초 개념과 명령어 Keystone 기초 개념Keystone 자체에는 OpenStack 전체와 관련하여 특정 모델 및 구현에 특화된 여러 개념이 있습니다. 이러한 개념은 ID 및 권한 부여와 관련이 있지만, Keystone이 권한 부여, 접근 관리 및 검색을 구현하는 방식에 중점을 둡니다.1. 프로젝트(What’s a Project?)Keystone에서 프로젝트는 다른 OpenStack 서비스가 서버, 이미지 등과 같은 리소스를 그룹화하고 격리하는 데 사용하는 추상화입니다.OpenStack 초기에는 Keystone 프로젝트를 원래 "테넌트(Tenants)"라고 불렀지만, 이 개념에 대한 더 직관적인 이름인 "프로젝트"로 변경되었습니다.Keystone의 가장 근본적인 목적은 프로젝트의 레지스트리 역할을 하며, 누가 해당 프로.. 2025. 6. 29.
[Openstack] 오픈스택 클러스터링의 개념과 인프라 서비스와 베포 오픈스택 클라우드 베포와 자동화클러스터링의 기본 개념과 OpenStack 서비스의 역할: OpenStack이 어떻게 고가용성을 제공하는지, 그리고 클라우드 컨트롤러를 구성하는 주요 서비스들의 기능과 중요성을 설명합니다.OpenStack의 핵심 서비스 및 공통 인프라 서비스 이해: 각 서비스(Keystone, Nova, Glance, Neutron, Horizon, Telemetry)와 공통적으로 필요한 인프라(메시지 큐, 데이터베이스)의 역할과 구성 요소를 깊이 있게 다룹니다.OpenStack Ansible(OSA)을 이용한 실제 배포 단계: OSA를 사용하여 OpenStack 환경을 설정하고 배포하는 구체적인 명령 및 설정 파일을 안내합니다.1. 클러스터링의 기본 개념 및 OpenStack 서비스의 역.. 2025. 6. 29.
[OpenStack] 오픈스택 클라우드 아키텍처 OpenStack 클라우드 아키텍처 고려사항클라우드 기술의 도입은 기업들이 IT 서비스를 운영하는 방식을 변화시켰습니다. 자원을 활용하는 새로운 접근 방식을 통해 프라이빗, 퍼블릭, 하이브리드, 커뮤니티 등 다양한 범주의 클라우드 솔루션들이 등장했습니다. 많은 조직들이 이러한 추세를 통해 탄력성(elasticity)과 확장성(scalability)을 수용하고 뛰어난 사용자 경험을 제공하기 위해 인프라에 오케스트레이션(orchestration) 엔진을 도입할 필요성을 느꼈습니다. OpenStack은 프라이빗 클라우드 범주에 속하는 주목할 만한 오케스트레이션 솔루션으로, 수많은 기업들을 차세대 데이터센터 시대로 이끌었습니다. 현재 OpenStack은 수천 개의 중대형 기업 인프라에 배포되어 다양한 프로덕션 .. 2025. 6. 29.
[Openstack] 오픈스택 Nova 설치 및 keystone 서비스와 연동, Cli 설치 후 pem키 생성 최신 Ubuntu Linux용 OpenStack Nova 구성 가이드 (OpenStack Caracal/Bobcat 기준)아래는 최신 Ubuntu 22.04/24.04 LTS 환경에서 OpenStack Nova를 구성하는 업데이트된 가이드입니다. 기존 도서의 레거시 설정을 현행 OpenStack Caracal/Bobcat 아키텍처와 시스템d 서비스 관리 방식에 맞게 개선하였습니다.필수 패키지 설치sudo apt updatesudo apt install nova-api nova-conductor nova-scheduler nova-novncproxy placement-api python3-novaclient1. OpenStack용 데이터베이스 및 계정 생성MariaDB에 root로 접속:sudo mysql.. 2025. 6. 28.
[Openstack] 오픈스택 glance에서 키스톤(keystone) 서비스 연동 설정 키스톤(keystone)에서 glance 연동과 서비스 설정아래는 최신 우분투 환경(예: Ubuntu 22.04 LTS, OpenStack Zed~Antelope 또는 최신)에서 “서비스 테넌트 및 서비스 사용자 구성”과 “OpenStack 서비스(예: Glance)에서 Identity 서비스(Keystone) 연동 설정”을 적용하는 방법을 정리한 가이드입니다.-- 데이터베이스 생성CREATE DATABASE glance;-- 사용자 생성 및 권한 부여 (비밀번호는 본인이 설정한 값으로 변경)GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS';GRANT ALL PRIVILEGES ON glance.* .. 2025. 6. 28.
[Openstack] 오픈스택 키스톤(keystone) 설치, user, role, project, 엔드포인트(endpoint) 관리 keystone 설치와 설정최신 Ubuntu(예: 22.04 LTS)와 OpenStack(2025년 기준) 환경에서 OpenStack Identity Service(Keystone)를 설치하고 설정하는 방법을 최신 가이드에 맞게 안내합니다.1. MariaDB에 Keystone 데이터베이스와 계정 생성mysql -uroot -pCREATE DATABASE keystone;GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'openstack';GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'openstack';FLUSH PRIVILEGES;EXIT;op.. 2025. 6. 28.