Versions Compared

Key

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

...

이벤트의 유형에 관한 상세한 내용은 부록의 명령어 부분을 참고하세요.

정합성

...

검사

다음의 명령을 통해 소스와 타깃간의 정합성 검사를 수행할 수 있습니다.

Code Block
λ fsradm verify r0

정합성 검사는 내부적으로는 복제 수행 여부에 따라 모드를 자동으로 결정합니다. 소스와 타깃 양측이 Secondary 일 경우라면 일반 verify 검사모드로 동작합니다. 그러나 한 쪽이 Primary 여서 복제가 있는 상태라면 소스와 타깃 간의 데이터가 계속 변경 되기 때문에 정합성 검사 시 복제에 대한 시퀀스를 대기하는 advanced-verify 모드로 동작하게 됩니다. 

정합성 검사는 타깃노드로부터 소스노드에 검사를 요청하여 수행하는 방식으로 타깃노드에서 verify 명령을 수행해야 합니다. 기본적으로 정합성 검사는 UpToDate 인 데이터간의 수행을 전제로 합니다. 동기화가 진행되거나 복제 상태가 변경되는 등의 상태 변화가 있게 되면 정합성 검사에 대한 의미가 없으므로 취소됩니다.

정합성 검사에 대한 결과는 result 명령을 통해 확인할 수 있습니다.

Code Block
λ fsradm result r0
{
  "id": "r0",
  "result": {
    "summary": {
      "start_time": "2019-09-09T06:22:26.6958913Z",
      "end_time": "2019-09-09T06:22:27.4653424Z",
      "peer_node": "node2"
    },
    "totals": {
      "diff_dir": "3",
      "diff_file": "1",
      "diff_bytes": "14",
      "orphaned_dir": "0",
      "orphaned_file": "0",
      "orphaned_bytes": "0",
      "missing_dir": "0",
      "missing_file": "0",
      "missing_bytes": "0",
      "synced_bytes": "0"
    },
    "files": [
      {
        "type": "different",
        "name": "G:\\Temp\\test1\\conf\\drbd.d",
        "is_dir": true,
        "out_of_sync": "0",
        "synced": "0",
        "flags": 4,
        "properties": {
          "mod_time": {
            "local": "2019-09-06T13:26:59.1427926+09:00",
            "remote": "2019-09-02T07:24:39.161996Z"
          }
        }
      },
      {
        "type": "different",
        "name": "G:\\Temp\\test1\\conf\\drbd.d\\1",
        "is_dir": true,
        "out_of_sync": "0",
        "synced": "0",
        "flags": 4,
        "properties": {
          "mod_time": {
            "local": "2019-09-06T13:26:54.0042751+09:00",
            "remote": "2019-09-02T07:24:39.3341577Z"
          }
        }
      },
      {
        "type": "different",
        "name": "G:\\Temp\\test1\\conf",
        "is_dir": true,
        "out_of_sync": "0",
        "synced": "0",
        "flags": 4,
        "properties": {
          "mod_time": {
            "local": "2019-09-06T13:26:59.0677748+09:00",
            "remote": "2019-08-07T02:15:58.4057437Z"
          }
        }
      },
      {
        "type": "different",
        "name": "G:\\Temp\\test1\\contributors.txt",
        "out_of_sync": "14",
        "synced": "0",
        "flags": 5,
        "properties": {
          "mod_time": {
            "local": "2019-09-09T14:00:05.6379239+09:00",
            "remote": "2018-12-12T04:42:50.6605579Z"
          },
          "size": {
            "local": 9,
            "remote": 15
          }
        }
      }
    ],
    "file_count": 4
  }
}



재구성

복제 운영 중 물리적인 디스크의 손상이 발생하거나 환경적으로 얘기치 못한 문제가 발생할 경우 정상적으로 복제가 수행될 수 없습니다. 디스크를 교체하거나 복제 대상을 다시 구성해야 할 필요가 있다면 다음의 과정을 통해 복제를 재구성하고 재동기화를 해야 합니다.

...