"Nova 관리자 문서"의 두 판 사이의 차이

57번째 줄: 57번째 줄:


==배포 고려사항==
==배포 고려사항==
배포를 진행하기 전에 고려해야 할 정보가 있습니다. 특히 대규모 배포를 계획하고 있다면 더욱 그렇습니다. 소규모 배포의 경우 설치 가이드의 기본 설정으로 충분할 것입니다.
* '''지원되는 컴퓨트 드라이버 기능''': 대부분의 nova 배포는 libvirt/kvm을 사용하지만, 다른 컴퓨트 드라이버와 함께 nova를 사용할 수도 있습니다. Nova는 이러한 드라이버들 간에 통합된 기능 세트를 제공하려고 노력하고 있지만, 모든 기능이 모든 백엔드에서 구현된 것은 아니며, 모든 기능이 동일하게 잘 테스트된 것은 아닙니다.
** 사용 사례별 기능 지원: 일반 목적의 클라우드, NFV 클라우드, HPC 클라우드 등 중요한 대규모 사용 사례를 기반으로 각 드라이버가 지원하는 기능을 확인할 수 있습니다.
** 기능 지원 전체 목록: 각 컴퓨트 드라이버 백엔드에서 제공하는 기능을 상세히 살펴볼 수 있습니다.
* Cells v2 설정: 대규모 배포의 경우, cells v2는 컴퓨트 환경을 샤딩하는 데 도움이 됩니다. 성공적인 cells v2 레이아웃을 위해서는 사전 계획이 중요합니다.
* 가용성 영역: 가용성 영역은 물리적 인프라를 알지 않고 클라우드를 분할하기 위한 최종 사용자 가시적 논리 추상화입니다.
* Placement 서비스: Placement 서비스에 대한 개요와 nova의 나머지 부분과의 통합 방식을 다룹니다.
* wsgi에서 nova-api 실행: 내장된 eventlet 웹 서버 대신 실제 WSGI 컨테이너를 사용하는 것에 대한 고려사항입니다.
==기본 설정==
==기본 설정==
==고급 설정==
==고급 설정==

2024년 6월 19일 (수) 02:12 판

1 개요

Admin Documentation
관리자 문서

https://docs.openstack.org/nova/2024.1/admin/

Crystal Clear action info.png 작성 중인 문서입니다.


OpenStack Compute 서비스는 인프라 서비스(IaaS) 클라우드 컴퓨팅 플랫폼을 제어할 수 있도록 합니다. 이 서비스는 인스턴스와 네트워크를 제어하고 사용자와 프로젝트를 통해 클라우드에 대한 접근을 관리할 수 있게 해줍니다.

Compute는 가상화 소프트웨어를 포함하지 않습니다. 대신, 호스트 운영체제에서 실행되는 기본 가상화 메커니즘과 상호작용하는 드라이버를 정의하고, 웹 기반 API를 통해 기능을 노출합니다.


Compute를 효과적으로 관리하려면 설치된 노드들이 서로 어떻게 상호작용하는지 이해해야 합니다. Compute는 여러 서버를 사용하여 다양한 방식으로 설치할 수 있지만, 일반적으로 여러 컴퓨트 노드는 가상 서버를 제어하고 클라우드 컨트롤러 노드는 나머지 Compute 서비스를 포함합니다.

Compute 클라우드는 호스트 머신에 지속적으로 존재하는 nova-*이라는 일련의 데몬 프로세스를 사용하여 작동합니다. 이러한 바이너리는 모든 동일한 머신에서 실행되거나 대규모 배포에서 여러 상자에 분산될 수 있습니다. 서비스와 드라이버의 책임은 다음과 같습니다:

서비스
nova-api-metadata

Nova 메타데이터 API를 제공하는 서버 데몬.

nova-api-os-compute

Nova OpenStack Compute API를 제공하는 서버 데몬.

nova-api

별도의 greenthread에서 메타데이터와 컴퓨팅 API를 제공하는 서버 데몬.

nova-compute

가상 머신을 관리합니다. Service 객체를 로드하고 ComputeManager의 공개 메서드를 원격 프로시저 호출(RPC)을 통해 노출합니다.

nova-conductor

컴퓨트 노드에 대한 데이터베이스 접근 지원을 제공하여 보안 위험을 줄입니다.

nova-scheduler

새로운 가상 머신에 대한 요청을 올바른 노드에 디스패치합니다.

nova-novncproxy

브라우저를 위한 VNC 프록시를 제공하여 VNC 콘솔이 가상 머신에 접근할 수 있도록 합니다.

nova-spicehtml5proxy

브라우저를 위한 SPICE 프록시를 제공하여 SPICE 콘솔이 가상 머신에 접근할 수 있도록 합니다.

nova-serialproxy

사용자가 가상 머신의 시리얼 콘솔에 접근할 수 있도록 시리얼 콘솔 프록시를 제공합니다.

아키텍처에 대한 더 자세한 내용은 Nova 시스템 아키텍처에서 다룹니다.

Note

일부 서비스에는 코어 기능을 구현하는 방식을 변경하는 드라이버가 있습니다. 예를 들어, nova-compute 서비스는 사용할 하이퍼바이저 유형을 선택할 수 있는 드라이버를 지원합니다.

2 배포 고려사항

배포를 진행하기 전에 고려해야 할 정보가 있습니다. 특히 대규모 배포를 계획하고 있다면 더욱 그렇습니다. 소규모 배포의 경우 설치 가이드의 기본 설정으로 충분할 것입니다.

  • 지원되는 컴퓨트 드라이버 기능: 대부분의 nova 배포는 libvirt/kvm을 사용하지만, 다른 컴퓨트 드라이버와 함께 nova를 사용할 수도 있습니다. Nova는 이러한 드라이버들 간에 통합된 기능 세트를 제공하려고 노력하고 있지만, 모든 기능이 모든 백엔드에서 구현된 것은 아니며, 모든 기능이 동일하게 잘 테스트된 것은 아닙니다.
    • 사용 사례별 기능 지원: 일반 목적의 클라우드, NFV 클라우드, HPC 클라우드 등 중요한 대규모 사용 사례를 기반으로 각 드라이버가 지원하는 기능을 확인할 수 있습니다.
    • 기능 지원 전체 목록: 각 컴퓨트 드라이버 백엔드에서 제공하는 기능을 상세히 살펴볼 수 있습니다.
  • Cells v2 설정: 대규모 배포의 경우, cells v2는 컴퓨트 환경을 샤딩하는 데 도움이 됩니다. 성공적인 cells v2 레이아웃을 위해서는 사전 계획이 중요합니다.
  • 가용성 영역: 가용성 영역은 물리적 인프라를 알지 않고 클라우드를 분할하기 위한 최종 사용자 가시적 논리 추상화입니다.
  • Placement 서비스: Placement 서비스에 대한 개요와 nova의 나머지 부분과의 통합 방식을 다룹니다.
  • wsgi에서 nova-api 실행: 내장된 eventlet 웹 서버 대신 실제 WSGI 컨테이너를 사용하는 것에 대한 고려사항입니다.

3 기본 설정

4 고급 설정

5 유지관리

6 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}