Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

주기적 동기화 리소스를 구성하는 방법에 대해 설명합니다.

기본

주기적 동기화는 복제(실시간 데이터 변경 분 반영) 없이 동기화만 수행합니다. 즉, 실시간 복제(데이터 미러링)가 아닌 백업의 용도입니다.

FSR은 구성파일 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 동기화는 사용자 계정에서 할당되는 네트워크 드라이브 경로를 지정해야 하므로 기본적인 권한 문제가 발생합니다. NFS 서버에 연결 할 경우, 장 시간 해당 연결이 사용되지 않으면 Access Is Denied 오류가 발생하는 경우가 있습니다.
FSR 서비스가 SYSTEM 계정으로 실행될 때 발생하는 문제인데 해당 상황을 해결하기 위해 FSR을 다른 계정으로 실행하는 것을 권장합니다.

다음과 같은 방법으로 실행 계정을 지정 할 수 있습니다.

  • 대화형 입력

    λ fsr user input
    ? UserName:  administrator
    ? Password:  **********
  • 인수를 통한 입력

    λ fsr user input administrator p@ssw0rd

지정하는 계정은 관리자 권한을 지니고 있어야 하므로 administrator 계정을 사용하거나 별도의 계정을 생성하는 것이 좋습니다. 입력한 계정 정보는 FSR 설치 경로의 conf/user.json 파일에 저장됩니다. 다시 SYSTEM 계정으로 실행되도록 하려면 해당 파일을 삭제하면 됩니다.

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 구성 방법 을 참고하세요.

  • No labels