Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Javascript
- 이론
- RAID
- 명령어
- docker
- kubernetes
- 클라우드
- RAPA
- PAT
- nodejs
- 개념
- worker
- dockerfile
- Docker-compose
- OpenStack
- express
- PaaS
- 실습
- 네트워크
- 쿠버네티스
- mysql
- node.js
- Docker Swarm
- network
- MongoDB
- 도커
- 용어정리
- git
- IaaS
- gns3
Archives
- Today
- Total
융융이'Blog
[실습]오픈스택 설치하기 본문
Nova : 하이퍼바이저와 같은 서비스
Neutron : OVS(네트워크) 관련 서비스
Cinder : Mount(NFS) 비슷한 서비스
Swift : google drive와 같은 서비스
Glance : img파일 관리 (클라우드 img형태) 서비스
Keystone : 계정관리(amdin, guest) 서비스
KeyStone 동작 흐름도
Manager(Dashboard)에 접속시 identity에 인증 확인과정을 거친뒤 오픈스택 네트워크에 접속을 하게 됩니다. 오픈스택 네트워크에서 각각의 서비스끼리 통신을 주고 받습니다.
실습
실습환경 : VMware + Centos7
초기 설정
systemctl vim git wget net-tools
systemctl stop firewalld
systemctl disable firewalld
systemctl stop NetworkManager
systemctl disable NetworkManager
setenforce 0
vi /etc/selinux/config
...
SELINUX=disabled
...
## ens32 => eth0
vi /etc/sysconfig/network-scripts/ifcfg-ens32
...
TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=211.183.3.100
PREFIX=24
GATEWAY=211.183.3.2
DNS1=8.8.8.8
NM_CONTROLLED=no
...
mv ifcfg-ens32 ifcfg-eh0
vi /etc/default/grub
...
~ rhgb quiet net.ifnames=0 biosdevname=0
...
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
repo 디렉토리 확인(버전 확인할 것)
www.repos.fedorapeople.org/repos/openstack
yum -y update
yum -y install cetos-release-openstack-rocky
yum -y install openstack-packstack
yum -y update
openstack 서비스들 설치 및 초기 설정
packstack --gen-answer-file-answer.txt
vi answer.txt
...
~~~
326 CONFIG_KEYSTONE_ADMIN_PW=test123 //어드민 초기 비밀번호
~~~
329 CONFIG_KEYSTONE_DEMO_PW=demo // 데모 초기 비밀번호
~~~
775 CONFIG_NEUTRON_L3_EXT_BRIDGE=br-ex // 네트워크 설정값 (OVS로 설정되어 있다)
782 CONFIG_LBAAS_INSTALL=y // 로드벨런싱 설치
...
packstack --answer-file=answer.txt //answer.txt 설정값을 기반으로 openstack 설치를 진행한다.
로컬 IP로 접속(Host OS 에서 접속, 필자는 nat 설정으로 211.183.3.100으로 설정함)
위 와 같은 페이지가 뜬다면 잘 설치가 된 것을 확인 할 수 있습니다.(중간에 Error가 떴다면, 페이지는 잘 보이지만, 기능이 잘 작동 안될 수도 있다.)
ssh로 접속하기(keystone로 부터 토큰을 받아야 한다.)
ls
###
anaconda-ks.cfg answer.txt keystonerc_admin keystonerc_demo
###
source ~/.bashrc
source keystonerc-admin //admin 토큰 요청
source openstack network list
packstack이란?
오픈스택을 설치 할때 위 서비스들을 설치 할지 말지 & 초기 설정값(계정) 를 설정해줄 수 있다.
'2022이전 > OpenStack' 카테고리의 다른 글
[debug] 오픈스택 compute 호스트 못찾을때 (0) | 2020.07.13 |
---|---|
[Debug]오픈스택 데몬 에러 (0) | 2020.07.10 |
외부연결 필요한 네트워크 만들고 subnet 설정하기 (0) | 2020.07.10 |
OpenStack ML2 역할 (0) | 2020.07.09 |
[실습] 오픈스택 인스턴스 생성 (0) | 2020.07.08 |