Table of Contents |
---|
...
시스템 구성파일은 config.json 파일입니다. 별도 경로를 지정하지 않을 경우 %FSR_HOME%/conf/config.json 의 경로에 위치합니다.
구성파일을 수정한 뒤 적용하기 위해서는 프로그램을 재 실행하거나 다음의 갱신 명령을 실행합니다.
fsradm config adjust
리소스 구성
리소스 파일의 파일 형식은 '*.res
'이며, 경로는 시스템 설정 파일의 'options/resource_path' 항목에 명시되어 있습니다.
resource_path 의 기본 값은 현재 위치('.')이고 시스템 구성 파일의 위치를 기준으로 하여, 기본 위치는 config.json
파일의 위치와 같습니다.
다음은 리소스 구성 파일의 예 입니다.
Code Block | ||||
---|---|---|---|---|
| ||||
{ "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": [ ] } } |
...
Info |
---|
FSR의 구성파일은 json 형식으로 기술하며 json 형식에 따라 하나의 속성을 키와 값의 쌍으로 기술합니다. 속성의 유형에 따라 객체(object)와 배열(array)형식으로 기술하고, 객체는 중괄호 배열은 대괄호로 구분합니다. 객체와 배열은 혼합하여 기술할 수 있습니다. |
기본 구성
- 리소스를 식별하기 위한 ID를 ID(이름)를 지정합니다.
- 복제 대상 노드들을 nodes 항목에 배열 형식으로 작성하고 node 항목 내에서 hostname, ip 주소:포트를 지정합니다. hostname 방식이 아닌 IP 주소로 name 항목을 지정할 수도 있습니다.
- 복제대상을 directories 복제대상을 files 항목에 디렉터리와 파일로 지정합니다. 필요하다면 제외패턴을 지정합니다.(0.9 이후로 directories 섹션은 files 섹션으로 이름 변경)
제외 패턴
복제 대상에서 배제할 필요가 있는 파일에 대해선 제외 패턴을 통해 복제 대상에서 제외할 수 있습니다. 제외 패턴은 단일 경로 또는 와일드카드(*, !) 기호 등을 사용하여 정규식 기반으로 지정할 수 있습니다.
...
운영 상황에 따라 복제 연결을 제한하거나 연결 정보를 별도 개별적으로 기술할 필요가 있을 때 connections 항목을 기술합니다사용합니다. connections 는 개별 연결 단위의 배열로 기술합니다작성합니다.
각각의 연결은 2 개의 노드에 대한 연결을 의미하여 node1, node2로 고정된 이름 항목에 기술하고, node1.name, node2.name 의 항목은 앞서 node 항목에서 지정한 name 내용과 동일하게 기술하여 node 항목과 connections.node1, connections.node2 의 항목을 일치시켜야 일치 시켜야 합니다.
별도로 connections 항목을 기술하지 않으면 기본적으로 복제 대상 노드들은 각 노드간의 노드 간의 연결을 모두 수립합니다. 이것을 이러한 복제 망 구성을 mesh 네트워크라고 합니다. mesh 네트워크에서 n 노드에 대한 복제 연결은 n*(n-1)/2 만큼 생성됩니다.
...