Ansible을 통한 인스턴스 생성방법
·
IaC (Ansible)/Ansible Cloud
OpenStack 인스턴스 자동 생성 메뉴얼 (Ansible 사용)📑 목차 1. 환경 설정 준비 2. OpenStack Cluster 정보 확인 및 연동 3. clouds.yaml 파일 설정 4. Ansible 플레이북 작성 5. Ansible 플레이북 실행 및 인스턴스 생성 확인 6. Floating IP 자동 할당 문제 7. 참고 사항1. 환경 설정 준비1.1 Ansible Collection 설치Ansible에서 OpenStack 모듈을 사용하기 위해 필요한 Collection을 설치합니다.ansible-galaxy collection install openstack.cloud설치 확인:ansible-galaxy collection list | grep ope..
[Cinder] 볼륨 강제 삭제 및 사용량 초기화방법
·
Database
Cinder 볼륨 강제 삭제 및 스토리지 사용량 초기화하기 🚀 OpenStack 환경에서 볼륨 삭제가 되지 않거나, 사용량 초기화가 안 되는 경우 문제를 해결하는 방법을 알려드릴게요! 이 글에서는 볼륨 강제 삭제 방법과 사용량 초기화 방법을 단계별로 설명해 드립니다. 📋 목차 1. 백업하기 (필수) 2. MySQL 접속하기 3. 삭제되지 않는 볼륨 확인하기 4. 볼륨 강제 삭제하기 5. 사용량 초기화하기 (quota_usages 테이블) 6. Reservations 테이블 초기화 7. MySQL 종료하기 8. Cinder 서비스 재시작하기 9. 확인하기 ..
[Ubuntu] ISO & qcow2 이미지 다운로드 방법
·
Linux/Ubuntu
Ubuntu 최신 ISO & qcow2 이미지 다운로드 방법 (2025년 기준) Ubuntu 공식 ISO 다운로드 페이지우분투(Ubuntu)는 리눅스 배포판 중에서도 가장 널리 쓰이는 운영체제죠! 개발, 서버 운영, 가상화 등 다양한 환경에서 사랑받고 있는데요. 오늘은 2025년 3월 기준으로 최신 ISO 이미지와 함께 qcow2 이미지를 다운로드하는 방법을 총정리해서 알려드릴게요. 아래 목차를 통해 궁금한 항목부터 바로 확인해보세요!목차 Ubuntu ISO 이미지란? Ubuntu ISO 최신버전 확인 방법 공식 Ubuntu ISO 이미지 다운로드 방법 Ubuntu ISO 토렌트로 받는 방법 Ubuntu qcow2 이미지란? qcow2 이미지 다운로드 가능한 사이트 qcow2 이미지 활용법..
[Ubuntu] machine-id 재 생성 방법
·
Linux/Ubuntu
Ubuntu 서버의 machine-id 재생성 방법Ubuntu 서버에서 machine-id는 시스템 고유의 ID를 나타내는 중요한 값입니다. 특정 환경에서는 이 값이 문제가 될 수 있기 때문에 재생성이 필요할 때가 있습니다. 이 글에서는 Ubuntu 서버에서 machine-id를 재생성하는 방법에 대해 설명하겠습니다.목차1. machine-id란?2. 왜 machine-id를 재생성해야 할까요?3. machine-id 재생성 방법4. machine-id 재생성 시 발생할 수 있는 문제1. machine-id란?machine-id는 Linux 시스템에서 해당 시스템을 고유하게 식별할 수 있는 128비트 값입니다. 주로 시스템과 애플리케이션에서 클러스터 환경을 관리할 때 사용됩니다. 이 값은 /etc/mac..
Galera 클러스터 복구 방법
·
Database
Galera 클러스터 상태 확인 및 복구 방법목차1. Galera 상태 확인2. 최신 노드 부트스트랩3. seqno 값이 없는 경우 처리4. 복구 위치 확인 및 적용1. Galera 상태 확인Galera 클러스터의 상태는 /var/lib/mysql/grastate.dat 파일에서 확인할 수 있습니다. 이 파일에는 클러스터의 상태와 관련된 중요한 정보가 저장됩니다.$ vi /var/lib/mysql/grastate.dat# GALERA saved stateversion: 2.1uuid: d16835b4-2b67-11e9-87c0-f267b27d5379seqno: 9safe_to_bootstrap: 0여기서 safe_to_bootstrap 값은 클러스터 부트스트랩이 가능한지를 나타냅니다. 이 값이 1인 노드..
[Ubuntu] Kernel update 방법
·
Linux/Ubuntu
Ubuntu 커널 업데이트 방법목차커널 업데이트란?현재 커널 버전 확인APT를 통한 커널 업데이트수동으로 커널 업데이트문제 발생 시 복구 방법커널 업데이트란?리눅스 커널 업데이트는 보안 패치, 성능 향상 및 새로운 하드웨어 지원을 위해 필수적입니다...현재 커널 버전 확인현재 사용 중인 커널 버전을 확인하려면 다음 명령어를 사용하세요:uname -rAPT를 통한 커널 업데이트기본적인 방법으로는 APT 패키지 관리자를 이용하여 업데이트하는 것입니다...sudo apt update && sudo apt upgrade수동으로 커널 업데이트최신 커널을 직접 다운로드하여 설치하는 방법도 있습니다...Ubuntu 공식 커널 다운로드문제 발생 시 복구 방법만약 커널 업데이트 후 문제가 발생하면 이전 커널로 부팅할 수..
[Linux] bash script에서 yaml 파일 읽기
·
Bash Script
yaml 파일의 내용을 Bash script에서 사용하는 방법입니다. 1. parse_yaml.sh 파일 생성 [root@hk-kvmhost yaml-to-bash]# cat parse_yaml.sh #!/bin/sh parse_yaml() { local prefix=$2 local s='[[:space:]]*' w='[a-zA-Z0-9_]*' fs=$(echo @|tr @ '\034') sed -ne "s|^\($s\)\($w\)$s:$s\"\(.*\)\"$s\$|\1$fs\2$fs\3|p" \ -e "s|^\($s\)\($w\)$s:$s\(.*\)$s\$|\1$fs\2$fs\3|p" $1 | awk -F$fs '{ indent = length($1)/2; vname[indent] = $2; for (..
[Linux] lshw를 통한 network 종류 확인방법
·
Linux/RHEL - CentOS
SR-IOV를 사용하다보면, 해당 인터페이스뒤에 v0 등으로 표시되면 좋은데 그렇지 않은 경우 물리NIC인지, VF 인지 확인하기 번거로울때가 있는데, 이때 "lshw -c network -businfo" 명령어를 통해 쉽게 network 종류를 확인할 수 있습니다. 확인하기 편한 예 4: eno1: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether e4:43:4b:b5:28:b0 brd ff:ff:ff:ff:ff:ff vf 0 link/ether 12:64:a4:b8:e1:f2 brd ff:ff:ff:ff:ff:ff, spoof checking on, link-state auto, trust off, query_rss ..
[Linux] Have exhausted maximum number of retries for service
·
Linux/RHEL - CentOS
RHEL / CentOS에서 passwd 변경을 최대 변경 횟수를 초과하면 아래와 같은 에러가 발생합니다. "passwd: Have exhausted maximum number of retries for service" passwd 또는 echo -e 'asdf1234\nasdf1234' | passwd test 등으로 변경이 안 될 경우 아래 방법으로 해결할 수 있습니다. echo 'test:asdf!@#$1234' |chpasswd "test : 계정 / asdf!@#$1234 : 비번"
Linux - 특정 서비스 관련 데몬 시작, 정지, 체크 스크립트
·
Bash Script
PXE 관련 서비스를 한번에 살리고, 정지하고, 현재 데몬의 상태를 확인하는 스크립트입니다. service 변수에 필요한 모든 데몬명을 넣어, 한번에 시작, 정지, 체크할 수 있습니다. #!/bin/bash service="httpd dhcpd tftp" function select_watch { echo echo "=======================================" echo " 1) Start the daemon related to the PXE service." echo echo " 2) Stop the daemon related to the PXE service." echo echo " 3) Check the daemon related to the PXE service." ec..