여러 사이트와 질의를 통해 Postgresql의 경우 FileSystem에 의존하지 않고 Log 기반으로 데이터를 공유하는 것으로 이해하였다.
그저 NFS를 이용해 File을 공유해서 진행하지 않고 NFS는 저장소 연결용으로 사용하였다.
사전 Computing Info
글 작성을 위해 임의로 ip를 설정하였다.
또한 여러 저장소를 나누어 사용할 수 있지만 본 글에서는 하나의 PC에 NFS 서버를 설치하여 디렉터리로 나누어 진행하였다.
NAME | IP/Directory | 용도 |
---|---|---|
nfs | 192.168.0.2:/mnt/postgres | Postgresql Main Pod의 PV와 연결되어 저장 |
nfs-standby | 192.168.0.2:/mnt/postgres_standby | Postgresql Standby Pod의 PV와 연결되어 저장 |
pod | 192.168.79.x | Kubernetes 각 Pod IP가 192.168.79.x 대역대로 할당됨 |