Quest사의 Rapid Recovery는 시스템 백업 및 DR 환경을 구축하는데 있어서 적합한 솔루션입니다.
Rapid Recovery는 데이터 백업이 아닌 이미지 백업 방식으로 스냅샷을 찍어야합니다.

오늘 말씀드릴 이슈는 이미지 백업에서 백업을 위해 선행되야할 
스냅샷이 찍히지 않는 VSS 에러입니다.

먼저 이슈 로그를 살펴보겠습니다.

이슈 로그

VSS : 백업이 실패하여 "시스템에서 I / O 쓰기를 플러시 할 수 없습니다"

Replay.Agent.Contracts.Transfer.TransferFailedException: The transfer failed: 'There was a problem with the VSS subsystem on 'Agent01'.' ---> System.AggregateException: One or more errors occurred. ---> Replay.Core.Contracts.Transfer.VssGeneralErrorException: There was a problem with the VSS subsystem on 'Agent01'. ---> Replay.Agent.Contracts.ShadowCopy.ShadowCopyException: DoSnapshotSet failed with error: 'The system was unable to flush I/O writes. This can be a transient problem. It is recommended to wait ten minutes and try again, up to three times.'
이전까지 잘 실행되고 있던 백업이 왜 실패한 걸까요? 이제 원인과 그 해결책을 알아보겠습니다.   


이슈 원인

말씀드린 것처럼 이 이슈는 VSS가 VSS time out시간 안에 디스크에 대한 스냅샷을 찍을 수 없기 때문에 발생합니다. 스냅샷을 찍을 수 없는 구체적인 원인을 추정해보자면,

일반적인 경우 에이전트 시스템 또는 Hyper-V 호스트의 VSS 하위 시스템 문제로 인한 것일 수 있으며, 문제를 일으킬 수 있는 잠재적 환경 문제는 다음과 같습니다.
1. 디스크의 NTFS 구조 손상
2. 높은 디스크 조각 (20% 이상)
3. 디스크의 IO 높음 
4. SRP에 여유 공간이 없고 VSS찍을 공간 부족
이 같은 문제들의 해결 방법에 대해서 하나씩 살펴보겠습니다.

해결 방법

1. 디스크의 NTFS 구조 손상 (chkdsk를 실행하여 볼륨의 무결성 확인)
 - 실행창에서 관리 명령 프롬프트를 실행(cmd)    



 - "chkdsk /r"을 실행

     

 - 발견된 오류가 수정되었는지 확인

    

2. 높은 디스크 조각 (20% 이상)
각 디스크에서 조각 모음 분석 도구를 실행하여, 조각화가 10%보다 큰 것으로 판명되면 디스크 조각 모음을 수행해야 합니다. 여유 공간이 부족한 디스크의 경우 조각이 10% 미만인 경우에도 디스크 조각 모음을 실행해야 할 수 있습니다.

 - 디스크 조각모음 실행 


- 드라이브 선택 후 분석 및 최적화 수행



3. 디스크의 IO 높음            
 - 현재의 스토리지 활용도 및 성능을 확인하고 가능한 I/O 병목 현상을 제거하거나 
   Windows 성능 모니터링으로 IO / Sec 분할
 - 낮은 IO 시간에 실행되도록 하고, 각 백업의 수행 시간을 나누어서 실행
    §  코어 콘솔에서 에이전트를 선택하고 요약 탭을 클릭
    §  볼륨을 선택하고 "일정 설정" 클릭
    §  간격 또는 스냅  시간을 조정하여  볼륨이 서로 다른 시간에 백업되도록 예약

4. SRP에 여유 공간이 없고 상담원 변경 로그가 잠겨 있는 경우
SRP가 꽉 차면 볼륨에 VSS에서 Shadows Copy를 만들 수 있는 여유 공간이 없습니다.
또한 AppAssure 에이전트 변경 로그가 잠겨 있으면(파일을 삭제할 수 없음) 로그 파일에 액세스 할 수 없으므로 VSS가 시간 초과되어 버립니다. 

 - SRP의 공간을 확보하려면 볼륨을 보호 일정에서 제거



 - 메타 데이터를 새로고침 선택 후 5~10분 대기



- 서버의 여유 공간이 있는지 확인

- Shadows copy에서 VSS 최대 크기를 제한 없음으로 설정




- 보호 일정에 다시 추가하고 백업 수행
지금까지 Quest의 Rapid Recovery의 VSS 에러조치 방법에 대해서 알아보았습니다. 
보신 것처럼 Rapid Recovery 프로그램의 문제보다는 시스템 환경적인 문제에서도 많이 이슈가 발생할 수 있습니다. 하지만 이런 사소해보이는 이슈들도 막상 맞닥뜨리게 되면 해결책을 찾지 못하고 한참을 고민하게 됩니다. 

아이비인포텍에서는 10여년간 쌓인 노하우를 가지고 신속하게 문제를 해결해 드립니다. 
궁금하신 사항이나 상담이 필요하시면 아래 연락처로 연락주세요.

이메일: ibinfo@ibinfo.co.kr
연락처: 070-4323-3191