퍼포스 아카이브 디팟의 오브젝트 스토리지 지원에 유감

퍼포스 아카이브 디팟의 오브젝트 스토리지 지원은 그럴싸해 보이지만 오브젝트 스토리지에 대해 잘 이해하고 만든 것 같지는 않습니다.

퍼포스 아카이브 디팟의 오브젝트 스토리지 지원에 유감

퍼포스에는 ‘아카이브’라는 기능이 있습니다. 버전 관리 소프트웨어는 특별한 주문이 있지 않은 한 과거 버전을 결코 없애지 않고 유지하기 때문에 오랜 기간에 걸쳐 사용함에 따라 점점 더 많은 스토리지를 사용하게 됩니다. 현대에는 스토리지 가격이 낮아져 테라바이트 단위 스토리지도 그리 어렵지 않게 유지할 수 있지만 여러 사람들이 동시에 사용하면서도 성능 저하를 경험하지 않을 수 있는 수준의 스토리지를 유지하는데는 여전히 높은 비용이 필요합니다. 게다가 필요한 스토리지 용량이 컨슈머 수준의 스토리지를 벗어나는 스토리지를 구축하고 유지하려면 비용 뿐 아니라 높은 수준의 기술력을 요구하며 이를 백업하는데도 상당히 신경 써야만 합니다. 퍼포스의 아카이브 기능은 현재 더 이상 사용하지 않는 파일이나 경로, 오래된 리비전을 데이터베이스에는 유지한 채 분리 가능한 다른 스토리지로 옮겨 스토리지 사용량을 줄일 수 있게 해 줍니다.

아카이브 기능은 단순하게 동작합니다. 먼저 아카이브 할 목적지 디팟을 생성해야 하는데 이 디팟은 오직 아카이브에만 사용하기 때문에 여러 사람이 성능 저하 없이 사용할 첫 번째 스토리지에 비해 훨씬 저렴하고 기술적으로 더 간단한 스토리지를 사용할 수 있습니다. 이러한 별도 스토리지에 아카이브 디팟을 생성한 다음 아카이브 할 파일, 경로, 리비전을 설정하고 아카이브 될 목적지 디팟을 설정하면 퍼포스 서버는 데이터베이스에 이들이 아카이브 되었다고 표시한 다음 목적지 디팟으로 파일을 옮깁니다. 그러면 첫 번째 스토리지에서 파일이 제거되어 스토리지에 남은 용량이 증가하지만 파일은 여전히 데이터베이스에 남아 있기 때문에 모든 히스토리를 그대로 사용할 수 있고 필요할 경우 아카이브 했던 파일을 되돌릴 수도 있습니다. 일단 아카이브가 끝나고 나면 아카이브 디팟을 포함한 스토리지 디바이스를 오프라인으로 전환해 별도 보관하다가 필요할 때 다시 온라인으로 바꿔 되돌리거나 다른 장기 보존용 스토리지에 옮겨 보관할 수도 있습니다.