본문 바로가기
Engineering/DICOM, DIMSE Protocol, HL7

[orthanc] MaximumStorageSize로 ORTHANC PACS 저장 용량 제한

by 알탱2 2023. 12. 18.
반응형

사전 참고 : 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 단위라서 그런 것 같다.

반응형

댓글