본문 바로가기

openstack 설치5

9. 오픈스택: compute 추가 compute 노드에서 진행 지금까지 컨트롤러 노드에서 오픈스택에 필요한 기본 패키지 설치하였고 필수 컴포넌트인 keystone, glance, placement, nova, neutron, horizon, cinder도 설치하였다. 또한 실제 cinder 서버(리눅스)를 설치하고 거기에서도 cinder 컴포넌트(패키지)를 설치 컨트롤러 서버와 연동도 확인했다. 앞으로는 실제로 가상자원이 할당되는 서버인 compute 서버(리눅스)를 설치하고, 오픈스택 컴포넌트인 nova와 neutron을 설치하면 이젠 정말로 오픈스택을 사용할 수 있게 된다. 작업 순서 패키지 리파지토리 변경 /etc/hosts 설정 NTP 설치 nova 설치 neutron 설치 설치 # 우분투 22.04, 오픈스택 zed인경우 $ a.. 2023. 4. 6.
8. 오픈스택: cinder(블록 스토리지) 설치(2) 블록스토리지 서버에서 진행 설치에 앞서 간단한 설명 pv = 피지컬 볼륨, 하디디스크의 파티션에 매핑되는 단위 vg = 볼륨그룹, pv가 합쳐진 단위 lv = 로지컬 볼륨, vg에서 가상적으로 자원을 나누어 할당해주는 단위 ※ 블록 스토리지용 컴퓨터에 우분투 설치 시 꿀팁 cinder로 사용되는 서버의 디스크가 여러개가 될 수 있는데, 이 여러개의 디스크를 하나로 합쳐서 vg를 만들고 그 vg에서 사용자가 원하는 용량만큼 lv를 만들어서 할당해주는 것. 헷갈릴 수 있는게 디스크당 하나의 pv가 아니라 파티션당 하나의 pv이다. 즉 하디디크스로 파티션을 3개를 만들었다면 파티션별로 각각 pv를 3개를 만들어줘야한다. 가장 편한 방법은 cinder로 사용될 서버에 리눅스를 설치할 때부터 모든 하드디스크를 리.. 2023. 4. 6.
6. 오픈스택: horizon 설치 컨트롤러 노드에서 진행 $ apt install openstack-dashboard $ cp /etc/openstack-dashboard/local_settings.py /etc/openstack-dashboard/local_settings.py.org $ vi /etc/openstack-dashboard/local_settings.py # 밑에 내용 추가/변경 # 변경 CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 'controller:11211', }, } # 추가 SESSION_ENGINE = 'django.contrib.sessions.backends.file' .. 2023. 4. 6.
4. 오픈스택: nova 설치 컨트롤러 노드에서 진행 $ mysql > CREATE DATABASE nova_api; > CREATE DATABASE nova; > CREATE DATABASE nova_cell0; > GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost'IDENTIFIED BY 'a'; > GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' IDENTIFIED BY 'a'; > GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'a'; > GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'a'; > GRANT .. 2023. 4. 6.
1. 오픈스택: keystone 설치 컨트롤러 노드에서 진행 # 1. Install and configure $ mysql > CREATE DATABASE keystone; > GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'a'; > GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'a'; > quit $ apt install keystone $ cp /etc/keystone/keystone.conf /etc/keystone/keystone.conf.org $ grep -E '^[^#].' /etc/keystone/keystone.conf.org > /etc/keystone/keys.. 2023. 4. 6.