2025-01-23(THU)
1. Related Terminology
1-1. Operating System
(1) 사용자 응용 프로그램(애플리케이션)과 컴퓨터의 물리 리소스의 중간 계층에서 상호작용을 담당하는 소프트웨어로 컴퓨터의 물리 리소스를 직접적으로 관리하고 사용할 애플리케이션에 할당 및 직접 제어하는 역할을 수행한다
1-2. Applicaiton
(1) 운영체제 위에서 동작하는 소프트웨어를 의미하며 컴퓨터의 자원을 사용해서 동작하게 된다.
1-3. Virtual Machine
(1) 가상화를 통해 시스템의 물리 리소스를 소프트웨어로 추상화하여 생성된 논리적인 컴퓨팅 환경을 의미한다.
1-4. Guest OS
(1) VM에서 동작하는 운영체제
1-5. Hypervisor
(1) 시스템의 물리 리소스를 소프트웨어적으로 추상화하여 VM을 생성하고 관리하는 가상화 소프트웨어를 의미한다.
1-6. Host(ESXi Host)
(1) 하이퍼바이저가 설치되어 구동되는 서버를 Host 또는 ESXi 호스트라고 한다.
1-7. Inventory
(1) vSphere 가상화 환경에서 가상화된 객체(ESXi Host, Datastore, Cluster, Template, VMs, Network)들을 관리하는 계층 구조를 의미한다.
1-8. Datacenter
(1) vSphere에서 Datacenter는 vSphere 환경의 최상위 구성 요소로, 가상화된 리소스를 관리하는 논리적 단위를 의미한다.
1-9. Cluster
(1) 다수의 호스트를 목적에 맞게 묶어놓은 호스트 그룹을 의미한다. 클러스터로 묶어서 리소스를 효율적으로 사용하고 HA, DRS와 같은 고가용성 기능을 사용할 수 있다.
1-10. VMkernel
(1) VMKernel은 ESXi 호스트의 핵심 커널이다. 많은 역할을 수행하지만 그 중에서도 호스트와 VM 간의 네트워크 연결 서비스를 제공한다.
1-11. VM Tools
(1) vSphere 환경에서 VM Tools는 관리자가 호스트 내부 가상 머신의 원활한 제어와 vCenter와 VM 간 원활한 작업을 위한 가상 머신 도구이다. VM의 성능과 관리성을 향상시키는 유틸리티와 드라이버가 존재한다.
1-12. vmnic(Virtual Machine Network Interface Card)
(1) vmnic은 가상 머신의 네트워크 연결을 담당하는 가상 네트워크 인터페이스 카드이다.
1-13. vmhba(Virtual Machine Host Bus Adapter)
(1) 가상 머신이 스토리지 리소스에 접근할 수 있도록 도와주는 가상 어댑터이다. iSCSI 또는 NFS와 같은 프로토콜을 사용해서 스토리지에 접근하도록 도와준다.
2. 가상화 솔루션(VMware 제품군)
2-1. 서버 가상화 : VMware vSphere
(1) VMware에서 제공하는 서버 가상화 솔루션으로 서버의 물리 리소스를 소프트웨어적으로 추상화하여 논리적인 가상 머신 환경을 구축하고 관리할 수 있도록 한다.
(2) 엔터프라이즈 또는 데이터 센터 레벨에서의 서버 가상화를 위한 솔루션으로 추상화된 가상 머신(또는 호스트), 네트워크, 스토리지를 통합해서 IT 인프라를 구축할 수 있도록 돕는 플랫폼이다.
2-2. 네트워크 가상화 및 보안 : VMware NSX
(1) SDDC 환경에서 L2, L3, L4 영역의 요소들인 스위치, 라우터, 방화벽 등 네트워크 등의 요소들을 소프트웨어적으로 추상화시키는 네트워크 가상화 및 보안 솔루션이다.
(2) 소프트웨어로 전체 네트워크 플로우를 구현하므로 특정 벤더사에 종속되지 않고 민첩하게 가상화된 네트워크 환경을 구축함으로써 일관성과 민첩성을 확보할 수 있다.
2-3. 스토리지 가상화 : VMware vSAN
(1) VMware의 스토리지 가상화 솔루션인 vSAN은 모든 물리적 스토리지를 가상화하여 특정 클러스터의 호스트들이 공유할 수 있는 데이터스토어의 형태로 전환해 준다.
(2) 물리적 스토리지를 가상화해서 효율적으로 사용하고 관리할 수 있도록 돕고 분산형 스토리지 풀을 생성해서 가상화된 환경 내에서 호스트들이 스토리지 풀에 접근할 수 있도록 돕는다.
2-4. 데스크탑 가상화 : VMware Horizon
(1) VDI 환경을 구축하기 위한 VMware의 데스크탑 가상화 솔루션인 Horizon이다.
3. VMware ESXi Installation
3-1. 호스트에 ESXi 설치 및 환경설정 (Nested Virtualization 환경에서 실습 진행됨)
(1) ESXi 부팅 USB 마운트 후 ESXi 설치 프로그램으로 진입한다.
(2) 설치 준비를 위한 로딩이 진행된다.
(3) 위와 같이 설치를 위한 환경에 접속하게 되는데 이후부터 약관 동의, ESXi 설치를 위한 디스크 파티션 확인, 루트 패스워드 등을 지정해 주고 설치를 진행한다.
(4) 설치 완료 후 재부팅 이후에 Configure Network Management에 진입하여 VLAN, IPv4 Configuration, DNS Cofiguration 설정 후 저장한다.
(5) 이후 Test Management Network에서 설정한 호스트의 IP, Network Gateway, FQDN, DNS 서버 등으로 ping 테스트로 네트워크 대역에 문제가 없는지 확인한다.
3-2. 호스트의 FQDN으로 ESXi Client 접속 및 환경설정
(1) 웹 클라이언트로 호스트 접속 시 DNS 서버에 호스트의 IP 주소와 FQDN을 Mapping 시켜 놓거나, 관리 컴퓨터에서 FQDN에 대응되는 IP 주소를 미리 Mapping 시켜 놓아야 한다.
(2) 이후 FQDN으로 호스트에 접속한다.
(3) VMware에서는 IP Base보다 FQDN Base를 사용하도록 권고하고 있다.
- 호스트의 IP 주소 변경에 따른 관리 용이성 측면 유연함
- 대규모의 인프라 환경에서 FQDN을 사용한 직관적인 호스트 네이밍
- 더 많은 이유가 있을 수 있고 찾아보고 정리해 보면 좋을 것 같다.
3-3. ESXi Web Client에서 NTP Daemon 서비스 활성화
(1) ESXi Web Client에서 호스트 리소스를 체크해 볼 수 있고 NTP 서비스를 활성화시킨다.
(2) 필요에 따라 SSL 접속이 가능하도록 데몬을 활성화시킬 수도 있다. NTP 서비스 활성화 후 NTPD 데몬까지 활성화시킨다.
4. vCenter Installation
4-1. vCenter 설치 : 1단계(vCenter Server Deployment)
(1) VMware-VCSA 이미지 파일을 마운트한다.
(2) GUI 환경에서 설치하기 위해 /vcsa-ui-installer/win32/installer.exe 파일 실행
(3) Install 프로그램을 실행한 후 vCenter 가상머신을 배포할 호스트의 정보를 입력한다.
- vCenter VM을 배포할 ESXi 호스트 이름
- HTTPS Port, User Name(root), Password
(4) vCenter VM의 이름, Root Password 지정
(5) vCenter의 배포 크기를 설정할 수 있는데 Small Size를 선택한다.
- 선택한 옵션에 따라 vCenter가 처리할 수 있는 호스트, VM의 수를 결정하며 리소스 사용량과 성능에 영향을 주게 된다.
(6) vCenter를 배포할 Datastore를 선택한다
(7) Network Settings 단계에서는 vCenter와 관련된 네트워크 구성 정보를 모두 입력한다.
(8) 지금까지 입력한 Step 1 과정의 입력 정보르 모두 확인한 후 Step 1 설치 과정을 수행한다.
4-2. vCenter 설치 : 2단계(Setup vCenter Server)
(1) vCenter 2단계 설치를 시작할 수 있다.
(2) vCenter의 NTP를 설정한다.
- Synchronize with the ESXi host 옵션으로 ESXi 호스트와 시간을 맞춰준다.
- SSH access는 요구사항에 따라 맞게 설정한다.
(3) SSO(Single-Sign-On)를 설정한다.
- SSO를 통해 vCenter 웹 클라이언트에 로그인하여 한 번의 인증으로 vCenter와 관련된 모든 기능을 사용하도록 돕는다.
- SSO Domain, Password 설정
(4) CEIP 체크 해제 후 진행
- CEIP : vCenter 내부 이슈 내용을 VMware 포털에 연동하는 과정
(5) 지금까지 입력한 vCenter 정보를 입력하고 2단계 설치 과정을 진행한다.
(6) 2단계까지 정상적으로 설치 완료했다면 vCenter Server FQDN을 웹 사이트 URL에 입력해서 vCenter에 접속한다.
5. Inventory에 ESXi 호스트 구성 & Licence 추가
(1) 인벤토리에서 "데이터 센터" 구성
(2) 호스트들을 묶어서 관리하기 위한 클러스터 생성
(3) 클러스터 내부에 호스트 생성
- 호스트 정보 입력 시 추가하려는 호스트의 모든 계정 정보가 동일하다면 "모든 호스트에 대해 동일한 자격 증명 사용" 옵션을 활성화하여 한 개 호스트의 계정 정보만 입력할 수 있다.
(4) 클러스터 내부에 추가된 호스트들을 확인한다.
5-1. Licence 추가
(1) vCenter Client 상단 메뉴 > 관리 > 라이센스 탭으로 이동한다.
(2) 라이센스 등록이 가능하며 등록 후 ESXi 호스트와 vCenter Server에 할당해 줄 수 있다.
6. DNS Server
6-1. DNS 서버
(1) DNS 서버는 간단히 말해서 인간이 해석하기 쉬운 도메인 주소에 대한 실제 IP 주소로 변환하는 역할을 수행하는 서버이다.
(2) 사용자가 웹 브라우저(클라이언트)에서 입력한 URL을 DNS 서버를 통해 IP 주소로 변환하여 클라이언트와 서버가 통신할 수 있도록 한다.
6-2. FQDN(Fully Qualified Domain Name)
(1) 전체 주소 도메인 네임이라고 불리는 FQDN(Fully Qualified Domain Name)은 인터넷 환경에서 디바이스의 이름을 식별하기 위해 사용되는 호스트 이름을 의미한다.
(2) 호스트 이름과 도메인 이름을 포함한 전체 도메인 이름을 나타내는 용어이다.
(3) 위에서 언급된 것처럼 VMware 환경에서는 IP Base보다는 FQDN Base를 강력하게 권고하고 있다.
- IP를 쓰지 않기 때문에 외부에서 주소를 쉽게 파악하기 어렵기 때문에 보안상 이점이 된다.
- Operation Level에서 IP 관리를 위해 호스트의 IP 주소를 변경하더라도 vCenter는 FQDN으로 등록되어 있기 때문에 DNS에서 해당 도메인의 IP만 변경해 주면 자동으로 FQDN과 매칭되어 장비의 연결을 유지할 수 있다.
※ 해당 포스팅을 기준으로 내용 추가가 필요하다고 생각되면 기존 내용에 다른 내용이 추가될 수 있습니다.
개인적으로 공부하며 정리한 내용이기에 오타나 틀린 부분이 있을 수 있으며, 이에 대해 댓글로 알려주시면 감사하겠습니다!
'Private & Public Cloud > VMware vSphere' 카테고리의 다른 글
VMware vSphere 기능 - vSphere vMotion, HA, DRS, EVC, FT, VM Anti/Affinity Rule, VAMI, Log Export, Support Request(SR) (0) | 2025.02.10 |
---|---|
VMware vShpere ICM (2) - vSS, vDS, Datastore 생성 및 연결, VM 구성 및 관리, 알람 & 모니터링, 인증서 정책 (0) | 2025.02.07 |
서버 & 스토리지(Server & Storage) 기초 (0) | 2025.01.22 |
가상화 기초 (0) | 2025.01.20 |
VMware VCF(VMware Cloud Foundation), VVF(VMware vSphere Foundation) Solution 정리 (1) | 2024.12.10 |
댓글