SóProvas


ID
5036572
Banca
CESPE / CEBRASPE
Órgão
CODEVASF
Ano
2021
Provas
Disciplina
Sistemas Operacionais
Assuntos

A respeito de virtualização com KVM, julgue o item subsecutivo.


Para suportar o uso de virtio para dispositivos como placa de redes, o módulo CONFIG_VIRTIO_BLK=y deve ser habilitado no kernel.

Alternativas
Comentários
  • Como usar o Virtio

    • Obter versão kvm> = 60
    • Obtenha o kernel do Linux com drivers virtio para o convidado
    • Obtenha Kernel> = 2.6.25 e ative (os módulos também devem funcionar, mas tome cuidado com o initramdisk)
    • CONFIG_VIRTIO_PCI = y (Virtualização -> driver PCI para dispositivos virtio)
    • CONFIG_VIRTIO_BALLOON = y (Virtualização -> driver de balão do Virtio)
    • CONFIG_VIRTIO_BLK = y (Drivers de dispositivo -> Bloco -> driver de bloco do Virtio)
    • CONFIG_VIRTIO_NET = y (Drivers de dispositivo -> Suporte a dispositivo de rede -> driver de rede Virtio)
    • CONFIG_VIRTIO = y (selecionado automaticamente)
    • CONFIG_VIRTIO_RING = y (selecionado automaticamente)
    • você pode desabilitar com segurança SATA / SCSI e também todos os outros drivers nic se usar apenas VIRTIO (disco / nic)
    • Como alternativa, pode-se usar um kernel convidado padrão para o convidado> 2.6.18 e usar a opção de compatibilidade com versões anteriores de sincronização
    • O backport e as instruções podem ser encontrados em 
    • Use o dispositivo virtio-net-pci para os dispositivos de rede (ou model = virtio para a sintaxe -net ..- net antiga) e if = virtio para o disco
    • Exemplo
  • Complementando...

    A questão aborda sobre conhecimento em virtualização de sistemas operacionais.

    O comando CONFIG_VIRTIO_BLK=y faz referencia ao suporte aos discos rígidos de um sistema operacional virtualizado. Para suporte à placa de rede, conforme proposto na questão, é utilizado o comando CONFIG_VIRTIO_NET=y.

    Portanto questão ERRADA.

    Link para auxílio: https://serverfault.com/questions/478726/am-i-using-virtio-for-my-kvm-guest

  • Quem realmente ta no jogo deixa em branco sem novidade rs

  • Além do Linux 5.3 trazendo um driver VirtIO-IOMMU , esta próxima versão do kernel está trazendo outra nova implementação de dispositivo virtual VirtIO: PMEM para suporte de memória persistente para-virtualizado para os gostos da memória persistente Intel Optane DC.

    • Obtenha o kernel do Linux com drivers virtio para o convidado.

  • Fui mais na experiência do que no conhecimento propriamente dito, se cair uma dessa, só na reza !

  • Pirou minha cabeça e coração...

  • Para quem é leigo na parada igual a mim.

    1º o que é a VIRTUALIZAÇÃO:

    " Podemos definir o conceito como soluções computacionais que permitem a execução de vários sistemas operacionais e seus respectivos softwares a partir de uma única máquina, seja ela um desktop convencional ou um potente servidor.

    É como se você se deparasse com um ou mais computadores distintos dentro de um só. A diferença é que estas máquinas são virtuais: na prática, elas oferecem resultados como qualquer outro computador, mas existem apenas logicamente, não fisicamente.

    entendendo a questão conforme comentário dos colegas:

    O comando CONFIG_VIRTIO_BLK=y é utilizado para discos rígidos de uma sistema operacional virtualizado.

    Todavia, para o suporte à placa de rede o comando é outro : CONFIG_VIRTIO_NET=y.

    Acredito que a questão aprofundou bastante tendo em vista que o cargo é para área de tecnologia, mas vale a pena a gente ter uma noção.

    Fé é força!

  • Vendo Bolo

  • Também sou leiga no assunto mas vou tentar resumir o que entendi lendo várias coisas na internet:

    VIRTUALIZAÇÃO:

    É a capacidade de criar um computador virtual no seu PC, permitindo instalar sistema operacional, rodar programas e realizar tarefas.

    Vantagens:

    1. Economia significativa
    2. Flexibilidade
    3. Aumento do desempenho
    4. Aumento da disponibilidade dos recursos
    5. Automação das operações
    6. Gerenciamento simplificado
    7. Redução de custos de propriedade e operacionais
    8. Recuperação de desastres

    Podem ser virtualizados:

    1. Servidores
    2. Armazenamento (storage)
    3. Rede
    4. Descktop

    Hipervisor: (ou Monitor de Máquina Virtual - VMM)

    • É uma espécie de emulador; é um software, firmware ou hardware que cria e executa máquinas virtuais.
    • Um computador no qual um hipervisor executa uma ou mais máquinas virtuais é chamado de máquina host e cada máquina virtual (guest) é chamada de máquina convidada.
    • O hipervisor apresenta os sistemas operacionais convidados com uma plataforma operacional virtual e gerencia a execução dos sistemas operacionais convidados.
    • Hipervisor TIPO 1: (bare metal)

    - Esses hipervisores são executados diretamente no hardware do host para controlar o hardware e gerenciar os sistemas operacionais convidados.

    • Hipervisor TIPO 2: (hospedados)

    - Esses hipervisores são executados em um sistema operacional convencional, assim como outros programas de computador. Um sistema operacional convidado é executado como um processo no host. Os hipervisores tipo 2 isolam a camada de software da camada de hardware.

    KVM (Máquina Virtual baseada em Kernel)

    • É um ambiente de virtualização nativo Linux.
    • Nele você pode criar e gerenciar máquinas virtuais em modo texto e gráfico.
    • A KVM converte o Linux em um hipervisor TIPO 1 (bare-metal).

    Gerenciamento da KVM

    • É possível gerenciar manualmente uma série de máquinas virtuais vinculadas a uma única estação de trabalho sem uma ferramenta de gerenciamento.
    • Grandes empresas usam o software de gerenciamento de virtualização que interage com os ambientes virtuais e o hardware físico subjacente para simplificar a administração de recursos, aprimorar análises de dados e otimizar as operações.

    Agora que sabemos o que é KVM podemos resolver a questão:

    • Os drivers “Virtio” são drivers “virtuais” que não têm correspondência real. Isto é, não existem fisicamente como hardware. Foram criados para “falarem” melhor com o hypervisor que está por baixo, neste caso o KVM.

    Comandos utilizados na KVM:

    blk: bloqueia dispositivos (disco rígido)

    net: dispositivos de rede (placas de rede)

  • No meu entendimento está errada (talvez por algo mais, mas principalmente por isso) onde diz que pode-se habilitar uma configuração diretamente no kernel.