IT엔지니어를 위한 VMware Workstation 응용편 : 7장
[ 책 내용은 VMware Workstation 9부터 Pro 15 버전까지 적용 가능합니다.]
안녕하세요. 썬구루입니다. 이 게시물에서는 응용편 마지막 장의 VCP 테스트 환경 구성에 대해 알아보도록 하겠습니다. 이 책을 2013년도에 만들었고 그때 vSphere 버전이 5.1이었습니다. 지금은 6.0이죠. 그리고 일반 사용자들은 6.0만 받을 수 있고 그 이전 버전의 vSphere는 내려받을 수 없어 이전에 6.0 기준으로 만든 동영상을 참조하여 게시물을 올립니다. 테스트 환경을 구성하기 위해서는 컴퓨터 메모리가 32GB가 필요합니다. 최소 24GB는 필요합니다. -_-;;; 그리고 이 테스트를 하기 위해 하드디스크는 SSD를 권장해드립니다. 그럼 일련의 순서로 보도록 하시죠..
■ VMware vSphere 파일 다운로드
vSphere 테스트 환경을 구성하기 위해 먼저 관련된 프로그램이 필요합니다. vSphere는 소프트웨어 패키지와 기능들의 집합으로 보시면 됩니다. 관련된 파일은 http://www.vmware.com에서 내려받을 수 있으며 과거 버전은 일반 사용자가 내려받을 수 없습니다. 고객 또는 파트너사 그리고 VMware 관계자만 과거 버전을 내려받을 수 있습니다.
■ VMware ESXi 설치
관련된 파일을 모두 받았다면 베어메탈(Bare-Metal) 기반의 하이퍼바이저(Hypervisor)인 VMware ESXi를 설치해봅니다. 하이퍼바이저는 가상화 계층을 제공하여 물리적인 서버, 스토리지, 네트워크 자원을 소프트웨어적으로 효율적으로 분배하는 역할을 담당합니다. 물리적인 서버에 설치해야 하지만 수백~수천만 원하는 서버를 구매하여 테스트용으로 설치할 수 없기 때문에 우리는 중첩 가상화 기술을 사용하여 가상머신에 ESXi를 설치해봅니다.
■ 윈도우 2008을 활용 AD와 DNS서버 구성
계정 통합 관리 및 도메인 이름 풀이를 하기 위해 윈도우 서버 2008 R2 평가판을 설치하여 Active Directory(AD) 설치를 할 것입니다. 꼭 AD와 DNS가 필요한 것은 아닙니다. vCenter를 윈도우 서버에 설치해야 하는 것도 아니고요. 저의 경우 vCenter Server Appliance를 설치하고 리눅스 기반 DNS를 설치하여 구성해주고 있습니다. 하하.. 하지만 데스크톱 가상화는 아직 AD를 벗어나지 못한다는 것...
■ ESXi 공유디스크 구성
vMotion, HA, FT 등의 테스트를 하기 위해서 공유 디스크가 필요합니다. 현업에서는 DAS, SAN, NAS 방식으로 구성을 하여 스토리지 LUN에 VMware의 클러스터 파일시스템인 VMFS로 포맷(NAS는 제외)하여 가상머신 이미지를 저장하여 사용하죠. 우리는 가상머신 SCSI 컨트롤러를 공유로 설정하여 가상 디스크를 공유 스토리지처럼 사용할 것입니다. 그리고 나중에 리눅스 가상머신을 NAS(NFS 서버)로 구성하여 네트워크 공유 스토리지로 사용할 것입니다.
■ vCenter Server Appliance (vCSA) 설치
서버(ESXi가 설치된), 스토리지, 네트워크 자원을 풀링하여 통합 관리하기 위해 사용되는 vCenter Server. 여기에서는 SuSE 리눅스 기반인 vCenter Server Appliance(vCSA)를 설치하여 ESXi 호스트를 연결하여 통합 관리를 위한 환경을 만들어보도록 하겠습니다.
■ 가상 네트워크 구성
여기에서는 VMware Workstaiton에서 제공하는 가상 스위치를 사용하여 vSphere를 위한 네트워크 구성을 해 볼 것입니다. 현업에서는 관리(Management), vMotion, 가상머신 서비스, NAS 스토리지에 관련된 네트워크를 따로 구성하는 것을 권장합니다. 그리고 네트워크 및 네트워크 경로 이중화를 하도록 권장하죠. 여기서는 VMware Workstation 환경에서 가상 스위치 4개를 이용하여 환경을 구성해 볼 것입니다.
■ NAS(NFS 서버) 구성
네트워크 환경을 구성하였다면 이번에는 NAS(NFS 서버) 스토리지를 구성할 차례입니다. 서버 가상화에 NAS 사용하는 경우는 드물지만 SAN 환경을 구성하기 위해서 비용이 많이 들기 때문에 작은 비용으로 공유 스토리지를 구성하기 위해서는 NAS가 하나의 대안이 될 수 있죠. 그리고 현재 저의 고객사 중 몇몇은 NAS 스토리지를 사용하여 잘 운용하고 있습니다. 하하... 여기서는 CentOS를 NFS 서버로 구성 NAS 스토리지처럼 사용해 볼 것입니다.
■ vMotion 테스트
공유 스토리지와 네트워크를 구성하였다면 온라인 상태인 가상머신 하나의 호스트에서 다른 호스트로 라이브 마이그레이션(Live Migration) 하기 위해 사용되는 vMotion 기능을 테스트해 볼 수 있습니다. 패치, 하드웨어 업그레이드 시 서비스를 중단시키지 않고 할 수 있는 기술(기능)을 제공해주기 때문에 매우 유용하게 사용되는 기술(기능)입니다.
■ HA (High Availability) 테스트
하나의 ESXi 호스트에 장애가 생겨 다운이 되었을 때 여기에 있었던 가상머신을 다른 호스트에 이주시켜 자동으로 부팅되도록 만들어 주기 위해 사용하는 vSphere HA 기능을 테스트해봅니다. 이 기능은 가상머신 부팅까지만 책임지며 Guest OS에 동작하는 응용프로그램 자동 시작까지는 책임을 지지 않습니다. 이를 위해 App HA나 스크립트를 사용하여 응용프로그램이 정상적으로 올라올 수 있도록 만들어 줘야 합니다.
■ FT (Fault Tolerance) 테스트
하나의 ESXi 호스트에 장애가 생겨 다운이 되었을 때 여기에 있었던 가상머신을 다른 호스트로 장애 없이 이주시켜주는 FT(Fault Tolerance) 기능을 테스트해봅니다. 이 기능을 구성하면 실시간으로 관련 가상머신을 다른 호스트로 Shadow Image를 만들어 주기 때문에 호스트 장애 발생 시 즉각(Zero Downtime) 다른 호스트로 이주시켜 서비스할 수 있도록 해줍니다. 단점이라면 vSphere 5.5까지 vCPU 1 Core를 가지는 가상머신만 가능했으며 vSphere 6.0에서는 Enterprise Plus에서 4 vCPU 가상머신을 지원합니다. vSphere Standard 도 4 vCPU를 지원하면 참 좋겠는데.. 에궁...
■ VDP (VMware Data Protection) 테스트
VMware vSphere 구성 후 가상머신 생성 및 서비스 환경을 구성하면 그다음 필요한 것이 가상머신 백업이다. Veritas NetBackup, EMC Networker, Dell NetVault 등의 백업 솔루션을 사용하여 가상머신 백업을 할 수 있고 VMware VDP를 설치 구성하여 가상머신 백업을 할 수도 있다. 여기서는 가상머신 백업을 위해 VDP를 배포해본다. VDP를 테스트하기 위해서는 PC에 메모리가 32GB 있어야 한다. 아니면 백업하다가 다운되는 것을 볼 수 있을 것이다.
■ VDP (VMware Data Protection) 백업 및 복구
VDP를 배포하였다면 백업 정책을 만들어 가상머신 백업 및 복구를 해본다. 하나의 백업 정책에 여러 가상머신을 포함시킬 수 있으며 복구 시 원본 복구가 아닌 다른 가상머신 이름으로 복구를 할 수도 있다. 개인적으로 VDP 외 다른 상용 백업 솔루션으로 가상머신을 백업하는 것을 권장한다.
No comments:
Post a Comment