업데이트 패킷이 유실되어 복제본에 적용할 수 없는 경우
복구할 수 있는 오류가 발생합니다.
다음은 해당 증상입니다.
- 사이트의 하나 이상의 복제본이 해당 정기 스케줄로 업데이트되지
않습니다.
- lspacket 명령은 스토리지 베이에 누적된 처리되지 않은
패킷을 표시합니다. 이 패킷은 누락된 패킷에 따라 다르며 처리될 수
없습니다.
패킷이 누락되었는지 확인하고 필요한 오퍼레이션을
판별하려면 다음을 수행하십시오.
- 올바른 순서로 스토리지 베이에서 모든 입력 패킷을 처리하는
syncreplica –import –receive 명령을 입력하십시오. syncreplica가
임의의 패킷을 처리하지 못하는 경우 패킷이 누락된 것입니다.
- 스토리지 베이에서 가장 오래된 패킷을 지정하는 syncreplica –import
명령을 다음과 같이 입력하십시오.
multiutil syncreplica -import -clan telecomm -site sanfran_hub -family DEV
-user jcole -p passwd
packet-pathnameMultiutil: Packet packet-pathname not processed...
Multiutil: The UPDATE_PACKET packet sent from BOSTON_HUB at 2002-03-25 17:42:41
for ‘DEV’ cannot be replayed: This replica has not replayed epoch 6 from
replica BOSTON_HUB, it has only replayed
through 2.
Multiutil: The UPDATE_PACKET packet sent from BOSTON_HUB at 2002-03-25 17:42:41
for ‘MASTR’ cannot be replayed: This replica has not replayed epoch 8 from
replica BOSTON_HUB, it has only replayed through 6.
이 예제에서는 원래 boston_hub 사이트에 있는 DEV 패밀리의
사용자 데이터베이스에서 발생하는 오퍼레이션 3-6과 boston_hub
사이트에 있는 스키마 저장소의 오퍼레이션 7-8을 포함하는 하나 이상의
업데이트 패킷이 누락됩니다. 일반적으로, 패킷은 여러 복제본의
오퍼레이션을 포함할 수 있습니다. 임의의 복제본에서 오퍼레이션이 누락되면
syncreplica –import 명령이 실패합니다.
누락된 패킷을 찾으십시오.
이러한 패킷은 사용자의 저장 후 전달 구성(Linux® 및
UNIX® 시스템의 경우
shipping.conf 파일, Windows®의 경우
MultiSite 제어판)이 잘못된
스토리지 베이를 지정하므로 처리되지 않은 패킷 파일이나 사용자가 처리하기를 잊은
매체에 있을 수 있습니다. 누락된 패킷을 찾으려는 경우
다음 태스크 중 하나를 수행하십시오.
- syncreplica –import 명령에서 누락된 패킷의 이름을 지정하여 해당 패킷을 처리하십시오.
(명령행 인수의 순서에 상관없이 여러 패킷 파일이 올바른 순서대로
가져오기됨).
- 단일 syncreplica –import –receive 명령을 입력하여 스토리지 베이에
누적된 모든 업데이트 패킷을 처리하십시오.