본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그

OpenStack12

OpenStack 사소한 Trouble Shooting . . . 🔫 PROBLEM - Magnum 클러스터 생성 실패 후 다시 클러스터를 생성하려 할 때, 네트워크 문제가 발생한다. 살펴보니, 외부 네트워크가 아예 사라져있다. - 내부 관리용 네트워크인 192.168.92.100 이더넷만 살아있는 중 SOLVED - # systemctl restart network : eth0에 다시 ip를 받아온다. # systemctl restart neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service neutron-l3-agent.service : 오픈스택 네트워크를 구성하여 eth0과 브릿지를 구성한다. RESULT - eth.. 2020. 10. 12.
OpenStack Magnum on CentOS (Rocky) Magnum : container orchestration service 매그넘이란, 컨테이너 클러스터 생성을 도와주는 오픈스택의 api 서비스 오픈스택 클라우드에 접속하는 keystone credential을 사용하여 클러스터 생성 및 관리 가능 클러스터 타입을 선택 가능 Multi-tenancy 솔루션: control plane , data plane 양쪽에서 실행 가능 새로운 클러스터를 쉽고 빠르게 생성 가능 (다중마스터와 같은 진보된 특징을 지닌) 매그넘 관련 용어 1. COE : Container Orchestration Engine 도커 스웜, 쿠버네티스, DC/OS 등 2. Magnum Cluster: 작업이 예약된 노드 객체의 모음 (이전에 cluster는 bay라고 불렸음) 오픈스택 매그.. 2020. 10. 7.
OpenStack Barbican on CentOS(Rocky) Barbican : Key Manager Service 🔨 데이터베이스 생성 및 접근 권한 설정 🟢 mysql 데이터베이스 생성 # mysql -u root -p > CREATE DATABASE barbican; > GRANT ALL PRIVILEGES ON barbican.* TO 'barbican'@'localhost' IDENTIFIED BY '[barbican db 비밀번호]'; > GRANT ALL PRIVILEGES ON barbican.* TO 'barbican'@'%' IDENTIFIED BY '[barbican db 비밀번호]'; 🟢 admin용 credential 스크립트 실행 # . admin-openrc 🟢 barbican credential 생성 - user 생성 및 user-ro.. 2020. 10. 2.
Docker 공부 : Docker on OpenStack 서버에 설치한 오픈스택으로 인스턴스를 생성하여 그 위에서 도커 실습해보고자 한다. 1. 인스턴스(VM) 생성하기 1-1) 인스턴스 재료 1번, 이미지 생성 : 도커와 호환성이 가장 좋다는 우분투로 인스턴스를 만들 것! ubuntu cloud img를 다운받아 오픈스택의 이미지 틀 생성 1-2) 인스턴스 재료 2번, flavor 생성 : 도커를 올릴 인스턴스의 spec을 미리 고려하여 flavor 생성 오픈스택 인스턴스에 초기 접속시 key방식이 아닌 password 방식으로 들어가려면, 인스턴스 생성시 2. 인스턴스(VM) VNC 접속 및 네트워크 확인 오픈스택을 다룰 때에는 네트워크에 항상 조심하고 또 조심하여야 한다. 하나하나 돌담 두드리듯이 여기로는 ping이 가는지, 저기로는 ping이 가는지 초.. 2020. 9. 18.
Openstack Packstack (Rocky) on CentOs 7 Tool: VMware Workstation Configurations for Nodes Node Control Compute 1 Compute 2 CPU (GB) 4 4 4 RAM (GB) 6 4 4 Storage (GB) 100 100 100 NIC 3 3 3 eth0 211.183.3.100/24 DG 211.183.3.2 DNS 8.8.8.8 211.183.3.101/24 DG 211.183.3.2 DNS 8.8.8.8 211.183.3.102/24 DG 211.183.3.2 DNS 8.8.8.8 eth1 192.168.1.100/24 192.168.1.101/24 192.168.1.102/24 eth2 192.168.2.100/24 192.168.2.101/24 192.168.2.102/24 *.. 2020. 8. 27.
Openstack Self-service 네트워크 생성 ovs설정 필요 (br-ex 브릿지의 포트로 변경된 eth0) ovs 설치 (설정파일 편집) 🔆 네트워크 연결성 관련 간단 개념 정리 🐱‍👤 Namespaces는 하나의 리눅스box 내 라우팅 테이블에 있는 다수의 인스턴스가 서로 공존할 수 있게 해준다. 네트워크 네임스페이스는 서로 다른 네트워크 도메인(네트워크 인터페이스, 라우팅 테이블, iptables)이 완전히 분리되고 독립적인 도메인이 될 수 있게 해준다. 🐱‍👤 IP 중복: 각 프로젝트는 서로 중복되는 IP를 가질 수 있다는 점에서 장점이 있어서 클라우드 사용자들이 서로 충돌될 걱정 없이 자유롭게 네트워크와 서브넷을 생성할 수 있다. 리눅스 네트워크 네임스페이스는 중복된IP가 사용중일 때, neutron-l3-agent 또는 neutron-dh.. 2020. 8. 25.
Openstack Nova on Centos (Rocky) 2 [Compute Node] Nova: Compute Service (컴퓨트 서비스) > 🔨 Compute 서비스 구성요소 설치 및 구성 🟢 Nova compute 패키지 설치 : # yum -y install openstack-nova-compute 🟢 nova.conf 파일 수정 : 더보기 [DEFAULT] # ... enabled_apis = osapi_compute,metadata transport_url = rabbit://openstack:[rabbitmq 오프스택 계정 비밀번호]@[컨트롤러 노드 관리용 ip] use_neutron = true firewall_driver = nova.virt.firewall.NoopFirewallDriver my_ip = [컴퓨트 노드 관리용 ip] [api] auth_strategy .. 2020. 8. 21.
Openstack Nova on Centos (Rocky) 1 [Controller Node] Nova: Compute Service (컴퓨트 서비스) ✋ Prerequisties . 사전에 오픈스택 기초 환경이 구성 필요 참조: https://4betterme.tistory.com/39 Controller Node: Compute Node 관리 Compute Node: 인스턴스 생성하는 하이퍼바이저 > 🔨 데이터 베이스 생성 및 접근 권한 설정 🟢 Mysql 에서 nova_api, nova, nova_cell0, placement 데이터 베이스를 생성한 다음, nova와 placement 계정에 데이터베이스 접속권한 부여 : 데이터베이스는 4개지만, 데이터베이스에 접근 가능한 계정은 nova 와 placement 점 유의! # mysql -u root -p [root 비밀번호 입력]하여 mari.. 2020. 8. 21.
Openstack Glance on Centos (Rocky) Glance: Image Service (VM 이미지 관리 서비스) 1. Glance 이미지 서비스는 VM 이미지를 발견하고, 등록하고 검색하는 기능을 제공한다. 2. Glance는 실제 이미지 검색 및 VM 이미지의 metadata 요청을 지원하는 RESTful API를 가진다. 3. Glance를 통해 사용가능해진 VM 이미지는 Swift 스토리지나 설정한 디렉토리 등 다양한 위치에 저장된다. 4. 다른 오픈스택 프로젝트(서비스)와 마찬가지로 Glance는 다음의 디자인 가이드라인을 따른다: 컴포넌트 기반 아키텍처(Component-based architecture): 빠르고 새로운 behaviors 고가용성(High available): 과부하에 대한 scale 조정 결함 허용(Fault Toler.. 2020. 8. 21.