가상 머신 관리자는 무엇인가요? - 하이퍼바이저 설명
가상 머신 관리자가 무엇인지 궁금하신가요? 계속 읽어보세요!
Windows, Mac, Linux 등과 같은 가상 컴퓨팅 장치는 IT 전문가, 기업, 개발자 및 콘텐츠 제작자들 사이에서 매우 인기가 높아졌습니다. 이 기술을 통해 로컬 PC 또는 온라인 서버에서 여러 유형의 컴퓨터를 설정하고 사용할 수 있습니다.
여기서 가상 머신 관리자(VMM)가 등장합니다. 이는 운영 체제 및 하드웨어 가상화의 핵심입니다.
가상 컴퓨터에 익숙하지 않다면, 이 기사를 끝까지 읽어 모든 것과 그 이점에 대해 알아보세요.
가상 머신 관리자는 무엇인가요?
가상 머신 관리자는 가상 컴퓨터에 필요한 가상화 프로그램 및 인터페이스를 제공합니다. 이는 여러 로컬 및 가상 데스크탑을 제어할 수 있는 중앙 제어 시스템과 같습니다. 또한, VMM 도구는 시스템 드라이브, CPU, RAM, GPU, 네트워크 카드, 오디오 시스템 등을 효율적으로 파티셔닝하고 이러한 리소스를 분배합니다.
다음과 같은 대체 이름을 접할 수 있습니다:
- 하이퍼바이저
- 가상화 계층
- 가상 머신 모니터
- 가상화 소프트웨어
- 플랫폼 가상화 소프트웨어
- OS 가상화 소프트웨어.
VMM은 또한 성능 조정 및 문제 해결을 위해 기존 가상 PC의 할당된 리소스를 사용자 정의할 수 있게 해줍니다. 게다가, 하드웨어 및 소프트웨어에 대한 무단 접근을 방지하기 위해 가상 장치를 암호화할 수 있습니다.
VMM 또는 하이퍼바이저의 유형
주로 두 가지 유형이 있습니다. 아래에 그 설명과 예시를 정리했습니다:
유형 1 하이퍼바이저 (베어 메탈 하이퍼바이저)
이들은 Windows 11 OS와 유사하게 계산 하드웨어에서 직접 실행됩니다. 유일한 차이점은 Windows OS는 하나의 컴퓨터만 설정하는 반면, 유형 1 하이퍼바이저는 여러 운영 체제를 구성할 수 있는 환경을 설정합니다.
또한, 유형 1 가상 머신 관리자는 호스트 운영 체제의 개입 없이 시스템 하드웨어에 직접 접근할 수 있기 때문에 매우 빠르고 신뢰성이 높습니다. 이러한 이유로 데이터 센터, 관리형 가상 데스크탑 서비스 제공 플랫폼, 대규모 조직 등에서 이러한 VMM을 주로 찾을 수 있습니다.
유형 1 VMM의 몇 가지 예시는 다음과 같습니다:
- VMware ESXi
- Xen / Citrix Hypervisor
- Oracle VM Server for x86
- Red Hat Enterprise Virtualization (RHEV)
- Microsoft Hyper-V.
설치 및 관리에는 가파른 학습 곡선이 있습니다. 종종 기업은 이 작업을 위해 고도로 숙련된 전문가를 고용합니다.
유형 2 하이퍼바이저 (호스팅 하이퍼바이저)
유형 2 VMM은 운영 체제 위에서 실행됩니다. Windows, Mac, Linux 등과 같은 운영 체제입니다. 따라서 성능은 유형 1 하이퍼바이저보다 떨어집니다.
그러나 구성이 훨씬 쉽습니다. 다른 타사 앱을 설치하는 것과 같습니다. 또한, 이러한 도구는 주로 적절한 지침이 포함된 그래픽 사용자 인터페이스를 포함하고 있어 기본적인 컴퓨터 지식이 있는 누구나 한 시간 이내에 가상 컴퓨터를 설정할 수 있습니다.
여기 몇 가지 인기 있는 예시가 있습니다:
- VMware Workstation
- Oracle VirtualBox
- Parallels Desktop
- Windows Hyper-V.
Windows VMM의 예
Windows의 Hyper-V 관리자는 Windows 11 및 10 PC를 위한 내장 가상화 소프트웨어입니다. Windows Pro 및 Enterprise OS 에디션 사용자에게 무료로 제공됩니다.
Microsoft는 이 도구를 특정 에디션에 내장된 형태로 제공하므로 개인 또는 상업적 사용 사례에 대한 라이센스를 받을 필요가 없습니다.
그러나 설치된 프로그램 목록에서 이 도구를 쉽게 찾지 못할 수 있습니다. Windows 기능 도구에서 활성화해야 합니다.
상당히 간단한 그래픽 사용자 인터페이스와 적절한 지침이 있습니다. 그러나 가상 하드웨어 사용자 정의 옵션은 제한적입니다. Hyper-V 관리자의 주요 기능은 다음과 같습니다:
- Windows 10, 11 및 Ubuntu 가상 머신을 Microsoft가 호스팅하는 온라인 이미지 서버에서 생성할 수 있는 빠른 생성 메뉴.
- 가상 RAM, ROM, 네트워크 등을 할당하여 처음부터 가상 머신을 생성할 수 있는 새 가상 머신 마법사.
- 타사 VMM 또는 로컬 디렉토리에서 가상 데스크탑을 가져올 수 있습니다.
- 타사 서버의 원격 가상 머신과 연결할 수 있는 서버에 연결 기능이 있습니다.
가상 머신 관리자는 어떻게 작동하나요?
VMM은 호스트 운영 체제 위에 가상화 계층을 생성합니다. 그런 다음, 호스트 장치의 하드웨어 리소스를 활용하고 이를 하나 이상의 가상 PC에 부분적으로 분배합니다. 원활하게 작동하려면 호스트 CPU에 대해 Intel 가상화 기술(VT-x) 기능을 활성화해야 합니다. UEFI 또는 BIOS 인터페이스에서 이를 수행할 수 있습니다.
VMware Workstation과 같은 현대적인 도구는 다양한 기능을 갖추고 있어 다양한 가상 머신을 생성할 수 있습니다. 이 선도적인 하이퍼바이저 도구의 일반적인 VMM 구성 요소를 아래에서 확인하세요:
가상 머신 마법사
가상 머신 구성의 모든 단계를 안내합니다. VM 요구 사항에 따라 일반 및 사용자 정의 모드 중에서 선택할 수 있습니다. 대부분의 사용자에게 일반 모드는 백엔드에서 대부분의 복잡한 가상 계층을 구성하므로 최상의 옵션입니다.
OS 디스크의 ISO 이미지도 요청하며 부팅 가능한 미디어의 오류를 자동으로 테스트합니다. 나중에 OS를 설치하도록 선택할 수도 있습니다. 설정 마법사의 가장 좋은 점은 다음과 같은 게스트 운영 체제 유형 중에서 선택할 수 있다는 것입니다:
- Microsoft Windows
- Linux
- Apple Mac OS X
- VMware ESX
모두 여러 에디션을 포함하고 있어 하위 호환성 문제를 겪지 않을 것입니다.
VM 라이브러리
가상 머신 라이브러리에는 VMM에 추가한 모든 가상 데스크탑이 나열됩니다. 로컬 PC 위에 생성한 경우, ‘내 컴퓨터’ 헤더 아래에 표시됩니다.
원격 서버에서 가져온 VM도 서버 IP 주소 트리 아래에 표시됩니다. 라이브러리를 클릭하여 VM을 빠르게 열 수 있습니다.
고급 VM 설정
VM 설정 대화 상자는 하드웨어 및 소프트웨어 옵션을 세부적으로 사용자 정의할 수 있게 해줍니다.
하드웨어 탭에서는 메모리, 프로세서, 하드 디스크, CD/DVD, 네트워크 어댑터, USB 컨트롤러, 사운드 카드, 프린터, 디스플레이, TPM에 대한 값과 기본 설정을 개인화할 수 있습니다.
옵션 탭에서는 전원 관리, 공유 폴더, 스냅샷, 자동 보호, 게스트 격리, 액세스 제어, VMware 도구, VNC 연결, 자동 로그인 등의 기본 설정을 사용자 정의할 수 있습니다.
새 VM이나 기존 VM에 대해 언제든지 이러한 설정을 조정할 수 있습니다.
임시 VM 제어
종종 VM은 복잡한 문제를 처리할 때 멈추게 됩니다. 그러나 시스템을 재시작하거나 종료하기 위해 물리적 전원 버튼을 수동으로 누를 수 있는 권한이 없습니다. 이러한 병목 현상을 극복하기 위해 VMware와 같은 현대적인 VMM은 임시 전원 관리 도구를 포함합니다.
예를 들어, VMware Workstation에서 다음 명령을 사용할 수 있습니다:
- 게스트 종료
- 게스트 일시 중지
- 게스트 재시작
- 재설정.
VM의 BIOS에 접근해야 하는 경우, 펌웨어로 전원 켜기 명령을 사용할 수 있습니다.
가상 머신 백업 및 복원
Vmware Workstation과 같은 프리미엄 VMM은 내장된 백업 및 복원 도구를 제공합니다. 매일 VM의 수동 스냅샷을 찍을 수 있습니다.
또한 자동 백업을 위한 스냅샷 일정을 설정할 수 있습니다. 최신 VM이 손상된 경우 이전 버전으로 되돌릴 수 있습니다.
고급 디스플레이 설정
현대 VMM은 다양한 디스플레이 설정을 포함합니다. 예를 들어, VMware Workstation은 다음과 같은 디스플레이 크기 조정 명령을 제공합니다:
- 라이브러리 표시 또는 숨기기
- 썸네일 바 표시 또는 숨기기
- 전체 화면 모드로 전환
- 자유 비율.
장치 연결 및 데이터 전송을 위한 인터페이스
현대 VMM은 외부 장치의 연결을 가상 머신으로 라우팅할 수 있습니다. 이를 위해 관리자는 외부 장치를 호스트 물리적 장치 또는 게스트 OS에 인터페이스할 것인지 선택하는 대화 상자를 표시합니다.
또한 VMware Workstation을 사용하여 게스트 운영 체제에서 공유 드라이브를 설정할 수 있습니다. 또한 Ctrl + C 및 Ctrl + V 명령을 사용하여 호스트 장치에서 가상 장치로 데이터를 쉽게 복사하고 붙여넣을 수 있습니다.
VMM을 사용해야 하는 이유
가상 머신 관리자는 다음 작업을 도와줍니다:
- 명령줄 또는 그래픽 사용자 인터페이스를 사용하여 VM 구성.
- 모든 VM을 한 곳에 보관하여 더 쉽게 접근.
- GUI를 사용하여 하드웨어 리소스 할당 사용자 정의.
- USB 컨트롤러, Wi-Fi, 이더넷 등과 가상 데스크탑 인터페이스.
- 백업 및 복원 목적으로 VM의 스냅샷 생성.
- 무단 접근을 방지하기 위한 암호화와 같은 VM 보안 설정 구현.
- 원격 VM을 VMM 라이브러리에 가져오고 사용자 ID, 비밀번호 등의 서버 자격 증명을 저장하여 향후 사용.
요약
여기까지 오셨다면 축하합니다! 이제 “가상 머신 관리자는 무엇인가요?”라는 질문에 답할 수 있어야 합니다.
CPU 가상화가 무엇인지, BIOS에서 이를 활성화하는 방법, VT-x 문제를 해결하는 방법에 대해서도 배우고 싶을 수 있습니다.