유실된 패킷 복구

이 주제에서는 패킷 전달이 실패한 경우 수신 및 송신 사이트 모두에서 유실된 패킷을 복구하는 데 대한 정보를 제공합니다.
업데이트 패킷이 생성되지만 하나 이상의 대상에 결코 적용되지 않는 다음과 같은 여러 경우가 있습니다.

syncreplica –export 명령은 생성한 업데이트 패킷이 성공적으로 전달되었다고 가정합니다. 예를 들어, boston_hub 복제본이 sanfran_hub 복제본에 업데이트를 송신할 때 syncreplica 명령은 boston_hub에서 시작된 오퍼레이션을 성공적으로 sanfran_hub 복제본으로 가져왔다고 가정합니다. 간단하게 하기 위해 이 예제에서는 업데이트 패킷이 패밀리의 다른 복제본에서 시작된 오퍼레이션도 포함한다는 사실은 반영하지 않습니다.

패킷이 유실된 경우 boston_hubsanfran_hub 복제본의 상태 추정치를 재설정해야 합니다. 이 사항을 정정하고 나면 boston_hub에서 sanfran_hub로 송신된 다음 업데이트 패킷은 sanfran_hub 오퍼레이션 요구사항을 포함합니다.

에포크(epoch) 행을 재설정하려면 다음을 수행하십시오.

  1. 수신 복제본 sanfran_hub에서 복제본 에포크(epoch) 번호 매트릭스를 표시하십시오.
    multiutil lsepoch -clan telecomm -site sanfran_hub -family PRODA 
    -user jcole -p secret sanfran_hub
    
    Multiutil: Estimates of the epochs from each site replayed at site 
    ’sanfran_hub’ (@goldengate):
    
    BANGALORE: 950
    BOSTON_HUB: 1300
    SANFRAN_HUB: 2000
  2. 송신 복제본 boston_hub에서 chepoch 명령에 이 출력을 사용하십시오. 그러면, sanfran_hubboston_hub 에포크(epoch) 번호 추정치가 sanfran_hub 에포크(epoch) 번호 매트릭스의 실제값으로 설정됩니다.
    multiutil chepoch -clan telecomm -site boston_hub -family PRODA
    -user bostonadmin -password secret sanfran_hub bangalore=950 
    boston_hub=1300 sanfran_hub=2000
    
    Multiutil: Change the estimate for the epochs of site ‘bangalore’
    replayed at site ‘sanfran_hub’ to 950 [yes|NO|quit]yes
    
    Multiutil: Change the estimate for the epochs of site ‘boston_hub’ 
    replayed at site ‘sanfran_hub’ to 1300 [yes|NO|quit]yes
    
    Multiutil: Change the estimate for the epochs of site ‘sanfran_hub’ 
    replayed at site ‘sanfran_hub’ to 2000 [yes|NO|quit]yes
    
    Multiutil: 3 epoch estimate(s) for site ‘sanfran_hub’ successfully 
    changed; 0 failures.
    
    Multiutil: Estimates of the epochs from each site replayed at site 
    ‘sanfran_hub’ (@goldengate):
    
    BANGALORE: 950
    BOSTON_HUB: 1300
    SANFRAN_HUB: 2000
관련 태스크
입력 스토리지 베이에 패킷 누적
관련 참조
syncreplica
chepoch

피드백