Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

Drawio
mVer2
simple0
zoom1
inComment0
custContentId3634200785
pageId1063420292
diagramDisplayNamefsr-sharedDRrepl
lbox1
contentVer1
revision1
baseUrlhttps://mantech.jira.com/wiki
diagramNamefsr-sharedDRrepl
pCenter0
width531
links
tbstyle
height191


주기적 동기화

주기적으로 동기화만 수행 할 볼륨에 대한 실시간 복제는 안되지만 원격의 볼륨을 로컬로 마운트하여 주기적으로 동기화하는 구성 방식입니다. 실시간 복제는 수행하지 않습니다. 특히 원격의 NAS 공유볼륨과 같이 실시간 복제를 할 수 없는 볼륨의 공유볼륨의 경우 이 방식을 사용하여 주기적으로 백업할 수 있습니다백업하는데 사용합니다.

타깃은 DAS 또는 NAS 가 될 수 있으나, NAS 타깃의 경우 해당 NAS에 복제 정합성을 맞추려면 해당 타깃 리소스에 쓰기가 발생하지 않도록(NAS에 FSR 이 설치될 수 없으므로 타깃 리소스에 쓰기가 발생하지 않도록 보장해야 합니다(정합성 유지를 위해)없으므로 파일 잠금 불가능) 관리자가 보장해야 합니다.

Info

타깃을 NAS로 하는 구성은 FSR 1.2.3 버전부터 지원합니다.


Info

NAS 와 같은 원격지 볼륨에 대한 복제는 볼륨에 접근하는 임의의 모든 클라이언트 호스트들을 통제할 수 없기 때문에 복제 대상 데이터의 모든 변경 분을 실시간 추적하는 것은 기술적으로 불가합니다. 

Drawio
mVer2
simple0
zoom1
inComment0
custContentId3633742093
pageId1063420292
diagramDisplayNamefsr-nfs_periodic_sync
lbox1
contentVer5
revision5
baseUrlhttps://mantech.jira.com/wiki
diagramNamefsr-nfs_periodic_sync
pCenter0
width421
links
tbstyle
height521

...

이와 관련한 보다 자세한 사항은 부록의 주기적 동기화 부분을 참고하세요.

...

.

...


복제 대상

FSR은 기본적으로 로컬디스크에 있는 파일을 복제 대상으로 하고 파일의 데이터와 속성, 파일에 발생하는 쓰기를 포함한 모든 변경 분 I/O 에 대해 동기화 하고 복제 합니다.

...

시스템 구성파일은 config.json 파일입니다. 별도 경로를 지정하지 않을 경우 %FSR_HOME%/conf/config.json 의 경로에 위치합니다.

구성파일을 수정한 뒤 적용하기 위해서는 프로그램을 재 실행하거나 다음의 갱신 명령을 실행합니다.

fsradm config adjust

리소스 구성

리소스 파일의 파일 형식은 '*.res'이며, 경로는 시스템 설정 파일의 'options/resource_path' 항목에 명시되어 있습니다.
resource_path 의 기본 값은 현재 위치('.')이고 시스템 구성 파일의 위치를 기준으로 하여, 기본 위치는 config.json 파일의 위치와 같습니다.

다음은 리소스 구성 파일의 예 입니다.

Code Block
languagetext
title1:1 복제
{
  "id": "r0",
  "description": "test resource",
  "auto_up": true,
  "nodes": [
    {
      "name": "node1-hostname",
      "url": "10.20.200.75:9810",
      "files": [
        {
          "path": "G:/test/r0",
          "exclude_patterns": [
          ]
        }
      ]
    },
    {
      "name": "node2-hostname",
      "url": "10.20.200.76:9810",
      "files": [
        {
          "path": "G:/test/r0",
          "exclude_patterns": [
          ]
        }
      ]
    }
  ],
  "connections": [
    {
      "node1": {
        "name": "node1-hostname"
      },
      "node2": {
        "name": "node2-hostname"
      },
      "buffer": {
        "size": 1024
      },
      "network": {
        "ping_interval": 10,
        "compress": false,
        "tls": false,
        "limit": 0
      }
    }
  ],
  "options": {
    "exclude_patterns": [
    ]
  }
}

...