daehancni 7

Devstack version 변경

개발용 devstack을 설치하다 보니, version 관련하여 변경되어야 할 소지가 설치할 때마다 따르게 됩니다. 다음은 devstack 설치 시, version 변경 방법입니다.  stackrc 파일 내용 변경 (2024.2 -> yoga)... ... ...## Setting the variable to 'ALL' will activate the download for all# libraries.#DEVSTACK_SERIES="2024.2"DEVSTACK_SERIES="yoga"... ... ... 설치 결과 ... ... ...================= Async summary================= Time spent in the background minus waits: 831 s..

Cloud 2024.07.11

nodejs version 업그레이드

호스팅 서버로 Rocky / Ubuntu Linux 를 사용하다 보면 nodejs 관련하여 package 연동을 위해 version 을 업그레이드할 필요가 있다. 이번에는 nodejs을 업그레이드 하는 방법에 대하여 알아보도록 하자.본 콘솔은 Rocky Linux 8.x 에서 테스트 업그레이드를 진행하였다.  1. 버전 확인[root@GSTAR ~]# node -vv10.24.0  2. New 버전 script 다운로드다운로드 받고자 하는 package version을 지정할수 있다. setup_18.x 로 18 version에 대하여 version 업을 진행하고자 한다. 2.1 Rocky Linux[root@GSTAR ~]# curl -sL https://rpm.nodesource.com/setup_1..

Linux & Development 2024.06.15

MioIO 설치

MinIO 라는 SDS(Software Define Storage) 설치 방법에 대해서 소개하고자 한다. 간단하게 설치 사용할 수 있는 장점이 있어 테스트 및 소형으로 운영이 가능할 것으로 보인다. 본 내용은 Single-Node에 설치하는 방법에 대하여 설명하였다.  1. OS 설치MinIO는 RHEL 또는 Debian/Ubuntu 계열에 대하여 지원하고 있으며, 설치 테스트를 위하여 Ubuntu 22.04.4  LTS 설치하였다.   2. Network 설정모든 서버의 네트워크 설정은 고정 IP을 사용하도록 한다.minio:~$ sudo vi /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'n..

Ceph OSD 드라이브 교체

Ceph 은 구조적으로 Disk 결함이 발생하여도 데이터를 유실되지 않고 성능 저하 상태에서 동작할 수 있습니다. 장애가 발생한 드라이브의 데이터를 자동으로 다은 OSD에 저장된 데이터의 추가 사본을 클러스터의 다른 OSD로 자동으로 백필(backfill) 됩니다. 이러할 경우, 결함 OSD 드라이브를 교체하고 OSD를 수동으로 교체합니다.  1. Ceph 클러스터에서 OSD 제거1.1. cephadm shell 로그인 [root@host01 ~]# cephadm shell 1.2 장애 OSD 확인[ceph: root@host01 /]# ceph osd tree | grep -i downID CLASS WEIGHT TYPE NAME STATUS REWEIGHT PRI-AFF..

Ceph Storage Block Device 성능 테스트 방법 (RBD Benchmark)

Ceph Storage의 Block Device (RBD) 에 대한 성능 테스트 방법입니다.  1. pool 생성rbd을 지원하는 pool 생성 또는 기존 pool에 rbd 타입을 추가한다.  2. pool 에 image 생성 3. image 쓰기 성능 테스트 [ceph: root@cnode1 /]# rbd bench --io-type write image01 --pool=testbenchbench type write io_size 4096 io_threads 16 bytes 1073741824 pattern sequential SEC OPS OPS/SEC BYTES/SEC 1 6256 4850.97 19 MiB/s 2 6448 3178.13..

Ceph Storage 기본 성능 테스트 방법 (Benchmark)

Ceph storage에 대한 기본적인 성능 테스트에 대해서 확인해 보도록 합니다. Ceph storage는 rados becnh 라는  벤치마크 툴을 기본적으로 제공하고 있습니다. 읽기와 쓰기에 대한 성능 테스트 방법에 대하여 소개하도록 하겠습니다.  모든 파일 시스템 cache 삭제[ceph: root@cnode1 /]# echo 3 | sudo tee /proc/sys/vm/drop_caches && sudo sync3 테스트 pool 생성 (testbench)[ceph: root@cnode1 /]# ceph osd pool create testbench 100 100pool 'testbench' created dashboard 에서 testbench pool 생성 확인이 가능하다.  1. pool..

OpenSSL을 이용한 SSL 인증서 발급 방법

웹서버에 보안을 위하여 SSL 인증서를 발급받아 설치할 수 있습니다. SSL 인증서의 경우, 공인된 업체를 통하여 일정 금액을 지불하면 발급 받을 수 있습니다. 하지만 개인적으로 사용하거나 개발용으로 사용할 때, Self Signed Certificate 을 생성하여 Self Signed SSL 인증서를 생성할 수 있습니다. 다음은 Self Signed SSL 인증서를 생성하는 방법입니다. 1. Root CA 인증서 생성 1.1 RSA 키 생성 [stephen@fedora temp]$ openssl genrsa -aes256 -out daehancni-rootca.key 2048 Enter PEM pass phrase: Verifying - Enter PEM pass phrase: AES-256 암호화 ..

Linux & Development 2024.04.09