VMware ESXi
VMware ESXi개발자 | VMware, Inc. |
---|---|
초기 릴리즈 | 2001년 3월 23일, | 전(
안정된 릴리스 | |
플랫폼 | IA-32 (x86-32) (4.0 [3]이후 계속), x86-64, ARM[4] |
유형 | 네이티브 하이퍼바이저(타입 1) |
면허증. | 독자 사양 |
웹 사이트 | www |
VMware ESXi(구 ESX)는 VMware가 가상 컴퓨터의 도입과 서비스를 위해 개발한 엔터프라이즈급 타입 1 하이퍼바이저입니다.유형 1 하이퍼바이저인 ESXi는 운영 체제(OS)에 설치되는 소프트웨어 애플리케이션이 아니라 [5]커널과 같은 중요한 OS 구성 요소를 포함하고 통합합니다.
버전 4.1(2010년 출시) 이후 VMware는 ESX의 이름을 ESXi로 변경했습니다.ESXi는 서비스 콘솔(기본 운영 체제)을 보다 긴밀하게 통합된 OS로 대체합니다. ESX/ESXi는 VMware Infrastructure 소프트웨어 [6]스위트의 주요 컴포넌트입니다.
ESX라는 이름은 Elastic Sky [7][8]X의 줄임말에서 유래했습니다. 2004년 9월 ESX의 대체를 내부적으로 VMvisor라고 불렀지만 나중에 ESXi에서 "i"는 "통합"[9][10]을 의미하므로 ESXi로 변경되었습니다.
아키텍처
ESX는 다른 VMware [12]제품과 달리 베어메탈(운영체제 [11]실행 없음) 상에서 실행됩니다.자체 커널이 포함되어 있습니다.기존의 VMware ESX에서는 Linux 커널을 먼저 시작한[13] 후 vmkernel [14]컴포넌트로 알려진 ESX를 비롯한 다양한 가상화 컴포넌트를 로드하기 위해 사용되었습니다.Linux 커널은 기본 가상 머신으로 서비스 콘솔에서 호출되었습니다.정상적인 런타임에는 vmkernel이 베어 컴퓨터에서 실행되고 Linux 기반 서비스 콘솔이 첫 번째 가상 시스템으로 실행되었습니다.VMware는 버전 4.1에서 ESX 개발을 중단하고 현재 Linux 커널을 [15]전혀 포함하지 않는 ESXi를 사용하고 있습니다.
vmkernel은 하드웨어, 게스트 시스템 및 서비스 콘솔(콘솔 OS)의 세 가지 인터페이스를 가진 마이크로 VMkernel입니다[16].
하드웨어 인터페이스
vmkernel은 SBE(실행 전 검색)를 사용하여 특수 또는 권한이 있는 CPU 명령을[17][18] 처리하고 SRAT(시스템 리소스 할당 테이블)를 사용하여 할당된 [19]메모리를 추적하여 CPU와 메모리를 직접 처리합니다.
다른 하드웨어(네트워크 또는 스토리지 디바이스 등)에 대한 액세스는 모듈을 사용하여 이루어집니다.적어도 일부 모듈은 Linux 커널에서 사용되는 모듈에서 파생됩니다.이러한 모듈에 액세스하기 위해 추가 모듈을vmklinux
는 Linux 모듈인터페이스를 실장하고 있습니다.README 파일에 따르면 "이 모듈에는 [20]vmkernel에서 사용하는 Linux 에뮬레이션 계층이 포함되어 있습니다."
vmkernel은 디바이스 [20]드라이버를 사용합니다.
- 네트워크/e100
- 네트워크/e1000
- 네트워크/e1000e
- 네트워크/bnx2
- 네트워크/tg3
- 네트워크/강제
- net/pcnet32
- 블록/cciss
- scsi/adp94xx
- scsi/aic7xxx
- scsi/aic79xx
- scsi/ips
- scsi/lpfcdd-v732
- scsi/megaraid2
- scsi/mptscsi_2xx
- scsi/qla2200-v7.07
- scsi/megaraid_sas
- scsi/qla4010
- scsi/qla4022
- scsi/scsi
- scsi/aacraid_scsi30
- scsi/lpfcd-v7xx
- scsi/qla2200-v7xx
이러한 드라이버는 대부분 VMware 하드웨어 호환성 [21]목록에 기재되어 있는 드라이버와 동일합니다.이들 모듈은 모두 GPL에 포함되어 있습니다.프로그래머는 vmkernel: VMware Inc.에서 동작하도록 조정했습니다.모듈 로딩 및 기타 [20]사소한 사항이 변경되었습니다.
서비스 콘솔
ESXi가 아닌 ESX에서 서비스 콘솔은 VMware 커널, vmkernel의 부트스트랩으로 가장 많이 사용되며 다음으로 관리 인터페이스로 사용됩니다.이러한 콘솔 운영 [22]체제 기능은 모두 버전 5.0에서 사용되지 않습니다. VMware가 ESXi 모델로만 마이그레이션하기 때문입니다.서비스 콘솔은 모든 면에서 VMware ESX 및 서버에서 실행되는 가상 머신과 상호 작용하기 위해 사용되는 운영 체제입니다.
죽음의 보라색 화면
하드웨어 오류가 발생하면 vmkernel에서 시스템 확인 예외를 [23]탐지할 수 있습니다.이로 인해 보라색 진단 화면에 오류 메시지가 표시됩니다.이것은 일반적으로 보라색 진단 화면 또는 보라색 죽음의 화면(PSoD, cf. blue screen of death(BSoD))으로 알려져 있습니다.
보라색 진단 화면이 표시되면 vmkernel은 코어 덤프 파티션에 디버깅 정보를 기록합니다.이 정보와 보라색 진단 화면에 표시되는 오류 코드를 함께 사용하여 문제의 원인을 파악할 수 있습니다.
버전
VMware ESX는 ESX와 ESXi의 두 가지 주요 유형으로 제공되지만 버전 5부터는 ESXi만 계속됩니다.
5.0 이전 버전의 ESX 및 ESXi는 윈도우즈 8/윈도우즈 2012를 지원하지 않습니다.이러한 Microsoft 운영 체제는 ESXi 5.x [24]이상에서만 실행할 수 있습니다.
설치 공간이 작은 버전의 ESX인 VMware ESXi에는 ESX 서비스 콘솔이 포함되어 있지 않습니다.이 파일은 vCenter 라이선스를 구입할 필요 없이 VMware에서 무료로 다운로드할 수 있으며 [25][26][27]일부 기능은 비활성화되어 있습니다.
ESXi는 "ESX integrated"[28]의 약자입니다.
VMware ESXi는 호스트에서 32MB의 디스크 설치 공간을 확보할 수 있는 소형 버전의 VMware ESX에서 시작되었습니다.대부분의 네트워크 구성과 리모트 기반의 VMware Infrastructure Client Interface를 지원하는 심플한 구성 콘솔을 통해 게스트 환경 전용 리소스를 늘릴 수 있습니다.
ESXi에는 다음 두 가지 종류가 있습니다.
- VMware ESXi 설치 가능
- VMware ESXi Embedded Edition
대상 [29]미디어의 크기에 따라 동일한 미디어를 사용하여 이러한 변형 중 하나를 설치할 수 있습니다.ESXi를 VMware Infrastructure[30] 3 또는 VMware vSphere 4.0 ESXi로 업그레이드할 수 있습니다.
원래 이름은 VMware ESX Server ESXi 에디션이었지만 몇 가지 리비전을 거쳐 최종적으로 VMware ESXi 3이 되었습니다.그 후 ESXi 3.5, ESXi 4, ESXi 5 및 (2015년 기준[update]) ESXi 6의 새로운 버전이 출시되었습니다.
GPL 위반 소송
VMware는 Linux 커널 개발자인 Christoph Hellwig에 의해 소송을 당했다.소송은 2015년 3월 5일에 시작되었다.브이엠웨어가 리눅스 [31][32]커널의 일부를 빼돌렸다는 주장이 제기됐고, 2016년 법원에 의해 기각되자 헬위그는 [33]항소하겠다고 발표했다.
항소는 2019년 2월 결정됐으며 독일 법원은 "원고의 입증책임에 대한 절차적 요건"[34]을 충족하지 않는다는 이유로 기각했다.
2019년 3월 소송의 마지막 단계에서 함부르크 고등지방법원도 절차상의 이유로 청구를 기각했다.그 후 VMware는 문제의 [35]코드를 삭제하겠다고 공식적으로 발표했습니다.그 후 헬위그는 소송을 취하하고 [36]더 이상의 법적 대응을 보류했다.
관련 제품 또는 추가 제품
다음 제품은 ESX와 함께 작동합니다.
- vCenter Server: 여러 ESX, ESXi 및 GSX 서버를 모니터링하고 관리할 수 있습니다.또한 사용자는 다음과 같은 인프라 서비스를 실행하려면 이 소프트웨어를 설치해야 합니다.
- vMotion(가상 머신이 가동 중인 동안 다운타임 [37][38]없이 서버 간에 가상 머신을 신속하게 전송)
- svMotion(Storage vMotion이라고도 함) (다운타임이 [39]없는 공유 스토리지 LUN 간에 가상 머신을 즉시 전송)
- evMotion이라고도 하는 향상된 vMotion(동시 vMotion 및 svMotion, 버전 5.1 이상에서 지원됨)
- DRS(Distributed Resource Scheduler) (호스트/VM 로드 요건/수요에 따라 자동화된 vMotion)
- 고가용성(HA)(물리적 ESX 호스트 장애 시 가상 시스템 게스트 운영 체제 재시작)
- FT(Fault Tolerance) (물리 호스트 [40]장애 시 VM의 거의 즉각적인 스테이트 풀 페일오버)
- Converter를 사용하면 물리 머신 또는 다른 가상화 제품에서 만든 가상 머신에서 VMware ESX Server 또는 Workstation 호환 가상 머신을 생성할 수 있습니다.Converter는 VMware "P2V Assistant" 및 "Importer" 제품을 대체했습니다.P2V Assistant를 사용하면 사용자는 물리 머신을 가상 머신으로 변환할 수 있으며 Importer는 다른 제품에서 VMware 워크스테이션으로 가상 머신을 Import할 수 있습니다.
- vSphere Client(이전의 VMware Infrastructure Client)를 사용하면 ESX 또는 ESXi 서버의 단일 인스턴스를 모니터링하고 관리할 수 있습니다.ESX 4.1 이후 vSphere Client는 ESX/ESXi 서버에서 사용할 수 없게 되었지만 VMware 웹 사이트에서 다운로드해야 합니다.
Cisco Nexus 1000v
ESX 호스트와 ESX 호스트에서 실행 중인 VM 간의 네트워크 연결은 가상 NIC(VM 내부)와 가상 스위치에 의존합니다.후자는 단일 ESX 호스트의 여러 VM이 물리적 NIC를 공유할 수 있는 '표준' vSwitch와 서로 다른 ESX 호스트의 vSwitch가 함께 하나의 논리적 스위치를 구성하는 '분산 vSwitch'의 두 가지 버전으로 존재합니다.Cisco는 Cisco Nexus 제품 라인에서 표준 분산 vSwitch의 고급 버전인 Nexus 1000v를 제공합니다.Nexus 1000v는 슈퍼바이저 모듈(VSM)과 각 ESX 호스트 상의 Virtual Ethernet Module(VEM; 가상 이더넷모듈)의 2개의 부분으로 구성됩니다.VSM은 ESX 클러스터 내 또는 전용 하드웨어(Nexus 1010 시리즈) 상에서 가상 어플라이언스로 동작하며 VEM은 각 호스트에서 모듈로 동작하며 VMware의 표준 dvS(분산 가상 스위치)를 대체합니다.
스위치의 설정은 VSM 상에서 표준 NX-OS CLI 를 사용하여 이루어집니다.표준 포트 프로파일을 생성하여 vCenter를 사용하여 가상 시스템에 할당할 수 있는 기능을 제공합니다.
표준 dvS와 N1000v에는 몇 가지 차이점이 있습니다.하나는 일반적으로 Cisco 스위치가 LACP 링크 집약 등의 네트워크 테크놀로지를 완전히 지원하거나 VMware 스위치가 물리 NIC 부하에 따른 라우팅 등의 새로운 기능을 지원한다는 점입니다.그러나 주요 차이점은 아키텍처에 있습니다.Nexus 1000v는 물리적 이더넷 스위치와 동일한 방식으로 동작하며 dvS는 ESX의 정보를 사용합니다.예를 들어 N1000v의 Kappa 제한이 2048 가상 포트인 반면 dvS의 경우 60000인 경우 scalability에 영향을 미칩니다.
Nexus1000v는 시스코와 VMware가 협력하여 개발되었으며 dvS의 [41]API를 사용합니다.
서드파티제 관리도구
VMware ESX는 서버 가상화 [42]시장의 선두업체이기 때문에 소프트웨어 및 하드웨어 벤더는 제품 또는 서비스를 ESX와 통합하기 위한 다양한 도구를 제공합니다.예를 들어 HP OpenView를 [44]사용하여 ESX를 감시 및 관리하기 위한[43] 플러그인이 있는 Veeam Software 제품, 다양한 관리 및 백업 애플리케이션을 사용하는 Quest Software 및 대부분의 주요 백업 솔루션 프로바이더에는 ESX용 플러그인 또는 모듈이 있습니다.Microsoft Operations Manager(SCOM) 2007/2012를 Bridgeways ESX 관리 팩과 함께 사용하면 사용자는 실시간 ESX 데이터 센터 상태를 볼 수 있습니다.
Hewlett-Packard나 Dell 등의 하드웨어 벤더에는 하드웨어 플랫폼에서 ESX(i) 사용을 지원하는 도구가 포함되어 있습니다.예를 들어 델의 Open Manage 관리 [45]플랫폼용 ESX 모듈을 들 수 있습니다.
VMware는 v5부터 Web[46] Client를 추가했지만 vCenter에서만 동작하며 모든 [47]기능이 포함되어 있는 것은 아닙니다[48].vEMan은 이러한 격차를 해소하기 위해 노력하고 있는 Linux 어플리케이션입니다.예를 들어 ESX 인프라스트럭처와 [49]이들 인프라스트럭처에서 실행되고 있는 VM을 관리, 감시 또는 백업하는 서드파티 제품이 다수 존재합니다.
이미 알려진 제한 사항
2020년 9월 현재 VMware ESXi 7.0 U1의 기존 제한 사항은 다음과 같습니다.
인프라스트럭처의 제한
ESXi Server 7.0의 일부 최대값은 데이터 [50][51]센터 설계에 영향을 줄 수 있습니다.
- 게스트 시스템 최대 RAM: 24 TB
- 호스트 시스템 최대 RAM: 24 TB
- 고가용성 또는 Distributed Resource Scheduler 클러스터의 호스트 수: 96
- 가상 머신당 최대 프로세서 수: 768
- 호스트당 최대 프로세서 수: 768
- 물리 CPU 코어당 최대 가상 CPU 수: 32
- 호스트당 최대 가상 시스템 수: 1024
- 무장애 가상 시스템당 최대 가상 CPU 수: 8
- 폴트 톨러런스 가상 머신당 최대 게스트 시스템 RAM: 128GB
- VMFS5 최대 볼륨 크기: 64 TB, 그러나 최대 파일 크기는 62 TB-512 바이트
- 가상 머신당 최대 비디오 메모리: 4GB
퍼포먼스 제한
퍼포먼스 측면에서는 가상화는 기반이 되는 하드웨어를 가상화하기 위해 CPU가 수행해야 하는 추가 작업에 비용을 부과합니다.이 추가 작업을 수행하는 명령 및 기타 가상화가 필요한 작업은 운영 체제 호출에 있는 경우가 많습니다.변경되지 않은 운영체제에서는 OS 콜이 가상화의 대부분을 "오버헤드"[citation needed]로 가져옵니다.
반가상화 또는 기타 가상화 기술을 사용하면 이러한 문제를 해결할 수 있습니다.VMware는 이를 위해 가상 머신 인터페이스를 개발했으며, 현재 일부 운영체제가[update] 이를 지원하고 있습니다.ESX[52] Server에 대한 전체 가상화와 반가상화를 비교하면 반가상화가 훨씬 빠른 경우가 있습니다.
네트워크 제한
Cisco Nexus 1000v 분산 가상 스위치를 사용하여 고급 및 확장 네트워크 기능을 사용하는 경우 다음과 같은 네트워크 관련 제한이 적용됩니다.[41]
- VSM당 64대의 ESX/ESXi 호스트(가상 슈퍼바이저 모듈)
- VMware vDS당 2048개의 가상 이더넷 인터페이스(가상 Distributed Switch)
- 및 ESX/ESXi 호스트당 최대 216개의 가상 인터페이스
- 2048개의 액티브 VLAN(VEM과 VSM 간의 통신에1개 사용)
- 2048 포트 스위칭
- ESX/ESXi(물리) 호스트당 32개의 물리 NIC
- VMware vDS당 256개의 포트 채널(가상 Distributed Switch)
- 및 ESX/ESXi 호스트당 최대 8개의 포트 채널
파이버 채널 패브릭 제한
사용되는 가상 SCSI 어댑터의 유형에 관계없이 다음과 같은 [53]제한이 있습니다.
- 최대 4개의 가상 SCSI 어댑터(그 중 하나는 가상 디스크 전용)
- 어댑터당 최대 64개의 SCSI LUN
「 」를 참조해 주세요.
- 플랫폼 가상화 소프트웨어 비교
- KVM Linux 커널 기반의 가상 머신– 오픈 소스 하이퍼바이저 플랫폼
- Hyper-V – Microsoft의 VMware ESX 경쟁사
- Xen – 오픈 소스 하이퍼바이저 플랫폼
- 가상 어플라이언스
- 가상 머신
- 가상 디스크 이미지
- VMware VMFS
- x86 가상화
- 호환 메인보드
레퍼런스
- ^ "Build numbers and versions of VMware ESXi/ESX".
- ^ "VMware ESXi 7.0 Update 3f Release Notes".
- ^ "VMware ESX 4.0 only installs and runs on servers with 64bit x86 CPUs. 32bit systems are no longer supported". VMware, Inc.
- ^ "Announcing the ESXi-ARM Fling". VMware, Inc.
- ^ "ESX Server Architecture". VMware. Archived from the original on 7 November 2009. Retrieved 22 October 2009.
- ^ VMware: vSphere ESX 및 ESXi Info Center
- ^ "What does ESX stand for?". Archived from the original on 20 December 2014. Retrieved 3 October 2014.
- ^ "Glossary" (PDF). Developer’s Guide to Building vApps and Virtual Appliances: VMware Studio 2.5. Palo Alto: VMware. 2011. p. 153. Retrieved 9 November 2011.
- ^ "Did you know VMware Elastic Sky X (ESX) was once called 'Scaleable Server'?". UP2V. 12 May 2014. Archived from the original on 10 June 2019. Retrieved 9 May 2018.
- ^ "VMware ESXi was created by a French guy !!! ESX Virtualization". ESX Virtualization. 26 September 2009. Retrieved 9 May 2018.
- ^ "ESX Server 데이터 시트"
- ^ "ESX Server Architecture". Vmware.com. Archived from the original on 29 September 2007. Retrieved 1 July 2009.
- ^ "ESX machine boots". Video.google.com.au. 12 June 2006. Archived from the original on 13 December 2021. Retrieved 1 July 2009.
- ^ "VMKernel Scheduler". vmware.com. 27 May 2008. Retrieved 10 March 2016.
- ^ Mike, Foley. "It's a Unix system, I know this!". VMware Blogs. VMware.
- ^ "Support for 64-bit Computing". Vmware.com. 19 April 2004. Archived from the original on 2 July 2009. Retrieved 1 July 2009.
- ^ Markus, Gerstel: "Virtualisierungsansäte mit Schwerpunkt Xen" 2013년 10월 10일 Wayback Machine에서 아카이브 완료
- ^ VMware ESX
- ^ "VMware ESX Server 2: NUMA Support" (PDF). Palo Alto, California: VMware Inc. 2005. p. 7. Retrieved 29 March 2011.
SRAT (system resource allocation table) – table that keeps track of memory allocated to a virtual machine.
- ^ a b c "ESX Server Open Source". Vmware.com. Retrieved 1 July 2009.
- ^ "ESX Hardware Compatibility List". Vmware.com. 10 December 2008. Retrieved 1 July 2009.
- ^ "ESXi vs. ESX: A comparison of features". Vmware, Inc. Retrieved 1 June 2009.
- ^ "KB: 보라색 진단 화면 게시자 후 MCE(Decoding Machine Check Exception) 출력" =VMware, Inc."
- ^ VMware KBArticle Windows 8/Windows 2012가 ESX에서 부팅되지 않음(2012년 9월 12일)
- ^ "Download VMware vSphere Hypervisor (ESXi)". www.vmware.com. Retrieved 22 July 2014.
- ^ "Getting Started with ESXi Installable" (PDF). VMware. Retrieved 22 July 2014.
- ^ "VMware ESX and ESXi 4.1 Comparison". Vmware.com. Retrieved 9 June 2011.
- ^ "What do ESX and ESXi stand for?". VM.Blog. 31 August 2011. Retrieved 21 June 2016.
Apparently, the 'i' in ESXi stands for Integrated, probably coming from the fact that this version of ESX can be embedded in a small bit of flash memory on the server hardware.
- ^ Andreas Peetz. "ESXi embedded vs. ESXi installable FAQ". Retrieved 11 August 2014.
- ^ "Free VMware ESXi: Bare Metal Hypervisor with Live Migration". VMware. Retrieved 1 July 2009.
- ^ "Conservancy Announces Funding for GPL Compliance Lawsuit". sfconservancy.org. 5 March 2015. Retrieved 27 August 2015.
- ^ "Copyleft Compliance Projects - Software Freedom Conservancy". Sfconservancy.org. 25 May 2018. Retrieved 7 February 2020.
- ^ "Hellwig To Appeal VMware Ruling After Evidentiary Set Back in Lower Court". 9 August 2016. Archived from the original on 14 January 2020.
- ^ "Klage von Hellwig gegen VMware erneut abgewiesen". 1 March 2019.
- ^ "VMware's Update to Mr. Hellwig's Legal Proceedings". Vmware.com. Retrieved 7 February 2020.
- ^ "Press release" (PDF). bombadil.infradead.org. 2019. Retrieved 7 February 2020.
- ^ VMware 블로그 by Kyle Gleed: vMotion: 숨겨진 내용, 2011년 2월 25일 방문: 2012년 2월 2일
- ^ VMware 웹 사이트 vMotion 카탈로그. 2012년 2월 3일 취득
- ^ "Archived copy" (PDF). www.vmware.com. Archived from the original (PDF) on 28 December 2009. Retrieved 17 January 2022.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "Archived copy" (PDF). www.vmware.com. Archived from the original (PDF) on 21 November 2010. Retrieved 17 January 2022.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ a b Nexus 1000v 가상 스위치의 개요(2012년 7월 9일 방문)
- ^ VMware는 2012년 4월 18일에도 가상화 시장의 성장을 계속하고 있습니다.방문일 : 2012년7월 9일
- ^ Veeam에 대해서 2012년 7월 9일 방문
- ^ VMware용 Veeam OpenView 플러그인, 2012년 7월 9일 방문
- ^ ESXi 5.0에 대한 OpenManage(옴사) 지원, 2012년 7월 9일 방문
- ^ Web Client에 대한 VMware 정보– VMware ESXi/ESXi 4.1과 ESXi 5.0 비교
- ^ Linux 시스템용 vSphere Client 가용성 – 웹 클라이언트가 할 수 있는 일과 할 수 없는 일
- ^ vEMan 웹사이트 vEMan – Linux vSphere 클라이언트
- ^ Petri 웹사이트 서드파티 ESX 툴, 2008년 12월 23일방문일 : 2001년 9월 11일
- ^ https://blogs.vmware.com/vsphere/2020/09/whats-new-with-vmware-vsphere-7u1.html
- ^ "VMware Configuration Maximum tool".
- ^ "Performance of VMware VMI" (PDF). VMware, Inc. 13 February 2008. Retrieved 22 January 2009.
- ^ "vSphere 6.7 Configuration Maximums". VMware Configuration Maximum Tool. VMware. Retrieved 12 July 2019.