티스토리 뷰
[OpenStack Class] 제49강 CentOS에서 설치해 보는 오픈스택 9편 - Multi node 설치
naleejang 2015. 3. 10. 12:51바로 이어서 컴퓨트 노드편 올려드립니다. 오늘 6장까지 모두 올려야 겠어요~!! ^^
컴퓨트 노드를 설치해 보자
Nova-network는 Neutron 네트워킹과 다르게 네트워크 노드가 필요하지 않습니다. 그래서 컨트롤러 노드와 컴퓨트 노드 여러 대로 구성합니다. 컴퓨트 노드는 기본 하이퍼바이저 KVM(또는 Qemu)과 Nova 컴퓨트를 설치합니다.
네트워크 인터페이스 설정
컨트롤러 노드와 마찬가지로 CentOS를 설치한 후에 네트워킹 IP를 설정해야 합니다. /etc/sys config/network-scripts 디렉터리에 들어가 각각의 이더넷 카드에 해당하는 환경설정 파일로 IP를 설정해 보겠습니다.
1. 컨트롤러 노드와 마찬가지로 /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 vi 편집기로 열어 no로 되어 있는 ONBOOT 값을 yes로 변경하고, dhcp로 되어 있는 BOOTPROTO를 none으로 변경합니다. 그리고 IPADDR, NETMASK, GATEWAY, DNS1을 설정합니다.
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 HWADDR=08:00:27:EC:43:E0 TYPE=Ethernet UUID=84a27f42-ea7d-4f11-a965-2d735f9560e3 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=10.10.15.21 NETMASK=255.255.255.0 GATEWAY=10.10.15.1 DNS1=8.8.8.8 |
2. 외부 인터넷을 위한 eth1은 /etc/sysconfig/network-scripts/ifcfg-eth1을 열어 다음과 같이 편집합니다.
# vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 TYPE=Ethernet ONBOOT=yes BOOTPROTO=none |
3. 이번에는 /etc/hosts 파일을 열어 다음과 같이 컴퓨트 노드, 컨트롤러 노드의 IP 정보를 등록합니다.
# vi /etc/hosts # compute 10.10.15.21 compute # controller 10.10.15.11 controller |
4. 네트워크 인터페이스 설정이 완료되면 시스템에 적용될 수 있도록 네트워크 서비스를 재시작합니다.
# service network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: Determining if ip address 10.10.15.21 is already in use for device eth0... [ OK ] Bringing up interface eth1: [ OK ] |
NTP 설치
컨트롤러 노드에 NTP(Network Time Protocol) 서버를 설치하고 컴퓨트 노드에는 클라이언트를 설치합니다.
1. Yum install을 이용해서 ntp를 설치합니다.
# yum install ntp |
2. ntp 설치가 완료되면 ntp.conf에 동기화할 컨트롤러 노드 IP를 추가합니다. 이때 기존에 설정되어 있는 server들은 모두 주석 처리합니다.
# vi /etc/ntp.conf
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 10.10.15.11 |
3. 환경설정이 끝나면 ntp 서비스를 시작하고 부팅 시 자동 시작될 수 있도록 설정합니다.
# service ntpd start
# chkconfig ntpd on |
4. 동기화가 제대로 되었는지 다음과 같은 명령어로 확인합니다.
# ntpq -p
remote refid st t when poll reach delay offset jitter
===========================================================
10.10.15.11 .INIT. 16 u - 64 0 0.000 0.000 0.000 |
Database 설치
컨트롤러 노드에서 이미 Mysql 서버를 설치했으므로 컴퓨트 노드에서는 Python Mysql API만 설치하면 됩니다. Yum install을 이용해서 Python Mysql API를 설치합니다.
# yum install MySQL-python |
Packages 설치
패키지는 컨트롤러 노드뿐 아니라 컴퓨트 노드에도 반드시 설치해야 합니다. 만일 패키지를 설치하지 않고 그냥 지나간다면 노드 간 버전이 맞지 않아 실행되지 않습니다. 패키지 설치 방법은 컨트롤러 노드와 동일합니다.
1. RDO 레파지토리를 사용하기 위해서 Yum install을 이용해 yum-plugin-priorities를 설치합니다.
# yum install yum-plugin-priorities |
2. 이번에는 다음과 같은 명령어로 rdo-release-icehouse를 내려 받고 설치합니다.
# yum install http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-4.noarch.rpm |
3. EPEL 패키지는 패키지 서명 및 저장소 정보에 대한 GPG(GNU Privacy Guard)키가 포함되어 있습니다. EPEL 패키지는 레드햇, CentOS에 설치해야 하며, 설치 방법은 다음과 같습니다.
# yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm |
4. 이번에는 Openstack-utils를 설치합니다. Openstack-utlis는 설치 및 시스템 구성을 쉽게 할 수 있는 유틸리티 프로그램이 포함되어 있습니다.
# yum install openstack-utils |
5. OpenStack-selinux 패키지는 RHEL과 CentOS를 이용해 OpenStack 설치할 때 SELinux를 구성하는 데 필요한 정책 파일이 포함되어 있습니다.
# yum install openstack-selinux |
6. 패키지 설치가 모두 완료되면 시스템을 업그레이드합니다.
# yum upgrade |
7. 업그레이드가 완료되면 시스템을 재부팅합니다.
# reboot |
'OpenStack Class' 카테고리의 다른 글
[OpenStack Class] 제51강 Glance에 Ubuntu 이미지 올리기 (20) | 2015.04.01 |
---|---|
[OpenStack Class] 제50강 CentOS에서 설치해 보는 오픈스택 10편 - Multi node 설치 (2) | 2015.03.10 |
[OpenStack Class] 제48강 CentOS에서 설치해 보는 오픈스택 8편 - Multi node 설치 (7) | 2015.03.10 |
[OpenStack Class] 제47강 CentOS에서 설치해 보는 오픈스택 7편 - Multi node 설치 (12) | 2015.02.27 |
[OpenStack Class] 제46강 CentOS에서 설치해 보는 오픈스택 6편 - Multi node 설치 (2) | 2015.02.27 |
- Total
- Today
- Yesterday
- 김미경
- cpu
- Python
- 쿠버네티스
- 세미나
- Java
- NOVA
- neutron
- 우분투
- 뉴트론
- 명령어
- 설치
- command
- 하둡
- 후기
- Network
- Swift
- 오픈스택
- 오픈쉬프트
- 파이썬
- OVN
- Redhat
- sdn
- ubuntu
- 클라우드
- 레드햇
- install
- 컨테이너
- openstack
- 네트워크
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |