본문 바로가기

Openstack13

오픈스택: 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.
오픈스택: heat 컨트롤러 노드에서 진행 $ mysql > CREATE DATABASE heat; > GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'localhost' IDENTIFIED BY 'a'; > GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'%' IDENTIFIED BY 'a'; > quit # heat 사용자 생성 및 및 service 프로젝트 연결 admin 권한 부여 $ openstack user create --domain default --password-prompt heat # 비밀번호 a $ openstack role add --project service --user heat admin # demo 유저 및 demo 프로젝트 추가 $ ope.. 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.
8. 오픈스택: cinder(블록 스토리지) 설치(2) 블록스토리지 서버에서 진행 설치에 앞서 간단한 설명 pv = 피지컬 볼륨, 하디디스크의 파티션에 매핑되는 단위 vg = 볼륨그룹, pv가 합쳐진 단위 lv = 로지컬 볼륨, vg에서 가상적으로 자원을 나누어 할당해주는 단위 ※ 블록 스토리지용 컴퓨터에 우분투 설치 시 꿀팁 cinder로 사용되는 서버의 디스크가 여러개가 될 수 있는데, 이 여러개의 디스크를 하나로 합쳐서 vg를 만들고 그 vg에서 사용자가 원하는 용량만큼 lv를 만들어서 할당해주는 것. 헷갈릴 수 있는게 디스크당 하나의 pv가 아니라 파티션당 하나의 pv이다. 즉 하디디크스로 파티션을 3개를 만들었다면 파티션별로 각각 pv를 3개를 만들어줘야한다. 가장 편한 방법은 cinder로 사용될 서버에 리눅스를 설치할 때부터 모든 하드디스크를 리.. 2023. 4. 6.