Hyper-V: How to add more than 4 cores to a virtual machine.

With the new Intel and AMD processors having multiple cores, today’s Hyper-V hosts can easily have 24 or more cores. Just buy a mainstream server with dual hexa-core Hyper Threaded CPU’s and your performance monitor will look like a bar chart; the bars are actually your CPU utilization graph..

I’ve seen multiple situations where a multi-core server is occupied by one or two virtual servers, each using the maximum of 4 cores, hence leaving a lot of cores unused.

Windows Server 2008 R2 Hyper-V officially supports 4 cores per VM. Windows 8 Server will give us a lot of new features and upgrades, and will also support more than 4 cores per VM. They might even add multiple core support to the next SP for Server 2008 R2.

There is a way to add more cores to your VM by editing your VM’s XML file:

Step 1: Shut down your virtual machine
Step 2: Locate and open the XML configuration file of your VM. You can find the (default) location in the Hyper-V settings in the actions pane.
 Step 3: Edit the <count type=”integer”> setting and change the number in the desired amount of cores. I heard this can go up to (and maybe beyond) 32 logical cores.

<processors>
<count type=”integer”>8</count>
….
….
< /processors>

 Step 4: Save the file
Step 5: Start the server and check in the task manager if your server has the correct amount of cores.

There seems to be issues with Microsoft System Center Virtual Machine manager with displaying the server properties, I haven’t tested this in a live system center environment to see for myself.

I wouldn’t recommend doing this in a production environment, since it is not officially supported my Microsoft, and can potentially have some unknown effects on your Hyper-V host and other VM’s running on the same machine.

More info on this subject can be found in this thread.


					

Show Windows Server 2008 file fragmentation status

Server 2008 does not show the fragmentation percentage.

Unlike Windows Server 2003 and Windows Server 2008 R2, Server 2008 -like Windows Vista- does not show a file fragmentation percentage or report, it only advises whether you should or shouldn’t defrag your harddrive. This can be an issue if you need to improve performance of servers under high-load and/or don’t want to stress your shared storage by defragmenting drives that don’t need defragmentation. Luckily this has been solved in Server 2008 R2.

Solution: Use the command line tool

To see the file fragmentation percentage in Server 2008, instead of the Disk Defragmenter, use the ‘defrag’ tool in your command prompt:

  1. Open a command prompt
  2. Type defrag [driveletter] -a -v to analyse your disk
  3. The command prompt will return something like the screenshot below:
    (As you can see, this server needs a defrag quite badly :-) )

Server 2008 Defragmentation

You can use the following commandline options:

-A Perform an analysis of the specified volume.
-C Defragment all disks.
-F Force defragmentation of a volume even when low on space.
-R Perform a partial defragmentation, consolidating fragments smaller than 64 MB (default).
-V Set verbose mode for detailed output during analysis and/or defragmentation.
-W Performs full defragmentation, consolidating all fragments regardless of fragment size.

Now to defragment your drive, simply type defrag [driveletter] -w to defragment your harddrive.

Happy Defragging!

Mobiele werkplekken bij uitwijken na IT Calamiteit?

Het nieuwe werken kan goed werken als uitwijklocatie

Geschreven voor MKB Servicedesk

Bij een calamiteit moeten de kritieke bedrijfsprocessen snel weer beschikbaar zijn, dus nadenken over een goede uitwijklocatie is een must in een goed IT Herstelplan. De voordelen van een mobiele werkplek als uitwijkmogelijkheid.

Met de introductie van het nieuwe werken is er de mogelijkheid gekomen om ook buiten de bedrijfsmuren gebruik te maken van de automatiseringssystemen. Ook als je bedrijf nog geen stappen op dit gebied heeft ondernomen, is het zinvol te kijken naar het inzetten van mobiele automatiseringssystemen als uitwijkmogelijkheid bij een calamiteit. Hierdoor is de noodzaak voor een volledige kantooromgeving als uitwijklocatie afgenomen. Iedere locatie met een internetverbinding voldoet.

Een scenario:

Wat is er gebeurd?

Tijdens het ontbijt wordt je als IT verantwoordelijke gebeld: door een brand is het kantoor onbruikbaar geworden, het is noodzakelijk snel de bedrijfsprocessen te herstellen op basis van het IT herstelplan.

Zorg voor een tijdelijke oplossing

Door een goede planning kun je een contract afsluiten bij een betrouwbare hostingpartij waarbij je afspreekt dat er binnen 4 uur 25 virtuele werkplekken beschikbaar zijn. Binnen enkele uren zijn er 25 gebruikersnamen en wachtwoorden gegenereerd waarmee werknemers vanuit thuis, internetcafé of tijdelijke kantoorruimte kunnen inloggen op een volledig geconfigureerde desktop. Mensen zonder pc/laptop krijgen een gehuurde laptop die niet voorgeconfigureerd hoeft te worden. De onlinebackupgegevens zijn beschikbaar op je eigen server, en je wijst de verschillende mappen toe aan verschillende gebruikers. Ook kunnen de laatste data van de applicatieservers hersteld worden naar de virtuele applicatieservers die voorgeconfigureerd klaarstonden. Binnen een dag zijn de kritische applicaties online, en kunnen de belangrijke bedrijfsprocessen gewoon doorlopen.

Werk aan een definitieve oplossing

Tegelijkertijd zoek je naar een definitieve oplossing voor het kantoor en de IT infrastructuur. Jij (of iemand anders) bestelt nieuwe hardware en herstelt de fysieke werkplekken. Omdat je gezorgd hebt voor een tijdelijke virtuele oplossing, kun je dit op een gedegen manier doen. Nog een voordeel: De levertijd van enkele werkdagen op server- en desktophardware heeft geen invloed op de bedrijfscontinuïteit.

Geldt dit ook voor mijn situatie?

Als je gebruik maakt van pc’s in je organisatie, kun je uitwijken naar een virtuele locatie. Focus op het herstellen van de belangrijkste aspecten, aangezien voor 80% van de werkzaamheden, slechts 20% van de IT onderdelen nodig is. Wat heb je (bijvoorbeeld) nodig? Checklist:

  1. Windows Desktop met browser
  2. Toegang tot ‘mijn documenten’
  3. Toegang tot gedeelde netwerkschijf
  4. Toegang tot e-mail & adresboek
  5. Toegang tot crm/erp-software

Bedenk welke data en applicaties hier voor nodig zijn.

Het alternatief

Denk je dat je geen mobiele uitwijkmogelijkheden nodig hebt? Sta dan eens stil bij de problemen van herstel op basis van (alleen) fysieke hardware :

  • Vervangende hardware bestellen -> levertijd
  • Opzetten kantoornetwerk, werkplekken inrichten en opzetten -> de werkzaamheden kunnen pas weer beginnen als de vervangende kantoorruimte is opgeleverd.
  • Herstel van software naar nieuwe servers en desktops -> tijdrovend

Natuurlijk is iedere situatie verschillend, en zijn er diverse manieren om een dergelijke calamiteit te ondervangen. Ik ben er echter van overtuigd dat de huidige thuiswerk-diensten een ideale oplossing bieden voor tijdelijke IT behoeften zoals die bij een calamiteit. Door goede afspraken te maken met een IT dienstverlener, zijn de kosten minimaal, en hoef je alleen voor de volledige omgeving te betalen als er daadwerkelijk sprake is van een calamiteit.

How to enable sound over RDP in a Server 2008 R2 Hyper-V guest

Since hyper-V doesn’t provide a virtual soundcard, there is no audio playback device installed on a Hyper-V guest server.

Opposed to Windows Server 2008, just setting the remote audio playback to ‘play on this computer’ in your Remote Desktop client doesn’t do the trick in windows server 2008 R2 though.

The playback and recording of audio over RDP in Server 2008 R2 is disabled by default. To change this setting you’ll have to do the following:

  • Click Start, type remote in the Search Programs and Files box
  • Select ‘Remote Desktop Session Host Configuration’ from the list of programs
  • Right-click RDP-Tcp in the middle pane, and choose properties
  • On the Client Settings tab, remove the ticks from Audio and Video Playback and Click OK

There will be a message that informs you that these changes ar only for new rdp sessions, so you have to logoff the session and logon again.

When logging on you should hear the login sound through your own computer.