우아한 노드 다운
클라이언트 작업의 경우 클러스터 캐시의 백그라운드에서 수행되는 많은 작업입니다. 클러스터 캐시의 서버 노드가 중지되면 모든 백그라운드 작업이 손실되어 데이터가 손실됩니다. 작업 손실을 방지하려면 항상 노드를 정상적으로 종료해야 합니다. 모든 백그라운드 작업이 완료되거나 정상적인 가동 중지 시간이 경과할 때까지 서버 노드는 중지되지 않습니다.
write-behind와 같이 작업이 종료 시간 초과보다 오랜 시간이 걸리는 경우 데이터베이스 트랜잭션이 예상 시간보다 오래 걸릴 수 있습니다. 그런 다음 남은 작업 수가 캐시 서버 로그에 기록됩니다. 그러나 해당 작업은 손실됩니다.
단계적 노드 작동 중지를 구성하는 방법
구성 가능한 시간 초과: 종료 시간 초과는 다음 위치에 있는 캐시 서버 구성 파일에서 구성할 수 있습니다. NCache 다음과 같이 설치:
- . NET: Alachisoft.NCache.서비스.exe.config 에 위치한 %NCHOME%/빈/서비스
- .NET Core Windows: Alachisoft.NCache.Service.dll.config 에 위치한 %NCHOME%\bin\서비스
- .NET Core Linux: Alachisoft.NCache.Daemon.dll.config 에 위치한 /고르다/ncache/bin/서비스
- 자바 윈도우: Alachisoft.NCache.Service.dll.config 에 위치한 %NCHOME%\bin\서비스
- 자바 리눅스: Alachisoft.NCache.Daemon.dll.config 에 위치한 /고르다/ncache/bin/서비스
종료 시간 초과를 구성하려면 다음 태그를 사용하십시오.
CacheServer.GracefullShutdownTimeout:
정상적인 종료의 총 시간 초과입니다. 기본값은 180초입니다.CacheServer.BlockingActivityTimeout:
활동을 차단하기 전에 시작되는 작업 완료 대기 시간 제한입니다. 기본값은 3초입니다.
도 참조
여러 NIC를 사용한 IP 바인딩
별도의 캐시 호스트 프로세스
자가 치유 동적 클러스터링
클래스 버전 관리(동일한 플랫폼)