From Fedora Project Wiki
 
(21 intermediate revisions by the same user not shown)
Line 15: Line 15:


=== Virtualização Completa ===
=== Virtualização Completa ===
[[File:Virtualization_Full.png|200px|thumb|Full Virtualization]]
[[File:Virtualization_Full.png|200px|thumb|Virtualização Completa]]


A virtualização completa utilizar um hypervisor (a.k.a. VMM, significa Virtual Machine Monitor) para compartilhar o hardware básico. Algumas implementações:
A virtualização completa utilizar um hypervisor (conhecido como VMM, que significa Virtual Machine Monitor) para compartilhar o hardware básico. Algumas implementações:
* [http://www.linux-kvm.org KVM]/[http://wiki.qemu.org QEMU] é uma solução de virtualização completa para Linux sobre hardware x86 contendo extensões de virtualização (Intel VT or AMD-V). Utilizando o KVM, pode-se executar múltiplas máquinas virtuais executando imagens não modificadas do Linux ou Windows. KVM é parte do [http://et.redhat.com RedHat Emerging Technologies (ET)].
* [http://www.linux-kvm.org KVM]/[http://wiki.qemu.org QEMU] é uma solução de virtualização completa para Linux sobre hardware x86 contendo extensões de virtualização (Intel VT or AMD-V). Utilizando o KVM, pode-se executar múltiplas máquinas virtuais executando imagens não modificadas do Linux ou Windows. KVM é parte do [http://et.redhat.com RedHat Emerging Technologies (ET)].
* [http://xenproject.org Xen] é um monitor de máquina-virtual que provê serviços que permitem múltiplos sistemas operacionais de computador executar sobre o mesmo hardware de computador concorrentemente. O Xen tem sido a solução escolhida para as distribuições do RedHat EL desde 2005. O kernel-2.6.18 deixou de dar suporte ao Xen, mas os módulos/modificações necessárias foram adicionadas ao kernel upstream novamente, a partir da 2.6.37 para o DomU (convidados) e a partir da 3.0 para o Dom0 (domínio básico, parte do hospedeiro). Portanto, suporte de hospedeiro do Xen Dom0, que foi removido após o Fedora 8, agora vou reintroduzido, no Fedora 16 (veja [[Features/XenPvopsDom0|Suporte ao Xen Dom0]])
* [http://xenproject.org Xen] é um monitor de máquina-virtual que provê serviços que permitem múltiplos sistemas operacionais de computador executarem sobre o mesmo hardware de computador concorrentemente. O Xen tem sido a solução escolhida para as distribuições do RedHat EL desde 2005. O kernel-2.6.18 deixou de dar suporte ao Xen, mas os módulos/modificações necessárias foram adicionadas ao kernel upstream novamente, a partir da 2.6.37 para o DomU (convidados) e a partir da 3.0 para o Dom0 (domínio básico, parte do hospedeiro). Portanto, o suporte de hospedeiro do Xen Dom0, que foi removido após o Fedora 8, agora foi reintroduzido, no Fedora 16 (veja [[Features/XenPvopsDom0|Suporte ao Xen Dom0]])
* [http://www.virtualbox.org VirtualBox] é uma solução de virtualização completa para hardware x86 e AMD64/Intel64. A Sun Microsystems começou esse projeto, no qual agora é apoiado completamente pela Oracle. Existe um esquema de licenciamento duplo, entre os quais a GPLv2. O VirtualBox é comprovadamente uma das soluções mais velozes de virtualização completa.
* [http://www.virtualbox.org VirtualBox] é uma solução de virtualização completa para hardware x86 e AMD64/Intel64. A Sun Microsystems começou esse projeto, no qual agora é apoiado completamente pela Oracle. Existe um esquema de licenciamento duplo, entre os quais a GPLv2. O VirtualBox é comprovadamente uma das soluções mais velozes de virtualização completa.


Line 34: Line 34:


Virtualização ao nível de sistema operacional divide em partes um hospedeiro em convidados isolados, que são portanto tipos do chroot, mas com um isolamento de recursos muito mais forte. Consequentemente, nós frequentemente falamos sobre contêineres ou zonas para referir a essa família de virtualização. Algumas implementações:
Virtualização ao nível de sistema operacional divide em partes um hospedeiro em convidados isolados, que são portanto tipos do chroot, mas com um isolamento de recursos muito mais forte. Consequentemente, nós frequentemente falamos sobre contêineres ou zonas para referir a essa família de virtualização. Algumas implementações:
* [[Docker]] isolate a single process in its own environment
* [[Docker]] isola um único processo em seu próprio ambiente
* [[sandboxing|sandbox]]
* [[sandboxing|sandbox]]
* [http://wiki.openvz.org OpenVZ]... and the Debian-based ProxMox for the off-the-shelf server
* [http://wiki.openvz.org OpenVZ]... e no ProxMox baseado em Debian para um servidor pronto para uso
* [[LXC]] (Linux Containers)
* [[LXC]] (Contêineres Linux)
* [http://linux-vserver.org/ Linux-VServer], which does not seem to be no longer active (the last news is dated back in 2009)
* [http://linux-vserver.org/ Linux-VServer], no qual parece estar inativo a algum tempo (a ultima notícia foi em 2009)


=== Suporte do Fedora ===
=== Suporte do Fedora ===
At time of writing, Fedora includes full support for [http://www.linux-kvm.org/ KVM]/[http://wiki.qemu.org/ QEMU], [http://xen.org/ Xen] and [http://lxc.sourceforge.net LXC].
No momento da redação dessa wiki, o Fedora inclui o suporte completo ao [http://www.linux-kvm.org/ KVM]/[http://wiki.qemu.org/ QEMU], [http://xen.org/ Xen] e ao [http://lxc.sourceforge.net LXC].


A number of third parties (e.g., [http://rpmfusion.org RPMFusion]) provide add-on packages for other virtualization technologies: [http://openvz.org/ OpenVZ], [http://linux-vserver.org/ Linux-VServer], [http://www.virtualbox.org VirtualBox].
Um número de terceiros (por exemplo, [http://rpmfusion.org RPMFusion]) fornecem pacotes adicionais para outras tecnologias de virtualização: [http://openvz.org/ OpenVZ], [http://linux-vserver.org/ Linux-VServer], [http://www.virtualbox.org VirtualBox].


Anticipating this diversification of technology, since the days of Fedora Core 5, all core management applications have been built on top of the [http://libvirt.org libvirt] toolkit, which offers a technology independent API for managing virtual systems.
Antecipando essa diversificação de tecnologia, desde os dias do Fedora Core 5, todas as aplicações de gerenciamento base foram construidas sobre o conjunto de ferramentas [http://libvirt.org libvirt], que oferece uma API independente de tecnologia para o gerenciamento de sistemas virtuais.


=== Nuvens ===
=== Nuvens ===
As Cloud-based infrastructures rely, by nature, on virtualization technologies, both subjects are therefore heavily inter-related. There is a [[Cloud_SIG |Cloud SIG]] (Special Interest Group) dedicated to the subject, worth to follow as well.
Como as infraestruturas baseadas em nuvem dependem, por natureza, de tecnologias de virtualização, ambos os assuntos são portanto altamente inter-relacionados. Existe um [[Cloud_SIG |Cloud SIG]] (Special Interest Group) dedicado ao assunto, vale apena segui-lo também.


== Histórico ==
== Histórico ==
O Fedora Core 5 foi a primeira versão em incluir o Xen como um tecnologia integrada base. A nova virtualização nativa do Linux, KVM, foi introduzida no Fedora 7. Para uma explicação mais detalhada sobre o progresso da virtualização no Fedora, consulte a página [[Virtualization/History | Histórico de Virtualização]].
O Fedora Core 5 foi a primeira versão a incluir o Xen como uma tecnologia integrada base. A nova virtualização nativa do Linux, KVM, foi introduzida no Fedora 7. Para uma explicação mais detalhada sobre o progresso da virtualização no Fedora, consulte a página [[Virtualization/History | Histórico de Virtualização]].


== News ==
== Notícias ==
There is semi-regular coverage of Virtualization news in Fedora Weekly News, and more detailed status updates posted to the  fedora-virt Mailing List. For ease of reference, there is an [[Virtualization/News |archive of virtualization news]]
Existe uma cobertura semi-regular de notícias de Virtualização no Fedora Weekly News, e detalhes mais detalhados sobre o status das atualizações postados na Lista de Discussão fedora-virt. Para um referência facilitada, exite um [[Virtualization/News |arquivo de notícias de virtualização]]


== Iniciando-se ==
{{Anchor|Iniciando-se}}


== Getting started ==
Veja [[getting started with virtualization | iniciando-se na virtualização]] para uma excelente visão geral sobre a utilização das capacidades de virtualização no Fedora.
{{Anchor|Getting Started}}
 
See [[getting started with virtualization]] for an excellent overview to using the virtualization capabilities in Fedora.
 
A few [[magazine articles on virtualization]] have introductory material as well.


Alguns [[magazine articles on virtualization |artigos de revista sobre virtualização]] também possuem um material introdutório.


== Bugs ==
== Bugs ==
See [[How to debug Virtualization problems]] for some tips on reporting virtualization bugs to [https://bugzilla.redhat.com bugzilla].
Veja [[How to debug Virtualization problems| Como depurar problemas de Virtualização]] por algumas dicas sobre como relatar bugs de virtualização no [https://bugzilla.redhat.com bugzilla].


If you wish to help triaging and fixing virtualization bugs, [[virtualization bugs]] is a good starting point. On the page [[Virtualization Preview Repository]], you shall find informations if you can be a ''potential virtualization tester''.
Se você deseja ajudar na triagem e correção de bugs de virtualização, [[virtualization bugs|bugs de virtualização]] é um bom ponto de partida. Na página [[Virtualization Preview Repository]], você deve encontrar informações se você pode ser um ''testador de virtualização em potencial''.


== Lista de discussão e IRC ==
{{Anchor|Lista de discussão & IRC}}


== Mailing list and IRC ==
Para entrar em contato com usuários e desenvolvedores de virtualização do Fedora experimente [irc://irc.oftc.net/#virt #virt no irc.oftc.net]. Não existe nenhuma lista de discussão designada para o virt, então experimente as listas padrão do Fedora como a lista [https://lists.fedoraproject.org/mailman/listinfo/users users] ou [https://lists.fedoraproject.org/mailman/listinfo/devel devel].
{{Anchor|Mailing List & IRC}}
 
To get in touch with Fedora virtualization users and developers try [irc://irc.oftc.net/#virt #virt on irc.oftc.net]. There isn't any designated virt mailing list, so try the standard Fedora lists like [https://lists.fedoraproject.org/mailman/listinfo/users users] or [https://lists.fedoraproject.org/mailman/listinfo/devel devel] lists.
 
== Relevant Packages ==
We have a page containing [[Virtualization packages|a catalogue of all the virtualization related packages]] in Fedora.


== Pacotes Relevantes ==
Nós temos uma página contendo [[Virtualization packages|um catalogo de todos os pacotes relacionados a virtualização]] no Fedora.


== oVirt ==
== oVirt ==
[http://ovirt.org/ oVirt] is a Fedora based project which provides small host images and a web-based virtual machine management console. See [https://fedorahosted.org/ovirt/ the website] to learn more and get involved.
[http://ovirt.org/ oVirt] é um projeto baseado no Fedora no qual provê pequenas imagens de hospedeiro e um console de gerenciamento de máquina virtual baseado na web. Veja [https://fedorahosted.org/ovirt/ o website] para aprender mais e envolver-se.
 


== Other virtualization information ==
== Outras informações sobre virtualização ==
You can find more virtualization information at the [[:Category:Virtualization|virtualization category page]] on this wiki.
Você poderá encontrar mais informações sobre virtualização na [[:Category:Virtualization|página de categoria de virtualização]] nessa wiki.




[[Category:Virtualization]]
[[Category:Virtualization]]
[[Category:Brazilian translations]]

Latest revision as of 13:12, 2 December 2016

Esta página cobre os esforços para integrar várias tecnologias de virtualização no Fedora. Para informações na utilização do Fedora como uma máquina virtual, veja Instalando uma Máquina Virtual do Fedora.

Introdução

A Virtualização permite executar diversas máquinas virtuais convidadas sobre um sistema operacional hospedeiro como o Fedora. O que isso significa é que utilizando um computador, você pode simular diversos computadores individuais e até executar sistemas operacionais diferentes em cada uma dessas máquinas virtuais. Existem diversas tecnologias diferentes de virtualização, incluindo opções de softwares tanto free e open source quanto proprietárias. Um bom artigo no Web site IBM DeveloperWorks (M Tim Jones, Dec 2006, archived) ilustra as quatro principais famílias de virtualização diferentes, nomeadas de emulação de hardware, virtualização assistida por hardware, para-virtualização (PV) e contêineres/zonas.

Emulação de Hardware

Virtualização de Emulação de Hardware

Emulação de Hardware utiliza uma VM para simular o hardware exigido. Algumas implementações:

Virtualização Completa

Virtualização Completa

A virtualização completa utilizar um hypervisor (conhecido como VMM, que significa Virtual Machine Monitor) para compartilhar o hardware básico. Algumas implementações:

  • KVM/QEMU é uma solução de virtualização completa para Linux sobre hardware x86 contendo extensões de virtualização (Intel VT or AMD-V). Utilizando o KVM, pode-se executar múltiplas máquinas virtuais executando imagens não modificadas do Linux ou Windows. KVM é parte do RedHat Emerging Technologies (ET).
  • Xen é um monitor de máquina-virtual que provê serviços que permitem múltiplos sistemas operacionais de computador executarem sobre o mesmo hardware de computador concorrentemente. O Xen tem sido a solução escolhida para as distribuições do RedHat EL desde 2005. O kernel-2.6.18 deixou de dar suporte ao Xen, mas os módulos/modificações necessárias foram adicionadas ao kernel upstream novamente, a partir da 2.6.37 para o DomU (convidados) e a partir da 3.0 para o Dom0 (domínio básico, parte do hospedeiro). Portanto, o suporte de hospedeiro do Xen Dom0, que foi removido após o Fedora 8, agora foi reintroduzido, no Fedora 16 (veja Suporte ao Xen Dom0)
  • VirtualBox é uma solução de virtualização completa para hardware x86 e AMD64/Intel64. A Sun Microsystems começou esse projeto, no qual agora é apoiado completamente pela Oracle. Existe um esquema de licenciamento duplo, entre os quais a GPLv2. O VirtualBox é comprovadamente uma das soluções mais velozes de virtualização completa.

Para-Virtualização (PV)

Para-Virtualização

Paravirtualização compartilha o processo com o sistema operacional convidado. Algumas implementações:

  • KVM (veja abaixo).
  • Xen (veja abaixo).
  • xenner é um utilitário que permite aos convidados paravirtualizados do Xen serem executados utilizando o KVM.

Virtualização ao nível de Sistema Operacional

Virtualização baseada em Contêineres

Virtualização ao nível de sistema operacional divide em partes um hospedeiro em convidados isolados, que são portanto tipos do chroot, mas com um isolamento de recursos muito mais forte. Consequentemente, nós frequentemente falamos sobre contêineres ou zonas para referir a essa família de virtualização. Algumas implementações:

  • Docker isola um único processo em seu próprio ambiente
  • sandbox
  • OpenVZ... e no ProxMox baseado em Debian para um servidor pronto para uso
  • LXC (Contêineres Linux)
  • Linux-VServer, no qual parece estar inativo a algum tempo (a ultima notícia foi em 2009)

Suporte do Fedora

No momento da redação dessa wiki, o Fedora inclui o suporte completo ao KVM/QEMU, Xen e ao LXC.

Um número de terceiros (por exemplo, RPMFusion) fornecem pacotes adicionais para outras tecnologias de virtualização: OpenVZ, Linux-VServer, VirtualBox.

Antecipando essa diversificação de tecnologia, desde os dias do Fedora Core 5, todas as aplicações de gerenciamento base foram construidas sobre o conjunto de ferramentas libvirt, que oferece uma API independente de tecnologia para o gerenciamento de sistemas virtuais.

Nuvens

Como as infraestruturas baseadas em nuvem dependem, por natureza, de tecnologias de virtualização, ambos os assuntos são portanto altamente inter-relacionados. Existe um Cloud SIG (Special Interest Group) dedicado ao assunto, vale apena segui-lo também.

Histórico

O Fedora Core 5 foi a primeira versão a incluir o Xen como uma tecnologia integrada base. A nova virtualização nativa do Linux, KVM, foi introduzida no Fedora 7. Para uma explicação mais detalhada sobre o progresso da virtualização no Fedora, consulte a página Histórico de Virtualização.

Notícias

Existe uma cobertura semi-regular de notícias de Virtualização no Fedora Weekly News, e detalhes mais detalhados sobre o status das atualizações postados na Lista de Discussão fedora-virt. Para um referência facilitada, exite um arquivo de notícias de virtualização

Iniciando-se

Veja iniciando-se na virtualização para uma excelente visão geral sobre a utilização das capacidades de virtualização no Fedora.

Alguns artigos de revista sobre virtualização também possuem um material introdutório.

Bugs

Veja Como depurar problemas de Virtualização por algumas dicas sobre como relatar bugs de virtualização no bugzilla.

Se você deseja ajudar na triagem e correção de bugs de virtualização, bugs de virtualização é um bom ponto de partida. Na página Virtualization Preview Repository, você deve encontrar informações se você pode ser um testador de virtualização em potencial.

Lista de discussão e IRC

Para entrar em contato com usuários e desenvolvedores de virtualização do Fedora experimente #virt no irc.oftc.net. Não existe nenhuma lista de discussão designada para o virt, então experimente as listas padrão do Fedora como a lista users ou devel.

Pacotes Relevantes

Nós temos uma página contendo um catalogo de todos os pacotes relacionados a virtualização no Fedora.

oVirt

oVirt é um projeto baseado no Fedora no qual provê pequenas imagens de hospedeiro e um console de gerenciamento de máquina virtual baseado na web. Veja o website para aprender mais e envolver-se.

Outras informações sobre virtualização

Você poderá encontrar mais informações sobre virtualização na página de categoria de virtualização nessa wiki.