Por que vms no KVM / QEMU são chamados de domínios?

1

Eu notei quando usando virsh que as VMs são referidas como "domínios". Por que eles são chamados de domínios em vez de máquinas virtuais?

$ virsh

virsh # help
...
 Domain Monitoring (help keyword 'monitor'):
    domblkerror                    Show errors on block devices
    domblkinfo                     domain block device size information
    domblklist                     list all domain blocks
    domblkstat                     get device block stats for a domain
    domcontrol                     domain control interface state
    domif-getlink                  get link state of a virtual interface
    domifaddr                      Get network interfaces' addresses for a running domain
    domiflist                      list all domain virtual interfaces
    domifstat                      get network interface stats for a domain
    dominfo                        domain information
    dommemstat                     get memory statistics for a domain
    domstate                       domain state
    domstats                       get statistics about one or multiple domains
    domtime                        domain time
    list                           list domains
...

virsh # list --all
 Id    Name                           State
----------------------------------------------------
 -     centos_vagrant_test_test_vm    shut off
 -     collectd01                     shut off
 -     grafana01                      shut off
 -     influxdb01                     shut off
 -     JobDBWin7_Stable               shut off
 -     OpenWRT_Red                    shut off
    
por leeand00 02.12.2017 / 00:56

2 respostas

2

Eles não são terminologia exclusiva da kvm (xen também se refere a máquinas como domínios). Um hypervisor é um equivalente grosseiro ao domínio zero, ou dom0 , que é o primeiro sistema inicializado no kernel e tem privilégios especiais . Outros domínios iniciados posteriormente são chamados de domU e são equivalentes a um sistema convidado ou a uma máquina virtual.

O motivo é provavelmente que ambos são muito semelhantes, já que são executados no kernel que os manipula.

    
por 02.12.2017 / 01:44
0

Eu não acho que eles são chamados no KVM ou no QEMU.

O manual do QEMU menciona "domínios" no contexto de sockets de domínio Unix, domínios DNS e Domínios Xen, mas essa terminologia não está relacionada ao próprio QEMU. O manual parece chamar o próprio programa de um "emulador de sistema" e refere-se às máquinas virtuais como apenas "convidados" em várias ocasiões.

O site do KVM menciona "executando máquinas virtuais". Máquinas virtuais e convidados também são mencionados no anúncio original . Não consigo ver menção de domínios.

    
por 02.12.2017 / 02:03

Tags