4. Nova
OpenStack Compute 서비스를 사용하여 클라우드 컴퓨팅 시스템을 호스팅하고 관리한다.
Controller
컨트롤러 노드는 ID 서비스, 이미지 서비스, 컴퓨팅의 관리 부분, 네트워킹의 관리 부분, 다양한 네트워킹 에이전트 및 대시 보드를 실행한다. 또한 SQL 데이터베이스, 메시지 대기열 및 NTP (Network Time Protocol)와 같은 지원 서비스도 포함된다.
Compute
컴퓨팅 노드는 인스턴스를 운영하는 Compute의 하이퍼 바이저 부분을 실행한다. 기본적으로 Compute는 커널 기반 VM (KVM) 하이퍼 바이저를 사용한다. 컴퓨팅 노드는 또한 인스턴스를 가상 네트워크에 연결하고 보안 그룹을 통해 인스턴스에 방화벽 서비스를 제공하는 네트워킹 서비스 에이전트를 실행한다.
4.1. Controller Node 1
4.1.1. 전제 조건
설치 및 계산 서비스를 구성하기 전에, 데이터베이스, 서비스 자격 증명 및 API 엔드 포인트를 작성해야한다.
데이터베이스 액세스 클라이언트를 사용하여 root사용자로서 데이터베이스 서버에 연결한다.
nova_api, nova및 nova_cell0데이터베이스를 만든다.
데이터베이스에 대한 적절한 액세스 권한을 부여한다.
admin credential을 소스로 사용하여 관리자 전용 CLI 명령어에 대한 액세스한다.
컴퓨팅 서비스 자격 증명을 만든다.
nova 사용자를 작성한다.
사용자 admin에게 nova 사용자 역할을 추가한다.
nova 서비스 엔티티를 생성한다.
Compute API 서비스 엔드 포인트를 생성한다.
4.1.2. 구성 요소 설치 및 구성
패키지를 설치한다.
/etc/nova/nova.conf 파일을 열고 아래와 같이 수정한다.
nova-api 데이터베이스를 채운다.
cell0 데이터베이스를 등록한다.
cell1 셀을 생성한다.
nova 데이터베이스를 채운다.
nova cell0 및 cell1이 올바르게 등록되었는지 확인한다.
4.1.3. 설치 완료
4.2. Compute Node 1
이 서비스는 여러 하이퍼 바이저를 지원하여 인스턴스 또는 가상 머신 (VM)을 배포한다. 간단하게하기 위해이 구성은 가상 머신의 하드웨어 가속을 지원하는 컴퓨팅 노드에서 커널 기반 VM (KVM) 확장이있는 QEMU (Quick EMUlator) 하이퍼 바이저를 사용한다.
4.2.1. 구성 요소 설치 및 구성
패키지를 설치한다.
/etc/nova/nova.conf 파일을 편집한다.
4.2.2. 설치 완료
컴퓨팅 노드가 가상 머신에 대한 하드웨어 가속을 지원하는지 판별한다.
종속성을 포함하여 Compute 서비스를 시작하고 시스템 부팅 시 자동으로 시작되도록 구성한다.
4.3. Controller Node 2
셀 데이터베이스에 compute 노드 추가
관리자 자격 증명을 소싱하여 관리자 전용 CLI 명령을 활성화 한 다음 데이터베이스에 컴퓨팅 호스트가 있는지 확인한다.
4.3.1. 작동 확인
각 프로세스의 성공적인 시작 및 등록을 확인하기 위해 서비스 구성 요소를 나열한다.
Identity 서비스에 API 엔드 포인트를 나열하여 Identity 서비스와의 연결을 확인한다.
이미지 서비스에 이미지를 나열하여 이미지 서비스와의 연결을 확인한다.
셀 및 배치 API가 제대로 작동하고 다른 필수 전제 조건이 있는지 확인한다.
파일에 내용을 편집한다.
시스템을 재시작하고 셀 및 배치 API가 제대로 작동하는지 확인한다. 에러가 날 경우에 아래와 같이 명령어를 실행한다.
그리고 다시 명령어를 실행하면 에러가 해결된 것을 확인할 수 있다.
'Project > OpenStack' 카테고리의 다른 글
OpenStack 수동 구성-3-OpenStack Services-Dashboard (0) | 2019.11.05 |
---|---|
OpenStack 수동 구성-3-OpenStack Services-Neutron (0) | 2019.11.05 |
OpenStack 수동 구성-3-OpenStack Services-Placement (0) | 2019.11.05 |
OpenStack 수동 구성-3-OpenStack Services-Glance (0) | 2019.11.05 |
OpenStack 수동 구성-3-OpenStack Services-Keystone (0) | 2019.11.05 |