Versions Compared

Key

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

Table of Contents

...

하나의 소스 데이터를 두 노드가 공유하고 타깃 노드로 복제하는 구성입니다. 공유 볼륨은 스토리지 형태의 볼륨을 대상으로 할 수도 있고 NFS의 볼륨을 대상으로 할 수도 있습니다SAN 형태의 스토리지 볼륨, NFS의 공유볼륨을 대상으로 합니다.

다만 NFS 공유 볼륨에 대한 복제는 데이터 변경분을 실시간 추적하지 못하기 때문에 주기적 동기화로 지원합니다네트워크 공유의 특성상 FSR이 공유 볼륨에 접근하는 클라이언트 호스트들 모두 통제할 수 없기 때문에 복제 대상 데이터의 변경분을 실시간 추적할 수 없는 구조입니다. 따라서 NFS 공유 복제는 주기적으로 동기화를 하는 백업 방식입니다.


<그림- 공유 스토리지>

<그림- NFS 공유>

...

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

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

fsradm config adjust

4.2.2. 리소스 구성

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

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

Code Block
languagejs
titler0.res
{
  "id": "r0",
  "description": "test resource",
  "auto_start": true,
  "nodes": [
    {
      "name": "node1-hostname",
      "urls": {
        "repl": "10.20.200.75:9810",
        "sync": "10.20.200.75:9811"
      },
      "directories": [
        {
          "path": "G:/test/r0",
          "exclude_patterns": [
          ]
        }
      ]
    },
    {
      "name": "node2-hostname",
      "urls": {
        "repl": "10.20.200.76:9810",
        "sync": "10.20.200.76:9811"
      },
      "directories": [
        {
          "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": [
    ]
  }
}

...