고객 성공의 참호에서 들려주는 또 다른 이야기에 다시 오신 것을 환영합니다! 북반구의 여름철로 접어들면서 스냅샷에 대해 생각해 보았습니다. 스냅샷은 모든 스토리지 시스템의 필수 요소 중 하나로, 관리자에게 기본적으로 파일 시스템에 대한 읽기 전용 복구 지점을 제공합니다. 스냅샷을 백업과 혼동해서는 안 된다는 점을 강조하고 싶습니다. 20년 넘게 이 일을 해오면서 백업 방법론으로 스냅샷에만 의존하는 고객의 수는 무서울 정도로 많았습니다. 스냅샷은 백업 정책을 보완해야 하지만 백업 정책을 대체해서는 안 됩니다.
스토리지를 처음 사용하는 경우 "스냅샷이 무엇인가요?"라고 자문할 수 있습니다 스냅샷은 활성 파일 시스템의 특정 시점에 대한 사진이라고 설명하는 것이 가장 정확합니다. 스냅샷을 찍으면 활성 파일 시스템이 정지되고, 그 지점이 복구 지점이 됩니다. 쓰기는 계속해서 시스템에 유입되며, 스냅샷이 생성되기 전에 만들어진 파일을 열면 스냅샷 자체에서 해당 파일을 참조하기만 하면 됩니다. 모든 활동은 정상적으로 계속됩니다.
흥미로운 점은 스냅샷으로 잠긴 파일을 편집하거나 삭제하는 경우입니다. 예를 들어 파일에 다음과 같은 텍스트가 있다고 가정해 보겠습니다
안녕하세요!
그런 다음 스냅샷을 찍습니다. "이봐요, 스냅샷이 있어요."라는 참조 블록을 제외하고는 실제 공간 활용이 전혀 없습니다
이제 스토리지 어레이에서 해당 파일을 삭제합니다. 스냅샷에 의해 잠겨 있으므로 이제 공간 사용량은 활성 파일 시스템이 아닌 스냅샷에 반영됩니다. 위에 작성된 텍스트와 같은 간단한 파일의 경우 이 공간 사용량은 무시할 수 있는 수준입니다. 그러나 10TB 디렉터리를 삭제하면 10TB 사용량이 갑자기 스냅샷 용량에 반영되어, 기본적으로 한 계정 버킷에서 다른 버킷으로 블록을 이동한 것이므로 순 변경 사항은 0이 됩니다. 보다 심도 있는(그리고 기술적인 내용을 담고 있는) 연구는 Qumulo 문서 포털의 아래에서 확인할 수 있습니다 스냅샷 작동 방식.
또한 큐뮬로는 스냅샷 정책을 생성할 수 있습니다. 이러한 정책을 통해 스토리지 관리자는 자동으로 복구 지점을 생성한 다음 최종 사용자가 스스로 데이터를 복구할 수 있도록 할 수 있습니다. 또한 정책은 시간별, 일별, 주별, 월별 복구 지점을 설정하는 등 관리자에게 익숙한 세분화 기능을 제공합니다.
고객들이 정기적으로 혼란스러워하는 질문 중 하나는 스냅샷이 실제로 얼마나 많은 공간을 사용하는지입니다. 스냅샷이 하나만 있는 경우에는 문제가 되지 않지만, 스냅샷을 더 추가하고 데이터를 추가 및 삭제하기 시작하면 상황이 복잡해집니다. 제가 자주 방문하는 서클에서는 이런 일이 일상적인 작업으로 알려져 있습니다. 문제의 핵심은 스냅샷 자체의 특성 때문입니다. 스냅샷은 읽기 전용 시점이므로 변경이 불가능하며, 변경 사항이 있으면 다른 곳에 반영해야 합니다.
위의 예를 들어보겠습니다:
안녕하세요!
스냅샷을 찍으면 매우 따뜻한 메시지가 제자리에 고정됩니다. 잘됐네요! 이걸 놓치면 안 되죠. 한 시간 후, 메시지를 변경합니다:
안녕 세상!
좀 더 시골 분위기가 나도록 만들었습니다. 다시 스냅샷을 찍습니다.
이 시점에서 'Hello world!'로 참조하는 스냅샷 1과 'Howdy world!'로 참조하는 스냅샷 2가 있습니다. 파일 시스템에는 어떤 식으로든 추적해야 하는 약 네 글자로 이루어진 델타가 있습니다.
시간이 지나고 너무 친절하지 않다고 판단하여 파일을 전체적으로 삭제했습니다. 이제 파일은 스냅샷 형태로만 존재하므로 참조된 공간이 활성 파일 시스템에서 스냅샷 1과 2로 이동합니다. 스냅샷 2를 삭제해도 스냅샷 1이 계속 존재하기 때문에 실제로 많은 데이터를 확보할 수 없습니다. 마찬가지로 스냅샷 1을 삭제하면 스냅샷 2는 스냅샷 2를 만들었을 때의 파일 모양을 반영하기 위해 크기가 커질 뿐입니다.
데이터 조정으로 인해 스냅샷을 삭제할 경우 얼마나 많은 공간이 복구될지 알기 어려울 수 있습니다. 제가 제시할 수 있는 가장 좋은 경험 법칙은 공간을 확보하려는 경우 항상 시스템에서 가장 오래된 스냅샷을 먼저 삭제하는 것입니다. 이렇게 하면 다른 데이터 버킷으로 옮기는 대신 가능한 한 여유 공간을 확보할 수 있습니다.
여기까지입니다. 다음 시간에는 데이터 센터에서 지게차를 꺼내기 위해 Qumulo가 출시한 몇 가지 새로운 기능에 대해 살펴보겠습니다. 그때까지, 친구 여러분!