AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 408308
Accepted
leeand00
leeand00
Asked: 2017-12-02 15:56:37 +0800 CST2017-12-02 15:56:37 +0800 CST 2017-12-02 15:56:37 +0800 CST

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

  • 772

Percebi ao usar virshque as VMs são chamadas de "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
kvm qemu
  • 4 4 respostas
  • 5337 Views

4 respostas

  • Voted
  1. Best Answer
    Zip
    2017-12-02T16:44:34+08:002017-12-02T16:44:34+08:00

    Eles não são uma terminologia exclusiva do kvm (xen também se refere a máquinas como domínios). Um hipervisor é um equivalente aproximado 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 máquina virtual.

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

    • 9
  2. Nadim Hussami
    2020-10-13T02:17:32+08:002020-10-13T02:17:32+08:00

    Para reiterar como outros fizeram, é virsh/libvirt que chama domínios de máquinas virtuais - não QEMU/KVM.

    O fato de o Xen originalmente ter chamado domínios de máquinas virtuais oferece uma ótima perspectiva histórica, mas ainda levanta a questão: por quê?

    Acho que a resposta decorre logicamente da definição de domínio.

    Definição original de domínio: "uma área de território de propriedade ou controlada por um determinado governante ou governo".

    Em redes de computadores, um nome de domínio "define um reino de autonomia administrativa, autoridade ou controle dentro da Internet"

    Portanto, um domínio é apenas um subconjunto dentro de um espaço maior. Em redes de computadores, é um subconjunto de um espaço de endereço .

    E na virtualização de computadores, um domínio (máquina virtual) é um subconjunto do espaço de recursos de hardware .

    Em outras palavras, um host é apenas um servidor que contém um pool de recursos (poder de processamento da CPU, memória, armazenamento, etc.). Uma máquina virtual é um subconjunto desse pool de recursos, dedicado à execução de um sistema operacional ou aplicativo.

    insira a descrição da imagem aqui

    • 5
  3. shadaï ALI
    2019-01-10T11:47:39+08:002019-01-10T11:47:39+08:00

    De acordo com o wiki do Xen ( https://wiki.xen.org/wiki/Domain ),

    Um domínio é uma das máquinas virtuais executadas no sistema. Domain0 é o primeiro domínio iniciado pelo hipervisor Xen na inicialização e executará um sistema operacional Linux.

    O projeto Xen influenciou muito os desenvolvedores de ferramentas de virtualização. Este nome certamente vem de lá.

    • 4
  4. ilkkachu
    2017-12-02T17:03:23+08:002017-12-02T17:03:23+08:00

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

    O manual QEMU menciona "domínios" no contexto de soquetes 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 "emulador de sistema" e se refere às máquinas virtuais apenas como "convidados" em várias ocasiões.

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

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve