Am I right in thinking that ESX and
Hyper-V are competing technologies and
it is not possible or desirable to run
hyper-v on a box virtualized on ESX?
Is this because the machines vmware
emulates do not have virtualized
implementations of the process
virtualization support?
Sim, executar uma máquina virtual (como o Hyper-V no Win2k8) como um guest vm dentro do host VMWare ESX não é uma boa idéia. Não ( apenas ) porque são concorrentes, mas tecnicamente há muito trabalho que os processadores fazem nos bastidores usando tabelas de páginas aninhadas. Para ir direto ao ponto, um artigo ( link ) explica brevemente os benefícios:
.. when virtualization is thrown into
the mix, address translation becomes a
challenge because virtual machines
(VMs) don't have native direct access
to the host server memory..
With nested paging, a page table in
the hardware takes care of the
translation between the guest address
of a VM and the physical address,
reducing overhead, Mueting said.
Criar uma máquina virtual que hospede outra máquina virtual eu acho que seria extremamente prejudicial para o desempenho geral. Eu acho que se você quisesse hospedar o Hyper-V no ESX, ele deveria ser viável, mas eu diria que seria um desperdício de recursos.