가상 머신 하이퍼 바이저 란 무엇입니까?

0
568

하이퍼 바이저는 가상 머신을 가능하게하며 더 이상 서버만을위한 것이 아닙니다. 당신은 아마 매일 하나를 사용하고 심지어 모릅니다. 지금 사용하지 않으면 가까운 시일 내에 사용할 수 있습니다.

하이퍼 바이저는 게스트 운영 체제 외부에 존재하여 컴퓨터 하드웨어로 전송 된 명령을 가로채는 소프트웨어입니다. “하이퍼 바이저”라는 용어는 운영 체제 커널의 여러 수준에서 나옵니다. “감독자”수준보다 더 많은 권한을 가진 작업을 수행하므로 하이퍼-챙.

Flickr의을 통한 이미지

하이퍼 바이저 기본 사항

하이퍼 바이저는 VMM (Virtual Machine Manager)이라고도하며 그 목적은 여러 “컴퓨터”가 단일 하드웨어 플랫폼을 공유 할 수 있도록하는 것입니다. 운영 체제는 실행중인 하드웨어와 일대일 관계를 갖도록 설계되었지만 다중 코어, 다중 스레드 프로세서 및 엄청난 양의 RAM을 사용하면 한 번에 여러 번 실행하는 것이 매우 쉽습니다.

하이퍼 바이저는 운영 체제 (OS)를 기본 하드웨어와 함께 실행중인 각 OS 시간을 허용함으로써 하드웨어와 분리합니다. CPU, 메모리, GPU 및 기타 하드웨어를 사용할 시간을 허용하는 트래픽 경찰 역할을합니다. 하이퍼 바이저가 제어하는 ​​각 운영 체제를 게스트 OS라고하며 하이퍼 바이저의 운영 체제가 있으면 호스트 OS라고합니다. 게스트 OS와 하드웨어 사이에 있기 때문에 시스템이 처리 할 수있는 다른 게스트 OS를 가질 수 있습니다. 다른 유형 (예 : Windows, OS X, Linux)을 가질 수도 있습니다.

하드웨어와 소프트웨어를 분리하면 이식성도 뛰어납니다. 하이퍼 바이저가 중간 역할을하므로 새 드라이버를 설치하거나 게스트 OS를 업데이트 할 필요없이 컴퓨터에서 컴퓨터로 이동하는 것이 훨씬 쉽습니다. Virtualbox VM을 가져 와서 다른 컴퓨터에 배치 한 경우이를 알 수 있습니다. 게스트 OS의 경우 호스트 OS와 하드웨어가 완전히 다를 수 있지만 눈에 띄는 변경은 없습니다.

OS 가상화의 또 다른 주요 이점은 보안입니다. 컴퓨터에 해로울 수있는 소프트웨어를 테스트하려면 호스트 OS가 아닌 가상 시스템에서 테스트하는 것이 좋습니다. 게스트 OS가 바이러스에 감염되어 수수께끼를 공유하는 경우 공유 폴더 나 네트워크 브리지가이 둘을 연결하지 않으면 호스트 OS의 파일에 영향을 미치지 않습니다. 두 운영 체제는 서로 완전히 분리되어 존재하며 서로의 존재에 대한 지식이 없으므로 안전한 컴퓨팅이 가능합니다.

널리 사용되는 하이퍼 바이저로는 VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox 및 Microsoft VirtualPC가 있습니다. 이러한 모든 기능을 통해 사용자는 단일 하드웨어에서 하나 이상의 운영 체제를 가상화 할 수 있습니다.

다른 하이퍼 바이저 유형

하이퍼 바이저는 두 가지 주요 유형으로 분류 될 수 있습니다.

  • 타입 1즉, 베어 메탈은 컴퓨터에 직접 설치되는 하이퍼 바이저입니다. 호스트 OS가 없으며 하이퍼 바이저가 모든 하드웨어 및 기능에 직접 액세스 할 수 있습니다. 유형 1 하이퍼 바이저를 설치하는 주된 이유는 호스트 OS의 오버 헤드없이 동일한 컴퓨터에서 여러 운영 체제를 실행하거나 “휴대 성”및 하드웨어 추상화를 활용하기 때문입니다. 베어 메탈은 충돌시 하드웨어에서 하드웨어로 이동할 수있는 보안 성 및 이식성으로 인해 서버에 가장 자주 사용됩니다. 유형 1 하이퍼 바이저의 좋은 예는 VMware ESXi, Citrix XenServer 및 Microsoft Hyper-V입니다.
  • 타입 2즉, 호스팅 된 호스팅은 운영 체제 가상화와 관련하여 대부분의 사람들이 잘 알고있는 것입니다. 호스팅 된 하이퍼 바이저에는 호스트 OS가 필요하며 종종 호스트 내부에 설치된 소프트웨어로 취급됩니다. 유형 2는 한 번에 여러 운영 체제를 계속 실행할 수 있지만 하드웨어에 직접 액세스 할 수 없으므로 게스트를 실행할 때 더 많은 오버 헤드가 있습니다. 즉, 게스트 OS가 최대 성능으로 실행되지 않으며 호스트가 충돌하면 게스트도 액세스 할 수 없습니다. 유형 2 하이퍼 바이저는 Windows, OS X 또는 Linux 내에서 여러 운영 체제를 테스트해야 할 때 이상적인 방법입니다. VMWare Workstation, VMware Parallels, Oracle Virtualbox 및 Microsoft VirtualPC가 좋은 예입니다.

미래의 하이퍼 바이저

오늘날 대부분의 하이퍼 바이저는 대규모 서버 배포 또는 최종 사용자가 레거시 앱을 실행하거나 다른 운영 체제를 시도하는 데 사용됩니다. 그러나 현재 버전의 Android 및 Windows 8의 “미러”를 사용하면 이러한 생각이 이미 일부 변경되었습니다.

Android는 하드웨어 및 백그라운드 서비스와 상호 작용하기 위해 Linux 커널을 사용한 다음 Dalvik이라는 가상 시스템을 사용하여 사용자가 상호 작용하는 소프트웨어를 실행합니다. 사용자가 한 번에 여러 운영 체제를 실행할 수는 없지만 Android는 유형 1 하이퍼 바이저와 매우 유사합니다. 기본 Linux 호스트는 전화를 뿌리고 상호 작용하지 않는 한 최종 사용자에게 완전히 투명합니다.

Windows 8은 Microsoft의 Hyper-V에서 게스트 OS로 완전히 실행된다는 소문이 있습니다. Hyper-V는 하드웨어 관리 및 백업 및 파일 시스템 검사와 같은 백그라운드 작업을 수행합니다. Android와 마찬가지로 OS 내에서 더 나은 이식성, 유연성 및 보안을 유지할 수 있습니다. 말할 것도없이, Windows 8 설치는 완전히 이식 가능하므로 컴퓨터에서 컴퓨터로 가져갈 수 있습니다.

웹 서버는 하이퍼 바이저를 계속 활용하여 하드웨어 사용률을 최대화하고 비용을 절감합니다. 인기있는 웹 호스트를 통해 웹 호스팅을 공유 한 경우 유형 1 하이퍼 바이저에있을 가능성이 높습니다. 우수한 서버 하드웨어를 사용하면 베어 메탈 하이퍼 바이저는 일반적으로 운영 체제가 하나만 설치되어있는 시스템에서 문자 그대로 수천 개의 시스템으로 경계를 확장 할 수 있습니다. 이를 통해 하드웨어 구매시 비용을 절약 할 수있을뿐만 아니라 냉각 및 전력을 같은 양의 기계를 가동 할 때와 비교하여 적은 부분으로 줄일 수 있습니다.