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

전체 글162

OpenStack Heat-dashboard on CentOS Install Heat-dashboard heat orchestration service를 Dashboard로 사용하고 싶다면, 🟢 pip install heat-dashboard 명령어를 하기 위한 나의 처절한 노력들 (python과 pip) # wget https://www.python.org/ftp/python/3.5.9/Python-3.5.9.tgz # tar xzf Python-3.5.9.tgz # rm -rf Python-3.5.9.tgz # cd /Python-3.5.9 # . /configure --enable-optimizations # make altinstall # vi ~/.bashrc alias python =python3.6 # source ~/.bashrc python -m p.. 2020. 9. 29.
OpenStack Heat on CentOS(Rocky) Heat: Orchestration Service (오케스트레이션 서비스) 🔨 데이터베이스 및 credential 생성 🟢 mysql 접속하여 데이터베이스 생성 및 접근 권한 설정 : # mysql -u root -p > CREATE DATABASE heat; > GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'localhost' IDENTIFIED BY 'HEAT_DBPASS'; > GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'%' \ IDENTIFIED BY 'HEAT_DBPASS'; 🟢 서비스 credential 생성 - Heat 유저 생성 , 역할 및 프로젝트 연결: # openstack user create --domain default .. 2020. 9. 27.
OpenStack Cinder on Centos(Rocky) 2 [Storage Node] Cinder : Block Storage Service (블록 스토리지 서비스) > 🔨 스토리지 노드용 vm 서버 구축 스토리지 노드 생성 절차 (feat. VM workstation) 1. 가상머신 생성 (1 CPU, HDD 40GB, RAM 2GB) 2. NIC 은 외부용(yum install 하기 위해 일시적), 내부용 총 2개 3. HDD 2개 🟢 스토리지 노드의 디스크 파티션 설정하고 설치 시작 [ INSTALLATION DESTINATION ] > 100GB (sda) 체크 후, 하단의 "I will configure partitioning " 체크, 그리고 DONE 클릭 > "+ (ADD A NEW MOUNT POINT)" 클릭 > MOUNT POINT: /boot & Desired Capa.. 2020. 9. 25.
Openstack Cinder on Centos (Rocky) 1 [Controller Node] Cinder : Block Storage Service (블록 스토리지 서비스) > 🔨 데이터 베이스 생성 및 접근 권한 설정 🟢 ciner 서비스 데이터 베이스 및 해당 데이터 베이스에 대한 권한을 가진 사용자 생성 : # mysql -u root -p MariaDB [(none)]> CREATE DATABASE cinder; MariaDB [(none)]> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'CINDER_DBPASS'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'CINDER_DBPASS'; MariaDB [.. 2020. 9. 25.
VLAN 과 Trunk Mode 실습 VLAN virtual=logical LAN 스위치 내부에서 랜을 "가상으로 분리" 각 PC가 접근해야 하는 서버에만 접근하게 하기 위한 기술 기본적으로 1번으로 세팅되어 있는 모든 포트를 각 나누어 2번, 3번 등으로 지정하여 같은 번호끼리 짝지어 물리적으로 떨어져 있어도 하나의 가상 네트워크로 묶어주기 인터넷 접속 경로 switch → ROUTER → switch → NAT → INTERNET : ACCESS completed! 스위치 포트의 두 가지 종류 -ACCESS PORT: 1 vlan /port _ 종단장치(Printer, PC, Server)에 연결할 때 -TRUNK PORT: all vlans / port _ 스위치 간, 또는 스위치-라우터간을 연결할 때 기본적으로 모든 포트는 vlan .. 2020. 9. 23.
Naver Cloud Platform 네이버 클라우드 장점 한국인 엔지니어 일반,공공기관, 금융, 의료 클라우드 의 4가지 종류 공공기관용 클라우드? : 우리나라의 공공기관에서 국내 클라우드 서비스를 사용하는 것이 바람직하다는 관점 서버 접속 아이디를 잊어도 초기화 후 재접속 가능 공인ip없어도 포트포워딩 방식을 통해 인스턴스 접속 가능 서버그룹관리를 통해 보기 목록 설정 가능 단점 잔여 크레딧에 대한 내용이 실시간으로 업데이트가 되지 않음 50기가 부팅디스크는 오로지 센토스 100기가는 오로지 윈도우 DBMS 중 오라클 서비스는 제공되지 않음 (오라클 DB은 오라클클라우드에서만 구현되도록 설정해둠) 추가 블록 스토리지의 크기 변경은 현재 '확대'만 가능, 용량을 늘린 스토리지는 다시 줄이기 어려움사용하기 위해서 세 가지의 기본 스텝 필요 .. 2020. 9. 23.
Docker 공부: Docker Network Docker on OpenStack 네트워크 도커 설치 전 인스턴스 네트워크 이더넷 상태 도커 설치 직후 인스턴스 네트워크 이더넷 상태 : docker 0 생성 도커 네트워크 : 기본으로 생성되는 삼총사 네트워크 docker network inspect none root@master:/home/ubuntu# docker network inspect none [ { "Name": "none", "Id": "ccd990d3b13996325502765935790e9b33f055584714cdd22419f4620bef45b9", "Created": "2020-09-22T12:16:40.606411834Z", "Scope": "local", "Driver": "null", "EnableIPv6": false, ".. 2020. 9. 21.
Docker 공부 : 도커 기본 명령어 숙지 # docker search [ 이미지 키워드 ] 도커 허브에 있는 [ 이미지 키워드 ] 에 해당하는 모든 이미지를 제시해준다. # docker pull [이미지명] 이때 이미지명 뒤에 ": [tag]"를 붙여 특정 버전의 이미지를 다운받을 수 있다. 태그를 붙이지 않는다면, 도커 허브에 있는 해당 이미지의 가장 최신버전이 다운받아진다! 만약 도커 허브가 아닌 다른 위치에서 이미지를 다운받고 싶다면 해당 주소의 http / https를 제외하고 입력하여 다운로드 가능 # docker network ls 생성된 컨테이너들은 기본적으로 bridge에 연결된다 # docker network create --driver=bridge --subnet=20.20.0.0/16 --ip-range=20.20.20.0/.. 2020. 9. 18.
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.
Spring Boot 입문 스프링 부트란, - 스프링 프레임워크를 기반으로 한 개발 플랫폼 - 마치 아두이노에 필요한 모듈을 꽂아 동작시키는 것처럼 스프링부트라는 플랫폼위에 Starter라는 라이브러리 기능들을 하나씩 얹으며 애플리케이션의 기능을 확장하는 기능 스프링 부트 구성요소에는, 빌드도구(그레이들, 메이븐) 스프링 프레임워크(버전 확인) 스프링 부트(버전 확인) 스프링 부트 스타터 xml이라는 구조를 가지고 작성되는 메이븐의 pom.xml Build 생성된 기본 코드 구조를 살펴보면 (1) build.gradle (2) 수동으로 로컬에 설치할 필요없이 프로그램에 내장시켜서 빌드하는 쪽으로 권장되는 방식 : wrapper (3) 유닉스와 리눅스 계열에서 실행되는 스크립트 파일 (4) 윈도우계열에서 실행되는 배치 파일 (5) .. 2020. 9. 1.
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.