가상 머신이란?
가상 머신, 즉 VM은 소프트웨어로 존재하는 하나의 완전한 컴퓨터입니다. 자체 운영 체제, 디스크, 네트워크 카드가 있으며, 다른 VM과 함께 물리 서버 위에서 실행됩니다.
엔지니어와 상담하세요 지식 베이스
의미
그 안의 소프트웨어에게 VM은 일반 서버처럼 보입니다. Windows나 Linux를 설치하고, 애플리케이션을 추가하고, 평소처럼 로그인합니다. 그 밑에서는 가상화의 핵심인 하이퍼바이저가 실제 하드웨어의 일부를 가상 디스크, 메모리, 네트워크 연결로 제공합니다.
머신 전체가 파일로 저장되므로, 물리 서버로는 할 수 없는 방식으로 다룰 수 있습니다.
- 스냅샷: 특정 시점을 저장해 두고 그 시점으로 돌아갈 수 있으며, 업데이트 전에 유용합니다.
- 머신 전체 백업: 서버 전체를 복사하므로 한 번에 복원할 수 있습니다.
- 라이브 마이그레이션: 실행 중인 VM이 종료되지 않은 채 한 물리 서버에서 다른 서버로 이동합니다.
컨테이너는 호스트의 운영 체제 커널을 공유하며 애플리케이션과 그에 필요한 것만 패키징하므로 더 작고 더 빨리 시작됩니다. VM은 자체 시스템 전체를 갖추고 있어 격리가 더 강합니다.
기업에 중요한 이유
- 하드웨어 독립성: 서버를 다시 만들지 않고도 VM을 새 하드웨어로 옮길 수 있습니다.
- 빠른 복구: VM을 복원하면 시스템, 설정, 데이터가 함께 돌아옵니다.
- 다운타임 없는 유지 보수: 공유 또는 복제된 스토리지가 있으면 라이브 마이그레이션 덕분에 호스트를 패치하거나 수리하는 동안에도 그 머신들이 다른 곳에서 계속 실행됩니다.
- 스냅샷은 백업이 아닙니다. 스냅샷은 VM과 같은 스토리지에 있으므로, 그 스토리지에 장애가 나면 도움이 되지 않습니다.
저희 업무에서는 이렇게 나타납니다
Proxmox VE에서는 가상 머신과 LXC 컨테이너를 나란히 실행합니다. VM은 Proxmox Backup Server로 백업하고 복원을 테스트합니다. 여러 호스트를 클러스터로 묶으면 라이브 마이그레이션이 가능해집니다.
관련 서비스
Proxmox 컨설팅
Proxmox VE 클러스터의 가상 머신과 컨테이너.
백업 및 복구
복원 테스트를 거치는 머신 전체 백업.
클라우드 인프라
Microsoft Azure와 하이브리드 구성의 가상 머신.
자세히 보기
- 위키백과의 가상 머신 항목VM이 무엇이고 주요 종류는 무엇인지 중립적으로 설명하며, 개념을 처음 접하는 독자에게 유용합니다.
- 위키백과의 하이퍼바이저 항목VM을 만들고 실행하는 소프트웨어를 설명하며, 작동 방식을 알고 싶은 독자를 위한 자료입니다.
- Proxmox VE 문서VM 생성, 백업, 마이그레이션에 대한 공식 가이드로 관리자를 대상으로 합니다.