가상화 13

서버 가상화를 위한 물리적 인프라

1. x86 CPU 기반의 물리적인 서버 - 충분한 CPU와 Memory - 10G 또는 25G NIC - 부팅용 디스크 2. 서버들을 연결하기 위한 물리적인 네트워크 - VM 간 트래픽인 East-West Traffic 처리에 최적화된 2 Tire 설계 - Lesf(ToR) 스위치 및 spine(EoR) 스위치의 역할 (L2, L3) - 스위치 이중화 구성 3. VM을 저장하기 위한 공유 스토리지 - IP Storage (iSCSI, NFS) - FC Storage - FCoE Storage .

가상화 2024.05.14

Deploying and Configuring vSphere Clusters

vSphere -> VMware의 서버 가상화 솔루션 - 자원의 효율적 사용 -> 비용 절감 -> VM 기반 App 서비스 확장, 안정화, 향상 위의 기능의 핵심 1. Failover(HA : High Availability) 1) vSphere HA -> DownTime 최소화 -> Host Cluster & DataStore Cluster - VCLS(vCenter Cluster Services VMs) -> VCS 대신!! 2) vSphere FT -> DownTime Zero !! 2. Load Balance 1) vSphere DRS -> Host 간 자동 vMotion 2) vSphere Storage DRS -> DataStore 간 자동 Storage vMotion -> vSAN vSphe..

가상화/Vcenter 2024.03.22

Virtual CPU and Memory Concepts

자원 관리 ESXi Host H/W 자원(가상화에 사용되는 물리적 자원) - pCPU = CPU 갯수 x Core 수 x HT -> Logical CPU -> 각 물리 CPU를 점유해서 쓰지 않고, 균등하게 배분해서 사용 ※ VM이 사용하는 가상 CPU를 논리적 CPU에 연결하는 기능 : Scheduling Affnity - pMem - pStoragy - pNet - if, 최대한 균등 배포 -> VM들이 모두 성능 저하 - 자원 관리(일부 VM 성능 향상, 일부 VM 성능 하락) -> 자원 재분배 Ready Time - hypervisor가 Thread을 처리하는데 걸리는 시간 VMware가 성능 문제를 해결하는 방법 1. Reservation -> 예약 - 물리적인 자원에서 예약한 만큼의 용량을 뺌..

가상화/Vcenter 2024.03.22

Managing Virtual Machines (migration, snapshot)

Migration 가상 머신을 마이그레이션할 때, vCPU와 CPU의 명령어 set 호환이 되어야 함. - 즉, source 서버의 CPU와 Target 서버의 CPU의 제조사 및 세대가 같아야 함, CPU - x86(Intel, AMD) 1. 동일 제조사 2. 동일 세대 - EVC 기능(제조사가 만듬) : 추가적으로 만들어진 명령어 set를 가려주는 기능 Network - Port Group의 이름, Policy가 동일해야 함(VLAN) Memory - vMem의 데이터가 Target의 Memory에도 있어야 함 vMotion용 Net 1. 물리적 Net 1) vMotion 전용 pNIC 2) vMotion 전용 Net (1) 물리적 (2) 논리적 - VMkenel PortGrup 고려사항 Enhanc..

가상화/Vcenter 2024.03.22

VMware

Template - 가상머신을 내부로 배포 OVF,OVA - 가상머신을 외부로 배포 Guest OS - VMware Tools 버전을 결정하기 위한 것 Storage Controller BusLogic, LSI Logic -> Storage 제조사 VMware Tools 1. 리눅스 -> 자동 설치 2. 업그레이드 -> vmware x Virtual Machine Encapsulation • Files in a directory on a VMFS or NFS datastore • Objects on a vSAN or vSphere Virtual Volumes datastore - .vmdk 파일 : 2개로 구성 - .vswap : 메모리를 사용할 수 없을 때, 대신 사용, but Disk이기 때문에 성능..

가상화/Vcenter 2024.03.21

Session 6 : Storage

※Storage 구성요소 vDisk vStorage Adapter Local Disk -> 고장나면 VM 설정이 다 사라짐 - 추천 X 외부 Storage Array 1. HDD : SAS(SCSI) O, SATA(IDE, ATA) X 2. SSD : SAS, SATA, AWME Storage Array 구조 3 LUN(RAW Disk) 위에 DataStore 구성 LUN LUN LUN 2 RAID Volum RAID 1 Phycal Disk DS DS DS 컴퓨터 구조 ESXi Host VM(Guest OS) -> vStorage Adapter -> Disk (SCSI) Storage SW Adapter HBA -> Storage 접근 NIC ->NFS -> 공유 폴더 Storage Array 3 LU..

가상화/Storage 2024.03.20

세션 5 : Configuring vSphere Networking 2

※ wireshark 사용 이유 스위치의 port 간 트래픽은 출발지 및 목적지의 port 외에는 볼 수 없음 이때, 스위치의 포트미러링, wireshark의 promiscuous mode를 사용 하지만, 가상 스위치는 포트미러링이 없음 -> 플러딩 기능을 사용해야 함(promiscuous mode) promiscuous mode 사용하는 이유(무차별 모드) 1. 패킷 캡처 Tool 2. IDS / IPS VM 형태 -> VM 어플리케이션을 보호하는 목적 3. VM에 Hypervisor 설치 - container는 windows 위 에서 사용할 수 없음, Hyper V를 사용하여 리눅스 VM을 설치 - 하지만 이중 가상화는 MAC Address가 가상 스위치에 연결된 포트의 MAC Address와 다름,..

가상화/vswitch 2024.03.20

Configuring vSphere Networking

가상 Network 1. 물리적인 HW → 물리적 NIC 2. 가상 HW → 1) 가상 NIC(Virtualization, Emulation, Mount) 2) 가상 스위치 가상 Network와 Network 가상화는 다르다 가상 NIC Virtualization(호환 ↓, 성능 ↑) - VMXNET3 - VMXNET2 - VMXNET 가상스위치 - VSW 간 연결 X - 하나의 물리적 랜카드에는 하나의 가상스위치만 연결 1. 표준 가상스위치(SVS) L2 스위치(MAC 주소 Table) H/W 기반 X -> CPU 의존 S/W 스위치 MAC 주소 Learning X -> 플러딩 한다 VLAN, Trunk 지원 추가 L2 SW 기능(보안, QOS, LB, FO) 2. 분산 가상스위치(DVS) 3. Por..

가상화/vswitch 2024.03.19

ESXi 호스트 및 vCenter 설치 후 초기 설정

ESXi 설치 및 설정 과정 1. ESXi 설치 전 해야 될 것 - NTP 구성 - ESXi iso 이미지 - storage - 관련 서비스(DHCP, DNS, AD) 구성 2. ESXi Host Vlan 적용 - adapter에 적용, 만약 트렁크라면 DCUI에서 vlan 적용 3. ntp 설정 및 리눅스 명령어 : ntpq -p ntp time zone - ESXi 호스트 클라이언트 x -> vCenter에서 설정 4. User 추가(호스트 클라이언트) vCenter SSO - localos - vsphere.local -> vcs sso -> local 인증 1. Single Sign On Configuration Identity Provider - 로그인 아이디 설정 if, 도메인을 사용한다면 1..

가상화/Vcenter 2024.03.19