반응형
# 오픈스택(OpenStack)?
- 오픈스택(OpenStack)은 Iaas 형태의 클라우드 컴퓨팅 오픈 소스 프로젝트
- 2012년 창설된 비 영리 단체인 OpenStack Foundation에서 유지, 보수하고 있으며 아파치 라이선스 하에 배포
- 주로 리눅스 기반으로 운용과 개발
# 타 가상화플랫폼과 비교
번호 | 기업 | 가상화 플랫폼 | 하이퍼바이저 | Host OS |
1 | Microsoft | Hyper-V | Hyper-V | 윈도우, 리눅스 |
2 | VMware | vSphere | ESXi | 윈도우 |
3 | OpenStack 비영리단체 외 | OpenStack | KVM | 리눅스 |
# 오픈스택 설치
# 0. 구성할 ip 주소
192.168.2.x / 24
255.255.255.0
gw 192.168.2.1
dns 8.8.8.8
# 1. VM 생성( 설치 전 설정 )
# 2. 생성한 VM에서 CentOS8 설치
디스크 용량 설정, 언어, 사용자 및 비번, 네트워크 설정 등 !가 뜬 부분은 전부 들어가서 설정한 후에 설치 진행 > 설치 완료 후 리부팅
# 리눅스 로그인 후 ip 확인
# 3. CentOS에서 Openstack 노드를 설치
# 리눅스 네트워크 인터페이스 설정 변경
vi /etc/sysconfig/network-scripts/ifcfg-ens160
############################################지우고 그대로 복붙
TYPE=Ethernet
BOOTPROTO=none
NAME=ens160
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.2.25 # 본인 ip로 변경
NETMASK=255.255.255.0
GATEWAY=192.168.2.1 # 본인 gw로 변경
DNS1=8.8.8.8
#DNS2=168.126.63.1
############################################
# selinux 해제
vi /etc/selinux/config
############################################
SELINUX=disabled
############################################
# openstack의 노드 설치
dnf install network-scripts -y
systemctl disable firewalld
systemctl disable NetworkManager
systemctl enable network
systemctl start network
reboot
dnf update -y
dnf config-manager --enable powertools
dnf install -y centos-release-openstack-yoga
dnf update -y
dnf install -y openstack-packstack
packstack --gen-answer-file /root/answers.txt
ls -al
#ssh파일과 answer.txt파일이 나와야함.
#answer.txt파일 수정
vi /root/answers.txt
###################################################각 라인 찾아가면서 수정
CONFIG_DEFAULT_PASSWORD=Test1234! # 비밀번호
CONFIG_KEYSTONE_ADMIN_PW=Test1234! # KEYSTONE 비번
CONFIG_CINDER_VOLUMES_SIZE=90G # 볼륨 용량
CONFIG_NTP_SERVERS=0.kr.pool.ntp.org # 우리나라 시간
CONFIG_HEAT_INSTALL=y
CONFIG_CEILOMETER_INSTALL=n
CONFIG_AODH_INSTALL=n
CONFIG_NEUTRON_L2_AGENT=openvswitch # 스위치
CONFIG_NEUTRON_ML2_TYPE_DRIVERS=vxlan,flat
CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES=vxlan
CONFIG_NEUTRON_ML2_MECHANISM_DRIVERS=openvswitch
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=extnet:br-ex
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:ens160
CONFIG_PROVISION_DEMO=n
###################################################
packstack --answer-file /root/answers.txt
이제 설치가 완료되었으니 ip주소를 웹에 쳐서 접속이 정상적으로 되는지 확인해봅시다!
이렇게 모든 설치를 끝나고 내 ip로 openstack 웹 접속도 정상적으로 된다면, 이제 openstack을 사용할 수 있습니다. 여기까지 정상적으로 진행이 완료했으면 '설치 완료' 스냅샷을 하나 만들어두는 것이 좋습니다.
오늘은 openstack 이란 새로운 개념에 대해 배워보았습니다. 하나하나 차근히 따라오면 설치가 가능하실 겁니다. 오픈스택 서버는 설치완료본 복사가 안되고, 설치과정이 복잡하고 까다로워서 에러가 나면 복잡해지기 때문에, '설치 완료' 스냅샷을 꼭 만들어두는 것을 추천합니다. 그럼 다음 시간에는 설치한 openstack 을 활용해서 가상서버(VM)을 구축해보는 시간을 가져보겠습니다. 감사합니다.
반응형
'가상화 솔루션(플랫폼) > OpenStack(KVM 하이퍼바이저)' 카테고리의 다른 글
[OpenStack] 03. 스냅샷을 이용하여 인스턴스 key 분실시 대처 방법 (백업시에도 활용 가능) (0) | 2024.05.20 |
---|