본문 바로가기

쿠버네티스 etcd 백업2

[Kubernetes] ETCD 복구 ETCD 복구를 하기위해 etcd는 Kubernetes 클러스터 구성의 모든 정보를 저장하고 있다. etcd를 안전하게 복구하기 위해선 복구 할 클러스터의 정보와 똑같이 클러스터를 구성 후 etcd를 복구해야 한다. 일치해야하는 정보로는 노드명, 노드IP, 클러스터 구성 등이 있다. 클러스터의 구성을 맞추는 이유 etcd를 복구할 때 etcd는 기존 클러스라고 생각하고 복구된다. 하지만 노드명과 IP명이 다를경우 etcd에 저자되어있는 메타데이터가 일치하지않으므로 정상적인 복구가 되지않을 수 있다. 복구방법 모든 마스터노드에 백업파일이 존재해야한다. 아래 명령어는 모든 마스터노드에서 실행해주어야하며 '현재노드의ip' 는 아래 명령어를 수행하는 노드의 ip를 의미한다. (10.10.10.1~.. 2023. 7. 6.
[Kubernetes] ETCD 백업 쿠버네티스는 ETCD를 사용하고 시스템의 모든 구성정보들이 저장되어있다. 쿠버네티스 클러스트가 손상되었을때 etcd를 통해 복구할 수 있기 때문에 etcd를 주기적으로 백업하는것이 좋다. etcd는 간단하게 회사의 각종 중요정보가 모두 모여있는 금고와 같은 곳으로, 매우 중요한 정보들을 복사본으로 나누어 여러개의 금고에 보관하고 있는것과 같다고 비유할 수 있다. etcd는 key-value db로써 분산시스템을 실행하는데 필요한 중요정보를 보관하고 관리함. 클러스터로 구성하여 하드웨어와 네트워크 파티션을 적절하게 견딜수 있도록 설계되어있다. redis와 비슷한 역할을 한다고 생각하지만 etcd는 장애극복과 고가용성을 지원하기 때문에 쿠버네티스가 채택하여 사용하는 db이다. 또한 etcd는 모든 저장된 데.. 2023. 6. 23.