주기적 동기화 리소스를 구성하는 방법에 대해 설명합니다.
기본
주기적 동기화를 수행하는 리소스를 구성하려면 구성파일의 node 섹션 내에 periodic_sync 섹션을 구성해 주면 됩니다. periodic_sync 섹션 내의 period 항목으로 동기화를 수행할 주기(초,분,시 단위)를 지정합니다. 주기적 동기화가 수행되는 시작 시점은 리소스가 Primary 로 승격되는 시점입니다. 리소스가 Primary 로 승격되어 운영되다가 Scondary 로 강등될 경우 주기적 동기화는 중단됩니다.
다음은 주기적 동기화의 기본 구성 예 입니다.
"nodes": [ { "files": [ { "path": "d:\", "recursive": true } ], "periodic_sync": { "period": "1h", "report": "summary" } }
NFS 동기화
NFS 동기화는 원격 네트워크 경로를 소스로 하여 주기적으로 동기화하는 구성 방식입니다.
FSR 1.2 이상
리눅스에서의 NFS 동기화는 주기적 동기화의 대상이 원격 네트워크 경로라는 점에서만 차이가 있습니다. 미리 마운트 해둔 원격 경로만 구성파일에 지정해 주면 됩니다.
"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 구성 방법 을 참고하세요.