CLOUD 16

OpenStack Kolla Redis Sentinel 인증 오류 디버깅 가이드

OpenStack Kolla Redis Sentinel 인증 오류 디버깅 가이드🎯 대상: Redis를 coordination backend로 사용하는 OpenStack 관리자적용 서비스: Cinder, Keystone, Nova, Neutron 등 tooz 라이브러리를 사용하는 모든 OpenStack 서비스문제 상황OpenStack 서비스들(Cinder, Keystone 등)에서 다음과 같은 에러가 발생:tooz.coordination.ToozConnectionError: No master found for 'kolla' : - AuthenticationError('Authentication required.')에러 분석1. 에러의 의미Tooz: OpenStack의 분산 협조 라이브러리Redis Se..

CLOUD 2025.08.13

VMware -> OpenStack 실무 마이그레이션 가이드 - Migratekit 활용

Migratekit 실무 마이그레이션 가이드 - 컨버전 인스턴스 기반본 가이드는 Migratekit을 활용하여 작성되었습니다.Migratekit은 VMware에서 OpenStack으로 가상머신을 거의 무중단으로 마이그레이션할 수 있는 오픈소스 CLI 도구입니다.📋 마이그레이션 사전 준비사항1. VMware 접근 정보다음 정보들을 미리 준비해주세요:--vmware-endpoint YOUR_VMWARE_IP # vCenter 또는 ESXi 호스트 IP/FQDN--vmware-username username@domain.local # VMware 관리자 계정--vmware-password 'your_password' # VMware 계정 비밀번호 --vmware-path ..

CLOUD 2025.08.12

Kolla Ansible 이미지 커스터마이징 및 Docker Hub 배포 가이드

개요Kolla Ansible을 사용하여 OpenStack 배포 시 필요한 이미지들을 사전에 Docker Hub에 업로드하고, 배포 시 해당 이미지들을 활용하는 방법에 대한 가이드입니다. ⚠️ 중요사항: 이 방법은 인터넷 연결이 가능한 환경에서만 사용할 수 있습니다. 폐쇄망이나 오프라인 환경에서는 별도의 프라이빗 레지스트리 구축이 필요합니다.1. 기본 이미지 Pull먼저 Kolla Ansible에서 사용할 OpenStack 이미지들을 pull 받습니다.# Kolla Ansible을 통해 필요한 이미지들을 pullkolla-ansible pull또는 개별 이미지 pull:docker pull quay.io/openstack.kolla/cinder-backup:2024.2-ubuntu-nobledocker p..

CLOUD 2025.06.16

Ceph 클러스터 성능 모니터링 및 체크 가이드

1. 기본 클러스터 상태 확인전체 클러스터 상태# 클러스터 전체 상태 확인ceph -sceph status# 상세 상태 정보ceph health detail# 클러스터 용량 및 사용량ceph dfceph df detailOSD 상태 확인# OSD 상태 확인ceph osd statceph osd treeceph osd df# 특정 OSD 상세 정보ceph osd find {osd-id}ceph tell osd.{id} version2. 성능 측정 도구2.1 rados bench (기본 성능 테스트)쓰기 성능 테스트# 10초간 4MB 객체로 쓰기 테스트rados bench -p {pool-name} 10 write --no-cleanup# 예시: rbd 풀에서 30초간 테스트rados bench -p rbd..

CLOUD 2025.06.16

OpenStack Cinder RBD 강제 종료 후 Disk I/O 문제 해결 가이드

문제 상황서버 강제 정전/종료 후 OpenStack 인스턴스에서 disk I/O 에러가 발생하여 인스턴스가 부팅되지 않는 현상RBD 볼륨 상태 확인1. RBD 이미지 정보 확인rbd info volumes/volume-cc222ca6-3063-4436-be69-c0878e4e0020출력 예시:rbd image 'volume-cc222ca6-3063-4436-be69-c0878e4e0020': size 500 GiB in 128000 objects order 22 (4 MiB objects) snapshot_count: 0 id: 0aa316af846cec block_name_prefix: rbd_data.0aa316af846cec ..

CLOUD 2025.06.16

OpenStack 인스턴스 스냅샷 vs 볼륨 스냅샷 완벽 가이드

OpenStack에서 백업과 복구를 위해 사용하는 스냅샷에는 두 가지 주요 유형이 있습니다. 각각의 특징과 차이점을 자세히 알아보겠습니다.1. 인스턴스 스냅샷 (Instance Snapshot)개념인스턴스 스냅샷은 실행 중인 가상머신의 전체 상태를 이미지로 캡처하는 것입니다. Nova 서비스를 통해 관리되며, 인스턴스의 루트 디스크 상태를 Glance 이미지로 저장합니다.주요 특징대상: 인스턴스의 루트 디스크만 캡처저장 위치: Glance 이미지 저장소관리 서비스: Nova (Compute Service)용도: 새로운 인스턴스 생성을 위한 템플릿생성 방법# CLI 명령어openstack server image create --name my-instance-snapshot my-instance-id# 또는..

CLOUD 2025.06.16

Opnestack kolla-ansible 배포 관련 the error was: systemerror: <built-in function _escape_inner> returned null without setting an exception failed 에러 해결 방법

에러 메시지:SystemError: returned NULL without setting an exception→ Python의 C 확장 모듈에서 반환값 처리 오류가 발생한 경우 나타나는 에러입니다.→ Jinja2 템플릿 처리 중 MarkupSafe의 _escape_inner() 함수가 NULL을 반환했으나, 예외를 raise하지 않아 Python 인터프리터가 SystemError를 발생시켰습니다. MarkupSafe의 역할MarkupSafe는 Jinja2에서 HTML 이스케이프 처리를 담당하는 핵심 라이브러리입니다._escape_inner()는 문자열을 HTML 이스케이프할 때 내부적으로 호출됩니다.''(빈 문자열) 또는 예상치 못한 타입이 들어오면, 이를 이스케이프하려다 오류가 발생합니다.버전 간 차..

CLOUD 2025.05.29

OpenStack Designate에 대해 알아보기

OpenStack Designate: 내부 DNS 서비스 구성하기OpenStack 환경에서 클라우드 네이티브한 DNS 관리 기능을 제공하는 컴포넌트가 바로 Designate입니다. OpenStack 프로젝트 중 하나로, 가상 머신 인스턴스와 연동되는 DNS 자동 등록 및 해제를 지원하며, 자체 API와 Horizon 플러그인을 통해 쉽게 사용할 수 있습니다.Designate란?Designate는 OpenStack의 DNS-as-a-Service 컴포넌트로, 다음과 같은 기능을 제공합니다:프로젝트별 DNS 존 및 레코드 관리인스턴스 생성/삭제 시 DNS 이름 자동 등록/해제API 또는 Horizon 기반의 사용자 인터페이스 제공여러 백엔드 DNS 서버(BIND9, PowerDNS 등)와 연동 가능즉, 인프..

CLOUD 2025.04.08

OpenStack Swift – 스토리지 디스크 준비 및 Ring 파일 구성, 정책 에러 해결 방법

✅ 1. 스토리지 전용 디스크 파티션 생성 (/dev/sdc 기준)Swift는 스토리지 노드마다 데이터 저장을 위한 전용 디스크를 요구하며, 바로 사용 할 수 없는 디폴트에 대한 파티션이 필요합니다.fdisk /dev/sdcfdisk 명령어 입력 순서:n # 새 파티션 생성p # Primary 파티션1 # 파티션 번호는 1Enter # 시작 서퍼 기본값 사용Enter # 끝 서퍼 기본값 사용w # 저장 및 종료결과 확인:lsblk→ /dev/sdc1 파티션 확인✅ 2. XFS 파일시스템 생성Swift는 XFS 파일시스템을 해야만 정식으로 지원하기 때문에 필요한 설정입니다.mkfs.xfs -f /dev/sdc1✅ 3. 디렉토리 생성 및 마운트Swift는 /srv/node/ 구조..

CLOUD 2025.04.03

OpenStack ceph 스냅샷 삭제 시 실패하는 권한 문제 해결 정리

Ceph 인증 키와 권한(Caps) 설명 정리1. Ceph 인증 키 구조Ceph는 서비스별로 클러스터 접근을 위한 인증 키(keyring)를 사용합니다.일반적으로 /etc/ceph/ 또는 Kolla 환경에서는 /etc/kolla//ceph/ 경로에 위치합니다.2. 권한 정보 (caps)키 자체는 인증을 위한 도구일 뿐, 실제 권한은 Ceph 클러스터 내부에 저장된 caps 값에 따라 결정됩니다.ceph auth get client. 명령어를 통해 키의 실제 권한을 확인할 수 있습니다.3. Caps 필드 구성 예시caps mon = "allow r"caps osd = "allow class-read object_prefix rbd_children, allow rwx pool=volumes"mon = "al..

CLOUD 2025.03.28