오픈스택 Nova 및 Neutron 네트워크 통신 장애 트러블슈팅

💡 핵심 요약 (Executive Summary)

본 가이드는 openStack 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

📑 Table of Contents

볼륨 미싱

근거
  1. k8s node notReady 상태: kubelet과 vm의 통신상태 확인
  2. vm 콘솔 로그 확인
  • openstack
bash
#openstack ssh 접속

cat platfrom_openrc
>>>
export OS_USERNAME=admin
export OS_PASSWORD=Enterprise Cloud2018
export OS_PROJECT_NAME=platform-project
#export OS_PROJECT_NAME=eGov
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_AUTH_URL=http://192.168.12.17:5000/v3
export OS_IDENTITY_API_VERSION=3
<<<
#계정정보 세션에 환경변수로 등록
source platform_openrc

#get serverId
openstack server list | grep {{ nodename }} #k8s-worker

#get info
openstack server show {{ servierId }}
# volumes_attached의 첫번째 id를 복사
>>>
#tail
| volumes_attached                    | id='1e583263-b2d3-4c0c-a811-4d0254223714'                  |
|                                     | id='fbbdead4-6837-46c4-acbe-170e14747272'                  |
|                                     | id='828cd9ba-be36-435f-abd9-321a81f98d9e'                  |
|                                     | id='e188bfea-c7f6-4352-8d9c-ec3962b3bcfd'                  |
+-------------------------------------+------------------------------------------------------------+
<<<
#혹은 아래와같이 찾아도 됨
#get volumeId
openstack volume list | grep {{ nodename }} #platform-k8s-worker-3

---
lxc exec ceph-mon01 bash
# 볼륨 정보 확인 : 'volume-' + {{volumeId}}
rbd -p volumes ls | grep {{ volumeId }}
# rebuild
rbd -p volumes object-map rebuild {{ realVolumeId }}
exit

---
# 러닝상태일 경우
openstack server reboot {{ serverId }}
  • k8s-cluster vm : ready가 안될 경우
bash
ssh {{ NotReadyNode }}
systemctl restart docker
sysremctl restart kubelet

bash
#get volumeId
openstack volume list | grep {{ nodename }} #platform-k8s-worker-3

#get info
openstack volume show {{ volumeId }}

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *