본문 바로가기

Cloud

(23)
openstack 최신 yoga버전 수동 설치 - Placement Placement Placement는 placement-apiApache, nginx 또는 기타 WSGI 지원 웹 서버에서 서비스를 실행하기 위한 WSGI 스크립트를 제공합니다. Database 생성 1. 데이터베이스 액세스 클라이언트를 사용하여 root사용자로 데이터베이스 서버에 연결합니다. # mysql 2. placement데이터베이스 생성 : MariaDB [(none)]> CREATE DATABASE placement; 3. placement데이터베이스에 액세스 권한 부여 : GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' \ IDENTIFIED BY 'PLACEMENT_DBPASS'; GRANT ALL PRIVILEGES ON ..
openstack 최신 yoga버전 수동 설치 - Glance Glance 이 섹션에서는 컨트롤러 노드에서 Glance(이미지 서비스)를 설치하고 구성하는 방법을 설명합니다. 단순화를 위해 이 구성은 로컬 파일 시스템에 이미지를 저장합니다. Database 생성 1. 데이터베이스 액세스 클라이언트를 사용하여 root사용자로 데이터베이스 서버에 연결합니다. # mysql 2. glance데이터베이스 생성 : MariaDB [(none)]> CREATE DATABASE glance; 3. glance데이터베이스에 액세스 권한 부여 : GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \ IDENTIFIED BY 'GLANCE_DBPASS'; GRANT ALL PRIVILEGES ON glance.* TO 'glanc..
openstack 최신 yoga버전 수동 설치 - Keystone Openstack Component Install Keystone OpenStack 시스템은 별도로 설치된 여러 주요 서비스로 구성됩니다. 이러한 서비스는 클라우드 요구 사항에 따라 함께 작동하며 Compute, Identity, Networking, Image, Block Storage, Object Storage, Telemetry, Orchestration 및 Database 서비스를 포함합니다. 이러한 프로젝트를 별도로 설치하고 독립 실행형 또는 연결된 엔터티로 구성할 수 있습니다. 이 섹션에서는 컨트롤러 노드에 OpenStack Identity 서비스(코드명 keystone)를 설치하고 구성하는 방법을 설명합니다. 확장성을 위해 이 구성은 요청을 처리하기 위해 Fernet 토큰과 Apache H..
openstack 최신 bobcat 버전 수동 설치 - Environment 버추얼박스 기준으로 작성된 문서입니다. Environment오픈스택 구성은 single node로 controller node와 compute node를 합쳐서 구축합니다.또한 네트워크는 Self-Service Network로 구축합니다.Controller 가상머신 구성표OSUbuntu 20.04 LTS eth0 (openstack 용도)10.0.2.4외부통신 Oeth1 (ssh 용도)192.168.0.20외부통신 X 1. /etc/hosts 파일에 다음과 같이 host를 등록해준다....10.0.2.4 controller...2. 오픈스택 패키지를 설치해준다.# add-apt-repository cloud-archive:bobcat# apt install python3-openstackclient 3...
[openstack] 이미지의 root계정 패스워드 변경하기 이미지에 root 패스워드 변경하는법은 다양하지만 여기선 libguestfs-tools 라는 것을 사용해서 하겠다! 이미지는 우분투 이미지를 사용 우분투 이미지 다운 wget을 이용하여 ubuntu-18.04 클라우드 이미지를 다운로드 한다. $ wget https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img virt-cunstomize를 이용하여 이미지 편집 # ubuntu $ sudo apt install libguestfs-tools # centos $ sudo yum install libguestfs-tools 아래와 같이 Finishing off 가 뜨면 패스워드 변경이 완료가 되었..
[docker] docker 볼륨 사용법 3가지 1. 컨테이너 볼륨 도커 이미지로 컨테이너를 생성하면 이미지는 읽기 전용이 되며 컨테이너의 변경 사항만 별도로 저장해서 각 컨테이너의 정보를 보존합니다. 아래와 같은 구조를 보입니다. 이미 생성된 이미지는 어떠한 경우로도 변경되지 않으며, 컨테이너 레이어에 원래 이미지에서 변경된 파일 시스템 등을 저장합니다. 이미지에 mysql을 실행하는 데 필요한 애플리케이션 파일이 들어있다면 컨테이너 레이어에는 워드프레스에서 쓴 로그인 정보나 게시글 등과 같이 데이터베이스를 운용하면서 쌓이는 데이터가 저장됩니다. 하지만 mysql 컨테이너를 삭제하면 컨테이너 레이어에 저장돼있던 데이터베이스의 정보도 삭제가 됩니다. 이를 해결하고자 볼륨을 활용하는 것입니다. 볼륨을 사용하는 방법에는 3가지가 존재합니다. 1. 호스트 ..
[docker] docker -it 와 -d 옵션의 차이점 -it(-i + -t)옵션은 컨테이너 내부로 진입하도록 attach 가능한 상태로 설정한다면 -d는 detached 모드로 컨테이너를 실행한다. detached 모드는 컨테이너를 백그라운드에서 동작하는 애플리케이션으로써 실행하도록 설정한다. 앞 글에서 우분투, centos 컨테이너를 생성한 것처럼 -it 옵션으로 run을 실행하면 표준 입출력이 활성화된, 상호작용이 가능한 셸 환경을 사용할 수 있다. 우분투나 centos 같은 이미지는 컨테이너가 실행될 때 /bin/bash가 실행되게 설정있다. docker ps로 COMMAND에 표시되는 /bin/bash가 여기에 해당된다. # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3f56aa..
[docker] docker 어플리케이션 구동 컨테이너는 가상 머신과 마찬가지로 가상 IP를 할당받는다. 대역대는 172.17.0.0/24이고 순차적으로 할당을 받는다. 컨테이너를 생성하고 ifconfig 명령어를 사용하면 할당받은 IP를 확인할 수 있다. [root@localhost ~]# docker run -it --name network_test ubuntu:14.04 root@166ba94fe653:/# ifconfig eth0 Link encap:Ethernet HWaddr 02:42:ac:11:00:02 inet addr:172.17.0.2 Bcast:172.17.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6 errors:0 dr..