본문 바로가기

OpenStack8

오픈스택: octavia 컨트롤러 노드에서 진행 옥타비아 설치 이후 검증은 바빠서 못했습니다... 참고용도로만 사용해주세요. $ mysql > CREATE DATABASE octavia; > GRANT ALL PRIVILEGES ON octavia.* TO 'octavia'@'localhost' IDENTIFIED BY 'a'; > GRANT ALL PRIVILEGES ON octavia.* TO 'octavia'@'%' IDENTIFIED BY 'a'; > exit # 유저 생성 및 도메인 연결 및 admin 권한부여 $ openstack user create --domain default --password-prompt octavia # a 비밀번호 $ openstack role add --project service --u.. 2023. 4. 10.
오픈스택: magnum 컨트롤러 노드에서 진행 ※ magnum을 설치하기 이전에 먼저 heat를 설치해야함 공식문서에서 추가적으로 제안하는 설치옵션 옵션1. Octavia(LbassS_v2) : multiple master cluster를 위한 옵션2. Ironic: 베어메탈 클러스터를 위한 옵션3. Swift: 유저가 private 도커 저장소 사용하기 하기위한 옵션4. Ceilometer: cluster의 metrix 지표를 전송하기 위한 옵션5. barbican: 보안을 위한 밑에 나오는 magnum.conf는 위의 설치옵션은 설치되어있지 않다고 가정한 설정 값들입니다. $ mysql > CREATE DATABASE magnum; > GRANT ALL PRIVILEGES ON magnum.* TO 'magnum'@'loc.. 2023. 4. 10.
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.
7. 오픈스택: cinder(블록 스토리지) 설치(1) 컨트롤러 노드에서 진행 # 여기서는 백업 기능은 설정하지않습니다. $ mysql > CREATE DATABASE cinder; > GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'a'; > GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'a'; > quit # 사용자 추가 및 admin 권한 부여 $ openstack user create --domain default --password-prompt cinder # 비밀번호 a $ openstack role add --project service --user cinder admin # 서비스 추가 (volum.. 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.