Kubernetes Postgresql Replicas with nfs

여러 사이트와 질의를 통해 Postgresql의 경우 FileSystem에 의존하지 않고 Log 기반으로 데이터를 공유하는 것으로 이해하였다.

그저 NFS를 이용해 File을 공유해서 진행하지 않고 NFS는 저장소 연결용으로 사용하였다.

사전 Computing Info

글 작성을 위해 임의로 ip를 설정하였다.
또한 여러 저장소를 나누어 사용할 수 있지만 본 글에서는 하나의 PC에 NFS 서버를 설치하여 디렉터리로 나누어 진행하였다.

NAMEIP/Directory용도
nfs192.168.0.2:/mnt/postgresPostgresql Main Pod의 PV와 연결되어 저장
nfs-standby192.168.0.2:/mnt/postgres_standbyPostgresql Standby Pod의 PV와 연결되어 저장
pod192.168.79.xKubernetes 각 Pod IP가 192.168.79.x 대역대로 할당됨

Leave a Comment