QNAP SMB 솔루션 - QNAP 스냅샷과 Snapshot Agent를 이용해서 애플리케이션 내의 일관성을 유지하는 스냅샷을 만들 수 있습니다.
1. 소개
1.1 당면 과제 및 솔루션
QTS 4.2에서, 스토리지 관리자의 스냅샷 기능은 볼륨뿐만 아니라, iSCSI LUN을 지원하여 귀중한 데이터를 신속하게 백업하고 복구합니다.
저장되지 않은 애플리케이션 데이터, 버퍼, 메모리, 로그와 같은, 모든 데이터를 포함하도록 하는 것이 LUN 스냅샷을 생성시 과제입니다.
QNAP에서 제공하는 솔루션은 Windows Server 또는 VMware vCenter의 QNAP 스냅샷 에이전트를 사용하는 동안의 iSCSI 스냅샷 애플리케이션 정합성 옵션입니다. 이를 통해 원격 서버와 NAS가 통신하므로 QNAP 스냅샷 기능을 사용하여 백업을 완벽하게 할 수 있습니다.

1.2 대상
본 애플리케이션 참고는 다른 장치나 가상 컴퓨터에 iSCSI LUN을 생성하는 iSCSI 대상으로 QNAP NAS를 사용하는 모두에게 적합합니다. 사용하여 본 문서의 일부 용어는 자세히 설명하지 않겠습니다.
2. 시작 방법
2.1 작동 방법
QNAP 스냅샷 에이전트는 주로 iSCSI LUN의 정합성 유지 스냅샷을 촬영할 수 있도록 생성되며, VSS 하드웨어 공급자 기능도 동시에 제공합니다.
아래의 첫 워크플로에서, NAS에서 iSCSI LUN의 스냅샷을 촬영해야 할 때마다, 에이전트는 iSCSI LUN (Windows Server 용)으로 모든 데이터를 플러시하거나 iSCSI LUN 스냅샷 (VMware 용) 촬영 이전에 가상 컴퓨터 스냅샷을 촬영하기 위해 원격 서버에 알리므로, NAS에서 스냅샷이 촬영될 때, 필요한 모든 애플리케이션 데이터가 포함되어 정합성 유지 스냅샷이 보장됩니다.
사례:
- Microsoft Hyper-V Server는 스냅샷의 정합 상태를 유지하고 데이터 손실을 방지하는 메모리가 포함된 VM 검사점을 생성하게 됩니다.
- SQL Server는 디스크의 데이터베이스 로그를 플러시하여 스냅샷에서 정합 상태를 유지합니다.
- VMware는 아래 그림과 같이, LUN의 각 VM에 VM 스냅샷을 생성하여 스냅샷에서 정합 상태를 유지합니다:

더우기, QNAP 스냅샷 에이전트에는 Windows Server용 VSS 하드웨어 공급자도 포함되어 있습니다. VSS를 지원하는 백업 소프트웨어*가 설치된 Windows에서 iSCSI LUN의 백업 작업을 하려면, VSS 하드웨어 공급자는 Windows Server에서 Windows COW (쓰기에서 복사)가 스냅샷을 촬영하는 대신 NAS ROW (쓰기에서 리디렉션)를 사용하도록 하므로 백업 효율성을 높일 수 있습니다.
*백업 소프트웨어는 VSS 스냅샷을 지원해야 합니다.

2.2. 시스템 요구 사항
- 스냅샷 에이전트를 사용하려면 QTS 4.2 (이상)를 사용해야 합니다.
- QNAP 스냅샷 에이전트는 Windows Server 2008 이상과 호환됩니다. GUI 관리를 활성화해야 합니다. Windows Server Core 및 Windows Hyper-V는 지원되지 않습니다.
- VMware에 배포된 가상 컴퓨터에 스냅샷 에이전트를 사용해야 할 때 Windows Server를 제외하고, VMware vCenter도 필요합니다.
- 스냅샷 에이전트를 사용하려면, Windows Server에 들어오는 TCP 포트 11169를 열어야 합니다. 포트를 열려면 Microsoft에서 제공하는 지침을 따르십시오. GPO에서 방화벽을 통제하고 서버가 Active Directory의 구성원이면 그룹 정책을 사용해야 할 수도 있습니다. Microsoft에서 제공하는 다음 페이지를 참조해서 이런 작업을 하십시오:
http://windows.microsoft.com/en-us/windows/open-port-windows-firewall
https://technet.microsoft.com/en-us/library/cc753295 - NAS에서 고정 IP 주소를 사용하도록 강력히 권장합니다.
2.3. 알려진 제한 사항
- Windows Hyper-V 또는 VMware에서 가상 컴퓨터의 애플리케이션 정합성 스냅샷을 촬영하려면, 스냅샷에 포함될 동일한 iSCSI LUN에 VM 구성, 디스크, 스냅샷/검사점이 반드시 있어야 합니다.
- SMI-S 공급자가 서버에 이미 설치되어 있으면 스냅샷 에이전트를 설치할 수 없습니다.
- 스냅샷 에이전트는 VMware에서 범위 기능을 지원하지 않으므로, iSCSI LUN 하나만 데이터스토어에 있어야 합니다.
- 스냅샷 에이전트는 여러 LUN과 함께 대상에 매핑된 LUN을 지원하지 않습니다.
- 스냅샷 에이전트는 MPIO와 연결된 LUN을 지원하지 않습니다.
- 스냅샷 에이전트는 CHAP와 함께 대상에 매핑된 LUN을 지원하지 않습니다.
- 스냅샷 에이전트는 되돌리기를 하는 동안, 현재 vSphere 인벤토리에 등록된 VM만 되돌립니다. vSphere에서 이미 VM이 삭제된 경우, 스냅샷 에이전트는 인벤토리에 VM을 추가하지 않습니다.
2.4. 스냅샷 에이전트 다운로드 및 설치
QNAP 다운로드 센터 > 유틸리티로 이동하여 스냅샷 에이전트를 다운로드하십시오.
https://www.qnap.com/utility
스냅샷 에이전트를 설치하려면, 서버 관리자의 “애플리케이션 서버”에 “.Net Framework 3.5”가 설치되고 활성화되어 있어야 합니다. 이 기능을 설치하려면, “서버 관리자” > “역할 및 기능 추가“ 섹션으로 이동하고 역할 섹션에서 “애플리케이션 서버“를 선택하여 기능 섹션에서 “.NET Framework 3.5 기능“을 선택합니다.

이 기능의 설치가 확인되면, 스냅샷 에이전트 애플리케이션 파일을 열어서 설치를 시작합니다. 설치가 완료되면, QNAP 에이전트 관리자라는 바로가기를 바탕화면에서 볼 수 있어야 합니다.


3. 스냅샷 에이전트 구성
3.1. Windows Server의 스냅샷 에이전트 구성
스냅샷 에이전트 설치를 완료하면, “QNAP 에이전트 관리자”를 엽니다. IP 주소를 제공하거나 에이전트가 로컬 네트워크에서 NAS를 직접 찾을 수 있도록 “NAS 검색”을 클릭하여 Windows Server에서 iSCSI 스토리지로 사용하고 있는 QNAP NAS를 추가해야 합니다.


NAS 로그인 자격 증명을 제공하고, 연결 포트를 확인하며, 사용하려는 기능을 활성화하라는 메시지가, QNAP NAS를 입력하거나 선택한 후에 나타납니다. 본 사례에서는, Windows의 VSS H/W 공급자와 스냅샷 에이전트를 모두 선택한 다음, “확인”을 클릭하여 이들 설정을 확인했습니다. QNAP NAS에 스냅샷 에이전트가 연결되며 시작 페이지 목록에 NAS가 추가된 것을 볼 수 있습니다.


3.2 vCenter 스냅샷 에이전트 구성
VMware의 가상 컴퓨터에 사용되고 있는 iSCSI LUN을 백업하려면, 에이전트 관리자의 “VMware 설정”으로 이동할 수 있습니다. vCenter 자격 증명 설정에서, vCenter 서버의 IP 주소, 단일 사용승인 (Single Sign On)의 계정/암호를 입력하고, VMware가 NAS에서 요청을 수신할 때 그 가상 컴퓨터의 스냅샷을 촬영해야 하는 방법을 선택합니다.

완료 후, QNAP 에이전트 관리자에 QNAP NAS를 추가하면, “VMware 스냅샷 에이전트” 옵션이 활성화되거나, 기존 NAS를 마우스 오른쪽 버튼으로 클릭하고 “편집”을 선택하여 이 옵션을 활성화할 수 있습니다.


4. iSCSI LUN 스냅샷 촬영
4.1. Windows Server와 함께 iSCSI LUN 스냅샷 촬영
NAS UI에서 에이전트가 QNAP NAS에 올바르게 연결되었는지 확인할 수 있습니다. 웹 브라우저를 열고, QTS에 로그인해서, “스토리지 관리자”를 입력합니다. “iSCSI 스토리지” > “스냅샷”에서, 메뉴 “스냅샷 에이전트”를 엽니다. 현재 NAS에 연결된 모든 스냅샷 에이전트를 볼 수 있는 목록이 표시됩니다.


애플리케이션 정합성 스냅샷을 촬영하려면, “iSCSI 스토리지”에서 iSCSI LUN을 선택하고 “스냅샷” 드롭다운 버튼에서 “스냅샷 만들기”를 선택합니다.

확인 창이 표시되면, “스냅샷 유형”에서 “애플리케이션 정합성”을 선택하고 “확인”을 클릭하여 스냅샷 촬영을 시작합니다.

참고: “참고: 충돌 정합성” 스냅샷은 표준 NAS 스냅샷처럼 스냅샷을 촬영하기 전에는 원격 서버를 접촉하지 않습니다.
애플리케이션 정합성 스냅샷을 촬영할 때, QNAP NAS는 Windows Server에 요청을 보냅니다. 이는 스냅샷을 촬영하기 전에 모든 관련 데이터를 iSCSI LUN으로 플러시하게 됩니다.
다음 사례에서, iSCSI LUN에는 Hyper-V를 사용하여, 항상 가동되는 가상 컴퓨터가 있습니다. 애플리케이션 정합성 옵션과 함께, NAS의 스냅샷 기능을 사용할 때, Windows Server는 NAS에서 요청을 수신하고 VM의 검사점을 생성합니다.
Hyper-V 관리자 인터페이스*에서 이것을 단기간 동안 볼 수 있습니다*: 검사점을 생성하는 동안 VM의 상태가 변경됩니다. iSCSI LUN 스냅샷에 VM 상태, 메모리, 디스크가 포함됩니다.
*스냅샷에 포함될 iSCSI LUN에 VM 구성, 디스크, 검사점이 있어야 합니다.

*UI는 Hyper-V 버전에 따라, 다를 수 있습니다.
4.2. VMware로 iSCSI LUN 스냅샷 촬영
Windows Server와 동일한 작업을 통해 VMware를 사용하여 iSCSI LUN의 스냅샷을 촬영합니다. QTS에 로그인하고, “스토리지 관리자”로 이동한 다음, “iSCSI 스토리지”에서 VMware의 가상 컴퓨터를 저장하는 데 사용된 iSCSI LUN을 선택합니다. “스냅샷” > “스냅샷 촬영”을 선택합니다.

vCenter는 QNAP NAS에서 스냅샷 요청을 수신하면, NAS iSCSI LUN에 저장된 각 가상 시스템의 VMware 스냅샷을 촬영해서 iSCSI LUN에 저장합니다. 이후, NAS는 각 가상 컴퓨터의 VMware 스냅샷이 포함된 다른 애플리케이션 정합성 iSCSI LUN 스냅샷을 촬영합니다. 이런 동작은 vSphere 웹 클라이언트의 작업 섹션에 보입니다. VMware 스냅샷은 iSCSI LUN 스냅샷에 일단 포함되면 제거됩니다.

*UI는 vSphere 웹 클라이언트에 따라, 다를 수 있습니다.
“스냅샷 관리자” 또는 “스냅샷 복제”를 사용하여 일정 예약된 백업 작업도 생성할 수 있습니다. “애플리케이션 정합성” 옵션을 사용할 수 있습니다.

4.3 스냅샷 되돌리기
NAS 볼륨으로 스냅샷을 되돌리는 것처럼 애플리케이션 정합성 스냅샷을 iSCSI LUN으로 되돌릴 수 있습니다. 스냅샷이 애플리케이션 정합성인지 확인하려면, LUN을 선택하고 “스냅샷 관리자”를 엽니다. 스냅샷 에이전트로 촬영한 애플리케이션 정합성인지, 목록 보기에서 확인할 수 있습니다.

Windows Server에 연결된 iSCSI LUN의 스냅샷을 되돌리려면, 먼저 LUN을 분리한 다음, LUN을 선택하고 “스냅샷” > “스냅샷 관리자”를 선택하여 사용할 스냅샷을 선택해야 합니다.




되돌리기 과정이 완료된 다음, Windows Server에서 iSCSI LUN을 다시 연결할 수 있습니다. Hyper-V의 경우, 가상 컴퓨터의 모든 구성은 검사점을 포함하여 iSCSI LUN에 저장됩니다.
VMware의 경우, 스냅샷 에이전트가 ESXi 호스트에서 iSCSI LUN (데이터스토어)을 자동으로 분리하고, 스냅샷을 되돌린 다음, 되돌려진 LUN을 다시 연결하고 VM을 되돌리므로, 스냅샷 에이전트가 설치되고 연결되면, LUN을 분리하지 않고도 iSCSI LUN의 스냅샷을 직접 되돌릴 수 있습니다 (그러나 되돌리기 전에 VM을 삭제한 경우 인벤토리에서 VM을 수동으로 읽어야할 수 있습니다.) 일단 추가되면, vCenter는 VMware 스냅샷을 계속 사용하여 iSCSI LUN의 가상 컴퓨터를 복구하므로, iSCSI LUN의 복구된 가상 컴퓨터가 애플리케이션과 정합성인지 확인하십시오.

5. Windows Server의 VSS 하드웨어 공급자
스냅샷 에이전트에는 VSS 하드웨어 공급자가 있습니다. 이 기능을 사용하려면, VSS 스냅샷 기능을 지원하는 백업 소프트웨어가 있어야 합니다. 본 문서에서는 QNAP NetBak Replicator를 예로 들어 설명합니다. 백업 소프트웨어를 구성하여 VSS를 활성화하고 소프트웨어에서 스냅샷을 생성하도록 허용하는 것이 VSS 하드웨어 공급자 기능을 사용하는 첫 번째 단계입니다. 이런 설정들을 완료한 후, 백업 소프트웨어를 사용하여 QNAP NAS의 iSCSI LUN에 백업 작업을 생성할 수 있습니다.


백업 소프트웨어에서 스냅샷을 생성하기 위해 VSS를 사용할 때, Windows Server 대신 NAS에서 스냅샷이 촬영됩니다.
“스토리지 관리자” > “iSCSI 스토리지”에서 백업이 진행되는 동안 NAS UI에서 이것을 확인할 수 있으며, “vss”라고 하는 또 다른 iSCSI LUN이 백업 기간 동안 생성되었음을 발견할 수 있습니다. 이 LUN은 NAS에서 백업 작업을 위해 생성한 스냅샷이므로 백업 소프트웨어는 이 스냅샷 iSCSI LUN을 사용하여 데이터를 백업하게 됩니다.


백업 작업이 완료되었는지 확인한 후, Windows Server의 VSS 구성 요소에서 NAS의 “vss” iSCSI LUN 스냅샷이 제거된 것을 발견할 수 있습니다.