나는 가상 머신 latley를 가지고 놀았으며 가상 머신 내에서 가상 머신을 실행할 수 있는지 궁금해 했습니까?
가능합니까?
실용적입니까?
나는 가상 머신 latley를 가지고 놀았으며 가상 머신 내에서 가상 머신을 실행할 수 있는지 궁금해 했습니까?
가능합니까?
실용적입니까?
답변:
중첩 VM은 IBM 메인 프레임 하드웨어에서 영원히 수행 된 작업입니다. 이 하드웨어는 프로세스를 매우 효율적으로 만들기 위해 많은 작업을 수행합니다. VM을 임의의 깊이로 중첩시킬 수 있으며 매우 잘 작동합니다.
PC 하드웨어는 최근에 거의 불가능했습니다. 문서 VMware의 웹 사이트에 나와있는 그것, 그러나 요점에 당신이 지원하는 진정한 하드웨어 가상화 (VT-X 또는 AMD-V), 두 번째 VM 깊이가 있어야한다는 매우 현대적인 하드웨어 만에 VM이 깊은이 중첩 가지고 있지만, 할 수 있다는 것입니다 이전 스타일 BT / 이진 변환 스타일 가상화를 실행합니다. 내부 게스트에서 실행할 수있는 가상 모니터에는 심각한 제한 사항이 있습니다.
말할 것도없이, 지원되지 않으며 ESX의 Hyper-V와 같이 원격으로 이상한 일을하면 실제로 결함이있을 것으로 기대합니다. 그리고 안정적인지 여부에 관계없이 성능이 좋지 않습니다.
대부분의 가상화 패키지를 사용하면 VM에서 VM을 실행할 수 있다고 생각하지 않습니다. VMware가 VM에 설치되어 있는지 확인하기 위해 VMware가 언제 설치되는지 확인하고 다른 제품도 동일하게 작동하기를 바랍니다. 필요한 CPU 명령이 하드웨어를 통해 실행되는 하이퍼 바이저에서 VM을 통해 제공되어 두 번째 VM에 도달한다고 생각하지 않습니다. 그것이 효과가 있다면, 대가로 아무것도 얻지 않고 오버 헤드를 추가 할 것입니다.
그것이 실용적인 지에 대해서는 왜인지 모르겠습니다. 다른 VM이 필요한 경우 이미 실행중인 VM 옆에 실행할 수 있습니다. 다른 VM 내에서 VM을 실행 해야하는 경우를 상상할 수 없습니다. 일부 리소스를 비례 적으로 획득하지 않은 추가 오버 헤드는이를 비현실적으로 만듭니다.
그렇습니다.하지만 많은 것을 좋아한다고해서 꼭 그래야하는 것은 아닙니다. 내부에 다른 가상 ESX 서버가있는 가상 시스템을 실행하는 가상화 된 ESX 서버를 보았습니다. 그것이 실제로 할 수 있는지 (그리고 할 수 있는지) 확인하는 것이 테스트라는 것을 인정했습니다.
예, 가능하지만 실제로 느립니다.
할당 된 퍼블릭 IP가 제한된 서버를 임대 할 때 특히 유용합니다 (예 : 서버 공급자의 네트워크를 독살하지 않도록 MAC 주소에 따라 다름). 인터넷과 직접 통신 할 수 있도록 VM IP를 브리지해야합니다. 예를 들어 3 개의 공용 IP 주소 이상을 가질 수 없지만 10 개의 VM이 필요한 경우 전역 VM에 VM을 갖는 것이 좋습니다. 지정된 공용 IP 중 하나만 사용하고 많은 하위 브리지 VM이 있습니다.
그러나 실제로 브리지와 라우팅 된 네트워크 구성을 혼합하여 사용할 수 있습니다. 구성과 관련하여 훨씬 더 어렵습니다.
많은 사람들이 모두 준비했듯이 물론 가능합니다. VM 하드웨어의 에뮬레이션 수준과 사용중인 가상화 소프트웨어에 따라 다릅니다. VMWare Workstation은 최소한 가상화를 원하지 않습니다.
그것이 실용적이라면 아마도 우리는 당신에게 질문을 다시 제기해야 할 것입니다. 왜 그런 종류의 일을해야합니까? 두 개의 VM을 나란히 실행하면 무엇이 문제입니까? 그리고 그것이 실용적인지 어느 정도까지 묻습니까? 즉, 설정 및 구성이 실용적이지 않을까 걱정이됩니다. 실제 사용법에 대해 더 걱정이 되신다면 가상화 소프트웨어 나 버그를 찾고 있지 않다면 이것을 위해 필요한 것을 생각할 수 없습니다.
할 수는 있지만 권장하지는 않습니다.
"게스트 게스트"시스템의이 전체 프로세스에서 일반적으로 성능이 크게 향상됩니다. 전문 하드웨어 및 소프트웨어없이이 작업을 수행해야하는 경우 행운을 빕니다. 그러나 일반적으로 가상화를 달성하는 데 사용되는 일반적인 방법으로는 일반적으로 좋은 방법이 아닙니다.
VMWare 시스템 내에서 VMWare를 실행하려고하면 불만을 제기하고이를 허용하지 않습니다. VirtualBox가 확실하지 않습니다. 어떤 이유로 든 Docker 컨테이너를 Docker 컨테이너 내에 배포하는 사람들이 있습니다 (또는 그렇게 말합니다). 이야기의 교훈은 : 가능할 수도 있지만, 실제로하고있는 일을 모르는 경우에는 현명하지 않을 수 있습니다.
나는 네트워킹 이외의 실제 사용 사례를 개인적으로 모른다.