주기적 동기화 리소스를 구성하는 방법에 대해 설명합니다.
기본
주기적 동기화를 수행하는 리소스를 구성하려면 구성파일의 node 섹션 내에 periodic_sync 섹션을 구성해 주면 됩니다. periodic_sync 섹션 내의 period 항목으로 동기화를 수행할 주기(초,분,시 단위)를 지정합니다. 주기적 동기화가 수행되는 시작 시점은 리소스가 Primary 로 승격되는 시점입니다. 리소스가 Primary 로 승격되어 운영되다가 Scondary 로 강등될 경우 주기적 동기화는 중단됩니다.
주기적 동기화 구성은 순수하게 동기화만 처리합니다. 실시간 I/O(복제)를 처리하지 않기 때문에 동기화 소스 데이터의 실시간 변경에 대해선 사용자가 통제하거나 이를 고려하여 운영해야 합니다.
다음은 주기적 동기화의 기본 구성 예 입니다.
"nodes": [ { "files": [ { "path": "d:\", "recursive": true } ], "periodic_sync": { "period": "1h", "report": "summary" } }
NFS 동기화
NFS 동기화는 원격 네트워크 경로를 소스로 하여 주기적으로 동기화하는 구성 방식입니다.
FSR 1.2 이상
리눅스에서의 NFS 동기화는 주기적 동기화의 대상이 원격 네트워크 경로라는 점에서만 차이가 있습니다. 아래 예제의 /samba 경로와 같이 미리 마운트 해둔 원격 경로만 구성 파일에 지정해 주면 됩니다.
"nodes": [ { "files": [ { "path": "/samba", "recursive": true } ], "periodic_sync": { "period": "1h", "report": "summary" } }
윈도우즈의 NFS 동기화는 사용자 계정에서 할당되는 네트워크 드라이브 경로를 지정해야 하므로 기본적인 권한 문제가 발생합니다. 이를 위해 FSR에서 제공하는 nfs 용 help 명령어를 통해 다음과 같은 사전 작업을 수행해야 합니다.
FSR에 네트워크 드라이브 연결을 추가하는 명령입니다.
fsradm nfs add <UNC-remote-path> -u <username> -p <password>
C:\>fsradm nfs add \\NODE2\SHARED -u smgo -p password done
그리고 리소스를 구성합니다. 경로는 UNC 원격 경로로 작성해야 합니다.
"files": [ { "path": "\\\\NODE2\\SHARED" } ], "periodic_sync": { "period": "1h" },
네트워크 상황에 따라 nfs 원격 연결이 해제 되거나 문제가 있을 수 있습니다. 이럴 경우 nfs connect 명령을 사용하여 재 연결을 시도해 볼 수 있습니다.
C:\>fsradm nfs list Remote Path Local Path Registered Connected Provider ------------------- ------------ ------------ ----------- ---------- \\NODE2\SHARED\R2 - yes yes Microsoft Windows Network C:\>fsradm nfs connect \\NODE2\SHARED\
fsradm 의 nfs 명령에 대한 보다 자세한 내용은 NFS 구성 방법 을 참고하세요.