일반적인 가상화 기술은 무엇입니까?
1. KVM:
운영 체제에 의존하는 완전한 가상화 기술로, 운영 체제에서 실행해야 하며 물리적 시스템에서 직접 실행할 수 없습니다.
이런 종류의 가상화에서는 가상화 기능을 지원하기 위해 CPU가 필요합니다. 즉, 가상화 모듈이 CPU에 내장되어 있으므로 kvm은 모든 컵을 시뮬레이션할 필요가 없습니다.
물리적 머신 CPU와 메모리를 직접 호출하기만 하면 가상 머신의 성능이 크게 향상됩니다. kvm 모듈은 Linux에 내장되어 있습니다. 아니요
>재설치가 필요합니다.
2.XEN:
반가상화를 위해서는 게스트 시스템의 커널이 가상화된 환경에서 실행되고 있음을 알아야 하므로 게스트 시스템 아키텍처는
시스템 아키텍처와 일치해야 합니다. 즉, 클라이언트 시스템 커널의 수정을 지원해야 합니다. 즉, 커널 수정을 지원하는 시스템은 오픈 소스 시스템이어야 하며, 폐쇄 소스 시스템은 그렇지 않습니다. 예를 들어, 커널 수정을 지원하지 않습니다. Microsoft나 Apple의 운영 체제는 오픈 소스가 아니며 XEN 반가상화 기술을 지원하지 않습니다. 이는 XEN 3.0 이후에는 전체 가상화도 지원됩니다.
3. KVM과 XEN의 비교:
이제 대부분의 CPU에는 가상화 기능이 내장되어 있으므로 기본적으로 KVM 가상화 기술을 지원해야 합니다.
오픈소스 운영체제여야 하고, 게스트 시스템 커널을 수정해야 하며, 게스트 시스템 아키텍처가 호스트 시스템 아키텍처와 일관성을 유지해야 합니다.
이것은 XEN의 치명적인 결함으로, 회피 점차적으로 KVM으로 대체되었으나, 버전 3.0 이후에는 XEN도 전체 가상화를 지원하여 호환성이 향상되었지만 KVM의 인기로 인해 여전히 KVM으로 대체되는 것을 막을 수 없었습니다.
4.VMWARE:
가상화된 VNWARE-esxi는 물리적 시스템에서 직접 실행되며 함께 제공되는 운영 체제에 의존하지 않는 독립적인 운영 체제입니다.
의 서버 관리 서버는 가상 머신을 생성하고 이미지 파일을 업로드할 수 있습니다. 이 관리 서버는 가상 머신의 이동을 지원하지 않지만 window-server2008에 vsphere-server를 설치하면 원격 서버를 실현할 수 있습니다. 가상 머신을 관리하고 가상 머신 이동을 지원합니다. 가상 머신 생성과 ISO 이미지 파일 업로드도 지원합니다.
5. 메인스트림 아키텍처 플랫폼:
x86_64 arm amd
6.guest os(클라이언트):
호스트 또는 물리적 가상 머신 머신에서 실행
7. KVM에서 사용하는 주류 에뮬레이터인 QEMU:
키보드, 마우스, 디스플레이 화면과 같은 하드웨어 장치를 시뮬레이션합니다.
8. 가상화 사용 조건:
vmware는 유료, KVM 및 XEN은 무료
9. 가상화 CUP 명령어 세트가 속한 회사:
vmx는 inter, svm은 AMD의 가상 명령어 세트입니다.
10. 가상화를 위한 일반적인 디스크 형식:
1) raw: 지정한 만큼의 공간을 생성합니다. 물리적 공간을 차지하는 파일을 직접 마운트하여 사용할 수 있습니다. 데이터가
트랙에 순차적으로 저장되므로 성능은 가장 좋지만 가장 큰 공간을 차지하므로 도움이 되지 않습니다. 가상 머신으로 마이그레이션, KVM 및 XEN은 기본적으로 이 디스크 형식으로 설정됩니다.
2) qcow2: 이미지에 여러 개의 스냅샷을 만들 수 있는 주류 가상화 이미지 형식입니다. 데이터는 트랙에 무작위로 저장되며 성능은 RAW 디스크 형식에 가깝습니다.
디스크가 차지하는 물리적 공간의 크기는 디스크에 저장된 데이터의 증가에 따라 증가합니다. 가상 머신의 마이그레이션은 RAW 형식보다 빠릅니다.
3) vmdk: kvm, XEN 등 가상화 기술에서는 많이 사용되지 않지만 vmware-esxi에서 이 이미지 형식의 성능은 여전히 상당히 안정적이고 우수합니다.