DAOS 색인 파일

daos.cfg 및 daoscat.nsf 파일은 백업하지 않아야 합니다. (이전 권장 사항과 달라진 점입니다.) 이 두 색인 파일은 필요 시 DAOS 저장소와 DAOS에 참여하는 NSF에서 다시 생성할 수 있습니다. 이들 파일이 손상된 경우 Domino가 실행 중이 아닐 때 안전하게 삭제할 수 있습니다. Domino가 시작되면 자동으로 생성됩니다.

daos.cfg 파일은 DAOS 저장소에 있는 파일을 관리하는 데 도움을 줍니다. NLO 파일은 기본 DAOS 디렉토리 아래의 서브디렉토리(0001, 0002, ...)에 저장됩니다. 성능을 비롯한 몇 가지 이유로 인해, DAOS는 각 서브디렉토리의 NLO 파일 수를 제한합니다. daos.cfg 파일은 DAOS가 새 파일을 파일 수 제한 아래에 있는 서브디렉토리에 저장할 수 있도록 각 서브디렉토리에 현재 몇 개의 파일이 있는지 추적합니다. NLO가 삭제되면 그에 대응되는 파일 수가 줄어들어 오래된 서브디렉토리가 다시 채워질 수 있습니다. daos.cfg 파일은 삭제 가능하며, 누락된 경우 Domino가 시작 될 때 다시 생성됩니다.

daoscat.nsf 파일에는 2개의 색인이 있습니다. 하나는 NLO 참조를 갖는 모든 NSF의 목록(DAOS ID 테이블, 즉 DIT)입니다. 다른 하나는 존재하는 모든 NLO와 이 NLO가 존재하는 DAOS 저장소 서브디렉토리의 목록(DAOS 오브젝트 색인, 즉 DOI)입니다. 이 NSF에는 외부에서 볼 수 있는 부분이 없으며, 이를 변경하기 위해 적용할 수 있는 권한은 없습니다. DIT는 NSF가 첫 번째 NLO 참조를 얻으면 수정됩니다. DOI는 새(고유) NLO가 생성되면 수정됩니다. daoscat.nsf 파일은 삭제 가능하며, 누락된 경우 Domino가 시작 될 때 다시 생성됩니다. 전체 재동기화에는 상당한 시간이 소요되므로 시작 시에는 이 프로세스에 의해 빈 색인만 생성됩니다. 단, 재동기화가 가능한 시점에 가급적 빨리 재동기화 조작을 수행해야 합니다.

daoscat.nsf와 daos.cfg가 다시 생성될 수 있도록 서버를 완전하 재부팅해야 하는 경우도 있습니다.

DAOS 재동기화 조작(“tell daosmgr resync”)은 이들 두 색인을 처음부터 완전히 다시 채웁니다. Domino 서버가 종료된 상태에서 재동기화 조작을 수행하려면 “[n]daosmgr resync” 명령을 실행하면 됩니다.