Konvertering af en fysisk maskine til en virtuel. Hvordan jeg lavede en virtuel server fra en fysisk server

Vi taler om målene, målene og fordelene ved at implementere virtualisering baseret på MS Hyper-V

Hyper-V virtualisering af fysiske servere, arbejdsstationer, installation og konfiguration af Hyper-V til netværksvirtualisering, teknisk support – Integrus specialister støder ofte på sådanne opgaver i deres daglige arbejde.

Til hvilke formål bruges Microsoft Hyper-V virtualiseringsplatformen i praksis?

Installation af Hyper-V hypervisor giver dig mulighed for at skabe en infrastruktur til virtualisering af servere, netværkssegmenter, klientmaskiner eller individuelle applikationer. Takket være Hyper-V virtualiseringsværktøjer bliver driften af ​​it-infrastrukturen mere effektiv, sikkerhed og fejltolerance øges, og vedligeholdelsesomkostninger reduceres.

Lad os se på flere fordele, som Hyper-V virtualiseringsteknologi giver.

Rationel brug af udstyr

Hyper-V hardware virtualiseringsunderstøttelse gør det muligt at koncentrere servere på færre fysiske maskiner(som erfaringen viser, bliver deres ressourcer sjældent brugt til deres fulde kapacitet uden virtualisering). Et eksempel fra vores praksis - overførsel af en server til en Hyper-V virtuel maskine gjorde det muligt samtidigt at installere en server, terminalservere og databaser på en enkelt fysisk server; følgelig var kunden i stand til at spare penge på køb af "ekstra ” udstyr og dets drift.

Organisering af et privat cloudmiljø for en virksomhed

Hyper-V-virtualiseringssystemet hjælper dig med at skabe offentlige cloud-ressourcer til din virksomhed og fleksibelt administrere deres brug. For større sikkerhed og beskyttelse af Hyper-V virtuelle servere er der teknologi til afskærmning af virtuelle maskiner (Shielded virtual machines).

Virksomhedens datasikkerhed

En af sikkerhedsforanstaltningerne kan overvejes brug på Hyper-V klient-pc'er, virtualisering af en fysisk maskine. På medarbejderens arbejdsplads overfører vi en fysisk maskine til Hyper-V virtuelle miljø, implementerer to virtuelle maskiner (VM'er) – en arbejdsmaskine og en personlig. På arbejdspladsen opsætter vi alle nødvendige adgangsbegrænsninger og sikkerhedspolitikker, som virksomheden har vedtaget, og på den personlige side kan brugeren gøre, hvad han vil, mens virksomhedens data forbliver fuldstændig sikre, fordi VM'er er isoleret fra hinanden. Hyper-V virtualisering er indbygget understøttet i Windows 7, 10 Pro eller Enterprise.

Virtuelle skriveborde (VDI)

Installation og konfiguration af Hyper-V Server 2012 og Remote Desktop Virtualization Host vil give brugerne personlige virtuelle skriveborde – et færdigt arbejdsmiljø med adgang til det fra hvor som helst i verden, giver dig mulighed for at centralisere administrationen og kontrollere alle brugerdatastrømme. Og live VM-migreringsværktøjer vil gøre det muligt at migrere Hyper-V virtuelle maskiner næsten problemfrit for brugerne.

Modellering af ethvert miljø til applikationsudvikling og testopgaver

Du kan bruge virtualisering med Hyper-V til at simulere fysiske computermiljøer, hvor applikationen skal fungere. Samtidig er der ingen grund til at købe og vedligeholde alle de hardwarekomponenter, der ville være nødvendige, hvis miljøet fysisk skulle genskabes; det er nok at installere Windows Hyper-V og simulere alle de nødvendige komponenter.

Forretningskontinuitet

Servervirtualisering med Windows Server Hyper-V hjælper med at reducere virkningen af ​​nedetid, da den virtuelle server ikke er bundet til fysisk hardware, der kan fejle. I tilfælde af fejl kan det hurtigt og nemt startes på redundant udstyr (det er bedst, hvis Hyper-V Windows-netværket er konfigureret, og en fejltolerant serverklynge er organiseret).

Hyper-V hypervisoren distribueres gratis, den kan downloades fra Microsofts hjemmeside, og den kan installeres på enhver Windows- eller Linux-server. Det er nemt at administrere og nemt at bruge.

Har du nogen spørgsmål? Konsultation er gratis!

Kontakt os for en gratis konsultation. Ring eller skriv til os, så fortæller vi dig detaljeret:

  • hvordan vi kan hjælpe din virksomhed med at vokse hurtigere, reducere omkostningerne og fremskynde driften
  • hvordan og i hvilken tidsramme arbejdet med projektet vil blive udført
  • hvor meget vil projektet koste (beregnet individuelt)

Integrus-specialister er klar til at konfigurere Hyper-V virtuelle netværk, oprette eller migrere en VMWare virtuel maskine til Hyper-V. Omkostningerne ved arbejdet afhænger af projektets omfang.

Der er flere måder at konvertere et installeret Windows OS til et virtuel maskinebillede. Det oprettede billede kan f.eks. bruges til test, til at kontrollere systemets stabilitet efter installation af en opdatering eller til at registrere tilstanden på en gammel maskine, før der foretages ændringer.

De fleste virtualiseringsprogrammer understøtter funktionen til at konvertere installeret Windows OS til virtuelle maskinebilleder. Nogle løsninger kommer allerede med indbygget funktionalitet, men i nogle tilfælde skal du muligvis bruge tredjepartsprodukter til samme formål.

Denne vejledning giver instruktioner til at konvertere Windows-installationer til Microsoft Hyper-V, VirtualBox og VMware virtuelle billeder.

Det er nemt at migrere Windows OS til en Microsoft Hyper-V virtuel maskine med Disk2vhd fra Sysinternals.

Programmet er bærbart, det kan startes fra ethvert sted på disken efter udpakning af arkivet. Applikationen kræver administratorrettigheder for at fungere. Programmet kan bruges til at skabe en virtuel maskine fra en eller flere diskenheder på en computer.

Bemærk: Programmet kan køres i kommandolinjetilstand ved hjælp af formatet:

Hovedprogramvinduet viser destinationsstien og filnavnet, og lige under det viser de tilgængelige mængder. Bemærk venligst, at du skal vælge en målplacering med tilstrækkelig ledig lagerplads, ellers vil billedoprettelsesprocessen blive afbrudt.

Brugeren skal vælge målstien og filnavnet (vhdx-udvidelse) samt de mængder, der skal inkluderes i det virtuelle billede.

Du kan kun vælge Windows-partitionen eller endda konvertere ikke-systempartitioner til VHD-billeder uden at vælge Windows-partitionen.

Disk2VHD kommer med to ekstra muligheder, der er angivet ved opstart. Den første indstiller outputformatet til VHDX. Du kan deaktivere denne mulighed for at bruge VHD.

VHDX har flere fordele, såsom understøttelse af større virtuelle diske (64 TB vs 2 TB), bedre beskyttelse mod korruption, fjernadgang til online-størrelse osv. VHD er primært nødvendig af hensyn til kompatibilitet, såsom når et produkt ikke understøtter VHDX, og også når du vil konvertere billedet til Virtualbox.

Den anden mulighed giver dig mulighed for at bruge en skyggekopi af volumen.

Disk2VHD behandler de valgte volumener og forvandler dem til virtuelle diskbilleder, der gemmes på den valgte placering.

Når du har VHD-billedet, kan du bruge kommandolinjeværktøjet vboxmanage, der følger med VirtualBox, til at klone mediet og gemme det i et andet format.

  1. Tryk på Windows-tasten, enter cmd.exe, hold Ctrl + Shift nede og tryk på Enter for at starte kommandoprompt med administratorrettigheder.
  2. Gå til VirtualBox-mappen på systemet, f.eks. C:\Program Files\Oracle\VirtualBox ved hjælp af cd-kommandoen.
  3. Brug kommandoen vboxmanage clonemedium disk til at konvertere et VHD-diskbillede til VDI-format. For eksempel: vboxmanage clonemedium disk o:\source.vhd o:\output.vdi

Konverteringen kan tage noget tid afhængigt af størrelsen på billedet og din computers tilgængelige ressourcer.

Du kan oprette virtuelle Windows-maskinebilleder til VMware ved hjælp af VMware vCenter Converter. Du kan downloade programmet fra det officielle VMware-websted, men det kræver en konto. På vores hjemmeside er hjælpeprogrammet tilgængeligt til download uden registrering.

Bemærk: Programmet opretter et virtuelt billede af hele maskinen. Der er ingen mulighed i GUI for at udelukke harddiske eller partitioner.

Installationsprogrammets størrelse er cirka 170 megabyte. Under installationen vil du blive bedt om at deltage i Customer Experience Improvement Program.

For at konvertere et kørende Windows-system til et virtuelt billede til VMware skal du vælge indstillingen "Konverter maskine" i programmets hovedgrænseflade for at komme i gang.

Efter indlæsning af guiden skal du sørge for, at kildetypen er indstillet til "aktiveret", og "denne lokale computer" er valgt. Du kan også oprette virtuelle billeder af fjerncomputere, men dette kræver, at du angiver enhedsnavnet eller IP-adressen samt legitimationsoplysninger.

Vælg den virtuelle VMware-maskine i sektionen Måltype på næste side, og vælg målmappen for at gemme billedet.

Oprettelse af billedet kan tage noget tid, afhængigt af antallet af bind, deres størrelser og enhedsressourcer.

Har du fundet en tastefejl? Fremhæv og tryk på Ctrl + Enter

Jeg er sikker på, at du har hørt om virtualisering mere end én gang. Og jeg er sikker på, at uanset hvor du arbejder, vil du gerne drage fordel af fordelene ved et virtuelt miljø. Hvis du leder efter instruktioner om, hvordan du forvandler din fysiske server til en Hyper-V (P2V) virtuel maskine, skal du bare læse denne artikel: Jeg viser dig, hvordan du udfører denne operation på få minutter!

Hvornår bør du ikke konvertere?

Jeg anbefaler ikke at virtualisere en fysisk server, hvis den bruges som domænecontroller. I stedet skal du oprette en ny VM, tildele den som en domænecontroller, synkronisere den med den primære controller og derefter overføre FSMO-rollen til den. Der er mange nyttige artikler om dette emne.

Du kan også udføre en transaktionsbevidst konvertering - denne mulighed skal bruges, hvis maskinen kører SQL Server, Exchange, SharePoint og lignende applikationer. Det er bedst at time den planlagte nedlukning af den pågældende server, stoppe ovenstående tjenester, før du starter konverteringen, og/eller deaktivere netværksadapteren.

Der er ingen andre begrænsninger for serverkonvertering. Vi er klar til at starte!

Guide til P2V-konvertering ved hjælp af Disk2VHD

Af alle P2V til Hyper-V-konvertere, tror jeg, at Disk2VHD er den mest bekvemme til denne operation. Det blev skabt af Microsofts ingeniører, er kun 0,9 MB i størrelse og kan downloades fra den officielle Windows Sysinternals-side. Kom til sagen!

Trin 1. Download programmet Disk2vhd

Gå til Windows Sysinternals-siden og download programmet.

Disk2vhd v2.01 program.

Trin 2: Kør Disk2vhd på den fysiske server, der skal konverteres

Bare pak den ud og kør den på serveren. Som vist på figuren er programgrænsefladen meget enkel. Markér afkrydsningsfeltet for at oprette en VHDX-disk U s e Vhdx(Brug Vhdx).

BEMÆRK. VHDX er et diskformat introduceret i Windows Server 2012. Sammenlignet med traditionel VHD er der foretaget en række ændringer i VHDX: Der er dukket en særlig intern journal op, der reducerer sandsynligheden for datakorruption, kapaciteten er steget (op til 64 TB), og nogle andre funktioner er blevet tilføjet. Jeg anbefaler at bruge VHDX-formatet, når det er muligt.

Vælg U se VSS(Brug VSS), hvis du vil have en kopi af disken og ikke gå ned. Vælg den placering, hvor VHDX-filen skal være placeret (hvis den er placeret på det samme drev, kan den være "absorberet", så det er bedre at bruge en anden harddisk til at gemme billedet). Vælg enhver disk/diskenhed, som du vil virtualisere. Hvis du vil gøre denne disk bootbar, skal du inkludere systemdisken og opstartsområdet der (tjek System reserveret(Reserveret af systemet)). Klik C reate(Opret) for at starte konverteringen.

Kør Disk2vhd på den fysiske server, der skal konverteres.

Trin 3: Konverter disken(erne) til VHDX-format og kopier til Hyper-V-værten

Under denne operation vil du se den anslåede resterende tid, indtil den er fuldført.

Når du er færdig, modtager du en VHDX-fil/disk, som kan kopieres til Hyper-V-serveren og placeres i den mappe, hvor VM-diskene er placeret.

Konverter disken/diskene til VHDX-format og kopier til Hyper-V-værten.

Trin 4: Opret en ny VM på Hyper-V-værten

For at bruge den oprettede disk skal du oprette en VM. Kør guiden ( Ny → Virtuel maskine(Opret → Virtuel maskine)) i Hyper-V Manager og konfigurer den i henhold til dine krav. Konfigurationsmulighederne er meget enkle, med undtagelse af valg af VM-generationen (kun introduceret i Windows Server 2012 R2).

BEMÆRK. Det er nødvendigt omhyggeligt at vælge generationen af ​​VM'er. Fra og med Windows 2012 R2 er der en ny mulighed i Hyper-V:
Generation 2 virtuel maskine. Dette er anden generation af VM-firmware med et opdateret sæt virtuel hardware og nye funktioner til brugere, såsom opstart fra en iSCSI-forbundet enhed. Men 2. generations VM'er har betydelige begrænsninger, for eksempel understøtter de kun gæsteoperativsystemer fra Windows 8, og de understøtter slet ikke Unix-familien. Derfor bør denne mulighed i praksis kun vælges til Windows 8/8.1 eller Windows Server 2012/2012 R2 og kun for 64-bit versioner.

Derfor skal du være forsigtig, når du vælger en VM-generation, og hvis du ikke er 100% sikker på, at du har brug for Generation 2, skal du vælge Generation 1.

Opret en ny VM på Hyper-V-værten.

Trin 5. Tilslut den oprettede disk

Efter at have nået skridtet Tilslut virtuel harddisk(Tilslut virtuel harddisk), skal du konfigurere den virtuelle harddisk. Find den disk, du allerede har oprettet, og følg de resterende trin gennem guiden.

Tilslut den virtuelle harddisk.

På operativsystemerne Windows XP, Windows 7 og Windows 8 er der et hjælpeprogram systeminfo.exe, der viser grundlæggende oplysninger om systemet. Utility Coreinfo fra Mark Russinovich giver meget flere muligheder i denne henseende.

Dette kommandolinjeværktøj kan vise dig de logiske processor-til-fysiske processor-tilknytninger, NUMA-knuden og den socket, den ligger i, og de cachestørrelser, der er tildelt hver logisk processor. Coreinfo bruger også Windows-funktionen GetLogicalProcessorInformation site:msdn.microsoft.com til at indhente information og udskrive den på konsolskærmen, hvor den logiske processorbinding vil blive angivet med en stjerne '*'. Coreinfo er også nyttig til at få detaljerede oplysninger om processoren (for eksempel om den understøtter Hyper-V virtualisering) og dit systems cache-topologi.

[Sådan installeres Coreinfo]

Installationen er meget enkel. Download arkivet med programmet, pak det ud til et passende sted, og kør det. Programmet vil stille dig et spørgsmål om accept af licensvilkårene, og derefter vil det være klar til at fungere. For altid at have værktøjet ved hånden, kopier Coreinfo.exe til mappen %SystemRoot%\system32.

[Brug af Coreinfo]

Kør Coreinfo fra en kommandolinje, der kører med administratorrettigheder. For hver tilgængelig ressource vises et kort over binding til processorer, der er synlige for OS, hvor * vil angive tilknytningen til de tilgængelige processorer. For eksempel, for et system med 4 kerner, vil cacheinformationslinjen vise et kort over den delte cache mellem kerner 3 og 4.

-c Viser information om kerner. -f Viser information om kernernes muligheder. -g Viser oplysninger om grupper. -l Viser oplysninger om cachen. -n Viser information om NUMA noder. -s Viser information om processorsokler. -m Udskriver omkostningerne ved at få adgang til NUMA. -v Viser processor- og systemkapacitet til at understøtte virtualisering (Hyper-V), inklusive understøttelse af adresseoversættelse på andet niveau (kræver administratorrettigheder på Intel-systemer).

Som standard (hvis du kører coreinfo.exe uden indstillinger), vises oplysninger om alle indstillinger undtagen -v.

Bemærk: i outputtet betyder en bindestreg '-', at en sådan funktion er deaktiveret eller ikke understøttet, og en stjerne '*' betyder tilstedeværelsen af ​​den tilsvarende funktion (option, binding).

1 . Coreinfo-websted: technet.microsoft.com.

Microsoft Windows (c) 2009 Microsoft Corp. Alle rettigheder forbeholdes.
C:\Windows\System32>Coreinfo.exe
Coreinfo v3.31 — Dump information om system-CPU og hukommelsestopologi Copyright (C) 2008-2014 Mark Russinovich Sysinternals — www.sysinternals.com
AMD FX(tm)-6300 Seks-Core Processor AMD64 Familie 21 Model 2 Stepping 0, AuthenticAMD HTT * Multicore HYPERVISOR — Hypervisor er til stede VMX — Understøtter Intel hardware-assisteret virtualisering SVM * Understøtter AMD hardware-assisteret virtualisering X64 * Understøtter 64-bit mode
SMX - Understøtter Intel Trusted execution SKINIT * Understøtter AMD SKINIT
NX * Understøtter sidebeskyttelse uden udførelse SMEP — Understøtter Supervisor Mode Execution Prevention SMAP — Understøtter Supervisor Mode Access Prevention PAGE1GB * Understøtter 1 GB store sider PAE * Understøtter > 32-bit fysiske adresser PAT * Understøtter sideattributtabel PSE * Understøtter 4 MB sider PSE36 * Understøtter > 32-bit adresse 4 MB sider PGE * Understøtter globale bit i sidetabeller SS — Understøtter bus snooping til cache-operationer VME * Understøtter Virtual-8086-tilstand RDWRFSGSBASE — Understøtter direkte GS/FS-basisadgang
FPU * Implementerer i387 floating point-instruktioner MMX * Understøtter MMX-instruktionssæt MMXEXT * Implementerer AMD MMX-udvidelser 3DNOW — Understøtter 3DNow! instruktioner 3DNOWXT — Understøtter 3DNow! udvidelsesvejledning SSE * Understøtter Streaming SIMD Extensions SSE2 * Understøtter Streaming SIMD Extensions 2 SSE3 * Understøtter Streaming SIMD Extensions 3 SSSE3 * Understøtter Supplerende SIMD Extensions 3 SSE4a * Understøtter Streaming SIMDR Extensions 4a SSE4.1 * Understøtter Streaming SIMD 4.1. Streaming af SIMD-udvidelser 4.2
AES * Understøtter AES-udvidelser AVX * Understøtter AVX-instruktionsudvidelser FMA * Understøtter FMA-udvidelser ved hjælp af YMM-tilstand MSR * Implementerer RDMSR/WRMSR-instruktioner MTRR * Understøtter hukommelsestypeområderegistre XSAVE * Understøtter XSAVE/XRSTOR-instruktioner OSXSAVE * Understøtter XSETBV/XGETBV-instruktioner RDRAND — Understøtter RDRAND-instruktion RDSEED — Understøtter RDSEED-instruktion
CMOV * Understøtter CMOVcc instruktion CLFSH * Understøtter CLFLUSH instruktion CX8 * Understøtter sammenligning og udveksling af 8-byte instruktioner CX16 * Understøtter CMPXCHG16B instruktion BMI1 * Understøtter bitmanipulationsudvidelser 1 BMI2 — Understøtter bitmanipulationsudvidelser 2 ADX — Understøtter ADCX/ADOX instruktioner fra hukommelseskortet enhed F16C * Understøtter halvpræcisionsinstruktion FXSR * Understøtter FXSAVE/FXSTOR instruktioner FFXSR * Understøtter optimeret FXSAVE/FSRSTOR instruktion MONITOR * Understøtter MONITOR og MWAIT instruktioner MOVBE — Understøtter MOVBE instruktion ERMSB — Understøtter forbedret REP MOVLSB/STOSB PCs PCLMULDQ-instruktion POPCNT * Understøtter POPCNT-instruktion LZCNT * Understøtter LZCNT-instruktion SEP * Understøtter hurtige systemopkaldsinstruktioner LAHF-SAHF * Understøtter LAHF/SAHF-instruktioner i 64-bit-tilstand HLE — Understøtter Hardware Lock Elision-instruktioner RTM — Understøtter instruktioner om begrænset transaktionshukommelse
DE * Understøtter I/O-brudpunkter inklusive CR4.DE DTES64 — Kan skrive historik for 64-bit grenadresser DS — Implementerer hukommelsesresident debug buffer DS-CPL — Understøtter Debug Store-funktion med CPL PCID — Understøtter PCID'er og indstillelig CR4.PCIDE INVPCID — Understøtter INVPCID instruktion PDCM — Understøtter ydeevne MSR RDTSCP * Understøtter RDTSCP instruktion TSC * Understøtter RDTSC instruktion TSC-DEADLINE — Lokal APIC understøtter one-shot deadline timer TSC-INVARIANT * TSC kører med konstant hastighed xTPR — Understøtter deaktivering af opgaveprioritetsmeddelelser
EIST — Understøtter Enhanced Intel Speedstep ACPI — Implementerer MSR til strømstyring TM — Implementerer termisk monitorkredsløb TM2 — Implementerer Thermal Monitor 2 kontrol APIC * Implementerer software-tilgængelig lokal APIC x2APIC — Understøtter x2APIC
CNXT-ID - L1 datacache-tilstand adaptiv eller BIOS
MCE * Understøtter Machine Check, INT18 og CR4.MCE MCA * Implementerer Machine Check Architecture PBE — Understøtter brug af FERR#/PBE# pin
PSN - Implementerer 96-bit processorens serienummer
PREFETCHW * Understøtter PREFETCHW instruktion
Maksimalt antal implementerede CPUID-blade: 0000000D (Basic), 8000001E (Udvidet).
Kort over logisk til fysisk processor: *—— Fysisk processor 0 -*—- Fysisk processor 1 —*— Fysisk processor 2 —*— Fysisk processor 3 —-*- Fysisk processor 4 ——* Fysisk processor 5
Logisk processor til socket-kort: ****** Socket 0
Logisk processor til NUMA Node Map: ****** NUMA Node 0
Ingen NUMA noder.
Logisk processor til cachekort: *—— Data Cache 0, Niveau 1, 16 KB, Assoc 4, LineSize 64 *—— Instruktionscache 0, Niveau 1, 64 KB, Assoc 2, LineSize 64 *—— Unified Cache 0, Level 2, 2 MB, Assoc 16, LineSize 64 -*—- Data Cache 1, Level 1, 16 KB, Assoc 4, LineSize 64 -*—- Instruktionscache 1, Level 1, 64 KB, Assoc 2, LineSize 64 -* —- Unified Cache 1, Level 2, 2 MB, Assoc 16, LineSize 64 —*— Data Cache 2, Level 1, 16 KB, Assoc 4, LineSize 64 —*— Instruktionscache 2, Level 1, 64 KB, Assoc 2 , LineSize 64 —*— Unified Cache 2, Level 2, 2 MB, Assoc 16, LineSize 64 —*— Data Cache 3, Level 1, 16 KB, Assoc 4, LineSize 64 —*— Instruktionscache 3, Level 1, 64 KB, Assoc 2, LineSize 64 —*— Unified Cache 3, Level 2, 2 MB, Assoc 16, LineSize 64 —-*- Data Cache 4, Level 1, 16 KB, Assoc 4, LineSize 64 —-*- Instruktionscache 4, Level 1, 64 KB, Assoc 2, LineSize 64 —-*- Unified Cache 4, Level 2, 2 MB, Assoc 16, LineSize 64 ——* Data Cache 5, Level 1, 16 KB, Assoc 4, LineSize 64 ——* Instruktionscache 5, niveau 1, 64 KB, Assoc 2, LineSize 64 ——* Unified Cache 5, Level 2, 2 MB, Assoc 16, LineSize 64 ****** Unified Cache 6, Level 3, 8 MB, Assoc 1, LineSize 64
Logisk processor til gruppekort: ****** Gruppe 0

Af Mark Russinovich

Udgivet: 18. august 2014

Download Coreinfo(192 KB)

Introduktion

Coreinfo er et kommandolinjeværktøj, der viser dig kortlægningen mellem logiske processorer og den fysiske processor, NUMA-node og socket, som de ligger på, samt cachen, der er tildelt hver logisk processor.

Processorkrav for at aktivere Hyper-V i Windows 8

Den bruger Windows' GetLogicalProcessorInformation-funktion til at indhente denne information og udskriver den til skærmen, der repræsenterer en tilknytning til en logisk processor med en stjerne, f.eks. '*'. Coreinfo er nyttig til at få indsigt i dit systems processor og cache-topologi.

Installation

Du kører Coreinfo ved at skrive "coreinfo".

Brug af CoreInfo

For hver ressource viser den et kort over de OS-synlige processorer, der svarer til de specificerede ressourcer, hvor "*" repræsenterer de relevante processorer. For eksempel, på et 4-kernesystem, en linje i cache-output med et kort over delt af kerner 3 og 4.

Anvendelse: coreinfo [-c][-f][-g][-l][-n][-s][-m][-v]

Parameter Beskrivelse
**-c** Dump oplysninger om kerner.
-f Dump oplysninger om kernefunktioner.
-g Dump oplysninger om grupper.
**-l** Dump oplysninger om caches.
-n Dump oplysninger om NUMA-noder.
-s Dump information på stikkontakter.
-m Dump NUMA adgangsomkostninger.
-v Dump kun virtualiseringsrelaterede funktioner, herunder understøttelse af adresseoversættelse på andet niveau.
(kræver administrative rettigheder på Intel-systemer).

Alle muligheder undtagen -v er valgt som standard.

Coreinfo output:

Download Coreinfo(192 KB)

Nem migrering af Windows Server til Hyper-V-miljø

Før eller siden opstår spørgsmålet i næsten enhver IT-infrastruktur om at erstatte gammelt udstyr med nyere udstyr. Over tid opbruger ethvert udstyr sin ressource og skal udskiftes (med en ny og følgelig hurtigere), men en stigning i computerkraft er ikke altid påkrævet. I dette tilfælde er der som regel behov for at migrere eksisterende applikationer, ideelt set uden at ændre konfigurationen.

Det er ingen hemmelighed, at mange softwareprodukter kræver specifikke indstillinger af operativsystemet og miljøet og fungerer mere stabilt i en separat instans af operativsystemet. Derudover er der en række andre grunde til at isolere tjenester i separate OS-instanser: applikationsspecifik vedligeholdelse og opdateringscyklusser, krav til nedbrud og fejlisolering, isolering af sikkerhedsmæssige årsager osv. Men det er meget spild at allokere en separat fysisk server til en opgave, der ikke kræver store computerressourcer.

I det tilfælde, hvor høj ydeevne ikke er påkrævet, især ydeevnen af ​​I/O-undersystemet, er det ganske muligt at bruge virtualisering til at konsolidere fysiske systemer (Physical-to-Virtual, p2v).

De første kandidater til konsolidering til virtuelle maskiner kan være:

  • aflastede tjenester med lavt forbrug af I/O-undersystemressourcer
  • tjenester, der kræver specifikke operativsystemindstillinger
  • tjenester, der kræver en separat vedligeholdelsescyklus - hyppig installation af opdateringer, genstart af OS osv.

På trods af mode og trends bør du selvfølgelig ikke virtualisere alt. Hvis det er muligt, bør virtualisering undgås i følgende tilfælde:

  • Indlæste tjenester, især dem, der kræver intensiv diskaktivitet (f.eks. DBMS)
  • Infrastrukturtjenester, som driften af ​​selve hypervisoren afhænger af. For eksempel er Active Directory Services i en virtuel maskine, der er inkluderet i det samme AD-domæne, ikke en god idé
  • Brug af specifikt udstyr

Virtualisering kan ikke indlejres. Hvis kildeudstyret har virtuelle maskiner i nogen form (Virtual PC, Virtual Box, VmWare osv.), skal de overføres separat ved hjælp af v2v (Virtual-to-Virtual) metoden.

Og endelig, glem ikke "alle dine æg i én kurv." Dette bliver især vigtigt, når flere virtuelle maskiner kører på én server.

Lad os se på migreringsprocessen ved hjælp af et rigtigt eksempel.

Indledende data

Flere servere, omtrent samme konfiguration, Windows Server-platform. Det var nødvendigt at frigøre noget udstyr, så det blev besluttet at konsolidere lossede tjenester gennem konsolidering i Hyper-V og dermed frigøre en separat fysisk server.

Overførselsteknik

Der findes et stort antal kommercielle produkter på markedet, som giver dig mulighed for at migrere til et virtuelt miljø - primært Microsoft System Center Operations Manager med Hyper-V Management Pack. Næsten alle sådanne værktøjer kræver køb af en licens og bør overvejes i tilfælde af massekonsolidering af snesevis af servere og yderligere styring.

Til en engangsmigrering af én server ønskede jeg at bruge enkle og tilgængelige midler.

Det første, der kom til at tænke på, var at bruge den indbyggede sikkerhedskopieringsfunktion i Windows Server Backup til overførsel, som, startende med Windows Server 2008, opretter et outputbillede af en virtuel VHD-disk med en sikkerhedskopi af systemet.

Efter nogle eksperimenter med backup blev der fundet en enklere løsning.

Microsofts websted har et sæt meget nyttige hjælpeprogrammer fra Mark Russinovich fra Sysinternals-teamet, inklusive hjælpeprogrammet disk2vhd. Det gør præcis, hvad der kræves - det giver dig mulighed for at fjerne et VHD-billede fra disken. I modsætning til Windows Server Backup, som opretter et separat VHD-billede for hver diskenhed, giver disk2vhd dig desuden mulighed for at kopiere en fysisk disk med alle diskenheder (eller selektivt) til én virtuel disk. Derudover virker disk2vhd også i ældre versioner af Windows (2000/XP/2003).

Billedet kan tages både offline ved at forbinde disken til en anden server eller starte fra et WinPE-image, eller på farten fra et VSS-snapshot af filsystemet.

Hjælpeprogrammet fungerer også fra kommandolinjen, hvilket er meget nyttigt, for eksempel ved migrering af servere til Core-installationer.

Det oprettede diskbillede kan senere bruges ved oprettelse af en virtuel maskine.

Oprettelse af en virtuel maskine

Efter at have fjernet billedet fra det eksisterende system, skal du oprette en Hyper-V virtuel maskine med de nødvendige indstillinger.

Angiv den nødvendige mængde RAM

Vælg netværksforbindelse

Og endelig skal du vælge det eksisterende diskbillede, der er oprettet tidligere ved hjælp af disk2vhd

Efter oprettelsen skal du redigere de nødvendige indstillinger - antallet af processorkerner, specifikke netværksindstillinger

Og glem ikke at levere Hyper-V-værktøjerne til den virtuelle maskine.

Du kan således ganske nemt overføre styresystemet fra en fysisk server til en Hyper-V virtuel maskine.

Potentielle problemer

I princippet er selve migreringsprocessen ret enkel og burde gå glat.

Coreinfo v.3.2

Der kan dog stadig forekomme små faldgruber. De vedrører først og fremmest gæsteoperativsystemversionerne af Windows Server 2000/2003 og Windows 2000/XP.

For det første, for at ældre versioner af Windows OS, der kører Hyper-V, skal fungere korrekt, skal du installere de relevante hjælpeprogrammer og drivere i gæsteoperativsystemet. Hvilket til gengæld kræver installation af den nyeste version af Service Pack. Derfor bør du, før du migrerer til et virtuelt miljø, om muligt opdatere det overførte OS til det maksimale.

Det andet problem er relateret til aktiveringen af ​​OEM-versioner af Windows under Vista/2008 (der er ikke et sådant problem i Volume-versioner). Da hardwaren (netværksadapter og bundkort) ændres, når man flytter fra et fysisk system til et virtuelt, bliver Windows-aktivering ugyldig. I tilfælde af Windows Server 2008/Windows Vista og nyere er dette problem ikke kritisk og fører ikke til driftsfejl; det vil være nok blot at udføre aktivering igen. Men ældre versioner af Windows kræver, at du genopretter aktiveringen, før du starter, men det vil ikke være muligt at udføre det via internettet, før driverne er installeret på netværksadapteren.

Forresten, fra synspunktet om renhed af licenser, er P2V-overførsel til OEM-versioner uacceptabel og er kun tilladt for volumen- eller detailversioner af Windows. Glem derfor ikke at beregne omkostningerne ved licensering, når du planlægger sådanne operationer.

sysinternals virtualisering hyper-v

| gemt

Indlejret virtualisering Hyper-V i draftsTranslation

Virtualisering, Serveradministration, Systemadministration

I denne uge udgav Microsoft Windows 10 Insider Preview Build 10565. Denne build tilføjer flere nye funktioner til operativsystemet. Især Ben Armstrong (Hyper-V manager hos Microsoft) nævner i sin blog, at der er tilføjet muligheden for at skabe indlejret Hyper-V virtualisering i Windows 10. Indlejret virtualisering giver dig mulighed for at køre Hyper-V inde i en virtuel maskine og oprette flere virtuelle maskiner i denne vigtigste virtuelle maskine. Du kan køre flere Hyper-V hypervisorer uden behov for yderligere fysisk hardware.

Hvordan man aktiverer indlejret virtualisering er beskrevet af Theo Thompson i hans blog, processen består af følgende trin:

Trin 1: Oprettelse af en virtuel maskine

Trin 2: Kør scriptet Enable-NestedVm.ps1 for at forenkle processen med at kontrollere krav (f.eks. at dynamisk hukommelse skal deaktiveres). Dette script vil kontrollere konfigurationen, ændre, hvad der er forkert (med tilladelse) og aktivere indlejret virtualisering for den virtuelle maskine. Bemærk venligst, at VM'en skal være slukket.

Trin 3: Installation af Hyper-V-komponenter i en gæste-VM

Trin 4: Tænd for netværket. Når indlejret virtualisering er aktiveret i den virtuelle maskine, skal du aktivere MAC-spoofing til netværksdrift. Start PowerShell som administrator på værtsmaskinen og kør:

Trin 5: Opret en indlejret VM.

Indlejret virtualisering er stadig i de tidlige stadier af udvikling og test, så den har flere kendte problemer:
1. Begge hypervisorer skal være den seneste version af Hyper-V. Andre hypervisorer virker ikke. Windows Server 2012R2 og builds før 10565 fungerer ikke.
2. Når først indlejret virtualisering er aktiveret på en virtuel maskine, vil nogle funktioner ikke længere være kompatible med den virtuelle maskine.

Vejledning til PAE/NX/SSE2-supportkrav til Windows 8

De vil forårsage fejl eller endda forhindre den virtuelle maskine i at starte:
— dynamisk hukommelse skal være slået fra, ellers vil den virtuelle maskine ikke være i stand til at starte;
— det vil ikke være muligt at ændre hukommelsesstørrelsen;
— det vil ikke være muligt at anvende kontrolpunkter på en kørende VM;
— varm migration virker ikke;
- der er ingen måde at gemme VM.
3. Efter indlejret virtualisering er aktiveret på en virtuel maskine, skal MAC-spoofing være aktiveret, for at netværket på dens gæstemaskiner kan fungere.
4. Virker i øjeblikket kun på Intel-processorer med Intel VT-x-understøttelse aktiveret.
5. Indlejret virtualisering kræver en stor mængde hukommelse. Det lykkedes mig at starte en virtuel maskine i en virtuel maskine med 4 GB RAM, men alt var frygtelig langsomt.

hyper-v, Nested Virtualization


op

Kilde til artikler: Habr.

Tiden er angivet i den tidszone, der er indstillet på din enhed.

Site version: 0.8.
Rapportér venligst fejl eller forslag via Telegram til brugeren @leenr eller via e-mail [e-mail beskyttet] eller gennem anden kontakt.

Alwaysbr (udvidelse til Google Chrome)
Besøg statistik
SoHabr på VK (projektnyheder)

Lad os sige, at du vil udføre et eksperiment, der kun vil give mening i den nuværende konfiguration af en eksisterende fysisk maskine. For at undgå uønskede konsekvenser anvendes følgende tilgang: Først udføres eksperimentet i et isoleret virtuelt miljø, resultatet undersøges og først derefter overføres til det virkelige miljø. Eller et andet scenarie, som faktisk tjente som årsagen til at skrive denne artikel: det er nødvendigt at tage en rigtig arbejdsstation placeret i et netværksmiljø ud af driftstilstand og genskabe nøjagtig den samme konfiguration i et virtuelt miljø, hvis det er muligt med minimalt tab af funktionalitet af det, der tidligere var installeret på hendes software.

Der findes løsninger til at klare sådanne problemer. Softwaremarkedet tilbyder i dag en række produkter, der giver dig mulighed for at skabe virtuelle maskiner, eller rettere, isolerede virtuelle miljøer, til at køre applikationer og fordele computerressourcer mellem dem. Blandt dem er løsninger fra Microsoft, såsom Microsoft Virtual Server 2005 og Microsoft Virtual PC 2007.

For at implementere ovenstående scenarier er det ret vanskeligt at reproducere en eksisterende maskine i et virtuelt miljø fra start til slut, trin for trin, applikation for applikation, indstilling for indstilling. Nogle leverandører af applikationer til virtualisering af arbejdsstationer og servere har i sådanne tilfælde givet mulighed for at "direkte importere" det fysiske system til det virtuelle maskinbillede. Desværre er denne funktion ikke tilgængelig for Microsoft Virtual PC og er svær at implementere i Microsoft Virtual Server (se kommentarer i slutningen af ​​artiklen).

Men situationen er ikke håbløs. Denne artikel giver et eksempel på opsætning af virtuelle maskiner i Microsoft Virtual PC, og analogt, i Microsoft Virtual Server, som giver dig mulighed for at omgå de funktionelle begrænsninger af disse produkter.

For at løse problemet med at importere et eksisterende system til et virtuelt miljø, foreslås det at bruge en fuld sikkerhedskopi af målsystemet, som oprettes af selve operativsystemværktøjet, nemlig Backup og Restore.

Resultatet af en fuld sikkerhedskopiering udført gennem Sikkerhedskopiering og gendannelse vil være en fil i Microsoft Virtual Hard Disk-formatet (VHD), som også bruges til at emulere harddiske i Microsofts virtuelle maskine. Et VHD-billede kan bruges i Microsoft Virtual Server eller Microsoft Virtual PC, men på grund af dets interne arkitektur kan et sådant VHD-billede ikke bruges som et boot-image. Forsøg på at opnå dette ved hjælp af standardmidler i det virtuelle pc-miljø, nemlig ved hjælp af diskpart, bootrec og bootsect-værktøjerne, var mislykkede. Selvom montering af et VHD-billede i en virtuel server eller en virtuel pc som en ekstra disk til en eksisterende virtuel maskine, vil det give dig mulighed for nemt at gendanne et valgt fragment af en komplet computersikkerhedskopi, for eksempel ved simpel kopiering.

Du kan fuldt ud realisere mulighederne for Windows Backup og Gendannelse til systemgendannelse kun fra selve applikationen eller under kontrol af Windows Recovery Environment (WinRE), hvis du bruger tilstanden Komplet PC-gendannelse fra gendannelsesmenuen i dette miljø. WinRE kan tilgås ved at have Windows Vista installationsdisken i hånden og vælge Reparer denne computer mulighed.

Denne artikel handler dog ikke om backup og gendannelse. Så lad os formulere problemet med eksperimentet igen. Vi har til rådighed en målcomputer med installeret Windows Vista og Microsoft Virtual PC 2007. Opgaven: at genskabe en rigtig maskine i et virtuelt miljø med minimal indsats.

Først og fremmest, lad os oprette en fuld sikkerhedskopi af det overordnede system. For at gøre dette skal du gå til kontrolpanelet og bruge programmet Sikkerhedskopiering og gendannelse. I det vindue, der åbnes, skal du vælge Sikkerhedskopier computer. Følg derefter instruktionerne i Backup Wizard. Det særegne ved dette trin er, at sikkerhedskopien af ​​maskinen skal placeres på en anden harddiskpartition end systemets ene, eller på eksterne medier. Muligheden for at placere systemarkivet på et eller flere DVD-R (W) medier er ikke egnet, da vi har brug for en enkelt VHD-fil.

Resultatet er en mappe som den, der er vist i figur 1.

Af hele det sæt filer, der udgør en komplet systemsikkerhedskopiering, er vi interesserede i filen med filtypenavnet *.vhd. Den vil være placeret i mappen Backup - ### - ###. Kopier det til målbiblioteket, for eksempel: C:Virtual (se skærmbillede 2).

Nu starter vi Virtual PC. Vi opretter en ny virtuel maskine og samtidig Harddisk 1 til den, gennem New Virtual Machine Wizard: Opret og virtuel maskine - (maskinenavn) - Operativsystem - i rullelisten vælges Windows Vista - Brug anbefalet RAM - En ny virtuel harddisk. Dernæst accepterer vi guidens standardparametre. Når du opretter en disk, kan du angive en meget lille størrelse, for eksempel 300 MB. I indstillingerne for den virtuelle maskine kan du straks indstille parameteren Fortryd disk - Enable Fortryd disk.

Opret harddisk 2. Vælg indstillingen Virtual Hard Disk File - Gennemse og angiv stien til sikkerhedskopien af ​​operativsystemet - en fil med filtypenavnet *.vhd. Resultatet er omtrent den samme konfiguration som på skærm 3.

Hvor Hard Disk 1 er en tom uformateret disk, og Hard Disk 2 er en fil med en sikkerhedskopi af vores system. Klik på Ok.

Dernæst vil vi bruge disken med operativsystemdistributionen. Vi indsætter det i drevet og starter den virtuelle maskine. I vinduet med den virtuelle maskine skal du vælge CD - Brug fysisk drev #:, hvor # er navnet på den DVD-enhed, der bruges. Gå om nødvendigt til BIOS-indstillingerne på den virtuelle maskine og indstil opstartsrækkefølgen, så den starter fra DVD-enheden først. Operativsystemets installationsmiljø starter.

På den første skærm med regionale og sproglige installationsindstillinger skal du klikke på Næste for at vælge standardindstillingerne; på den anden skærm skal du vælge Reparer din computer. Windows Recovery Environment vil starte og registrere eksisterende operativsysteminstallationer. Klik på Næste i dialogboksen Indstillinger for systemgendannelse, der vises. Fra den foreslåede gendannelsesmenu skal du vælge Kommandoprompt.

X: Kilder>Diskpart
DISKPART> Sel disk 0
DISKPART> Opret primær partition
DISKPART> Formater fs=ntfs hurtigt
DISKPART> vælg partition 1
DISKPART>Aktiv
DISKPART>Afslut

Når du har udført Exit-kommandoen, skal du afslutte kommandoprompten og klikke på Genstart-knappen i gendannelsesmenuen for at genstarte.

Genstart fra installationsdisken. Som i de foregående trin skal du på den første skærm med regionale og sproglige installationsmuligheder klikke på Næste for at vælge standardindstillingerne; På den anden skærm skal du vælge Reparer din computer. Som svar på de Windows-fundne problemer med din computers opstartsprompt, skal du vælge Nej og klikke på Næste. Fra den foreslåede gendannelsesmenu skal du vælge Kommandoprompt igen. Nu skal du gendanne operativsystemets opstartsindlæserkonfiguration.

Først og fremmest skal du kopiere selve bootloaderen til boot-partitionen. Før du kopierer, skal du fjerne de skjulte og systemattributter fra bootmgr-filen.

X:Kilder>D:
D:>attrib –h –s bootmgr

Kopier bootmgr til den aktive partition:

Det næste trin er at gendanne bootmgr-konfigurationen. BCD-filen, hvori bootloader-konfigurationen er gemt, skal være placeret i Boot-mappen på den aktive partition. Der er flere muligheder for at løse dette problem. Den nemmeste måde er at bruge bootrec-værktøjet, som er inkluderet i Windows Recovery Environment og er tilgængeligt på operativsystemets distributionsdisk. Dette værktøj er et meget nyttigt værktøj. Det giver dig mulighed for at gendanne en beskadiget master boot record (MBR) uden at overskrive den eksisterende partitionstabel, boot sektor (BR) og selve BCD'en - filen, hvori operativsystemets bootloader-indstillinger er gemt. Lad os drage fordel af den sidste mulighed:

D:>bootrec/rebuildbcd

Efter at have indtastet denne kommando, vil bootrec finde den aktuelle installerede version af operativsystemet og bede dig om at omkonfigurere bootloaderen (faktisk vil den genskabe BCD-filen). Det ser sådan ud på skærm 4.

Dernæst skal du svare bekræftende på prompten, dvs. skrive Y og trykke på Enter. Bootrec-værktøjet vil foretage de nødvendige ændringer. Desværre tillader den interne arkitektur af systembackup-vhd-filen ikke korrekt genskabelse af Boot Record for den aktive partition. Derfor vil det ikke være muligt at gøre en partition med et eksisterende installeret system aktiv, selvom fælles brug af diskpart og bootrec-værktøjerne indebærer disse manipulationer og endda visning af det positive resultat af sådanne handlinger på skærmen.

Vi tjekker resultatet af udførelse af bootrec/rebuildbcd-kommandoen (se skærmbillede 5), for hvilken vi skriver på kommandolinjen:

Boot-mappen og BCD-filen i den skal være til stede i rodmappen på den aktive partition. For at undgå problemer med at starte lokaliserede versioner af operativsystemet skal du kopiere de nødvendige filer til C:Boot-mappen fra D:Boot-mappen i systemsikkerhedskopien. Først skal du omdøbe BCD-filen der.

D:> cd boot
D:>ren bcd bcd_old
D:> xcopy d:oot*.* c:Boot/y/s

Du kan stoppe her, men for at undgå problemer med at tildele bogstaver til logiske drev, når du starter operativsystemet, bør du udføre et trin mere. Lad os bruge Diskpart-værktøjet igen:

D:>diskpart
DISKPART> sel disk 0
DISKPART> vælg partition 1
DISKPART> sæt id=27 tilsidesættelse

SET ID=27 kommandoen gør sektionen teknologisk og skjult. Denne metode bruges af systemleverandører til at forhindre adgang til WinRE-partitionen. Dette forstyrrer dog ikke opstartsprocessen af ​​operativsystem A. OVERRIDE-nøglen bruges til at tvinge attributtildelingen, da en sådan handling som standard ikke er tilladt for boot-partitionen.

Nu kan du genstarte. For at gøre dette skal du lukke kommandolinjevinduet og klikke på Genstart-knappen i gendannelsesmenuen. Distributionsdisken skal først fjernes.

Operativsystemet indlæses fra partitionen i *.vhd-filen i den systemsikkerhedskopi, vi lavede, og i fejlgendannelsestilstand. Vælg Start Windows Normalt og få en virtuel maskine, som er en kopi af den instans, hvorfra den fulde backup blev udført.

Nogle kommentarer:

    Den virtuelle kopi af operativsystemet skal aktiveres igen, da det Harware ID, der blev beregnet under den første aktivering, naturligvis ændres.

    Værktøjet Sikkerhedskopiering og gendannelse giver dig mulighed for kun at udføre en komplet systemsikkerhedskopiering i Windows Vista Business, Enterprise og Ultimate-udgaver.

    For at "konvertere" fysiske computere til virtuelle maskiner findes der et værktøj kaldet Virtual Server 2005 Migration Toolkit (VSMT). Det kræver dog udrulning af yderligere Automated Deployment Services (ADS)-infrastruktur og kan ende med at blive en dyr løsning (Windows Server 2003 Enterprise Edition er påkrævet). Derudover har jeg ingen oplysninger om succesfuld migrering af Windows Vista-arbejdsstationer ved hjælp af dette værktøj.

Således kan den kombinerede brug af virtualisering og backup med succes bruges til hurtigt at gendanne en "fejl" arbejdsstation, og giver også administratoren et enkelt, gratis værktøj, der tillader fleksibel og sikker eksperimentering baseret på den eksisterende systemkonfiguration.

Valery Volobuev - MCSA, MCITPro, MCDST, MCT, informationsteknologikonsulent ved Network Technologies Center, Techexpert inc., Kiev