Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

가상 환경에서 데이터를 복구하는 방법: 수준별 복구 전략과 실제 사례

지난 블로그 '가상 시스템 데이터 손실의 원인은 무엇인가?'에서 다루었듯이, 가상 환경에서 데이터가 손실되는 주요 원인은 하드웨어 문제, 포맷, 메타데이터 손상, 사용자 실수입니다. 데이터 손실은 조직에 큰 스트레스와 다운타임을 초래할 수 있으므로, 데이터 손실이 발생하면 즉시 신뢰할 수 있는 데이터 복구 전문업체에 문의하는 것이 필수적입니다.

그렇다면 조직이 가상 데이터를 잃는 상황에 처했을 때 어떻게 해야 할까요? 다행히도 손실된 가상 데이터의 일부, 그리고 많은 경우 전부를 복구할 수 있는 다양한 방법이 존재합니다.

스토리지 수준

복구의 첫 번째 진입점은 스토리지 수준입니다. 경우에 따라 드라이브를 이미징하여 디스크에 남아 있는 원시(raw) 데이터를 읽어내는 방식으로 물리적 드라이브에서 직접 데이터를 복구할 수 있습니다.

LUN 또는 RAID

다음 단계는 논리 볼륨(LUN) 또는 RAID에서 데이터를 복구하는 것입니다. RAID 컨트롤러가 정상이라면 이를 활용해 가상 디스크에 분산된 여러 데이터 조각을 추적할 수 있습니다. 엔지니어는 올바른 구성 정보를 파악해 배열을 가상으로 재구축하고 스토리지에 접근할 수 있습니다. RAID 컨트롤러가 손상된 경우에는 컨트롤러를 에뮬레이션하여 누락된 부분을 재구축해야 할 수도 있습니다.

호스트 파일 시스템

그 위의 단계는 호스트 파일 시스템 수준으로, 단계가 올라갈수록 복구 난이도도 높아집니다. VMware에서는 VMFS, Hyper-V에서는 NTFS 또는 ReFS가 여기에 해당합니다. 많은 경우 스토리지 수준에서 직접 데이터를 확인할 수 없지만, 적절한 도구를 사용하면 복구 전문가가 기본 스토리지 데이터 블록에서 데이터를 추적하고 이를 호스트 수준에 매핑한 후 다시 조립할 수 있습니다. 이 과정만으로 충분한 복구가 이루어지지 않으면, 게스트 파일 시스템 수준까지 더 깊이 들어가는 추가 도구를 활용할 수 있습니다. 가상 파일 시스템을 조사함으로써 데이터 복구 전문가는 그렇지 않으면 영구적으로 유실될 수 있던 데이터를 찾아내기도 합니다. 마지막으로 게스트 파일 수준까지 접근해 SQL, Exchange, SharePoint, Oracle, Office 문서, ZIP 파일 등 애플리케이션 파일에 숨어 있는 데이터에 접근하는 것도 가능합니다.

스토리지 아키텍처

핵심은 각 수준을 이해하고 어디에 어떤 데이터가 남아 있을지 파악하는 것입니다. 스토리지 아키텍처에 정통한 전문가는 한 수준에서 발견한 데이터 조각과 다른 수준에서 발견한 나머지 부분을 결합해, 잃어버린 것으로 보였던 데이터를 되찾을 수 있습니다. RAID 예시를 들면 가장 잘 이해할 수 있습니다. 드라이브는 언젠가 반드시 고장난다는 것이 현실입니다. RAID 1 이상을 사용 중이라면 새 드라이브를 장착하고 데이터 저장 맵을 재구축해 데이터 손실 없이 복구할 수 있습니다. 하지만 드라이브 고장이 RAID의 중복 허용 범위를 초과하면 어떻게 될까요? 이 경우 일반적으로 물리적 오류를 우회하고, RAID 파일 시스템을 재구성하며, 존재할 수 있는 가상화 아키텍처의 다양한 계층과 복잡성을 평가해야 합니다.

이로 인해 복구 작업은 극도로 어렵고 시간이 오래 걸리는 경우가 많습니다. 그러나 적합한 전문업체와 함께한다면 많은 경우 성공적인 복구가 가능합니다. 업체 선정 시 필요한 도구와 전문 지식을 갖추고 있는지, 그리고 스토리지 벤더와 직접적인 파트너십을 맺고 있는지 반드시 확인하세요.

Ontrack의 가상 머신 데이터 복구

온트랙(Ontrack)은 데이터 관리, 데이터 복구, 보안 데이터 삭제, eDiscovery, 컴퓨터 포렌식 분야에서 30년 이상의 글로벌 경험을 보유하고 있으며, 수천 개 기업의 가상화 데이터를 복구해 왔습니다.

엔지니어들은 드라이브를 이미징하고 디스크의 원시 데이터를 분석한 뒤, 올바른 구성을 파악하여 배열을 가상으로 재구축하고 스토리지에 접근합니다. 이를 위해 온트랙은 RAID 컨트롤러를 에뮬레이션하고 누락된 부분을 재구축하는 도구 등을 개발했습니다. 또한 볼륨에 추가 데이터가 기록되는 것을 방지하거나 가상화 파일 시스템의 복잡성을 처리하는 등의 작업을 수행하기 위한 다양한 자체 도구도 보유하고 있습니다.

온트랙의 개발 팀은 최신 가상화 플랫폼과 스토리지 환경에 맞춰 도구를 지속적으로 업데이트합니다. 다양한 스토리지 미디어, 운영체제, 기반 스토리지 아키텍처에 대한 깊은 이해를 바탕으로 온트랙은 포괄적인 데이터 복구 서비스는 물론, 지능형 백업 및 데이터 관리 후속 서비스까지 제공합니다.

몇 가지 실제 사례를 살펴보겠습니다.

NetApp 시스템 실수로 인한 초기화 사고

한국의 한 관리형 서비스 제공업체(MSP)의 고객은 161개의 900GB SAS HDD로 구성된 NetApp FAS8060 시스템을 운영하고 있었습니다. 드라이브는 두 개의 개별 애그리게이트(68개 + 93개)로 구성되어 있었고, 각 애그리게이트에서 세 개씩 총 여섯 개의 468GB 파이버 채널 LUN이 프로덕션 Sybase 서버에 제공되고 있었습니다. 여섯 개의 LUN은 하나의 디스크 풀로 통합되어 세 개의 논리 볼륨으로 나뉘어 있었습니다. MSP의 엔지니어가 NetApp 필러의 구성 변경을 시도하다가 실수로 일부 LUN에 와이프(wipe) 명령을 실행하여 Sybase 서버에서 45GB의 데이터가 삭제되었습니다. MSP는 고객 계약 상실과 배상 책임 비용 발생이라는 위기에 직면하게 됩니다.

온트랙은 전화 상담을 통해 개입했습니다. 데이터 손실 발생 12시간 이내에 MSP에게 추가 덮어쓰기 피해를 막기 위해 애그리게이트를 오프라인으로 전환하도록 안내했고, 두 애그리게이트의 HDD 161개 모두를 하나의 Windows 머신에 연결하도록 지시했습니다. 이 시스템은 온트랙의 원격 데이터 복구 서버에 연결되었습니다. 두 애그리게이트의 이름이 동일했기 때문에 간단히 재구축할 수 없었고, 따라서 드라이브를 애그리게이트 그룹별로 분류한 후 잘못된 와이프 명령이 실행된 시점에 최대한 가까운 시점까지 수동으로 재구축해야 했습니다.

그 단계에서 또 다른 문제가 발생했습니다. 논리 볼륨이 Sybase 서버에서 로우(raw) 스토리지로 사용되고 있어 내부 데이터를 직접 추출할 수 없었던 것입니다. 해결책은 여섯 개의 LUN을 모두 플랫 파일(flat file)로 추출한 후 NetApp 지원팀과 협조하여 해당 LUN을 Sybase 서버에 다시 제공하는 것이었습니다. 복구된 논리 볼륨은 무결성 검사를 통과했으며, 데이터 손실 없이 정상적으로 가동되었습니다.

VMware 재포맷으로 인한 데이터 손실

싱가포르에 기반을 둔 식품 생산 기업의 IT 팀이 실수로 VMware ESXi 호스트에서 VMFS 데이터스토어 LUN을 제거하고 Windows 서버에 연결했습니다. 그 결과 해당 LUN이 NTFS 파일 시스템으로 재포맷되었고, 이 과정에서 프런트엔드 VMFS 메타데이터가 손상되어 데이터스토어 내 모든 가상 머신이 유실되었습니다. 이 회사는 온트랙에 도움을 요청했고, 엔지니어들은 VMFS 구조를 재구축하여 시스템에 저장된 VM에 다시 접근할 수 있었습니다. 여러 VM은 그대로 복구되었으며, 일부 VM은 내부 게스트 파일 시스템에 추가 복구 작업을 진행한 후 데이터를 추출했습니다.

VM 삭제 사고

호주의 한 의료 서비스 제공업체가 프로덕션 데이터스토어에서 씬 프로비저닝(thin-provisioned) 방식의 VM 7대를 실수로 삭제했습니다. 유실된 데이터의 민감성 때문에 이 회사는 즉시 온트랙에 연락해 엔지니어의 현장 방문을 요청했습니다. 엔지니어들은 데이터 센터에 도착해 일부 손상이 확인되었음에도 불구하고 모든 VM을 복구했습니다. 이후 온트랙의 독자적 도구를 사용해 각 VM의 게스트 파일 시스템에 추가 복구 작업을 수행했고, 이를 통해 더 많은 핵심 내부 데이터를 외부 스토리지로 추출할 수 있었습니다. 일부 데이터는 유실되었지만, VM에 담겨 있던 대부분의 데이터는 복구되었습니다.

결론

가상화는 사용자 입장에서 시간을 절약하고 복잡성을 줄여줍니다. 하지만 고유한 과제도 함께 따라오는데, 그중 하나가 바로 증가하는 손상 및 데이터 손실 사례입니다. 볼륨 손상, 삭제된 볼륨, 랜섬웨어, 삭제되거나 손상된 가상 백업, RAID 및 하드웨어 장애, 가상화 스토리지 시스템 내에서 삭제되거나 손상된 파일 등 어떤 형태든, 가상 시스템을 관리하는 사람에게 데이터 손실은 피할 수 없는 현실입니다.

백업은 기업 데이터를 보호하는 데 필수적이지만, 만능은 아닙니다. 세계 최고의 데이터 복구 기업인 온트랙은 가상 서버와 스토리지를 위한 포괄적인 데이터 복구 서비스를 제공할 준비가 되어 있습니다. 온트랙 데이터 복구 서비스는 다음과 같은 작업을 수행할 수 있습니다:

복구 – 하드 드라이브, 플래시 및 SSD 드라이브부터 서버, NAS, SAN, 테이프, 가상 시스템에 이르기까지 거의 모든 유형의 데이터 스토리지 장치에서 데이터를 복구합니다.

다운타임 최소화 – 빠른 처리 시간, 긴급 서비스 옵션, 업계 유일의 글로벌 실험실 수준 원격 데이터 복구 서비스를 통해 다운타임을 최소화합니다.

보고 – 복구 비용 지불 전 평가 단계에서 복구 가능한 모든 파일과 각 파일의 상태를 보고합니다.