Configurazione di Hyper V. Configurazione di una rete in Hyper-V. Requisiti per l'esecuzione di Hyper-V

Ho avuto l'opportunità di installare e configurare un hypervisor gratuito di Microsoft: Hyper-V Server 2012 R2. In precedenza dovevo lavorare con Hyper-V, ma come parte di un server a tutti gli effetti non ho installato la versione gratuita. Nel complesso, mi piace Hyper-V, quindi ho deciso di dare un'occhiata alla versione gratuita. Ciò che ho visto non coincideva minimamente con le mie aspettative, ma andiamo con ordine. Questo articolo è adatto anche per l'installazione e la configurazione WindowsServer Nucleo R2 2012.

Installazione di Hyper-V Server 2012 R2

Prima di tutto, scarica l'ultima versione dell'hypervisor dal sito Web di Microsoft. È necessario scaricare la versione inglese. Innanzitutto, c'erano alcuni bug in quello russo, anche se avrebbero potuto già essere risolti, ma non è l'unica cosa. Per automatizzare e semplificare la configurazione di Hyper-V Server 2012 R2, utilizzeremo gli script scritti per la versione inglese che non funzioneranno nella versione russa; Ho installato prima la versione russa, ho impiegato un po' di tempo, poi ho rinunciato e ho reinstallato il sistema.

L'installazione è abbastanza banale e non è fondamentalmente diversa da qualsiasi altra installazione di Windows. L'immagine viene scaricata, il sistema viene caricato da essa e installato. Al termine dell'installazione ci accoglie una console con le impostazioni per Hyper-V Server 2012 R2:

Ti darò subito un suggerimento nel caso in cui chiudi la console di configurazione del server Hyper-V. Puoi eseguirlo di nuovo con il comando sconfig. Ho dovuto dedicare molto tempo a trovare come eseguire questa operazione senza riavviare il server.

Configurazione di Hyper-V Server 2012 R2

Attraverso la console impostiamo le impostazioni necessarie:

1. Specificare il gruppo di lavoro. Sto valutando la possibilità di allestire un server autonomo che non faccia parte di una rete di dominio. Le impostazioni nel dominio saranno diverse.
2. Specificare il nome del server.
3. Creare un utente aggiuntivo. Puoi lavorare come amministratore, che viene creato per impostazione predefinita, ma è meglio creare un utente separato per la gestione. Più tardi diventerà chiaro il perché.
4. Abilita il controllo remoto.
5. Accendi aggiornamento automatico.
6. Scarica e installa gli aggiornamenti.
7. Permettiamo a tutti i client di connettersi tramite rdp, con qualsiasi versione del protocollo.
8. Imposta impostazioni di rete.
9. Impostare l'ora e la data.

Questo completa la configurazione iniziale. Fin qui tutto è chiaro e logico.

Usare la riga di comando in Windows, secondo me, è molto scomodo. I comandi sono lunghi e non ovvi; configurare un hypervisor e creare macchine virtuali tramite la riga di comando è incredibilmente lungo e noioso. Inoltre, il copia-incolla è spesso pieno di bug; i comandi lunghi devono essere digitati manualmente. Ho dovuto cercarlo su Google anche solo per capire come caricare un'immagine di sistema sul server per iniziare in qualche modo a installare la macchina virtuale.

Preparazione per la gestione remota di Hyper-V Server 2012 R2

Pertanto, per gestire comodamente l'hypervisor Hyper-V Server 2012 R2 gratuito, è necessario seguire una serie di passaggi.

Prima di tutto, prendi un'unità flash e scrivici sopra Total Commander e HVRemote. Lo inseriamo nel server e, utilizzando la riga di comando, creiamo una cartella sull'unità C: e copiamo lì i nostri programmi. Ora avvia Total Commander tramite la riga di comando:

Ora abbiamo almeno un conveniente gestore di file. Impostiamolo ulteriormente. Sulla riga di comando, disabilita il firewall con il seguente comando:

Netsh advfirewall ha disattivato lo stato di tutti i profili

Non puoi disabilitarlo, ma configurarlo. Per fare ciò dovrai farlo manualmente comandi della console includere regole appropriate. All'inizio ho seguito questa strada, poi ho rinunciato e ho semplicemente spento il firewall. Nella maggior parte dei casi a rete locale non ce n'è bisogno. Se vuoi uscire dal firewall, dopo averlo configurato, ecco cosa devi aprire per avere successo telecomando Server Hyper-V 2012 R2:

Accesso per qualsiasi snap-in della console mmc:

Il firewall Netsh advfirewall imposta il gruppo di regole = "Amministrazione remota" nuovo abilita = sì

Gestione disco remoto:

Netsh advfirewall firewall imposta gruppo di regole="Gestione volume remota" nuova abilitazione=sì

Avvio remoto dello snap-in di gestione del firewall:

Netsh advfirewall firewall set rule group="Gestione remota Windows Firewall" nuova abilitazione=sì

Accesso a file e cartelle condivisi:

Il firewall Netsh advfirewall imposta il gruppo di regole = "Condivisione di file e stampanti" nuovo abilita = sì

Utilizzo di "Strumentazione gestione Windows (WMI)":

Netsh advfirewall firewall set rule group="Strumentazione gestione Windows (WMI)" new abilita=sì

Cscript hvremote.wsf /add:nomeamministratore

Questo completa la configurazione dell'hypervisor Windows gratuito per il controllo remoto. È pronto per connettersi e creare macchine virtuali. Ora dobbiamo prepararci posto di lavoro per gestire Hyper-V Server 2012 R2.

Gestione remota di Hyper-V Server 2012 R2

È qui che ho riscontrato un momento molto spiacevole. Per il controllo remoto è necessaria una sala operatoria Sistema Windows 8 o Windows Server 2012. Il mio posto di lavoro principale è Windows 7. Ho provato a configurare tutto ciò che era necessario su di esso, ma non ci sono riuscito, quindi non descriverò i miei passaggi. Potrebbe esserci una soluzione funzionante, ma non ho passato molto tempo a cercarla. Ho fatto quanto segue.

Mangiare programma gratuito. Consente di gestire l'hypervisor Hyper-V Server 2012 R2. Purtroppo, versione gratuita ha funzionalità notevolmente ridotte e utilizzarlo solo per il controllo completo non è molto conveniente. Ma andrà bene per creare e installare una macchina virtuale. L'ho usato per installare Windows 8.1 sull'hypervisor e configurarvi una workstation per il controllo remoto dell'hypervisor.

Quindi, scarica il programma e installalo sul tuo computer. Lanciamo e aggiungiamo il nostro server. Specificare l'amministratore dell'hypervisor locale come utente:

Il primo passo nel programma è configurare la rete in modo che la macchina virtuale abbia accesso all'area locale. Per fare ciò, vai alla scheda Virtual Network Manager e fai clic su Crea. Specificare le impostazioni:

Assicurati di selezionare la casella Consenti al sistema operativo di gestione di condividere questa scheda di rete. Per prima cosa ho creato 2 connessioni virtuali su entrambi gli adattatori di rete e non ho selezionato questa casella. Di conseguenza, l'hypervisor stesso è rimasto senza rete. Ho dovuto frugare a lungo e capire come recuperare tutto con il solo accesso alla console. Si è scoperto che questo può essere fatto usando il comando:

Set-VMSwitch -Nome "local1" -AllowManagementOS 1

E un'altra nota importante. Dopo aver creato un adattatore virtuale, le impostazioni di rete dell'adattatore fisico inserite in precedenza verranno ripristinate e perderai l'accesso al server al vecchio indirizzo. Dopo la creazione, l'adattatore virtuale riceve le impostazioni tramite DHCP. Tienilo a mente. Se disponi di un solo adattatore di rete, sarà necessario server DHCP vedere quale indirizzo ha ricevuto l'hypervisor e connettersi ad esso utilizzando questo indirizzo. Successivamente modificare manualmente l'indirizzo tramite la console di gestione.

Creiamo una macchina virtuale. Tutto lì è abbastanza semplice e chiaro, si fa toccando il mouse sui menu, non mi soffermerò su questo in dettaglio. Se hai un problema con cosa 5nove non riesce a connettersi alla console della macchina virtuale e allo stesso tempo scrive che è impossibile connettersi tramite rdp, quindi procedi come segue. In archivio ospiti sistema, specificare la corrispondenza dell'indirizzo IP con il nome del server e connettersi all'hypervisor per nome, non per ip. Ho riscontrato questo problema una volta.

L'output è Windows 8.1 connesso alla rete. Apriamo rdp su di esso, ci connettiamo e iniziamo a prepararlo per la gestione remota dell'hypervisor Hyper-V Server 2012 R2.

Prima di tutto creiamo lì un utente locale con lo stesso nome e password dell'hypervisor. Per comodità è meglio lavorare con lo stesso utente, altrimenti dovrai avviare costantemente tutti gli snap-in, specificando ogni volta account amministratore dell'hypervisor.

10.1.3.3 iperv

Ora installiamo Hyper-V Control Manager. Per fare ciò, vai al pannello di controllo, apri "Programmi e caratteristiche", premere "Abilitare e disabilitare Componenti di Windows» . Verrà caricato un elenco di componenti, in cui selezioniamo Hyper-V e facciamo clic su OK:

E sul computer client stesso, è necessario aprire qualcosa sul firewall affinché lo snap-in funzioni, ma l'ho appena disattivato. Fino a quando non lo facessi, Gestione disco non verrebbe caricata per me.

C'è un avvertimento con la gestione remota del disco. Forse questo è solo un mio errore, ma te ne parlerò per ogni evenienza, forse aiuterà qualcuno. Ho passato un po' di tempo a capire cosa stesse succedendo qui. Se si apportano modifiche ai dischi, tali modifiche non verranno visualizzate. Cioè hai fatto qualcosa, premi aggiorna, ma non cambia nulla. Ma in realtà i cambiamenti si sono verificati, semplicemente non sono visibili. Per vederli è necessario chiudere completamente lo snap-in Gestione computer e riaprirlo.

Ora puoi visualizzare i registri di sistema, condividere cartelle e pianificare alcune attività tramite lo scheduler. In generale, tutto il necessario per gestire un hypervisor gratuito Microsoft Hyper-V Server 2012 R2 è ora disponibile.

È possibile connettersi all'hypervisor utilizzando rdp, si aprirà la stessa schermata di quando si lavora con il monitor: la console di gestione e la riga di comando. In esso, a proposito, puoi avviare il task manager e vedere il caricamento del sistema utilizzando il comando taskmgr:

Corso online su Linux

Se desideri imparare come creare e mantenere sistemi altamente disponibili e affidabili, ti consiglio di familiarizzare con essi corso online" Amministratore Linux» nell'OTUS. Il corso non è per principianti; per l'ammissione è necessario conoscenza di base su reti e Installazione di Linux alla macchina virtuale. La formazione dura 5 mesi, al termine dei quali i diplomati del corso con successo potranno sostenere colloqui con i partner. Cosa ti darà questo corso:
  • Conoscenza dell'architettura Linux.
  • Padroneggiare metodi e strumenti moderni per l'analisi e l'elaborazione dei dati.
  • Possibilità di selezionare una configurazione per le attività richieste, gestire i processi e garantire la sicurezza del sistema.
  • Conoscenza degli strumenti di lavoro di base di un amministratore di sistema.
  • Comprensione delle specifiche di distribuzione, configurazione e manutenzione di reti basate su Linux.
  • La capacità di risolvere rapidamente i problemi emergenti e garantire un funzionamento stabile e ininterrotto del sistema.
Mettiti alla prova con il test d'ingresso e consulta il programma per maggiori dettagli.
  • Configurazione utilizzando HVBackup.
  • Sistemi Windows.
  • Attenzione, si sta diffondendo attivamente.
  • Collocamento.

Tra i primi tre leader nel mercato del software di virtualizzazione sistemi operativi– VMware, VirtualBox e Hyper-V – quest’ultimo hypervisor occupa un posto speciale. Questo posto speciale è dovuto al fatto che Hyper-V è un componente standard sistemi server Windows e alcuni Versioni di Windows per PC desktop. Cedendo Stazione di lavoro VMware e VirtualBox in termini di funzionalità, multipiattaforma e in parte facilità d'uso, Hyper-V, tuttavia, non è privo di vantaggi. E la cosa principale sono le prestazioni più elevate dei sistemi operativi guest.

Di seguito parleremo dell'attivazione di Hyper-V in Windows 10 e della creazione di una macchina virtuale utilizzando questo hypervisor.

1. Hyper-V: hypervisor standard di Microsoft

Il sistema Windows 10 ha ereditato il componente Hyper-V standard dalle versioni di Windows 8 e 8.1 e in essi l'hypervisor è migrato da Windows Server. Sia Windows 8.1 che Windows 10 includono Hyper-V opzionale nelle edizioni Pro ed Enterprise. L'hypervisor può funzionare solo su sistemi a 64 bit.

Per molto tempo Hyper-V non ha supportato alcun sistema operativo guest diverso da Windows. Tuttavia, relativamente di recente, Microsoft si è occupata del supporto dell'hypervisor per il sistema operativo guest Linux. E oggi, utilizzando Hyper-V, puoi testarne alcuni Distribuzioni Linux, in particolare, il popolare Ubuntu.

2. Requisiti per l'esecuzione di Hyper-V

Volume minimo memoria ad accesso casuale computer fisico per l'esecuzione di Hyper-V – 4 GB.

Il processore del computer deve supportare la tecnologia SLAT (Intel EPT o AMD RVI). Quasi tutto processori moderni soddisfare questo requisito.

Un altro requisito per il processore, previsto anche da molti modelli moderni, è il supporto della tecnologia di virtualizzazione dell'hardware e, di conseguenza, il suo stato attivo nel BIOS. IN BIOS della scheda madre tavole per Processori Intel tale tecnologia (a seconda della versione) può essere chiamata in modo diverso: Intel-VT, Intel Virtualization Technology, Intel VT-x, Vanderpool o Virtualization Extensions. La tecnologia di virtualizzazione hardware di AMD si chiama AMD-V o SVM (Secure Virtual Machines). Ad esempio, nella versione 17.9 del BIOS AMI, la funzione di virtualizzazione dell'hardware del processore AMD si trova nel percorso Menu cella – Funzionalità CPU – Supporto SVM.

U Processori AMD La funzionalità di virtualizzazione dell'hardware è generalmente abilitata per impostazione predefinita. È possibile verificare se un modello di processore specifico supporta la virtualizzazione dell'hardware sui siti Web di Intel e AMD.

3. Attivazione e avvio di Hyper-V

Hyper-V è facoltativo con Windows 10 Pro ed Enterprise. Inizialmente, l'hypervisor standard è disabilitato. Si attiva nella sezione "Programmi e funzionalità" del pannello di controllo. Maggior parte modo rapido per arrivarci c'è una ricerca interna.

Esegui "Accendi o spegni i componenti del sistema".

Nella piccola finestra che appare, controlla tutti i sottoelementi dell'elemento Hyper-V. Fare clic su "Ok".

Il sistema applicherà le modifiche per un paio di secondi e chiederà di riavviare. Dopo il riavvio, cerca il collegamento per avviare Hyper-V Manager. Puoi immediatamente aggiungere il collegamento di Hyper-V Manager all'iniziale Schermata di Windows 10 trovandolo negli Strumenti di amministrazione del menu Start.

È possibile accedere al collegamento di Hyper-V Manager anche utilizzando una ricerca nel sistema.

Avvia Gestione Hyper-V.

4. Configurazione dell'accesso alla rete

In Hyper-V Manager, la rete viene configurata in un passaggio separato e prima è necessario creare uno switch virtuale, il parametro che fornisce l'accesso alla rete. Fare clic sul nome del computer fisico e sul lato destro della finestra selezionare "Virtual Switch Manager...".

Verrà avviata la procedura guidata di creazione dello switch virtuale, in cui la prima cosa che devi fare è selezionare il tipo di rete. Ce ne sono tre:

  • Esterno: questo tipo utilizza una scheda di rete o adattatore Wi-Fi computer fisico e connette la macchina virtuale alla stessa rete del computer fisico. Si tratta quindi di un tipo di rete che consente a una macchina virtuale di accedere a Internet;
  • Interno: questo tipo fornisce una rete tra un computer fisico e uno virtuale Macchine Hyper-V, ma non prevede il loro accesso a Internet;
  • Privato: questo tipo consente di creare una rete tra macchine virtuali Hyper-V, ma su questa rete non sarà presente alcun computer fisico né sarà disponibile l'accesso a Internet.

Nel nostro caso è necessario l'accesso della macchina virtuale a Internet, quindi sceglieremo il primo tipo: una rete esterna. Fai clic su "Crea un interruttore virtuale".

Nella finestra delle proprietà dello switch virtuale, assegnagli un nome; può essere un nome qualsiasi, ad esempio "Scheda di rete 1". Se necessario, puoi aggiungere una nota allo switch virtuale. Se un computer fisico dispone sia di una scheda di rete che di un adattatore Wi-Fi a bordo, il dispositivo specifico attraverso il quale la macchina virtuale si connetterà alla rete può essere selezionato dall'elenco a discesa nella colonna "Tipo di connessione". Dopo aver effettuato le impostazioni, fare clic su "Applica" nella parte inferiore della finestra.

5. Crea una macchina virtuale

Ora puoi procedere direttamente alla creazione di una macchina virtuale. Sul lato sinistro della finestra Hyper-V, la selezione dovrebbe essere ancora sul nome del computer fisico. Nell'angolo in alto a destra, fai clic su "Crea", quindi su "Macchina virtuale".

Nella finestra di benvenuto della procedura guidata avviata, fare clic su "Avanti".

Dai un nome alla macchina virtuale; Puoi anche modificare la sua posizione sul disco di un computer fisico specificando la partizione del disco desiderata e la cartella desiderata utilizzando il pulsante Sfoglia. Fare clic su "Avanti".

Una delle funzionalità relativamente nuove di Hyper-V è la scelta della generazione di macchine virtuali. Nel nostro caso è stata selezionata la generazione 2.

Cosa significa? La prima generazione è costituita da macchine virtuali che supportano sistemi Windows a 32 e 64 bit. La prima generazione è compatibile con le versioni precedenti di Hyper-V.

Generazione 2: macchine virtuali di un nuovo formato con built-in Software Basato su UEFI. Tali macchine virtuali supportano una serie di nuove funzionalità e possono fornire un piccolo aumento delle prestazioni. Nelle macchine virtuali di seconda generazione, solo le versioni a 64 bit di Windows 8.1 e 10, nonché le versioni server di Windows Server 2012, Server 2012 R2 e Server 2016 sono installate come sistemi operativi guest.

La piattaforma UEFI impone un altro requisito per l'utilizzo delle macchine virtuali di seconda generazione: il supporto di avvio UEFI. Questo punto deve essere chiarito scaricando un'immagine ISO con una distribuzione Windows da fonti di terze parti su Internet. Ma è comunque meglio scaricare le distribuzioni Windows da fonti ufficiali Microsoft. Pertanto, l'utilità Media Creation Tool, che scarica Windows 8.1 e i kit di distribuzione dal sito Web Microsoft, crea un'immagine ISO avviabile che supporta l'ambiente UEFI.

Se installi Windows 10 come sistema operativo guest, questo è il metodo consigliato per ottenere un'immagine ISO del sistema. Windows 10 include un processo di installazione con input lento. Nel nostro caso, Windows 8.1 verrà installato come sistema operativo guest e la sua distribuzione ufficiale, ottenuta utilizzando l'utilità Media Creation Tool, richiede l'inserimento del codice Product Key durante il processo di installazione. Fornire supporto per l'ambiente UEFI e trarne vantaggio libera opportunità Il sito Web TechNet Trial Center può aiutarti a testare Windows 8.1. Da questo sito puoi scaricare l'edizione inglese di Windows 8.1 Enterprise a 64 bit e testare gratuitamente il sistema per 3 mesi. Il problema con la mancanza di supporto per la lingua russa dopo l'installazione del sistema può essere risolto separatamente effettuando l'installazione pacchetto linguistico e impostare il russo come lingua principale del sistema.

Torniamo alla procedura guidata di creazione della macchina virtuale. Nella finestra di allocazione della memoria, lasciare i parametri preimpostati se il computer fisico non ha più di 4 GB di RAM. Se è superiore a 4 GB, puoi aumentare la quantità allocata all'avvio della macchina virtuale. Per Windows XP guest l'indicatore RAM può invece essere ridotto a 512 MB. Fare clic su "Avanti".

Nella finestra delle impostazioni di rete, seleziona dall'elenco a discesa lo switch virtuale creato in precedenza. Fare clic su "Avanti".

Nella finestra di connessione virtuale disco rigido diamo un nome alla macchina virtuale, indichiamo la posizione sul disco del computer fisico e indichiamo la dimensione. Queste sono le opzioni per creare un nuovo disco rigido. Il secondo punto di questo passaggio della procedura guidata viene utilizzato quando il computer dispone già di un file virtuale HDD, in particolare, con il sistema operativo guest installato. Se selezioni una macchina virtuale di seconda generazione, il file del disco rigido virtuale deve essere in formato VHDX (non VHD) e il sistema operativo guest deve supportare l'ambiente di avvio UEFI. Fare clic su "Avanti".

Se nel passaggio precedente della procedura guidata hai selezionato l'opzione per creare un nuovo disco rigido virtuale, il passaggio successivo sarà specificare il percorso della distribuzione di Windows. Le macchine virtuali di seconda generazione non consentono più l'avvio da un'unità CD/DVD fisica. Le uniche fonti per scaricare la distribuzione del sistema operativo guest possono essere la rete e l'immagine ISO. Nel nostro caso, questa è un'immagine ISO. Fare clic su "Avanti".

La fase finale della procedura guidata consiste nel fare clic su "Fine".

6. Connessione di una macchina virtuale

Dopo aver creato la macchina virtuale, torna alla finestra Hyper-V Manager. Ora devi collegarlo. Per fare ciò, c'è, tra gli altri comandi, il comando "Connetti". menù contestuale chiamato sulla macchina virtuale. Il comando "Connetti" è presente anche sul lato destro della finestra di Gestione Hyper-V. Per connettersi è anche possibile fare doppio clic con il tasto sinistro del mouse sulla finestra di anteprima della macchina virtuale selezionata.

Nella finestra di connessione che si apre, fai clic sul pulsante verde di avvio.

Seguirà il normale iter. Installazioni di Windows 8.1, come accadrebbe su un computer fisico.

Non appena i file di installazione iniziano a copiare, puoi chiudere la finestra di connessione della macchina virtuale e fare altre cose.

La chiusura della finestra di connessione libererà alcune risorse del computer fisico per eseguire altre attività, mentre la macchina virtuale continuerà a funzionare in sfondo. Le sue prestazioni verranno visualizzate in Hyper-V Manager.

È possibile connettersi alla macchina virtuale secondo necessità per eseguire azioni al suo interno.

Questo è tutto: Windows 8.1 è installato. Puoi disattivare, mettere in pausa, salvare una macchina virtuale o reimpostarne lo stato utilizzando i comandi nel gestore Hyper-V e i pulsanti nel pannello superiore della finestra di connessione.

7. Priorità di avvio

Per evitare di perdere tempo nella finestra di avvio da CD/DVD quando si avvia una macchina virtuale in futuro, è necessario aprire la finestra delle impostazioni quando è spenta e rimuovere il percorso del file ISO con il kit di distribuzione. Questo viene fatto nella scheda dell'unità DVD delle impostazioni hardware della macchina virtuale.

Un'opzione alternativa è aumentare la priorità di avvio del disco rigido rispetto all'unità DVD (ma non sopra il file "bootmgfw.efi"). Questo viene fatto nella scheda “Firmware” delle impostazioni hardware.

In entrambi i casi le modifiche apportate vengono salvate con il pulsante “Applica” in basso.

8. Ignora le restrizioni della finestra di connessione Hyper-V

L'hypervisor Hyper-V si concentra sulle prestazioni delle macchine virtuali, non sulla funzionalità. A differenza dei suoi concorrenti - VMware e VirtualBox - le macchine virtuali Hyper-V non funzionano con unità flash collegate, non riproducono suoni e l'interazione con un computer fisico viene effettuata solo inserendo il testo copiato nel sistema operativo principale all'interno del sistema operativo guest. Questo è il prezzo della performance virtuale Macchine Hyper-V. Ma questo è se lavori con la solita finestra di connessione Hyper-V.

La piena integrazione di un computer fisico e di una macchina virtuale può essere ottenuta utilizzando l'utilità di connessione desktop remota standard.

Questa utility consente di configurare in modo flessibile i parametri di connessione, in particolare di rendere disponibili all'interno della macchina virtuale non solo le unità USB collegate al computer fisico, ma anche le singole partizioni del disco rigido.

La connessione a una macchina virtuale in questo modo fornirà la riproduzione audio e il trasferimento di file bidirezionale nel sistema operativo guest.

Vi auguro una buona giornata!

L'utilizzo di interfacce grafiche come Hyper-V Manager o System Center Virtual Machine Manager (SCVMM) rende la gestione di Hyper-V semplice e veloce. Tuttavia, esistono molte situazioni in cui è possibile eseguire operazioni molto più velocemente se si ha la possibilità di utilizzare la riga di comando o gli script. In questo articolo esamineremo le funzionalità di Powershell per la gestione di Microsoft Hyper-V.

Installazione di PowerShell

Innanzitutto, dobbiamo installare Powershell.

Per installare Powershell su Windows 2008, vai a Gestore del server, più avanti Caratteristiche. Clic Aggiungi funzionalità. Controllo WindowsPowerShell e premere Prossimo.

Dopo quel clic Installare.

Per avviare Powershell vai a Inizio -Tutti i programmi -WindowsPowerShell.

In questo momento si aprirà la tanto attesa finestra blu scuro di Windows Powershell:

Ora dobbiamo scaricare la libreria Hyper-V Powershell.

Scarica e installa la libreria PowerShell di Hyper-V

Lo sviluppatore della libreria di gestione Powershell per Hyper-V 1397 è James O'Neill e la sua libreria è semplicemente preziosa quando devi gestire Hyper-V dalla riga di comando. Segui il link qui sopra e scarica il file Hyperv.zip. Decomprimere l'archivio in una directory, ad esempio C:\temp.

Ora avvia PowerShell, vai nella directory con gli script decompressi, disabilita la sicurezza di PowerShell con il comando:

Set-ExecutionPolicy senza restrizioni

. c:\temp\hyperv.ps1

Successivamente riceverai un avviso di sicurezza e dovrai selezionare " R" per eseguire lo script. Successivamente dovresti vedere il messaggio “ Funzioni VM caricate" e un elenco dei comandi caricati.

Amministrazione di Hyper-V utilizzando PowerShell

Insieme alla libreria è presente un file della guida che descrive più di 100 comandi inclusi nella libreria. E ricorda che ognuna di queste 100 squadre ha un gran numero di parametri. Una revisione di tutti i comandi e dei loro parametri non entrerebbe in una dozzina di articoli simili, quindi esamineremo i comandi più basilari e il loro utilizzo.

Diamo un'occhiata ai seguenti 5 comandi e come vengono utilizzati:

    Visualizza informazioni di riepilogo su tutti gli ospiti macchine virtuali sul tuo server Hyper-V.

    Avvia VM, Arresta VM, Sospendi VM e Arresta VM- lo scopo di questi comandi è abbastanza ovvio. Il parametro specifica il nome della macchina virtuale.

    Il modo più semplice per creare una nuova macchina virtuale


    - un elenco di tutte le macchine virtuali sul server e la quantità di memoria che consuma

Il comando mostra tutti gli snapshot acquisiti sul tuo server Hyper-V. Per gestire le istantanee è possibile utilizzare anche i comandi Aggiornamento-VMsnapshot, Nuova istantanea VM, Apply-VMsnapshot, Get-VMsnapshotTree e Scegli-VMsnapshot.


Non è un brutto sito di laptop, mi sono piaciuti di più gli Acer: recensioni di laptop Acer, tutti i modelli, prezzi bassi.

Nei nostri materiali precedenti, abbiamo esaminato l'installazione dell'hypervisor Hyper-V gratuito come uno dei ruoli di Windows Server. Uno degli svantaggi di questo metodo è la necessità di avere una licenza per il sistema operativo del server, che in alcuni casi può comportare costi aggiuntivi, mentre allo stesso tempo esiste un prodotto autonomo Hyper-V Server, che consente di utilizzare l'hypervisor con lo stesso nome senza alcuna restrizione, in modo completamente gratuito. Tuttavia è più complesso nell'installazione e nella configurazione iniziale, che sarà oggetto del nostro articolo di oggi.

Innanzitutto chiariamo i termini. Hyper-Vè un hypervisor gratuito di Microsoft in esecuzione Piattaforma Windows. Inizialmente erano supportate solo le versioni server, ma a partire da Windows 8 (versioni non inferiori a Pro), può essere utilizzato anche su sistemi operativi desktop. Nonostante Microsoft non indichi esplicitamente l'edizione dell'hypervisor, le nuove generazioni del sistema operativo contengono nuove versioni di Hyper-V. Poiché il grado di integrazione di Hyper-V nel sistema operativo è piuttosto elevato, non è possibile aggiornare la versione dell'hypervisor separatamente dalla versione del sistema operativo.

Se segui la versione di configurazione della macchina virtuale, puoi parlare di otto generazioni di Hyper-V, la versione 8.0 contiene Server 2016 e Windows 10 (1607); I più comuni Windows Server 2012 R2 (e Windows 8.1) hanno la quinta generazione di hypervisor.

Pertanto, se vogliamo utilizzare l'ultima versione dell'hypervisor, allora abbiamo bisogno ultima versione sistema operativo. E poiché le licenze Windows non consentono versioni successive del sistema operativo, Hyper-V gratuito potrebbe non essere poi così gratuito. Difficoltà simili sorgono quando si virtualizzano ambienti esistenti coperti da licenze per versioni precedenti di Windows o si virtualizzano sistemi UNIX. Soprattutto per questi casi, Microsoft ha rilasciato un prodotto speciale: Server Hyper-V.

Server Hyper-V- un'edizione speciale basata su Windows Server Core con funzioni notevolmente ridotte, garantendo solo il funzionamento dell'hypervisor e la sua manutenzione. Tuttavia, contrariamente alla credenza popolare, non esiste alcuna differenza tra Hyper-V Server e Hyper-V come ruolo di Windows Server. Questo è lo stesso prodotto.

Quando parlano di Hyper-V Server e Windows Server Core, cercano innanzitutto di concentrarsi sul risparmio di risorse a causa della mancanza di una GUI, ma questa opinione è sbagliata. Durante la creazione di questi prodotti, la questione del risparmio di risorse era l'ultima priorità ed è stupido parlare di "mancanza di risorse" sull'hypervisor.

obbiettivo primario creazione di Windows Server Core e Hyper-V Server rappresentano una riduzione del numero di servizi in esecuzione e di componenti di sistema, che consente di ridurre la superficie di attacco (meno servizi - meno vulnerabilità) e ridurre significativamente i costi di manutenzione del sistema, ad esempio, meno riavvii durante l'aggiornamento del sistema e meno tempo di installazione per gli aggiornamenti. Pertanto, vale la pena pensare all'implementazione del server Hyper-V anche se non si riscontrano difficoltà con la licenza.

Installazione e configurazione iniziale del Server Hyper-V

L'immagine di installazione può essere ottenuta sul sito ufficiale, dopo la registrazione, se non hai ancora un account Record Microsoft. Il processo di installazione non è diverso dall'installazione di altre versioni di Windows e non dovrebbe causare alcuna difficoltà.

Al termine, veniamo accolti da un'interfaccia estremamente concisa con due finestre aperte: la riga di comando e l'utilità di configurazione del testo.

Se hai chiuso l'ultimo, chiama di nuovo questa utilità basta eseguire il comando:

Ma se hai chiuso tutte le finestre, inclusa quella del prompt dei comandi, potresti ritrovarti improvvisamente di fronte a una schermata nera senza alcun controllo di sistema. In questo caso, fare clic Ctrl+Maiusc+Esc (questa combinazione funziona anche tramite RDP) e utilizzando il task manager chiamato, avvia il processo che ti serve, ad esempio dalla riga di comando.

Passiamo alla configurazione. Il primo passo è configurare la rete, specificare il nome del server, la sua appartenenza al gruppo di lavoro o dominio desiderato e consentire il desktop remoto. Anche se vuoi che il tuo server risponda a comando ping, allora dovresti andare al punto 4) Configurazione del telecomando e selezionando l'opzione 3) Configurazione della risposta del server al messaggio ping consentire esplicitamente questa azione.

Quindi specifica le opzioni di aggiornamento del server e installa tutti gli aggiornamenti attualmente disponibili. CON installazione manuale c'è una "sorpresa": i simboli specificati nell'utilità non funzionano e per scaricare e installare tutti gli aggiornamenti disponibili è necessario inserire una piccola lettera russa quando richiesto T.

Dopo aver completato la configurazione e installato gli aggiornamenti, il server dovrebbe essere riavviato. Qui può sorgere una domanda del tutto logica: cosa fare dopo? Come gestirlo? Per gestire il server Hyper-V, avrai bisogno di un altro computer con gli strumenti di gestione Hyper-V installati e il server stesso potrà essere configurato dalla console MMC. Per fare ciò, creeremo le regole di autorizzazione necessarie nel firewall. Per fare ciò, avvia PowerShell ed esegui in sequenza i seguenti comandi:

PowerShell
Enable-NetFirewallRule -DisplayGroup "Controllo remoto di Windows"
Enable-NetFirewallRule -DisplayGroup "Gestione registro eventi remota"
Enable-NetFirewallRule -DisplayGroup "Gestione volume remota"
Abilita-NetFirewallRule -DisplayGroup" Telecomando desktop"

A questo punto la configurazione del server è da considerarsi completata; è possibile verificare la connessione allo stesso tramite RDP e, se tutto è andato bene, procedere alla configurazione della postazione client.

Configurazione del client per funzionare con il server Hyper-V

Per gestire Hyper-V Server, avrai bisogno di un PC con un sistema operativo almeno Windows Server 2012R2 o Windows 8.1 Pro o Enterprise, prenderemo in considerazione un'ulteriore configurazione utilizzando i sistemi operativi client come esempio. Le versioni Home e 32 bit del sistema operativo non funzioneranno poiché non hanno la possibilità di installare Hyper-V Manager.

Perché la scoperta della rete e accesso generale ai file e alle stampanti sul server è disattivato, è necessario aggiungere un record di tipo A sul server DNS, collegando il nome del server e il suo indirizzo IP o aggiungere la riga corrispondente al file ospiti, nel nostro caso assomiglia a questo:

192.168.18.145 HV-CORE-2012R2

Se il tuo server fa parte di un gruppo di lavoro, dovresti aggiungervi i parametri di connessione, altrimenti il ​​client proverà a connettersi con l'utente corrente.

Tasto cmd /add:NomeServer /utente:NomeUtente /pass:password

Dove Nome del server- nome del server Hyper-V, Nome utente- Nome dell'amministratore del server Hyper-V e parola d'ordine- la sua password.

Se utilizzi Windows 10, avvia inoltre il prompt dei comandi (o la console PowerShell) come amministratore ed esegui i comandi da lì:

Configurazione rapida di WinRM
winrm imposta winrm/config/client "@(TrustedHosts="NomeServer")"

Dove Nome del server- nome del server Hyper-V.

Quindi esegui lo snap dcomcnfg, tramite Win+R o dalla riga di comando, ed espandere l'albero Servizi componenti - Computer - Risorse del computer. Quindi, facendo clic con il tasto destro, seleziona Proprietà e vai al segnalibro Sicurezza COM - Diritti di accesso - Modifica restrizioni e nella finestra che si apre, imposta per l'utente ACCESSO ANONIMO diritti Accesso remoto.

Dopo aver completato queste impostazioni, puoi avviare la console MMC Gestione informatica e fare clic con il pulsante destro del mouse sull'elemento principale con lo stesso nome, selezionare Connessione a un altro computer e specificare il nome del server Hyper-V.

Dopodiché puoi farcela Server remoto utilizzando una serie di strumenti familiari. Per la maggior parte delle attività quotidiane di rigging Gestione informatica abbastanza, soprattutto considerando che la maggior parte delle impostazioni vengono eseguite una sola volta.

Per utilizzare lo snap Gestione del disco dovrai prima avviare il servizio Disco virtuale , questo può essere fatto proprio qui, tramite lo snap Servizi.

L'unica attrezzatura non disponibile sarà gestore dispositivi, puoi configurarne il funzionamento, ma non ha alcun senso pratico, poiché funzionerà comunque in modalità di sola lettura. Del resto in effetti questo non costituisce un problema: la base Driver di Windows Il server è piuttosto ampio e se hai mostrato una ragionevole previdenza nella scelta dell'attrezzatura, non dovrai affrontare affatto il problema dei driver.

Altrimenti, dovresti ricorrere agli strumenti da riga di comando per lavorare con i driver: 1.6. Installazione hardware e gestione driver (locale)

Finalmente arriviamo alla cosa più importante. Andiamo al classico Pannello di controllo - Programmi e funzionalità - Attiva o disattiva le funzionalità di Windows e installare Strumenti di gestione Hyper-V.

Dopodiché avrai a tua disposizione il consueto strumento di gestione Hyper-V che ti permette di gestire completamente l'hypervisor. Non ci sono funzionalità speciali quando si lavora con un server Hyper-V, quindi non ci soffermeremo su questo problema in modo più dettagliato.

Per trasferire file, ad esempio un'immagine per l'installazione, all'hypervisor, è possibile utilizzare risorse condivise standard, ad esempio, digitando nella barra degli indirizzi di Explorer:

\\NomeServer\C$

verrai indirizzato all'unità C: del server.

Ad esempio, abbiamo creato una nuova macchina virtuale e lì abbiamo installato l'ultima versione di Debian, senza riscontrare alcuna difficoltà né con l'hypervisor né con la macchina virtuale stessa.

Come potete vedere, nonostante il processo di installazione e configurazione un po' più complesso, Hyper-V Server è uno strumento comodo e affidabile che può essere utilizzato anche in modo completamente gratuito.

Quando si creano istruzioni per installazione e configurazione hypervisor, è stato testato l'hypervisor stesso, installato su hardware reale. Sono stato aiutato a configurarlo e al computer di controllo da uno script cmd che ho scritto nel 2014 e che è stato scoperto per caso nelle profondità del mio file dump dopo la pulizia generale.
La sceneggiatura è stata leggermente modificata e testata di nuovo. L'unica cosa che non sono riuscito a ottenere è stato il comando per ripristinare il colore console cmd alla fine dello script, che può essere ripristinato manualmente nelle proprietà della console.
Mi è venuta l'idea di scrivere uno script sul sito ru.intel.com e, sfortunatamente, il collegamento a quella pagina non esiste più.
Questo script cmd configura automaticamente l'hypervisor e il computer di controllo controllo remoto server hyper v 2012 utilizzando strumenti di controllo remoto, in particolare utilizzando gestore Hyper-V, su Windows 7, Windows 8 e Windows 8.1

Istruzioni dettagliate e dirette per l'installazione e la configurazione iniziale dell'hypervisor sono scritte in questa pagina: installazione e configurazione di hyper - v server 2012 bare metal

Abbiamo:
Computer(hardware) con hyper-v 2012 installato e aggiornato
Sistema operativo ospite(vmware) con sistema operativo installato in lingua russa Windows 7x64, Windows 8x64, Windows 8.1x64

Le condizioni sono semplici:
- Eseguire lo script sul computer di controllo con diritti di amministratore
- Il firewall deve essere abilitato sul computer di gestione
- Sul computer di controllo deve essere installato Windows 7x64, Windows 8x64 o Windows 8.1x64 in lingua russa (non l'ho provato su sistemi x86, ma potrebbe funzionare su di essi)
- UAC e antivirus devono essere temporaneamente disabilitati sul computer di controllo per non bloccare gli script di installazione
- Gli strumenti di amministrazione remota del server devono essere installati in particolare sul computer di controllo rsat iper-v
- La rete deve essere in esecuzione sull'hypervisor e sul computer di controllo
- L'hypervisor e il computer di controllo devono trovarsi nello stesso gruppo di lavoro
- Gli account computer e hypervisor appena creati e le relative password devono essere gli stessi

Ancora più semplice:
Sul computer: firewall abilitato + script in esecuzione come amministratore + Finestre russe 7x64, 8x64 o 8.1x64 + disabilita UAC e antivirus + rsat hyper installato - v
Su un computer + hypervisor: uno gruppo di lavoro gruppo di lavoro+ lo stesso account amministratore Ivanov e password GUGlplay307

Se non sono installati strumenti di amministrazione del server remoto, scaricarli dai collegamenti seguenti:
Per Windows 7x64: https://www.microsoft.com/ru-RU/download/details.aspx?id=7887
Per Windows 8x64: https://www.microsoft.com/ru-ru/download/details.aspx?id=28972
Per Windows 8.1x64: https://www.microsoft.com/ru-ru/download/details.aspx?id=39296

Scaricare l'archivio con lo script config_server_client_hyper-v_2012.zip nella pagina dispensa Nel capitolo script e programmi: script per la configurazione automatica dell'hypervisor e del computer di controllo
Prima di decomprimere l'archivio, è necessario sbloccarlo facendo clic con il tasto destro su di esso e selezionando Proprietà.

Contenuti dell'archivio:
Cartelle Windows7x64 e Windows8x64 destinate a versioni diverse sistema operativo
Ogni cartella contiene file:
- firewall_hyperv_client_rus.cmd e hvremote.wsf per la configurazione del computer di controllo
Ogni cartella contiene una cartella:
- disco condiviso contenente file: firewall_hyperv_server_rus.cmd (configura l'hypervisor)
hvremote.wsf (configura l'hypervisor), INSTALL.CAB (contiene il programma comandante totale, scaricato da fuori sede)
Cartella Corefig contenente script PowerShell(gestione dell'hypervisor)

Per prima cosa configuriamo l'hypervisor (alcuni esempi e descrizioni delle impostazioni)

Se è installato Windows 7x64 (questo vale anche per Windows 8x64), sul computer di controllo:
- copia il file firewall_hyperv_client_rus.cmd dalla radice della cartella Windows7x64 sul desktop
- per l'unità "C", copiare il file hvremote.wsf dalla radice della cartella Windows7x64
In caso di utilizzo di "palle":
- condividi qualsiasi cartella (io ho condiviso il disco)
- copiare il contenuto della cartella Disco condiviso, che si trova nella cartella Windows7x64, nella "condivisione", ad eccezione file di testo attenzione.txt
Se si utilizza un'unità flash:
- copiare il file firewall_hyperv_server_rus.cmd sull'unità flash USB, che si trova nella cartella Disco condiviso, che si trova nella cartella Windows7x64
il resto, ad eccezione dei file Attention.txt e firewall_hyperv_server_rus.cmd, viene copiato nella “share”

Se tutto viene copiato nella "condivisione", sulla riga di comando dell'hypervisor scriviamo (indica i tuoi dati):
utilizzo netto R: \\192.168.1.3\E/utente:computer_controllo\nome_account password && cd /d R C:\ && cd /d C:\ && firewall_hyperv_server_rus.cmd Qui: colleghiamo l'unità condivisa “E” come unità “R” && vai alla guida "R" && && vai all'unità "C" &&

Se succede che hai la "condivisione" da qualche parte lì e l'unità flash è qui, la inseriamo nell'hypervisor e scriviamo nella riga di comando dell'hypervisor:
diskpart
list volume Visualizziamo un elenco di volumi del disco, tra cui si trova la nostra unità flash (schermata sotto)

Cd/d IO:\ && xcopy firewall_hyperv_server_rus.cmd C:\ && cd /d C:\ && firewall_hyperv_server_rus.cmd Inserisci i tuoi dati. Vai al disco "I" (la nostra unità flash) && copiare il file firewall_hyperv_server_rus.cmd sull'unità “C” dell'hypervisor && vai all'unità "C" && eseguire il file firewall_hyperv_server_rus.cmd

Ogni comando è separato dall'altro da simboli && , dicendo: “se il comando precedente è stato completato con successo, allora esegui quello successivo” e quindi, se qualcosa è andato storto, eseguili uno per uno.

Durante l'esecuzione degli script, verranno visualizzate finestre che richiedono di specificare le impostazioni di rete dell'hypervisor, del computer di controllo e dei dettagli dell'account. Segui queste semplici istruzioni esattamente come sono scritte.
Qualcosa sulle password per gli account hypervisor. I suoi requisiti sono elevati e devi specificarlo solo una volta... Non preoccuparti, inserisci semplicemente qualcosa di simile: GUGLplayer307

Dopo aver eseguito tutti i comandi, lo script “chiederà” di riavviare l'hypervisor, quindi riavviare.
In futuro, per aprire Total Commander, dovrai andare nella directory "tc" ed eseguire il programma cd c:\tc && totalcmd.exe
Per eseguire l'utilità corefig, è necessario accedere alla directory "corefig" e utilizzare cscript eseguire l'utilità cd c:\corefig && cscript start_corefig.wsf
oppure cd c:\corefig && powershell .\corefig.ps1



Ora configuriamo il computer di controllo (alcuni esempi e descrizioni delle impostazioni)

Eseguiamo come amministratore lo script firewall_hyperv_client_rus.cmd, che si trova sul desktop del computer di controllo e seguiamo le istruzioni.

Brevemente:
Lo script include strumenti di controllo remoto Hyper-V
Attiva temporaneamente l'account "amministratore" integrato (Windows 8x64 e versioni successive) per eseguire i comandi mentre
Configura file host
Crea un altro script e lo copia nel percorso c:\users\public
Aggiunge una chiave al registro con un collegamento allo script appena creato
Crea un nuovo account amministratore per gestire l'hypervisor
Verifica un account visualizzando le informazioni su di esso
Rimuove le righe di codice eseguite dal suo corpo e crea un nuovo script da eseguire in seguito
Riavvia il computer per il successivo accesso con un nuovo account
Configura il "servizio componente"
Aggiunge l'hypervisor all'elenco degli host attendibili per consentire le connessioni ad esso e testare la configurazione
Aggiunge le regole necessarie al firewall di Windows
Verifica l'accesso all'hypervisor
Configura il computer di gestione per gestire in remoto l'hypervisor
Disattiva l'account "amministratore" integrato (Windows 8x64 e versioni successive), rimuove gli script dal computer e un collegamento dal registro



Per evitare errori, noto che dopo il riavvio non dimenticare di cambiare il layout della tastiera dal russo all'inglese.
Non dimenticarlo dopo il riavvio finestre 8x64, dovrai fornire una password abc nella finestra nera che appare sul desktop dopo aver effettuato l'accesso e aver fatto clic accedere. La password non viene visualizzata quando la si immette.
mmc, per il sistema operativo Windows 7x64.



I due screenshot seguenti mostrano: il gestore hyper-v connesso all'hypervisor e gli snap-in necessari aggiunti alla console mmc, per il sistema operativo Windows 8x64.



È tutto. La prossima volta noi configuriamolo rete utilizzando il gestore hyper-v, creare macchine virtuali e collegarle, installare e configurare il dominio e altri server e servizi.