Articoli con tag Active Directory

Hyper-V: Differencing disks.

I Differencing disks sono un tipo speciale di dischi che sono utilizzati negli scenari in cui vi sia la necessità di creare disco, chiamato parent, il quale deve rimanere immutato ai vari cambiamenti che verranno invece scritti nei dischi successivamente creati, denominati child (children visto che sono molti).

Questi dischi possono essere sia in formato .vhd che nel più innovativo .vhdx, l’importante e che la tipologia di disco sia la stessa in questa relazione parent-child ovvero il disco parent è di tipo .vhdx e così tutti i vari child creati in seguito, possono essere ad espansione dinamica o a dimensione fissa ma l’importante per capirne il concetto è quello di vedere gli scenari di utilizzo tipico:

  • Possono essere utilizzati come percorso di archiviazione dei vari checkpoint delle macchine virtuali di Hyper-V, il parent magari è una vm su cui è installato Windows 2008 server e sul child ci sono i vari checkpoint della virtual machine.
  • Alto utilizzo può essere quello che prevede la creazione di un vm con installato Windows Server che viene in seguito configurato tramite syprep per installazione future, in questo caso se volessimo creare altre vm in futuro che contengano Windows Server potemmo crearne tante quante ne vogliamo facendo in modo che i dischi utilizzati da queste siano i vari child del parent sul quale abbiamo utilizzato syprep facendoci risparmiare tempo nel deploy di nuovi server virtuali.

Anche in questo caso si può fare tutto da interfaccia grafica o tramite l’utilizzo del comando New-VHd in un esempio velocissimo come questo

PS C:\> New-VHD ––ParentPath c:\newdisk1.vhdx c:\newdisk2.vhdx -Differencing.

Crea un differencing disk chiamato newdisk2.vhdx dal parent newdisk1.vhdx nel disco c.

, , , , , , , , ,

Lascia un commento

Hyper-V: dischi virtuali tipologie e creazione dalla powershell.

Windows 2012 server presenta la novità del formato .vhdx che si integra al precedente .vhd utilizzato da windows 2008 server, i dischi virtuali creati con il nuovo formato sono utilizzabili solo su 2012 server e presumo saranno utilizzati nelle versioni successive.

I dischi .vhd era limitatati alla dimensione massima di 2040 gb e questo tipo di disco virtuali non è utilizzabili sulle macchine virtuali di seconda generazione, tra i vantaggi che il nuovo formato presenta abbiamo:

  • Possono raggiungere la dimensione massima di 64 tb.
  • Hanno blocchi di dimensione maggiore per i dischi dinamici.
  • Utilizzano le dimensioni del settore logico di 4 KB a differenza di .vhd che si limitano ai 512, risultando perciò già pronti per lavorare sull’hardware moderno migliorando le prestazioni dell varie virtual machine.
  • Hanno la presenza di un log interno che riduce la possibilità di corruzione del disco virtuale.
  • Hanno il supporto al trim per il recupero dello spazio inutilizzato sul disco.

Entrambi i formati dei vari dischi virtuali possono essere creati attraverso lo scriptlet New-VHD dalla powershell, i vai parametri per la creazione sono gli stessi che portano al risultato dell’utilizzo dell’ interfaccia grafica, tramite questa si possono creare:

  • Fixed size: i dischi a cui viene assegnata una dimensione prestabilita di spazio.
  • Dynamically expanding: i dischi in cui lo spazio aumenta all’aumentare dei dati inseriti, sono consigliabili in situazioni dove le prestazioni delle varie applicazioni non siano tropo eccessive.
  • Differencing: questa tipologia di dischi è legato a quelle situazioni in cui per necessità conviene creare una relazione di tipo parent-child tra un disco rigido virtuale che deve rimanere intoccato e i dischi child creati successivamente, ma lo scenario di utilizzo di questi dischi lo descriverò a parte visto la sua importanza.

Vediamo alcuni esempi dello scriptlet New-Vhd:

PS C:\> New-VHD –Path c:\Wmdisk\disk1.vhdx –SizeBytes 30GB

Questo esempio crea un disco chiamato disk1 in formato .vhdx della dimensione di 30gb nella directory c:\wmdisk, se non specificato lo spazio di 30gb questo disco sarà di tipo ad espansione dinamica che è il formato predefinito dove non indicato, il parametro aggiuntivo -Fixed invece crea un disco a dimensione fissa.

PS C:\> New-VHD –Path c:\Wmdisk\disk1.vhdx –SizeBytes 30GB -Fixed

Questo invece crea un differencing disk chiamato disk2 dal parent disk1 nella stessa cartella.

PS C:\> New-VHD ––ParentPath c:\Wmdisk\disk1.vhdx c:\Wmdisk\disk2.vhdx  -Differencing.

, , , , , , , , , , , ,

Lascia un commento

Hyper-V: gestione e definizione di smart paging.

Smart paging è un funzione di Hyper-V nella gestione della memoria che subentra in situazioni quali ad esempio il riavvio di una VM nel caso in  cui il valore della Startup Ram è maggiore della Minimum Ram, per chi non lo sapesse la startup ram viene utilizzata solo per  l’avvio di una vm mentre la minimum ram viene usata per assegnare memoria alle varie vm in esecuzione ed è quella che le macchine virtuali utilizzano quando sono in esecuzione.

Mettiamo il caso che una vm abbia come startup impostato come startup ram 204b mb ma che attualmente la macchina abbia come minimum ram 512, in questo caso Hyper-V emulerà la memoria mancante tramite un file sul disco a cui la vm potrà accedere per compensare il valore esistente tra startup e minimum ram.

Smart paging è vincolato a tre determinate condizioni per entrare in funzione, e tutte e tre devono essere presenti:

  1. La VM è stata riavviata.
  2. La memoria fisica disponibile  sull’host di virtualizzazione non raggiunge i requisiti della startup-ram.
  3. Non si può recuperare memoria inutilizzata da altre macchine virtuali in uso.

Il file creato da smart paing risiede nella directory C:\ProgramData\Microsoft\Windows\Hyper-V e viene cancellato in automatico dopo 10 minuti dal ripristino dell’ avvio della vm interessata quando ha esaurito la sua funzione.

, , , , , , ,

Lascia un commento

Microsoft 70-417: Deploy e gestione server, Active Directory.

 

Questi tutorial sono un valido aiuto per la preparazione all’esame 70-417 Upgrading your skill to MCSA Windows 2012 Server, consentono di fare pratico con i concetti di deploy, installazione ruoli di windows server e configurazione dei domain controllers attraverso Server Manager, utilizzo di Active Directory Administrative Center, perciò vi consiglio di cercare su Technet Labs queti titoli:

  • Deploying and Configuring Servers with Server Manager.
  • Windows Server 2012 R2 – Configuring and Managing Servers.
  • Module 2: Identity Services with Active Directory Directory.

Da questi a mio avviso le parti piu’ interessanti sono quelle relative alla powershell e gli script utilizzati negli esempi:

Questo installa il ruole di Active Directory su un server chiamato Server2

Install-WindowsFeature –Name AD-Domain-Services –ComputerName Server2

Questo di seguito invece promuove server2 come ulteriore domain controller dell’ormai nota Azienda Contoso, alla fine verranno chieste le credenziali di administrator per completare il tutto.

Invoke-Command –ComputerName Server2 –ScriptBlock {Import-Module ADDSDeployment;Install-ADDSDomainController –NoGlobalCatalog:$False –CreateDNSDelegation:$False –Credential (Get-Credential) –CriticalReplicationOnly:$False –DatabasePath “C:\Windows\NTDS” –DomainName “Contoso.com” –InstallDNS:$True –LogPath “C:\Windows\NTDS” –NoRebootOnCompletion:$False –SiteName “Default-First-Site-Name” –SysVolPath “C:\Windows\SysVol”

 

, , , ,

Lascia un commento