Engineering/DICOM, DIMSE Protocol, HL7
[orthanc] MaximumStorageSize로 ORTHANC PACS 저장 용량 제한
알탱2
2023. 12. 18. 21:28
반응형
사전 참고 : https://jinane.tistory.com/26 또는 https://jinane.tistory.com/12
(위 2개의 링크에 orthanc PACS를 docker container로 실행하기 위한 base configuration 포함)
orthanc PACS에 신규 DICOM을 지속적으로 입수한 후 Product 에서 Query/Retrieve 를 하는 시나리오를 2~3주 이상동안 무한 반복하는 시나리오로 안정성 테스트를 하게 되었다.
orthanc PACS를 실행해 둔 서버에는 모니터링 수집을 위한 프로그램도 실행되고 있었기 때문에 물리적인 시스템 용량을 제한할 필요가 있게 되었다.
이에 아래의 설정 중 MaximumStorageSize 옵션을 설정하여 해결할 수 있었다.
orthanc.json 설정 중에서 아래의 설정을 0 (=no limit) -> 102400 (=100GB) 로 변경한 후 서비스 재시작을 통해 적용하였다.
"MaximumStorageSize": 102400,
"MaximumPatientCount": 0,
위 2가지 설정 중 1개 이상으로 저장 데이터의 용량이나 수를 제한할 수 있으며, 설정에 대한 설명은 아래와 같다.
// Maximum size of the storage in MB (a value of "0" indicates no
// limit on the storage size)
"MaximumStorageSize" : 0,
// Maximum number of patients that can be stored at a given time
// in the storage (a value of "0" indicates no limit on the number
// of patients)
"MaximumPatientCount" : 0,
참고로 이 설정을 통해 삭제되는 단위는 파일이나 Study 단위가 아닌 Patient 단위로 오래된 Patient 순서로 삭제된다고 한다. orthanc PACS에서 데이터가 관리되는 단위의 제일 상위 계층이 Patient 단위라서 그런 것 같다.
반응형