전체 글 42

OpenStack 설치 3편 Keystone 설치 (Ubuntu 20.04 Yoga)

3편은 keystone 패키지를 설치 하는 방법에 대한 설명글 입니다. 오픈스택을 위해서는 아래 사진과 같이 최소 5가지의 패키지를 설치해야 합니다. 1, 2편을 통해 선행되어야 하는 세팅이 존재합니다. 아래 링크를 통해 환경세팅을 진행해 주세요. 2024.02.27 - [Cloud] - OpenStack 설치 1편 (Ubuntu 20.04 Yoga) 2024.02.28 - [Cloud] - OpenStack설치 2편 환경설정 (Ubuntu 20.04 Yoga) keystone 패키지는 일반적으로 controller node 에서 실행한다. 1. Database 설정 # mysql -u root -p MariaDB [(none)]> CREATE DATABASE keystone; MariaDB [(none..

Cloud 2024.03.07

OpenStack 설치 2편 - 환경설정 (Ubuntu 20.04 Yoga)

환경세팅 (설치 전 선행 작업) Environment란을 클릭하면 오픈스택을 설치하기 위한 환경세팅을 할 수 있다. 위에 있는 선행 작업들을 모두 진행해줘야 한다. (Security는 옵션) 1. Host networking 설치 기본적으로 openstack은 controller 노드, compute 노드는 필수이며 storage노드는 선택사항이다. 결국 관리용 내부망 NAT, 일반 연결망(bridge) 각 1개씩, 총 2개의 네트워크 인터페이스 카드가 필요하다. 우리는 여기서 관리자용 내부망을 설정해줘야 한다. 1.1 각 노드 설정 다음과 같은 방식을 이용하여 네트워크를 설정한다. # vi /etc/network/interfaces ... ... auto INTERFACE_NAME iface INTER..

Cloud 2024.02.28

OpenStack 설치 1편 (Ubuntu 20.04 Yoga)

OpenStack을 설치하기 1편. 공식 문서에서 오픈스택 버전을 찾아서 설치하기. (필자는 Ubuntu 20.04을 사용하였으며 Openstack Yoga 버전을 진행했습니다.) Openstack Docs 사이트 https://docs.openstack.org/2023.2/?_ga=2.162116596.977001104.1708305340-1405083077.1706667769 OpenStack Docs: 2023.2 docs.openstack.org 1. 공식 사이트에서 원하는 버전 찾기 current viewing 옆이 버전을 나타내며 클릭하여 원하는 버전 페이지로 변경. 2. Yoga (또는 원하는 버전) Installation Guides 클릭 3. OS 지원 확인 및 구성확인 preface란에..

Cloud 2024.02.27

DevStack 설치 방법 (feat. openstack, manila)

devstack이란? DevStack은 openstack을 all-in-one 방식으로 설치를 실행하는 모듈화된 스크립트 집합. 즉, 한 번 실행으로 openstack을 설치 할 수 있는 간단한 방법. devstack을 이용하여 openstack 설치하기. 1. 사용자 추가하기$ sudo useradd -s /bin/bash -d /opt/stack -m stack 2. 추가한 사용자에게 권한 부여하기$ sudo chmod +x /opt/stack 3. sudo 권한 주기$ echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack$ sudo -u stack -i 4. Devstack 다운로드$ git clone https://opendev..

Cloud 2024.02.13

리눅스 네트워크 브릿지(Linux Network Bridge)

외부에서 접속이 되게 브릿지를 연결하는 방법을 설명하도록 하겠습니다. 1. 연결된 네트워크 식별 및 활성 네트워크 확인 ~$ ip add ~$ conn show --active 2. 네트워크 브릿지 인터페이스 생성 ~$ nmcli conn add type bridge con-name br0 ${브릿지 이름} ifname br0 ${브릿지 이름} 3. 고정 IP 설정 ~$ nmcli conn modify br0 ipv4.addresses ${ip_addr} ~$ nmcli conn modify br0 ipv4.gateway ${gateway_addr} ~$ nmcli conn modify br0 ipv4.dns ${dns_addr} ~$ nmcli conn modify br0 ipv4.method manu..

Linux & Development 2023.07.07

ssh 기반 다중 사용자 git server

목표ssh 기반의 git 서버 운영 및 다중 사용자가 공유하는 git 서버 운영 방법 (git repository 생성) 필요 작업 git 전용 unix (user) group 생성git 사용자가 등록해야하는 group git 전용 group 기반 git repository 생성git 전용 group 에 등록된 user는 모두 git repository 접속 가능git 전용 group 에 등록되지 않은 user 는 접속 불가 기본 git repository 생성 방식웹에서 흔히 찾을 수 있는 기본적인 git repository 생성 방식git repository 소유자 (git repository 생성자) 만 pull / push 가능다중 사용자 공유 목적으로는 적합하지 않음$ git init --bar..

Linux & Development 2022.07.03

Nextcloud 설치법

Nextcloud는 문서 공유 및 공동 작업, 이메일, 캘린더, 데이터 공유 등을 제공하고 있는 오픈소스 플랫폼입니다. CentOS 8.4.2105 에서 Nextcloud 설치 방법에 대해서 알아보도록 하겠습니다. System Requirements Platform Options Operating System - Ubuntun 20.04 LTS (recommended) - RedHat Enterprise Linux 8 (recommended) - Debian 10 (Buster) - SUSE LInux Enterprise Server 15 - openSUSE Leap 42.1+ - CentOS Stream Database -MySQL 8.0+ or MariaDB 10.2/10.3/10.4/10.5 (re..

Cloud 2021.11.22

볼륨 성능 테스트 방법

본 장에서는 볼륨 성능 테스트 방법에대해서 이야기 해보고자 합니다. 여러가지 볼륨 성능 테스트 방법이 있겠으나 저희는 다음과 같은 3가지 방법을 사용하고 있습니다. - dd - FIO - IOZONE 1. dd dd 는 블록 단위로 파일을 복사하거나 파일 변환을 할 때 사용하는 명령어이며, 테스트 방식은 순차 방식과 랜덤 방식으로 구분하여 테스트를 진행합니다. - 순차 방식 # time dd if=/dev/zeor of=1G.bin bs=1M count=1024 - 랜덤 방식 # time dd if=/dev/urandom of=1G.bin bs=1M count=1024 2. fio fio 는 디스크 읽기, 쓰기, IOPS 를 측정하는 하는 프로그램입입니다. 테스트 방식은 순차 방식, 랜덤방식, Direc..