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_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": [ ] } } |
...
복제 대상에서 배제할 필요가 있는 파일에 대해선 제외 패턴을 통해 복제 대상에서 제외할 수 있습니다. 제외 패턴은 단일 경로 또는 와일드카드(*, !) 기호 등을 사용하여 정규식 기반으로 지정할 수 있습니다.
...
연결 구성
운영 상황에 따라 복제 연결을 제한하거나 연결 정보를 별도 기술할 필요가 있을 때 connections 항목을 기술합니다. connections 는 개별 연결에 대해 연결 단위의 배열로 기술합니다.
각각의 연결은 2 개의 노드에 대한 연결을 의미하여 node1, node2로 고정된 이름 항목으로 기술합니다. 항목에 기술하고, node1.name, node2.name 의 항목은 앞서 node 항목에서 기술한 지정한 name 내용과 동일하게 기술하여 node 항목과 connections.node1, connections.node2 의 항목이 매칭되도록 항목을 매칭시켜 식별되도록 합니다.
별도로 connections 항목을 기술하지 않을 경우 않으면 기본적으로 복제 대상 노드들은 각 노드간의 연결을 모두 수립합니다. 이것을 mesh 네트워크라고 합니다. mesh 네트워크에서 n 노드에 대한 복제 연결은 n*(n-1)/2 만큼 생성됩니다.
보통의 경우에 있어서는 connections를 구성할 필요 없이 mesh 네트워크로 구성합니다구성하는게 일반적 입니다.
버퍼 구성
비동기 복제에 있어서 실시간 I/O 변경 분은 버퍼에 축적되어 타깃에 순차적으로 반영되기 때문에 버퍼링이 지속되는 한 타깃이 데이터는 최신의 복제 상태를 유지할 수 있습니다. 따라서 버퍼를 구성하는 것은 FSR 구성 에서의 핵심사항으로서 리소스를 기동하기 전에 버퍼 용량과 관련한 사항들을 운영환경에 맞게 적절히 구성해야 합니다.
...
파일버퍼는 파일버퍼가 위치하는 디스크의 공간이 허용하는 용량만큼 할당할 수 있습니다. 최대 수십TB 까지 할당할 수 있으나 보통 수 GB 에서 수십GB 수준으로 운영하는 것이 일반적 입니다. 파일버퍼를 시스템 볼륨의 경로로 구성할 경우 파일버퍼의 읽기,쓰기 I/O 가 시스템 볼륨 전반의 성능에 영향을 줄 수 있기 때문에 시스템 볼륨이 아닌 별도의 디스크 경로로 지정하는 것을 권장합니다.
노드, 복제 대상, 연결 정보, 버퍼 설정의 구성을 마치면 리소스를 기동할 준비가 됬습니다.