La Virtualització Anidada és possible amb Clouding, i és clar, no té cap cost addicional i pots començar a utilitzar-la ara mateix. Les possibilitats per implementar-la són immenses, amb una gran varietat de programari de gestió de virtualització per a arquitectures x86/amd64.
Hyper-V no disponible
Tots els servidors tenen habilitades les extensions per a la virtualització (Intel VT o AMD-V), però no és possible la virtualització amb Hyper-V de Microsoft en aquest moment. La causa rau en com funciona la capa de virtualització del sistema operatiu Windows i esperem resoldre aquests detalls aviat.
En aquest article es mencionen algunes d'aquestes opcions, amb una breu presentació de cadascuna. Tanmateix, primer hauríem d'explicar què és QEMU i el component KVM, ja que la majoria d'entorns de virtualització en fan ús.
Addicionalment, pots revisar la compatibilitat dels programaris de virtualització a la següent llista:
| Programari | Windows | Linux |
|---|---|---|
| QEMU/KVM | ||
| Hyper-V | ||
| CloudStack | ||
| Cloudmin | ||
| OpenStack | ||
| MicroStack | ||
| Proxmox | ||
| Kimchi | ||
| Virt-manager | * | |
| oVirt | * | |
| VirtualBox (KVM) | * | |
| Xen Project | ||
| OpenVZ | ||
| VMware (sense Hyper-V) | * | * |
*Requereix interfície gràfica
Informació
Estem treballant per ampliar la compatibilitat amb nous programaris de virtualització. Si estàs interessat en un programari concret que no aparegui a la llista, no dubtis a contactar-nos per consultar-ho i et puguem donar informació.
KVM/QEMU
QEMU és un emulador de processadors basat en la traducció dinàmica de binarios. En altres paraules, realitza la conversió del codi binari de l'amfitrió en codi entenedor per l'arquitectura hoste. Va ser desenvolupat per Fabrice Bellard, també conegut per altres projectes de codi obert com FFmpeg.Més tard, la companyia de programari israeliana Qumranet (adquirida posteriorment per Red Hat) va desenvolupar el mòdul KVM que actualment està integrat al Kernel de Linux, aprofitant QEMU per crear un nou model basat en ell.
En aquest model, les crides al sistema es fan de forma nativa utilitzant el mòdul, perquè l'execució es realitzi directament mentre QEMU proporciona la resta de funcionalitats (emular altres dispositius).La següent imatge mostra una representació de l'entorn de virtualització de KVM/QEMU:
![]()
Des del desenvolupament de KVM han sorgit moltes eines de gestió gràfiques per facilitar l'administració de màquines virtuals. A la següent secció tindràs una llista d'algunes d'elles amb una breu descripció. Addicionalment, si vols observar un exemple de virtualització sense eina gràfica, consulta l'article següent: Com virtualitzar Android amb QEMU/KVM.
Eines de gestió gràfica
Apache CloudStack
Apache CloudStack és un programari de codi obert dissenyat per desplegar i gestionar grans xarxes de màquines virtuals com una plataforma de computació en el núvol d'Infraestructura com a Servei (IaaS) altament disponible i escalable. CloudStack és utilitzat per diversos proveïdors de serveis per oferir serveis de núvol públic i per moltes empreses per proporcionar una oferta de núvol local (privat), o com a part d'una solució de núvol híbrid.
CloudStack és una solució clau en mà que inclou tota la "pila" de característiques que la majoria d'organitzacions desitgen amb un núvol IaaS: orquestració de computació, xarxa com a servei, gestió d'usuaris i comptes, una API nativa completa i oberta, comptabilitat de recursos i una interfície d'usuari (UI) de primera classe.
CloudStack suporta actualment els hipervisors més populars: VMware, KVM, Citrix XenServer, Xen Cloud Platform (XCP), Oracle VM server i Microsoft Hyper-V.
Els usuaris poden gestionar el seu núvol amb una interfície web fàcil d'usar, eines de línia de comandaments i/o una API RESTful amb totes les funcions. A més, CloudStack proporciona una API per a les organitzacions que desitgin desplegar núvols híbrids.
Cloudmin
És una interfície d'usuari construïda sobre Webmin per a la gestió de sistemes virtuals, tals com instàncies de Xen, KVM i OpenVZ. Usant Cloudmin pots crear, destruir, redimensionar, iniciar, apagar i restringir múltiples instàncies usant diferents tecnologies de virtualització des d'una única interfície. També disposa d'una completa API de línia de comandaments que pot utilitzar-se per gestionar sistemes virtuals des d'un script de shell o mitjançant peticions HTTP.
Cloudmin està dissenyat per ser utilitzat per empreses d'allotjament VPS que venen sistemes virtuals als seus clients, però també és adequat per a qualsevol persona que vulgui entrar en la virtualització per a la gestió d'aplicacions, proves, control d'un clúster d'hosts Virtualmin, o simplement per aprendre sobre la computació en núvol.
OpenStack
OpenStack és una plataforma de computació en el núvol gratuïta i de codi obert (llicència Apache). Es desplega principalment com a infraestructura com a servei (IaaS) en núvols públics i privats on es posen a disposició dels usuaris servidors virtuals i altres recursos. La plataforma de programari consta de components interconnectats que controlen diversos grups de maquinari de múltiples proveïdors de recursos de processament, emmagatzematge i xarxes en un centre de dades. Els usuaris la gestionen a través d'un tauler de control basat en la web, eines de línia de comandaments o mitjançant serveis web RESTful.
MicroStack
MicroStack és una distribució pura d'OpenStack que disminueix eficaçment els costos de virtualització. És una alternativa raonable als clústers de VMware, Microsoft Hyper-V, Citrix Hypervisor i Proxmox Virtualization Environment.
Nota: MicroStack es troba en estat beta.
Proxmox
Proxmox VE és una plataforma completa de gestió de servidors de codi obert per a la virtualització empresarial. Integra estretament l'hipervisor KVM i els contenidors Linux (LXC), l'emmagatzematge definit per programari i la funcionalitat de xarxa, en una única plataforma. Amb la interfície d'usuari integrada basada en la web, pots gestionar fàcilment les màquines virtuals i els contenidors, la alta disponibilitat dels clústers o les eines integrades de recuperació de desastres, etc.
Kimchi
Kimchi és una eina de gestió gràfica basada en HTML5 per a KVM i està dissenyada perquè sigui el més fàcil possible començar amb KVM. Pots administrar hostes KVM a través de libvirt amb una interfície d'administració a través de la web utilitzant un navegador compatible amb HTML5 i incorpora un visor de client noVNC i SPICE oferint una consola gràfica completa.
Es executa com un complement de Wok, que és un marc web basat en cherrypy amb suport HTML5 originat en Kimchi. Es pot ampliar mitjançant complements que exposen la funcionalitat a través de les API REST. Exemples d'aquests complements són Kimchi (Gestió de virtualització); Ginger-Base (Administració bàsica de host) i; Ginger (Administració del sistema).
Virtual Machine Manager (virt-manager)
L'aplicació virt-manager és una interfície d'usuari d'escriptori per gestionar màquines virtuals a través de libvirt. Es dirigeix principalment a màquines virtuals KVM, però també gestiona Xen i LXC (contenidors Linux). Presenta una vista resumida dels dominis en execució, el seu rendiment en viu i les estadístiques d'utilització de recursos. Els assistents permeten la creació de nous dominis i la configuració i l'ajust de l'assignació de recursos i el maquinari virtual d'un domini. Un visor de client VNC i SPICE incorporat presenta una consola gràfica completa per al domini hoste.
oVirt
oVirt és una solució de virtualització distribuïda de codi obert, dissenyada per gestionar tota la infraestructura de màquines virtuals, recursos informàtics, d'emmagatzematge i de xarxa, des d'un front-end basat en la web i fàcil d'usar, amb accés independent de la plataforma. oVirt utilitza l'hipervisor fiable KVM i es basa en altres projectes de la comunitat, com libvirt, Gluster, PatternFly i Ansible.
Va ser fundada per Red Hat com un projecte comunitari en el qual es basa Red Hat Virtualization. KVM en l'arquitectura x86-64, PowerPC64 i s390x són els únics hipervisors suportats, però hi ha un esforç en curs per suportar l'arquitectura ARM en futures versions.
Altres alternatives
VirtualBox
VirtualBox és un programari de virtualització per a arquitectures x86/amd64. Actualment és desenvolupat per Oracle Corporation com a part de la seva família de productes de virtualització. Mitjançant aquesta aplicació és possible instal·lar sistemes operatius addicionals, coneguts com a «sistemes hostes», dins d'un altre sistema operatiu «amfitrió», cadascun amb el seu propi entorn virtual. Entre els sistemes operatius suportats (en mode amfitrió) es troben GNU/Linux, Mac OS X, OS/2 Warp, Genode, Windows i Solaris/OpenSolaris, i dins d'ells és possible virtualitzar els sistemes operatius FreeBSD, GNU/Linux, OpenBSD, OS/2 Warp, Windows, Solaris, MS-DOS, Genode i molts altres.
Xen Project
Xen és un hipervisor de tipus u originat a la Universitat de Cambridge. Proporciona aïllament segur, control de recursos, garanties de qualitat de servei i migració de màquines virtuals en calent. El Projecte Xen està actualment disponible per als conjunts d'instruccions IA-32, x86-64 i ARM.
La comunitat del Projecte Xen desenvolupa i manté el projecte com a programari lliure de codi obert, subjecte als requisits de la Llicència Pública General de GNU (GPL), versió 2.
OpenVZ (Virtuozzo)
OpenVZ és la base de Virtuozzo, un programari comercial desenvolupat per SWsoft, Inc. OpenVZ és un producte de programari lliure i llicenciat sota els termes de la llicència GNU GPL versió 2. És una tecnologia de virtualització al nivell del sistema operatiu per a Linux que permet que un servidor físic executi múltiples instàncies de sistemes operatius aïllats, coneguts com a Servidors Privats Virtuals (SPV o VPS en anglès) o Entorns Virtuals (EV).
Si es compara amb màquines virtuals com VMware, VirtualBox i les tecnologies de virtualització com Xen, OpenVZ ofereix menys flexibilitat en l'elecció del sistema operatiu: tant els hostes com els amfitrions han de ser Linux (encara que les distribucions de GNU/Linux poden ser diferents en diferents EVs). Tanmateix, la virtualització al nivell del sistema operatiu d'OpenVZ proporciona millor rendiment, escalabilitat, densitat, gestió dinàmica de recursos i facilitat d'administració que les alternatives.
VMware (Workstation, Player, Fusion)
VMware Fusion és una línia de productes d'hipervisor d'escriptori dissenyats per a desenvolupadors d'aplicacions modernes, professionals de TI i qualsevol persona que vulgui executar màquines virtuals, contenidors OCI i clústers de Kubernetes en un Mac. Les dues edicions, Fusion Pro i Fusion Player, permeten als usuaris executar Windows i altres sistemes operatius directament a macOS, sense haver de reiniciar. Fusion ofereix la simplicitat adequada per a usuaris particulars i la potència en la qual poden confiar cada dia els professionals de TI, els desenvolupadors i les empreses.
VMware Workstation Player, anteriorment VMware Player, és un paquet de programari de virtualització per a ordinadors x64 que executen Microsoft Windows o Linux, subministrat sense càrrec per VMware, Inc., una companyia que anteriorment era una divisió de Dell EMC i el seu accionista majoritari segueix sent. Les versions antigues de Player no suportaven virtualització anidada i en versions modernes a Windows utilitzen per defecte Hyper-V. Per tant, no és compatible amb Clouding.
Esperem haver-te ajudat amb aquest article🙂. Recorda, si tens consultes sobre això o qualsevol altre assumpte relacionat amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.io ¡Estem al teu costat per al que necessitis!