클러스터에서 일정관리 작동 방식

HCLDomino®에서는 일정관리 클러스터링과 비어 있는 시간 데이터베이스를 지원합니다. 예약 시스템이 클러스터되면 클러스터되지 않은 경우와 약간 다르게 작동합니다. 그러나 사용자는 이런 차이를 느낄 수 없습니다.

클러스터에 없으면, 각 서버에는 자신의 메일 서버로 해당 서버를 사용하는 모든 사용자에 대한 스케줄링 정보를 포함하는 데이터베이스가 있습니다. 데이터베이스 이름은 busytime.nsf이며, 비어 있는 시간 데이터베이스라고 합니다. 클러스터에는 메일 서버가 클러스터에 있는 모든 사용자에 대해 빈 시간 데이터베이스가 하나 존재합니다. 이 데이터베이스를 clubusy.nsf라고 하며, 클러스터에 있는 모든 서버의 모든 비어 있는 시간 데이터베이스에 있는 모든 정보가 포함됩니다. 클러스터에 있는 모든 서버에는 해당 데이터베이스의 복제본이 들어 있습니다.

서버를 클러스터에 추가할 때, Schedule Manager는 서버에 있는 busytime.nsf 데이터베이스를 삭제하고 clubusy.nsf 데이터베이스를 만든 후 클러스터의 다른 서버로 복제합니다. 클러스터에 있는 사용자가 비어 있는 시간을 찾으면, 서버는 자신의 clubusy.nsf를 먼저 검색하여 클러스터에 있는 모든 사용자에 대한 정보를 찾습니다. 메일 서버가 클러스터 외부에 있는 사용자의 경우, 빈 시간 정보에 대한 요청이 서버로 전송됩니다. 클러스터 외부의 사용자가 클러스터에 있는 사용자 관련 정보를 요청할 때, 사용자의 메일 서버가 사용 불가능하면 요청은 클러스터의 다른 서버로 넘어갑니다. 클러스터의 서버에서 clubusy.nsf가 변경될 때마다, 클러스터 복제자는 변경사항을 클러스터에 있는 다른 서버로 복제합니다.

클러스터에서 서버를 제거하면, Schedule Manager는 해당 서버에서 clubusy.nsf를 삭제하고 서버에 busytime.nsf를 만듭니다. 클러스터에 있는 각 서버의 Schedule Manager는 clubusy.nsf의 복제본에서 삭제된 정보를 제거합니다.