virtualisering kan vara användbar överallt, oavsett om det är för hemmakontor och småföretag eller i stora företag och datacenter. Att använda lämplig programvara för att hantera dessa virtualiseringar är viktigt—om du inte använder rätt verktyg kan din virtuella miljö vara rörig och ineffektiv i bästa fall, eller buggy och icke-funktionell i värsta fall.
i den här guiden ger jag en snabb primer på virtualisering och dyker sedan in i en virtualiseringsprogramvarujämförelse för att bestämma den bästa virtualiseringsprogramvaran på marknaden för idag. Dessutom, om du letar efter ett sätt att övervaka och hantera virtualiseringsprogramvara—och få ut det mesta av dina virtuella miljöer—kommer jag att förklara varför du bör överväga ett verktyg som SolarWinds Bisexual Virtualization Manager.
Vad Är Virtualisering?
Vad Är Virtualiseringsprogramvara?
bästa jämförelse av virtualiseringsprogramvara
Windows
Mac
Linux
vad du ska veta om virtualiseringsprogram
fördelar med att övervaka dina virtuella maskiner
hur man väljer den bästa virtualiseringsprogramvaran
- Vad är virtualisering?
- Vad är virtualiseringsprogram?
- bästa jämförelse av virtualiseringsprogramvara
- topp 3 virtualiseringsprogramvara för Windows
- virtualiseringsprogramvara för Mac
- bästa virtualiseringsprogram för Linux
- vad du ska veta om virtualiseringsprogramvara
- fördelar med att övervaka dina virtuella maskiner
- hur man väljer den bästa virtualiseringsprogramvaran
Vad är virtualisering?
virtualisering finns i många former och kan tillämpas olika beroende på vad du försöker virtualisera. Du kan till exempel virtualisera nätverk, stationära datorer, applikationer, lagrings-och serverinfrastruktur och data. Jag går igenom olika typer av virtualisering och tittar sedan på programvara för att skapa och hantera virtuella maskiner.
- Desktop virtualisering. De flesta är redan bekanta med skrivbordsvirtualisering. Det är här istället för att ett operativsystem installeras på den fysiska hårdvaran på en dator, finns ett mjukvarulager mellan hårdvaran och det virtuella skrivbordet. Denna programvara kallas en hypervisor och kan installeras direkt på hårdvaran. Du kan också installera ett operativsystem först (till exempel Windows) och sedan installera hypervisorn ovanpå operativsystemet. Hypervisorn kan då till exempel skapa en virtuell maskin som kör Linux. På så sätt kan du använda Windows på din dator och en virtuell Linux-maskin. Detta är särskilt användbart för att testa applikationer på olika operativsystem eller programvara under utveckling.
- applikationsvirtualisering. Nästa typ av virtualisering som de flesta har använt kallas applikationsvirtualisering. Det är här ett program virtualiseras och lagras på servrar utanför den fysiska enheten du använder för att komma åt programmet. Du kan använda detta för att köra en Mac-bara program på en Windows-enhet, till exempel.
- nätverksvirtualisering. Nätverk kan virtualiseras genom att samla nätverksresurser som switchar, routrar och annan nätverksinfrastruktur. De kollektiva förmågorna hos dessa resurser kan sedan aggregeras och hela nätverket hanteras som en enhet. Om nätverksanvändningen är variabel kan du genom att virtualisera nätverket fördela och distribuera resurser mer effektivt och hålla prestandan stabil och hög.
- lagringsvirtualisering. Det här är när Lagring från flera fysiska lagringsenheter kombineras och behandlas som en lagringsenhet (som nätverksresurser ovan). Den virtuella lagringen kan sedan hanteras som en lagringsenhet, och du kan allokera, ändra, flytta och konfigurera resurser mer flexibelt över din Infrastruktur efter behov.
- servervirtualisering. När servrar virtualiseras delar ett verktyg upp resurserna för en server i mindre virtuella maskinservrar. Detta gör det möjligt för användare att komma åt varje virtuell server, och fysiska resurser kan effektiviseras. Istället för att ha tre fysiska servrar tilldelade till tre delar av verksamheten kan du dela upp en fysisk server i tre virtuella maskiner. Detta kan göra din serverinfrastruktur mer strömlinjeformad och spara på hårdvarukostnader.
- datavirtualisering. Data aggregeras över ett system och tillhandahålls sedan i virtuell form till enheter i nätverket eller systemet. Dessa enheter kan komma åt virtuella data utan att behöva veta exakt var den lagras, och originaldata behöver inte flyttas eller kopieras för enheter i hela infrastrukturen för att komma åt den.
tillbaka till toppen
Vad är virtualiseringsprogram?
virtualiseringsprogramvara låter dig skapa virtuella maskiner för de typer av virtualisering som vi diskuterade ovan. I de flesta fall använder du virtualiseringsprogramvara för att skapa virtuella nätverk, virtuella skrivbord och virtuella servrar. Dessa programvaror kallas hypervisorer eller virtuella maskinmonitorer.
hypervisorer fungerar genom att skapa ett extra lager mellan din fysiska hårdvara (eller operativsystem) och en virtuell maskin. De kan vara antingen ”bare metal” hypervisorer eller ”hosted” hypervisorer. Bare metal hypervisorer installeras på den fysiska hårdvaran, utan operativsystem (även kallad typ 1). Du kan sedan skapa virtuella maskiner direkt. Hosted hypervisors (typ 2) körs på ett befintligt operativsystem och är i allmänhet lättare att använda eftersom de fungerar som alla andra program du kan använda på din dator.
bästa jämförelse av virtualiseringsprogramvara
jag går igenom de olika alternativen som finns på marknaden, inklusive den bästa virtualiseringsprogramvaran för Windows, Mac och Linux idag.
topp 3 virtualiseringsprogramvara för Windows
- VirtualBox
VirtualBox är gratis virtualiseringsprogramvara för Windows i form av en hypervisor med öppen källkod. Låt dig inte luras av att det är gratis: Denna Oracle-produkt är ett av de bästa Windows-virtualiseringsverktygen där ute. VirtualBox kan köras på värdoperativsystem inklusive Windows, Linux 2.4 och framåt, Server 2003, Solaris, OpenSolaris och OpenBSD, och kan också installera dessa som gästoperativsystem.
VirtualBox är en hostad hypervisor-det betyder att du kör den på ditt operativsystem som en applikation och skapar virtuella maskiner genom den här applikationen. VirtualBox använder ögonblicksbilder för att spara ett aktuellt VM-tillstånd, så att du kan återgå till det senare om det behövs. Snapshots används främst för teständamål. Slutligen stöder den migrering av virtuella maskiner, prestandaoptimeringsverktyg och en fjärråtkomst GUI. - Hyper-V
en annan stor aktör på marknaden är Hyper-V-programvaran, en Microsoft-virtualiseringsprogramvara. Detta är en av de främsta konkurrenterna för VirtualBox. Medan VirtualBox är en värd hypervisor, Hyper-V är en ren metall hypervisor. När datorn startar körs Hyper-V direkt från BIOS och startar ett virtuellt maskinhanteringssystem som Windows, Windows Server eller Hyper-V Server. Om datorn körs körs Hyper-V, medan VirtualBox bara startas om användaren öppnar VirtualBox-programmet på sitt operativsystem.
medan VirtualBox kan köras på alla operativsystem som diskuterats ovan är Hyper-V endast kompatibel med Windows. Detta är en av de viktigaste nackdelarna med Hyper-V. Om ditt företag använder flera olika plattformar, skulle VirtualBox vara ditt val. Men om du har ett Windows-bara eller främst Windows-baserat system och du vill ha en ren metallhypervisor, är Hyper-V frontlöparen.
till skillnad från VirtualBox Stöder Hyper-V bara hårdvaruvirtualisering, men alla dess andra funktioner är mycket lika (migration, fjärrkontroll etc.) Stödet är dock inte bra, och programvaran kan vara lite klumpig att installera och använda. På uppsidan kommer det som gratis virtualiseringsprogramvara med Windows 10 Pro och Windows Server. - VMware Workstation
VMware är en annan dominerande aktör på marknaden för virtualiseringsprogramvara för Windows, med högt rankade produkter för olika värdoperativsystem.
liksom VirtualBox är VMware Workstation en värdhypervisor och installeras på operativsystemet och används som en applikation. VMware Workstation kan bara installeras på Windows-och Linux-maskiner, men VMware erbjuder VMware Fusion för Mac som ett alternativ. VMware Workstation kan skapa gästoperativsystem för Linux, Windows, Solaris, FreeBSD och macOS. Det stöder också hårdvaruvirtualisering men tillhandahåller inte mjukvaruvirtualisering som VirtualBox.
VMware Workstation har en högkvalitativ, intuitiv och lättanvänd GUI. VMware producerar också VMware vSphere, en hypervisor av ren metall för Windows-system. Istället för virtuella skrivbord används detta för att skapa virtuella datacenter. Tänk noga på exakt vad du vill använda din virtualiseringsprogramvara för, eftersom flera av dessa tillverkare har lite olika produkter för olika virtualiseringsbehov. VMware-produkter kan vara dyra.
tillbaka till toppen
virtualiseringsprogramvara för Mac
- VMware Fusion
när det gäller virtualiseringsprogramvara för Mac erbjuder VMware Fusion-verktyget. Den stöder i princip samma lista över värdmaskiner som VMware Workstation och vSphere. Den innehåller också ett” Unity Mode”, som låter dig starta Windows-applikationer från macOS dock. På så sätt kan du integrera operativsystemen. Programvaran är visuellt tilltalande, enkel att använda och mycket stabil med låg förekomst av fel.
det finns dock några nackdelar. Jämfört med att starta ett Windows OS med VMware var både Parallels och VirtualBox mycket snabbare. VirtualBox ställer in färre funktioner än Parallels och VMware Fusion, så det är vettigt att starta snabbare. VMware Fusion anses allmänt vara programvara i företagsklass, eftersom den skapar mer komplexa integrationer och har fler funktioner. Å andra sidan används Parallels vanligtvis mer för hemmakontor eller småföretag virtualisering.
du kan få en gratis testversion av VMware Fusion om du vill testa det innan du köper det. Det finns två olika versioner: Basic och Pro. - Boot Camp
Detta är gratis virtualiseringsprogram från Apple för att skapa virtuella maskiner för Mac, skapade av Microsoft och Apple som arbetar tillsammans. Det låter dig effektivt köra Windows-operativsystem på Mac-maskinvara. När du startar upp din Mac med Boot Camp kan du välja mellan Windows eller Mac OS, beroende på vad du föredrar vid den tiden. Det har funnits sedan 2007 och låter dig starta antingen operativsystem genom att partitionera hårddisken.
Du ställer in Boot Camp med ett verktyg som heter Boot Camp Assistant. Som standard tar det cirka 20 GB hårddisk för din Windows-partition och lämnar resten för Mac OS att köra. Om du vet att du kommer att installera stora program på Windows-partitionen, fördela det mer av din hårddisk.
- Parallels Desktop
många Mac-användare föredrar att använda Parallels över Boot Camp, eftersom det lättare kan integreras med Windows tillsammans med det inbyggda Mac OS. Det tillåter även varningar från din virtuella Windows-maskin att dyka upp i ditt Mac OS alert center, vilket gör att du kan hålla reda på vad som händer i dina virtuella datorer även när du inte aktivt använder dem. Parallels kan också skapa virtuella datorer med olika Linux-distributioner och kan köra Chrome OS eller äldre versioner av Mac OS om du behöver dem för teständamål.
bästa virtualiseringsprogram för Linux
RedHat virtualisering
när det gäller Linux virtualiseringsprogram kan några av ovanstående verktyg också användas på Linux-operativsystem, även om de var designade för Windows eller Mac. RedHat-virtualisering är dock gjord speciellt för Linux-operativsystem. Det är lätt att använda och bygger på KVM (kernel-based virtual machine) hypervisor. Även om det är en värd hypervisor, en enorm mängd utveckling har gått in i mognad av denna programvara, vilket gör det i många fall så snabbt som ett system som fungerar på ett icke-virtualiserat sätt.
det kan stödja gästoperativsystem för andra Linux-distributioner, Windows 7, 8, 8.1 och 10 och Windows Server-distributioner. Det främjar höga nivåer av skalbarhet och kan skapa stora virtuella maskiner för att stödja stora företag. Du kan få gratis testversion av RedHat virtualisering eller köpa den på prenumerationsbasis.
tillbaka till toppen
vad du ska veta om virtualiseringsprogramvara
VMware Workstation och andra VMware-produkter anses allmänt vara branschstandarden och är kända som några av de bästa virtualiseringsprogramvarualternativen för både Windows-och Mac-värdoperativsystem. Sammantaget är det bästa alternativet för Mac enligt min mening Parallels eller VMware Fusion, med Boot Camp som ger grundläggande funktionalitet om du bara vill kunna köra ett Windows OS tillsammans med ditt Mac OS. En del av ovanstående programvara kan också köras på Linux-distributioner, men RedHat Virtualiseringsverktyget är mycket snabbare, eftersom det är speciellt utformat för användning på Red Hat Linux.
men i slutändan måste du välja det bästa virtualiseringsalternativet för din nätverks-och infrastrukturinstallation. Alla dessa behöver övervakningsverktyg för att hålla ett öga på prestanda, eftersom virtuella maskiner och deras medföljande virtuella miljöer kommer med unika utmaningar.
fördelar med att övervaka dina virtuella maskiner
när du använder virtualiseringsprogram och kör virtuella maskiner måste du se till att du spårar beteende, kapacitet och prestanda. För detta ändamål kommer de flesta företag att använda virtuella maskinhanteringsverktyg som fungerar oberoende av hypervisor-eller virtualiseringsprogramvaran.
övervakning är viktigt eftersom virtuella miljöer har olika utmaningar från fysiska miljöer. En gästmaskin har inte direkt tillgång till hårdvaran—den går igenom en hypervisor eller annan virtualiseringsprogramvara. Det är viktigt för hypervisorn att fungera korrekt och allokera lämpliga fysiska resurser till dina virtuella maskiner efter behov. Övervakning CPU och minnesanvändning och tilldelning är viktigt för att säkerställa VM prestera som förväntat. Dessutom måste du se till att nätverkskomponenter och lagring fungerar bra, så att du inte stöter på bandbreddsproblem eller kapacitetsproblem som påverkar dina användare.
i huvudsak kan fysiska maskiner som arbetar med fysisk hårdvara bara använda vad den fysiska hårdvaran har tillgänglig. Virtuella maskiner kan tilldelas så mycket av de fysiska resurserna som administratören vill, vilket innebär att en dator med 10 GB RAM kan vara värd för 10 gästoperativsystem och tilldela varje gäst 2 GB RAM och hoppas bara att varje operativsystem inte alltid behöver använda hela ram-allokeringen. Denna” överprovisionering ” är vanlig men kan orsaka problem om den inte hanteras och övervakas korrekt.
ett bra virtuellt maskinövervakningsverktyg ska kunna titta på Gäst OS-lagret såväl som virtualiseringsskiktet för att säkerställa att data från båda ”sidorna” matchar. Den virtuella miljön bör behandlas, inte en maskin i taget, eftersom du måste hålla ett öga på hela din virtuella infrastruktur för att minska VM-spridning och skala effektivt. Att skapa för många virtuella maskiner och sedan låta dem fungera okontrollerat kan orsaka stora prestandaproblem om du inte har ett hanteringsverktyg på plats.
alla ovanstående uppgifter är enklare med rätt programvara. Mitt bästa val för ett virtualiseringshanteringsverktyg är SolarWinds Virtualization Manager (VMAN). VMAN tillhandahåller omfattande VM-övervakning, inklusive kapacitetsplanering, VM-prestandaövervakning och hanteringsverktyg, och fullständig synlighet över Hyper-V och VMware virtualiseringsprogram. Det kan också ge information om hela din virtuella infrastruktur, till exempel värdmaskiner, VM, klusterorganisation, virtuell lagring som VSAN och prestandamätningar.
SolarWinds VMAN har inbyggda verktyg för att minska VM-spridningen, till exempel att stänga av lediga virtuella datorer och ta bort avstängda virtuella datorer som inte har använts på ett tag. Slutligen har VMAN användbara prediktionsverktyg för att hålla reda på nätverks-och lagringsbehov, CPU-och minnesfunktionalitet och fullständig synlighet över hela stacken (oavsett om det är virtuell infrastruktur, lagring eller server). Jag gillar också sin gratis 30-dagars provperiod, så du kan testa det själv.
hur man väljer den bästa virtualiseringsprogramvaran
den virtualiseringsprogramvara du väljer beror till stor del på vilka operativsystem dina nuvarande enheter redan kör och vilken Infrastruktur du har ställt in. Det beror också på vilken säkerhetsnivå du behöver, om du vill ha bare metal eller hosted hypervisors, och vilka typer av operativsystem du vill virtualisera. Som jag nämnde ovan finns det några stora aktörer på marknaden, men i slutändan måste du välja vad som passar med vad ditt företag försöker göra.
i alla fall måste du se till att dina virtuella maskiner och tillhörande programvara fungerar korrekt och fungerar bra, och för detta rekommenderar jag att du använder en omfattande övervakningsprogramvara. Mitt bästa val är SolarWinds Virtualization Manager, på grund av dess användarvänlighet, många funktioner och kostnadseffektiv prissättning.