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 (..