오픈스택 관리 바이블 [리눅스 기반의 클라우드 OS 완벽 정리]
- 지은이정철
- ISBN : 9791161751542
- 45,000원
- 2018년 05월 09일 펴냄 (절판)
- 페이퍼백 | 864쪽 | 188*235mm
- 시리즈 : 오픈소스 프로그래밍
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
요약
CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 릴리즈된 오픈스택 오카타(Ocata) 버전에 소개된 오픈스택 핵심 및 선택 서비스를 충분한 실습 예제와 자세한 설명을 통해 중점적으로 소개하고 있다. 충분한 개념 이해가 바탕이 된 명령어 사용과 설정 실습을 중요한 가치로 삼고 있으며, 클라우드 시스템의 입문자부터 중고급 실력자까지 모두 만족할 만한 알찬 내용과 명령어 하나까지도 놓치지 않으려는 자세한 설명으로 구성돼 있다.
이 책의 대상 독자
█ 클라우드 컴퓨팅과 구축 방법에 관심 있는 리눅스 사용자
█ 오픈스택을 사용한 클라우드 시스템 구축에 관심 있는 시스템 및 네트워크 관리자
█ 오픈스택을 사용한 클라우드 시스템 구축에 관심 있는 사용자
█ 리눅스 서버 관리자로서 오픈스택을 사용한 클라우드 시스템 구축에 관심 있는 스토리지 관리자
█ 기존의 리눅스 서버 프로그램 이후 더 깊고 넓은 지식을 얻고 싶은 중고급 리눅스 사용자
█ 클라우드 시스템 개발에 관심 있는 TI 개발자
█ IT 전문가 그룹 사용자
█ 리눅스 기반의 클라우드 시스템 구축에 관심 있는 윈도우 사용자 및 관리자
█ 클라우드 시스템 구축에 관심 있는 일반인 및 대학생
이 책의 구성
1부, ‘오픈스택 기본 지식’에서는 클라우드 운영체제인 오픈스택을 이해하기 위한 기본 지식과 설치 환경을 소개한다. 1부에서 소개하는 내용은 오픈스택 설정 시에 반드시 필요한 지식과 정보를 포함하고 있다.
2부, ‘오픈스택 핵심 서비스’에서는 오픈스택의 필수 서비스와 설정 방법을 소개한다. 각 오픈스택의 서비스는 클라우드 운영체제인 오픈스택을 구성하고 있는 핵심 서비스며, 사용자 및 관리자는 서비스 제공과 사용을 위해 개념과 설정 방법을 알아둬야 한다.
3부, ‘오픈스택 핵심 서비스 사용법’에서는 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 오픈스택 핵심 서비스를 사용하기 위한 방법을 구체적인 설정 과정을 통해 설명한다.
4부, ‘오픈스택 선택 서비스’에서는 오픈스택의 여러 선택 서비스에 대한 개념과 사용 방법을 정리했다.
1장, ‘오픈스택 이해’에서는 오픈스택 운영체제를 이해하기 위해 필요한 기본 지식에 대해 설명한다. 오픈스택 개요, 오픈스택 릴리즈 종류, 오픈스택 서비스 종류, 오픈스택 설치 방법에 대해 구체적인 실습 예제와 함께 설명한다.
2장, ‘Packstack과 DevStack 사용법’에서는 오픈스택 서비스를 클라이언트에게 제공하기 전에 테스트용으로 사용되는 Packstack과 DevStack을 사용해서 오픈스택을 설치하는 방법을 설명한다. CentOS 7.3 기반 리눅스 노드에서 Packstack을 사용하고, Ubuntu 16.04 기반 리눅스 노드에서 DevStack을 사용해서 오픈스택을 설치하는 방법을 자세히 설명한다.
3장, ‘오픈스택 설정 선행 조건’에서는 오픈스택을 설치하기 전에 필요한 선행 조건을 자세히 설명한다. 오픈스택 노드의 종류와 서비스, 실습 환경 구축, NTP 서버 설정, MariaDB 서버 설치, RabbitMQ 서버 설치, Memcached 서버 설치 등을 설정하는 방법을 자세히 설명한다.
4장, ‘인증 서비스 Keystone’에서는 인증 서비스 Keystone에 대해 설명한다. Keystone 서비스의 이해와 Keystone 서비스의 설정, 프로젝트와 역할 추가 등의 개념과 설정 방법을 자세히 설명한다.
5장, ‘이미지 서비스 Glance’에서는 이미지 서비스 Glance에 대해 설명한다. Glance 서비스의 이해와 Glance 서비스의 설정, Glance 서비스의 설정 파일 편집, Glance 서비스 테스트 등의 개념과 설정 방법을 자세히 설명한다.
6장, ‘컴퓨트 서비스 Nova’에서는 사용자에게 가상머신을 제공하는 컴퓨트 서비스 Nova에 대해 설명한다. Nova 서비스의 이해와 Nova 서비스의 컨트롤러 노드 설정, Nova 서비스의 컴퓨트 노드 설정 등의 개념과 설정 방법을 자세히 설명한다.
7장, ‘대시보드 서비스 Horizon’에서는 웹 인터페이스를 제공하는 대시보드 서비스 Horizon에 대해 설명한다. Horizon 서비스의 이해와 Horizon 서비스 컨트롤러 노드 설정, Horizon 서비스 사용의 개념과 설정 방법을 자세히 설명한다.
8장, ‘네트워크 서비스 Neutron’에서는 가상 머신에게 네트워크를 제공하는 오픈스택 네트워크 서비스 Neutron에 대해 설명한다. Neutron 서비스 이해와 Neutron 서비스 컨트롤러 노드 설정, Neutron 서비스 네트워크 노드 설정, Neutron 서비스 컴퓨트 노드 설정 등의 개념과 설정 방법을 자세히 설명한다.
9장, ‘블록 스토리지 서비스 Cinder’에서는 가상 머신에게 데이터 저장 장소를 제공하는 블록 스토리지 서비스 Cinder에 대해서 설명한다. Cinder 서비스의 이해와 Cinder 서비스 컨트롤러 노드 설정, Cinder 서비스 스토리지 노드 설정 등의 개념과 설정 방법을 자세히 설명한다.
10장, ‘오브젝트 스토리지 서비스 Swift’에서는 오픈스택의 여러 서비스에 스토리지 공간을 제공하는 오브젝트 스토리지 서비스 Swift에 대해 설명한다. Swift 서비스의 이해, Swift 서비스 프록시 노드 설정, Swift 서비스 스토리지 노드 설정, Swift Ring 컨트롤러 노드 생성 등의 개념과 설정 방법을 자세히 설명한다.
11장, ‘Glance 사용법’에서는 오픈스택 이미지 서비스 Glance를 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 구체적으로 사용하는 방법을 자세히 설명한다. CentOS7 이미지의 생성, Ubuntu16 이미지의 생성, Glance 이미지의 관리 등을 체계적인 실습 예제와 더불어 자세히 설명한다. .
12장, ‘Nova 사용법’에서는 오픈스택 컴퓨트 서비스 Nova를 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 구체적으로 사용하는 방법을 자세히 설명한다. CentOS7의 인스턴스 생성, Ubuntu16의 인스턴스 생성, Nova의 인스턴스 관리 등을 체계적인 실습 예제와 더불어 자세히 설명한다.
13장, ‘Neutron 사용법’에서는 오픈스택 네트워크 서비스 Neutron을 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 구체적으로 사용하는 방법을 자세히 설명한다. Neutron 네트워크 플러그인 ML2의 이해, Neutron Flat 사용, Neutron VXLAN 사용 등을 체계적인 실습 예제와 더불어 자세히 설명한다.
14장, ‘Cinder 사용법’에서는 오픈스택 블록 스토리지 서비스 Cinder를 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 구체적으로 사용하는 방법을 자세히 설명한다. LVM 스토리지 서비스의 사용, 대시보드 서비스 Horizon의 사용, NFS 스토리지 서비스의 사용, 멀티 스토리지 서비스 사용 등을 체계적인 실습 예제와 더불어 자세히 설명한다.
15장, ‘Ceph 스토리지 사용법’에서는 다양한 오픈스택 서비스의 백엔드 스토리지 서비스로 가장 많이 사용되는 레드햇의 Ceph 스토리지를 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 구체적으로 사용하는 방법을 자세히 설명한다. Ceph 스토리지의 이해, Ceph 스토리지 클러스터의 구축, Ceph 스토리지 클러스터의 사용법 등을 체계적인 실습 예제와 더불어 자세히 설명한다.
16장, ‘Swift 사용법’에서는 오픈스택 오브젝트 스토리지 서비스 Swift를 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 구체적으로 사용하는 방법을 자세히 설명한다. Glance 서비스를 위한 Swift 스토리지의 사용, Cinder 서비스 백업을 위한 Swift 스토리지의 사용, Nova 인스턴스의 백업 등을 체계적인 실습 예제와 더불어 자세히 설명한다.
17장, ‘Heat 사용법’에서는 다양한 오픈스택 서비스를 템플릿을 통해 생성 가능한 오케스트레이션 서비스 Heat에 대해서 설명한다. 또한 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 구체적으로 사용하는 방법도 설명한다. Heat 서비스의 이해, 컨트롤러 노드 설정, Heat 서비스 시작, Heat 서비스 사용 등의 개념과 설정 방법에 대해 자세히 설명한다.
18장, ‘Ceilometer 사용법’에서는 원격지의 다양한 오픈스택 서비스로부터 데이터를 수집하는 텔레미트리 데이터 수집 서비스 Ceilometer와 이를 처리하는 Gnocchi 서비스에 대해 설명한다. 또한 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 구체적으로 Ceilometer 서비스를 사용하는 방법도 설명한다. Ceilometer 서비스의 이해와 Gnocchi 컨트롤러 노드 서비스의 시작, Ceilometer 컨트롤러 서비스의 시작(컨트롤러 노드), 컴퓨트 노드의 설정, Ceilometer 서비스의 사용 등의 개념과 설정 방법을 설명한다.
19장, ‘Manila 사용법’에서는 다양한 오픈스택 서비스에게 공유 파일 시스템을 제공하는 Manila 서비스에 대해 설명한다. 또한 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 구체적으로 Manila 서비스를 사용하는 방법도 설명한다. Manila 서비스의 이해와 컨트롤러 노드의 설정, 스토리지 노드의 설정, Manila 서비스의 사용 등의 개념과 설정 방법을 자세히 설명한다.
20장, ‘Rally 사용법’에서는 다양한 오픈스택 서비스의 성능을 측정 및 비교하는 오픈스택 벤치마킹 서비스 Rally에 대해 설명한다. 또한 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 구체적으로 Rally 서비스를 사용하는 방법도 설명한다. Rally 서비스의 이해와 Rally 서비스의 사용, Rally 리포트 사용 등의 개념과 설정 방법을 자세히 설명한다.
21장, ‘오픈스택 모니터링’에서는 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 다양한 오픈스택 서비스를 모니터링하기 위한 Nagios 모니터링 서버를 사용하는 방법을 구체적으로 설명한다. Nagios 모니터링 서비스, Nagios NRPE 플러그인 사용 등의 개념과 설정 방법을 자세히 설명한다.
22장, ‘오픈스택 로그 관리’에서는 CentOS 7.3과 Ubuntu 16.04 기반의 리눅스 노드에서 다양한 오픈스택 서비스의 로그를 관리하기 위해 ELK 스택 로그 서버를 사용하는 방법을 구체적으로 설명한다. 오픈스택 서비스 로그의 이해와 ELK 스택(Stack) 로그 서버 사용 등의 개념과 설정 방법을 자세히 설명한다.
목차
목차
- 1부. 오픈스택 기본 지식
- 1장. 오픈스택 이해
- 1.1 오픈스택 개요
- 1.1.1 클라우드 컴퓨팅
- 1.1.2 오픈스택 개요
- 1.1.3 오픈스택의 역사
- 1.2 오픈스택 릴리즈 종류
- 1.2.1 오픈스택 릴리즈 종류
- 1.2.2 각 릴리즈별 서비스 종류
- 1.3 오픈스택 서비스
- 1.3.1 오픈스택 서비스 종류
- 1.3.2 오픈스택 주요 서비스 설명
- 1.4 오픈스택 설치 방법
- 1.4.1 CentOS 7.3에서의 설치 방법
- 1.4.2 Ubnutu 16에서 설치 방법
- 1.1 오픈스택 개요
- 2장. Packstack과 DevStack 사용법
- 2.1 Packstack을 이용한 오픈스택 설치(CentOS 7.3)
- 2.1.1 Packstack 정의
- 2.1.2 선행 조건
- 2.1.3 Packstack 사용하기
- 2.1.4 Packstack 대시보드 이용하기
- 2.2 DevStack을 이용한 오픈스택 설치(Ubuntu 16)
- 2.2.1 DevStack 정의
- 2.2.2 DevStack 설치 선행 조건
- 2.2.3 DevStack 사용하기
- 2.2.4 DevStack 대시보드 사용하기
- 2.1 Packstack을 이용한 오픈스택 설치(CentOS 7.3)
- 3장. 오픈스택 설정 선행 조건
- 3.1 오픈스택 노드 종류와 서비스
- 3.1.1 노드 설치 종류
- 3.1.2 각 노드의 역할과 서비스
- 3.2 실습 환경 구축
- 3.2.1 오픈스택 설치 아키텍처 이해하기
- 3.2.2 각 노드에 대한 정보
- 3.3 NTP 서버 설정
- 3.3.1 NTP 서버 설정하기
- 3.3.2 NTP 클라이언트 설정하기
- 3.4 MariaDB 서버 설치(controller.chul.com)
- 3.4.1 CentOS 7.3에서 MariaDB 설치 및 실행하기
- 3.4.2 Ubuntu 16에서 MariaDB 설치 및 실행하기
- 3.5 RabbitMQ 서버 설치(controller.chul.com)
- 3.5.1 메시지 큐 서비스 소개
- 3.5.2 CentOS 7.3에서 RabbitMQ 서버 설치 및 실행하기
- 3.5.3 Ubuntu 16에서 RabbitMQ 서버 설치 및 실행하기
- 3.6 Memcached 서버 설치(controller.chul.com)
- 3.6.1 CentOS 7.3에서 Memcached 서버 설치 및 실행하기
- 3.6.2 Ubuntu 16에서 Memcached 서버 설치 및 실행하기
- 3.1 오픈스택 노드 종류와 서비스
- 2부. 오픈스택 핵심 서비스
- 4장. 인증 서비스 Keystone
- 4.1 Keystone 서비스 이해
- 4.1.1 Keystone 서비스 정의
- 4.1.2 Keystone 서비스 구성 요소
- 4.1.3 Keystone 백엔드 서비스
- 4.1.4 Keystone 프로세스 이해하기
- 4.2 Keystone 서비스 설정
- 4.2.1 데이터베이스 설정하기
- 4.2.2 Keystone 서비스 설치 및 설정하기
- 4.2.3 웹 서버 및 방화벽 설정하기
- 4.3 프로젝트와 역할 추가
- 4.3.1 환경 변수 생성하기
- 4.3.2 프로젝트, 사용자, 역할 생성하기
- 4.1 Keystone 서비스 이해
- 5장. 이미지 서비스 Glance
- 5.1 Glance 서비스 이해
- 5.1.1 Glance 서비스 개념과 구성 요소
- 5.1.2 Glance 아키텍처
- 5.1.3 Glance 서비스의 포맷
- 5.1.4 이미지와 인스턴스의 관계
- 5.2 Glance 서비스 설정(컨트롤러 노드)
- 5.2.1 Glacne 데이터베이스 설정하기
- 5.2.2 Glance 사용자, 서비스 그리고 엔드포인트 생성하기
- 5.2.3 Glance 서비스를 위한 방화벽 설정하기
- 5.3 Glance 설정 파일 편집
- 5.3.1 패키지 설치하기
- 5.3.2 설정 파일 편집하기
- 5.3.3 데이터베이스 파일 실행하기
- 5.3.4 서비스 시작하기
- 5.4 Glance 서비스 테스트(controller1/2.chul.com)
- 5.4.1 이미지 생성 및 확인하기
- 5.4.2 이미지 관리하기
- 5.1 Glance 서비스 이해
- 6장. 컴퓨트 서비스 Nova
- 6.1 Nova 서비스 이해
- 6.1.1 Nova 서비스 정의
- 6.1.2 Nova 서비스의 구성 요소
- 6.2 Nova 서비스 설정(컨트롤러 노드)
- 6.2.1 Nova 데이터베이스 설정하기
- 6.2.2 Nova 사용자, 서비스 그리고 엔드포인트 생성하기
- 6.2.3 Nova 패키지 설치하기
- 6.2.4 설정 파일 편집하기(nova.conf)
- 6.2.5 데이터베이스 테이블 생성하기
- 6.2.6 Nova 서비스 시작하기
- 6.2.7 Nova 서비스를 위한 방화벽 설정하기
- 6.3 Nova 설정 파일 수정(컴퓨트 노드)
- 6.3.1 Nova 패키지 설치하기
- 6.3.2 Nova 설정 파일 편집하기
- 6.3.3 Nova 서비스 시작하기
- 6.1 Nova 서비스 이해
- 7장. 대시보드 서비스 Horizon
- 7.1 Horizon 서비스 이해
- 7.1.1 Horizon 서비스 개념 이해하기
- 7.1.2 Horizon의 간단한 역사
- 7.2 Horizon 서비스 설정(컨트롤러 노드)
- 7.2.1 Horizon 패키지 설치하기
- 7.2.2 Horizon 설정 파일 편집하기
- 7.2.3 Horizon 방화벽 설정하기
- 7.3 Horizon 사용
- 7.3.1 Horizon 접속하기
- 7.3.2 Horizon 접속 성공하기
- 7.1 Horizon 서비스 이해
- 8장. 네트워크 서비스 Neutron
- 8.1 Neutron 서비스 이해
- 8.1.1 Neutron의 개념
- 8.1.2 Neutron 구성 요소
- 8.1.3 Neutron 서비스에 사용되는 기타 네트워크 개념
- 8.2 Neutron 서비스 설정(컨트롤러 노드)
- 8.2.1 Neutron 데이터베이스 설정하기
- 8.2.2 Neutron 패키지 설치하기
- 8.2.3 Neutron 사용자, 서비스 그리고 엔드포인트 생성하기
- 8.2.4 Neutron 설정 파일 편집하기
- 8.2.5 데이터베이스 파일 실행하기
- 8.2.6 Neutron 서비스 시작하기
- 8.2.7 Neutron 방화벽 설정하기
- 8.3 Neutron 설정(네트워크 노드)
- 8.3.1 커널 파라미터 값 수정하기
- 8.3.2 Neutron 패키지 설치하기
- 8.3.3 설정 파일 수정하기
- 8.3.4 Neutron 서비스 시작하기
- 8.4 Neutron 설정(컴퓨트 노드)
- 8.4.1 커널 파라미터 수정하기
- 8.4.2 Neutron 패키지 설치하기
- 8.4.3 Neutron 설정 파일 수정하기
- 8.4.4 Neutron 서비스 시작하기
- 8.4.5 Neutron 서비스 확인하기
- 8.1 Neutron 서비스 이해
- 9장. 블록 스토리지 서비스 Cinder
- 9.1 Cinder 서비스 이해
- 9.1.1 Cinder의 개념
- 9.1.2 Cinder 서비스 구성 요소
- 9.1.3 Cinder 서비스 구현 순서
- 9.2 Cinder 서비스 설정(컨트롤러 노드)
- 9.2.1 Cinder 데이터베이스 설정하기
- 9.2.2 Cinder 패키지 설치하기
- 9.2.3 Cinder 사용자, 서비스, 엔드포인트 생성하기
- 9.2.4 Cinder 설정 파일 편집하기
- 9.2.5 데이터베이스 파일 실행하기
- 9.2.6 Cinder 서비스 시작하기
- 9.2.7 Cinder방화벽 설정하기
- 9.3 Cinder 서비스 설정(스토리지 노드)
- 9.3.1 패키지 설치
- 9.3.2 설정 파일 편집하기
- 9.3.3 서비스 시작하기
- 9.1 Cinder 서비스 이해
- 10장. 오브젝트 스토리지 서비스 Swift
- 10.1 Swift 서비스 이해
- 10.1.1 Swift 서비스의 개념
- 10.1.2 Swift 서비스 구성 요소
- 10.1.3 Swift 아키텍처
- 10.1.4 링, 파티션 그리고 리플리케이터
- 10.2 Swift 서비스 설정(프록시 노드)
- 10.2.1 Swift 사용자, 서비스, 엔드포인트 생성하기
- 10.2.2 Swift 패키지 설치하기
- 10.2.3 Swift 설정 파일 편집하기
- 10.3 Swift 설정(스토리지 노드)
- 10.3.1 Swift 패키지 설치하기
- 10.3.2 파일 시스템 생성하기
- 10.3.3 Rsyncd 서비스 시작하기
- 10.3.4 Swift 설정 파일 편집하기
- 10.3.5 방화벽 설정하기
- 10.4 Swift 링 생성(프록시 노드)
- 10.4.1 링 생성하기
- 10.4.2 Swift 서비스 시작하기
- 10.4.3 Swift 서비스 검증하기(컨트롤러 노드)
- 10.1 Swift 서비스 이해
- 3부. 오픈스택 핵심 서비스 사용법
- 11장. Glance 사용법
- 11.1 CentOS7 이미지 생성
- 11.1.1 수동으로 이미지 생성하기(controller1.chul.com)
- 11.1.2 클라우드 이미지 사용하기
- 11.2 Ubuntu 16 이미지 생성
- 11.2.1 수동으로 이미지 생성하기(controller2.chul.com)
- 11.2.2 클라우드 이미지 사용하기
- 11.3 Glacne 이미지 관리
- 11.3.1 명령행 사용하기(controller2.chul.com)
- 11.3.2 대시보드 사용하기(controller1.chul.com)
- 11.1 CentOS7 이미지 생성
- 12장. Nova 사용법
- 12.1 CentOS 7 인스턴스 생성(controller1.chul.com)
- 12.1.1 인스턴스 생성하기
- 12.1.2 Nova 인스턴스 정보 확인하기
- 12.2 Ubuntu 16 인스턴스 생성
- 12.2.1 인스턴스 생성하기
- 12.2.2 Nova 인스턴스 정보 확인하기
- 12.3 Nova 인스턴스 관리
- 12.3.1 명령행 사용하기(controller2.chul.com)
- 12.3.2 대시보드 사용하기(controller1.chul.com)
- 12.1 CentOS 7 인스턴스 생성(controller1.chul.com)
- 13장. Neutron 사용법
- 13.1 Neutron 네트워크 플러그인 ML2 이해
- 13.1.1 ML2 정의
- 13.1.2 ML2 드라이버
- 13.1.3 ML2 네트워크 타입 드라이버
- 13.1.4 Neutron 서비스와 플러그인 프로세스 이해하기
- 13.2 Neutron Flat 사용
- 13.2.1 네트워크와 컴퓨트 노드 설정하기
- 13.2.2 네트워크 생성하기
- 13.2.3 네트워크 할당해 인스턴스 생성하기
- 13.2.4 인스턴스 접속하기
- 13.2.5 플랫 네트워크 정보 확인하기
- 13.3 Neutron VXLAN 사용
- 13.3.1 각 노드 설정 변경하기
- 13.3.2 VXLAN 네트워크 생성하기(controller2.chul.com)
- 13.3.3 VXLAN 기반 인스턴스 사용하기
- 13.3.4 VXLAN 네트워크 정보 확인하기
- 13.1 Neutron 네트워크 플러그인 ML2 이해
- 14장. Cinder 사용법
- 14.1 LVM 스토리지 서비스 사용
- 14.1.1 패키지 설치 및 서비스 시작하기
- 14.1.2 볼륨 생성하기
- 14.1.3 설정 파일 편집하기(cinder.conf)
- 14.1.4 방화벽 설정하기 5
- 14.1.5 컴퓨트 노드 수정하기(compute1/2.chul.com)
- 14.1.6 Cinder 볼륨 생성 및 추가하기
- 14.2 대시보드 서비스 Horizon 사용
- 14.2.1 VXLAN 네트워크 생성하기
- 14.2.2 볼륨 생성하기
- 14.2.3 인스턴스 생성하기
- 14.3 NFS 서버 사용
- 14.3.1 NFS 서버 설정하기(controller1/2.chul.com)
- 14.3.2 스토리지 노드 설정하기
- 14.3.3 컴퓨트 노드 설정하기
- 14.3.4 NFS 스토리지 사용하기(controller1/2.chul.com)
- 14.4 멀티 시스템 사용(LVM과 NFS)
- 14.4.1 Cinder 설정 파일 수정하기(network1/2.chul.com)
- 14.3.2 볼륨 사용하기(controller1/2.chul.com)
- 14.1 LVM 스토리지 서비스 사용
- 15장. Ceph 스토리지 사용법
- 15.1 Ceph 스토리지 이해
- 15.1.1 Ceph 스토리지 정의
- 15.1.2 Ceph 스토리지 아키텍처
- 15.1.3 Ceph 스토리지 클러스터 데몬
- 15.1.4 Ceph와 오픈스택
- 15.2 Ceph 스토리지 구축
- 15.2.1 Ceph 스토리지 클러스터 구축 선행 조건
- 15.2.2 Ceph 스토리지 클러스터 구축
- 15.3 Ceph 스토리지 사용법
- 15.3.1 Glance 백엔드 스토리지
- 15.3.2 Cinder 백엔드 스토리지
- 15.3.3 Nova 백엔드 스토리지
- 15.1 Ceph 스토리지 이해
- 16장. Swift 사용법
- 16.1 Glance 서비스를 위한 Swift 스토리지 사용
- 16.1.1 설정 파일 수정하기(glance-api.conf)
- 16.1.2 Swift 서비스 테스트하기
- 16.2 Cinder 서비스 백업을 위한 Swift 스토리지 사용
- 16.2.1 Cinder 볼륨 백업하기
- 16.2.2 Cinder 볼륨 복구하기
- 16.3 Nova 인스턴스 백업
- 16.3.1 인스턴스 스냅샷 생성하기
- 16.3.2 인스턴스 스냅샷 사용하기
- 16.1 Glance 서비스를 위한 Swift 스토리지 사용
- 4부. 오픈스택 선택 서비스
- 17장. Heat 사용법
- 17.1 Heat 서비스 이해
- 17.1.1 Heat 서비스 개념
- 17.1.2 Heat 서비스의 구성 요소
- 17.1.3 HOT 구조
- 17.2 컨트롤러 노드 설정
- 17.2.1 Heat 데이터베이스 설정하기
- 17.2.2 Heat 사용자, 서비스, 도메인 그리고 엔드포인트 생성하기
- 17.3 Heat 서비스 시작(컨트롤러 노드)
- 17.3.1 Heat 패키지 설치하기
- 17.3.2 Heat 설정 파일 수정하기
- 17.3.3 Heat 서비스 시작하기
- 17.4 Heat 서비스 사용
- 17.4.1 Heat 스택 파일 생성하기
- 17.4.2 Heat 스택 파일 사용하기
- 17.1 Heat 서비스 이해
- 18장. Ceilometer 사용법
- 18.1 Ceilometer 서비스 이해
- 18.1.1 Ceilometer 서비스 개념
- 18.1.2 Ceilometer 서비스 구성 요소
- 18.1.3 Gnocchi 서비스 이해
- 18.2 Gnocchi 서비스 시작(컨트롤러 노드)
- 18.2.1 Gnocchi 사용자, 서비스 및 엔드포인트 생성하기
- 18.2.2 Gnocchi 데이터베이스 생성하기
- 18.2.3 Gnocchi 패키지 설치하기
- 18.2.4 Gnocchi 서비스 시작하기
- 18.3 Ceilometer 서비스 시작(컨트롤러 노드)
- 18.3.1 Ceilometer 사용자, 서비스 및 엔드포인트 생성하기
- 18.3.2 Ceilometer 패키지 설치하기
- 18.3.3 Ceilometer 설정 파일
- 18.3.4 Ceilometer 서비스 시작하기
- 18.4 컴퓨트 노드 설정(compute1/2.chul.com)
- 18.4.1 Ceilometer 패키지 설치 및 설정하기
- 18.4.2 Ceilometer 서비스 시작하기
- 18.5 Ceilometer 서비스 사용
- 18.5.1 각 오픈스택 서비스 설정하기
- 18.5.2 Ceilometer 서비스 사용 확인하기
- 18.1 Ceilometer 서비스 이해
- 19장. Manila 사용법
- 19.1 Manila 서비스 이해
- 19.1.1 Manila 서비스
- 19.1.2 Manila 서비스 구성 요소
- 19.2 컨트롤러 노드 설정(controller1/2.chul.com)
- 19.2.1 Manila 데이터베이스 설정하기
- 19.2.2 Manila 사용자, 서비스 및 엔드포인트 생성하기
- 19.2.3 Manila 서비스 시작하기
- 19.3 스토리지 노드 설정(network1/2.chul.com)
- 19.3.1 Manila 패키지 설치하기
- 19.3.2 Manila 설정 파일 생성하기
- 19.4 Manila 서비스 사용하기
- 19.4.1 LVM 스토리지 생성하기
- 19.4.2 Manila 설정 파일 수정하기
- 19.4.3 공유 파일 시스템 생성하기
- 19.4.4 공유 파일 시스템 사용하기
- 19.1 Manila 서비스 이해
- 20장. Rally 사용법
- 20.1 Rally 서비스 이해
- 20.1.1 Rally 서비스 개념
- 20.1.2 Rally 서비스 구성 요소
- 20.2 Rally 서비스 사용(controller1/2.chul.com)
- 20.2.1 Rally 패키지 설치하기
- 20.2.2 오픈스택 환경 등록하기
- 20.2.3 Rally 벤치마킹 시나리오 정의
- 20.2.4 벤치마킹 시작하기
- 20.3 Rally 리포트 사용
- 20.3.1 Rally 리포트 생성하기
- 20.3.2 Rally 리포트 확인하기
- 20.1 Rally 서비스 이해
- 21장. 오픈스택 모니터링
- 21.1 Nagios 모니터링 서비스
- 21.1.1 Nagios 프로그램의 간단한 소개
- 21.1.2 Nagios 서비스 시작하기
- 21.2 Nagios NRPE 플러그인 사용하기
- 21.2.1 NRPE 서비스 시작하기
- 21.2.2 오픈스택 서비스 추가하기
- 21.2.3 Nagios 서버 설정하기(controller1/2.chul.com)
- 21.2.4 Nagios 모니터링 확인하기
- 21.1 Nagios 모니터링 서비스
- 22장. 오픈스택 로그 관리
- 22.1 오픈스택 서비스 로그 이해
- 22.1.1 오픈스택 서비스 로그의 종류
- 22.2 ELK 스택 로그 서버 사용
- 22.2.1 ELK 스택 구성 요소
- 22.2.2 ELK 스택 설치하기
- 22.1 오픈스택 서비스 로그 이해