Is Hyper-V the Best Hypervisor Out There?

Many of you know that used to do a lot of VMware training… primarily for a company called VMTraining.  So I was thrilled when they reached out to me recently and asked if I was willing to do a webinar on Hyper-V for their customers… and for anyone else who was interested.  While it is not in response to it, the webinar does follow a similar one done recently by one of their senior instructors that put forth that vSphere is the best hypervisor.  I have said many times over the past year that Hyper-V can go head to head with any competitive product, and I am happy to step up to that challenge.

Join me this afternoon at 1:00pm CST (2pm Eastern, 11am Pacific) for a one hour session on why Microsoft’s Hyper-V is truly the best hypervisor on the market today!  Register here and listen in… if you weren’t sure before then you will be after the hour!

http://www.vmtraining.net/technical-webinars/us-051713

…And to be ready to play with it, Download and install Windows Server 2012 in your lab. You can download the full Windows Server 2012 with Hyper-V, or you can download and install the free Hyper-V Server 2012.

Hyper-V Tips of the Day

Hey folks!  I know it is Friday afternoon, it is mid-May, and most of the country is hip-deep in the NHL playoffs, so I figure I will give you a lighter post… something that will stick in your mind, but with no ‘gotta test it, action items attacked’ sort of thing.

Hyper-V has come a long way since its introduction.  They have gotten to a position of parity with vSphere (its major competition), with a few unique features and a couple of missing features… but for the first time the Microsoft team is confident that their product is on a par.

As someone who has been around Hyper-V since the beginning, I always enjoy when I notice something that has been introduced quietly; not the big ones, like Storage Live Migration and Dynamic Memory that get all of the fanfare, but smaller things. Such as:

  • Hot-changing of many of the Virtual Machine settings, such as Name, Integration Services, and Automatic Start Actions; these are all things that can be changed on running virtual machines.
  • Hot-changing Memory & CPU Resources: With Dynamic Memory the Minimum RAM can be lowered and the Maximum RAM can be raised; the Memory Buffer and Memory Weight can both be changed on the fly as well.
  • Virtual Hard Drives can be added to an existing SCSI Controller – this is great for demonstrating Storage Spaces!
  • Virtual Switches (previously Virtual Networks) can be modified on the fly, and virtual machines can be connected or disconnected on the fly; in fact the only change that cannot be made to Virtual Switches is with SR-IOV, which can only be configured for a virtual switch when that switch is created.
  • Snapshots can be taken of virtual machines at any point, and those snapshots can be reverted or deleted at any time.  One huge improvement to this is that VHDs and AVHD files will merge on the fly, instead of having to wait until the virtual machine is shut down.

These are just some of the minor improvements that I have found in Hyper-V in Windows Server 2012 (although it applies equally to Hyper-V Server 2012 and Hyper-V in Windows 8).  There are more of course, but in a nutshell we see real advantages here over previous versions.

No, we do not have hot-add memory and CPUs… I hope the team is working on that; but by enabling the adjustment (up and down) of Dynamic Memory we have made real strides, and adding to that the other improvements, it is worth downloading and installing right now!  You can deploy this in you lab and take advantage of the flexibility this technology can provide. Try it for yourself by downloading Windows Server 2012!

 

Taking Back Your Lunch Hour: A Friday Funny

Someone just forwarded this to me.  It is a commercial for Windows Azure’s Infrastructure as a Service (Iaas) offering, and it is absolutely hilarious!  Thanks for following guys… Let me end the week with one funny post!

http://www.youtube.com/watch?feature=player_embedded&v=vu0Mc3gY8yE

Two new books on Hyper-V: Networking & Storage!

I love promoting IT Pros and Microsoft, but when one of the champions is a Canadian it is even better for me.  Mitch Tulloch is an IT Pro author from Winnipeg, and is one of the guys I really look up to.  I have a bunch of his books, and every time a new one comes out I try to add it to my collection.  Here are two more that are right in my wheelhouse – Hyper-V in Windows Server 2012.  Pick them up and you will not regret it! –MDG 

Microsoft Press is releasing two new titles for IT pros who work with the Hyper-V virtualization platform:

The author team includes Mitch Tulloch, series editor, and over a dozen individuals at Microsoft including Support Escalation Engineers, Premier Field Engineers, Program Managers, Data Center Specialists, and experts from Microsoft Consulting Services.  These short titles will be available in June in both ebook and print format and while their primary focus is on the Windows Server 2012 version of Hyper-V, much of what they cover can also be applied to previous versions of Hyper-V.  Note that these titles are not intended as systematic guides and instead cover various scenarios on how to optimize Hyper-V environments and how to troubleshoot different kinds of issues involving networking and storage for Hyper-V hosts and virtual machines.

clip_image001 clip_image002

Installing Oracle Linux 6 U3 on Hyper-V 2012 with LIS 3.4

Everyone runs Windows… okay, that is not entirely true, but by 2012 it is the rare datacentre that does not have any Windows running.  I have been crisscrossing the country and indeed traversing the globe telling people how wonderful Hyper-V and Microsoft’s virtualization story is as good as or better than it’s competition, whether that be VMware or KVM or whoever else.  That often brings up the question from my audiences: ‘Okay, so Hyper-V and System Center are great for managing the Microsoft environment, but what about the mixed-mode environment for DCs that run some Windows, some Linux, and some Oracle?  What tools should we be using in conjunction with System Center, and should I consider for this environment implementing a permanent heterogeneous virtualization environment with Hyper-V running my Windows machines, and either VMware or KVM for my non-Windows systems?’

Linux-penguin-hugeThe truth is that Microsoft wants your business.  I will not deny that, Microsoft feels that if your virtualization hosts are running Hyper-V and you are managing it using System Center 2012, then it should be as easy a management experience as they can provide.  They also understand that some of you are running other operating systems in some of your machines.  Rather than making you use separate tools, they have made it easier for you to manage that heterogeneous mixed-mode environment using the same tools as you would use to manage your Microsoft environment – the ‘Single Pane of Glass’ that I have been speaking about for the past few years.

Last year I wrote an article about Linux Integration Services (LIS) 3.4 (http://blogs.technet.com/b/canitpro/archive/2012/09/11/linux-integration-services-for-hyper-v-3-4.aspx).  Recently Gilson Banin, a PFE with Microsoft in Brazil, wrote a great step-by-step article on installing Oracle Linux with the LIS 3.4 under a Hyper-V environment.  Of course Oracle Linux is not officially supported in Hyper-V (Oracle is very clear that the only virtualization environment they support is their own), but that does not mean that you cannot do it, and that it will not work.  Try it out and let us know what you think!

You can follow Gilson’s blog on TechNet.com at http://blogs.technet.com/b/gbanin/.

Hello Virtualization Nation. Probably you are thinking, how an Premier Field Engineer that loves Windows Server may help a Linux Community? Well, before starting at Microsoft’s World I was a Linux enthusiast, I started my career managing SCO Unix, yes I was born in 1978 but leaving these years on the past, today I love to help customer to get better experience, it does not matter if virtual machines are Windows or Linux. Recently I had the opportunity to help a important customer here in Brazil to win this challenge. Frequently some Oracle DBA told me that Linux didn’t work very well on Hyper-V, they were working more than a month trying to install Linux and nothing, nothing, nothing. I love to hear these customers that are not satisfied with our product because I always have a chance to change the game and improve their satisfaction.

So I decided to do step by step all procedures to install Oracle Linux on Hyper-V, of course first step was to make a download of ISO of Oracle Linux from Oracle Web Site (www.oracle.com), I’ve used the version Release 6 Update 3 64 bits. I didn’t to try to use oldest versions but feel free to validate it.

Image01

Download of LIS 3.4 HERE http://www.microsoft.com/en-us/download/details.aspx?id=34603

image

The next step is to create a Virtual Machine without Network Interfaces (Yes! No NICs synthetic OR legacy). So create a VM into Hyper-V normally after remove Network Adapter, attach ISO and start it. Take a look VM settings below :

image

After that install the operating system using default values.  During the installation you will observe that Network Settings will be not available to set IP address; don’t worry and continue and finish installation. Select “Install or upgrade an existing system”

image

Everybody knows that Oracle Linux is a copy of Red Hat Linux.  In the past the companies had contractual agreements broken because all customers that decided to use Oracle on Linux, Red Hat always was recommended.  Both companies won and had revenues.

Leaving disagree between these companies, let’s go back to this article, Configure Network button will not be available, don’t worry and go, click Next.

image

Wait for the process to complete, then log on as root and configure your password.  If you use VI editor it is easier and simple. If you do not know how to do this visit http://www.linux.org/article/view/using-the-vi-editor

Edit /etc/grup.conf

# vi /etc/grub.conf set default = 1

image

# vi /etc/sysconfig/kernel,

(delete –uek from last of DEFUALT KERNEL..line)

image

Reboot (it is mandatory).

Insert ISO LIS 3.4 into virtual DVD.

login as root.

# mount /dev/cdrom /media

# cd /media/RHEL63

image

To Install Hyper-V Integration Services, execute ./install.sh

# ./install.sh

image

Shutdown virtual machine (#halt)

Add a Network Adapter (not legacy)

image

Start the VM.  The Integration Services should be fine.  Before editing configure network settings below:

# cd /etc/sysconfig/network-scripts

# cp ifcfg-lo ifcfg-eth0

image

Edit ifcfg-eth0 and define your configurations (ip, mask, device name…)

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

image

DEVICE=eth0

BOOTPROTO=static

IPADDR=YOUR IP

NETMASK=YOUR MASK

ONBOOT=yes

NAME=eth0

Now create or edit /etc/sysconfig/network and include below information, gateway is yours

# vi /etc/sysconfig/network (if it does not exist create it )

image

NETWORKING=yes

HOSTNAME=<your hostname>

GATEWAY= <your IP Gateway>

Edit /etc/resolv.conf and put at least one DNS IP server

# vi /etc/resolv.conf

nameserver 8.8.8.8

(or use the system-config-network utility)

image

image

Select Device Configuration

image

image

Finally, execute # ifup eth0 to start network interface 0 and after # ifconfig, observe that network interface eth0 is now shown:

image

Linux Integration Services provides support for the modinfo command. To get module information for each installed kernel module, run the following command :

#/sbin/modinfo hv_vmbus

image

This command can be repeated for all kernel modules (hv_vmbus, hv_netvsc, hv_storvsc, hv_blkvsc, and hv_utils).

To verify that all subcomponents are running as the root user, issue the following command at a shell prompt :

image

Don’t forget that if your VM is highly available and you want to do Live Migration, MAC Address needs to be Static rather than Dynamic.

image

Change it on Advanced Features on Network Adapter Properties VM.

image

Well done! Welcome to Linux on Hyper-V!! Interoperability is here!

Note: Officially Oracle Linux is not supported by Microsoft, but it works perfectly. To learn more about which operating systems are officially supported, please visit : http://technet.microsoft.com/en-us/library/cc794868(v=ws.10).aspx

Windows Server 2012: The Definitive Cloud OS

Windows Server 2012: Roles & Features

A colleague asked me earlier today if I knew off the top of my head how many roles and features there are in Windows Server 2012, and I had to admit that I did not know.  As Albert Einstein once said, why memorize what you can reference.  However as a quick exercise I decided to not only count them, but type them up into an article for Kalvin… and for all of you!

NOTE: I included all of the sub-roles and sub-features as well for all except for the Remote Server Administration Tools, which would show a tool for all of the roles and features.

Roles:

1. Active Directory Certificate Services

2. Active Directory Domain Services

3. Active Directory Federation Services

4. Active Directory Lightweight Directory Services

5. Active Directory Rights Management Services

6. Application Server

7. DHCP Server

8. DNS Server

9. Fax Server

10. File and Storage Services

a. File and iSCSI Services

i. File Server

ii. BranchCache for Network Files

iii. Data Deduplication

iv. DFS Namespaces

v. DFS Replication

vi. File Server Resource Manager

vii. File Server VSS Agent Services

viii. iSCSI Target Server

ix. iSCSI Target Storage Provider

x. Server for NFS

b. Storage Services

11. Hyper-V

12. Network Policy and Access Services

13. Print and Document Services

14. Remote Access

15. Remote Desktop Services

16. Volume Activation Services

17. Web Server (IIS)

Features:

1. .NET Framework 3.5 Features

a. .NET Framework 3.5 (includes .NET 2.0 and 3.0)

b. HTTP Activation

c. Non-HTTP Activation

2. .NET Framework 4.5 Features

a. .NET Framework 4.5

b. ASP.NET 4.5

c. WCF Services

i. HTTP Activation

ii. Message Queuing (MSMQ) Activation)

iii. Named Pipe Activation

iv. TCP Activation

v. TCP Port Sharing

3. Background Intelligent Transfer Service (BITS)

a. IIS Server Extension

b. Compact Server

4. BitLocker Drive Encryption

5. BitLocker Network Unlock

6. BranchCache

7. Client for NFT

8. Data Center Bridging

9. Enhanced Storage

10. Failover Clustering

11. Group Policy Management

12. Ink and Handwriting Services

13. Internet Printing Client

14. IP Address Management (IPAM) Server

15. iSNS Server Service

16. LPR Port Monitor

17. Management OData IIS Extension

18. Media Foundation

19. Message Queuing

a. Message Queuing Services

b. Message Queuing DCOM Proxy

20. Multipath I/O

21. Network Load Balancing

22. Peer Name Resolution Protocol

23. Quality Windows Audio Video Experience

24. RAS Connection Manager Administration Kit (CMAK)

25. Remote Assistance

26. Remote Differential Compression

27. Remote Server Administration Tools

28. RPC over HTTP Proxy

29. Simple TCP/IP Services

30. SMTP Server

31. SNMP Server

a. SNMP WMI Provider

32. Subsystem for UNIX-based Applications (Deprecated)

33. Telnet Client

34. Telnet Server

35. TFTP Client

36. User Interfaces and Infrastructure

a. Graphical Management Tools and Infrastructure

b. Desktop Experience

c. Server Graphical Shell

37. Windows Biometric Framework

38. Windows Feedback Forwarder

39. Windows Identity Foundation 3.5

40. Windows Internal Database

41. Windows PowerShell

a. Windows PowerShell 3.0

b. Windows PowerShell 2.0

c. Windows PowerShell ISE

d. Windows PowerShell Web Access

42. Windows Process Activation Service

a. Process Model

b. .NET Environment 3.5

c. Configuration APIs

43. Windows Search Service

44. Windows Server Backup

45. Windows Server Migration Tools

46. Windows Standards-Based Storage Management

47. Windows System Resource Manager (Deprecated)

48. Windows TIFF IFilter

49. WinRM IIS Extension

50. WINS Server

51. Wireless LAN Service

52. WoW64 Support

53. XPS Viewer

Now: Adding roles and features in Windows Server 2012 is easier than it was previously… either use the Add Roles and Features Wizard (See my article and video here).  Or you can use Windows PowerShell (which is the preferred way to do it) by using the cmdlet Install-WindowsFeature.  Even though there is a distinction between Roles and Features, the cmdlet to install them is the same for both.

Now go forth and serve, my fellow IT Pros!

Protected: Going Dark: No Way.

This post is password protected. To view it please enter your password below:

Windows Server 2012: More than Virtualization!

Since it was in pre-release I have been evangelizing Windows Server 2012.  I have gone from sea to shining sea talking about it at Launch events, at Partner showcases, in IT Camps, at user groups talking about how much better it is than Windows Server 2008, but more importantly I chiefly discuss the improvements to Hyper-V over previous versions, and how it (and System Center 2012) compares to VMware’s vSphere 5.1 and vCenter Server.

While all of that is true, to say that virtualization is the only benefit to Windows Server 2012 is doing it a disservice.  Don’t get me wrong, Hyper-V officially rocks; but if virtualization was the only benefit to the new Server, couldn’t companies simply deploy the new version on their host hardware, and leave their virtual machines running Windows Server 2008 R2?

Going forward when someone asks me what is new and exciting in Windows Server, I am going to start with the improvements to Hyper-V… but then we can go into the real meat of the product, and see where it takes us.  Improvements such as:

Storage Spaces (or Storage Pools), which I have equated to software-RAID after ten generations of improvement.  With Storage Spaces you can build your volume from multiple disks of equal or disparate size, on similar or disparate architecture.  Imagine having three SAS disks of 450GB, 146GB, and 72GB combined into a single volume of 668GB… or a 146GB SAS disk, a 500GB SATA disk, and a 2TB USB disk combined into a 2.46TB volume.  Add to that the ability to hot-add drives on the fly (in a recent demo I added two disks in under 30 seconds), and have your volume protected by Mirroring or Parity. All of this is built into Windows Server 2012, and we have written about it extensively.  Try it for yourself by following my article here.

Data Deduplication is built into the operating system.  Previously a tool that storage-conscious companies would pay thousands of dollars to third-party vendors for, is now a check box away when creating your volume.  Once it is enabled on your volume you can either use the GUI tool or, if you are efficient, Windows PowerShell to either schedule your dedup or run the job immediately on either your local or remote systems.

Software iSCSI Target was exclusively a feature of Microsoft Storage Server until April of 2010 when Microsoft released it as a fully supported free download.  Now integrated in Server 2012, it gives you the ability to create a software SAN device on your server with all of the functionality of most hardware SANs, but at a fraction of the cost.  While I will still not replace my hardware SAN devices in large organizations, it brings that functionality to smaller businesses without the budget for the extra hardware.  Couple this feature with Storage Spaces and Data Dedup and you have yourself a real ballgame!  To get started check out our article here.

MinShell is the new ‘compromise’ step between the full GUI Server installation and the Server Core installation.  It allows you to have a sort of ‘safety net’ of the GUI management tools, without actually having the Windows GUI environment installed.  You will save tons of resources across your virtualized environment because you no longer need the GUI on hundreds of virtual machines, as we wrote about here.

Server Manager was introduced to Windows Server 2003 R2 with all of the ho-hum yawning that it deserved.  Okay, a lot of our tasks were brought into one app, but that was about it.  That is why I was so surprised that the modern Server Manager in Server 2012 blew me away with its true multi-server management, the Dashboard functionality that gives the administrator a birds-eye view of the health of all of his or her systems, and the ability to manage… well, everything from one console.  Install roles and features on your local or remote servers with the same ease.  Manage multiple servers from the same console – add them by simply right-clicking the All Servers context, and then without any more work see that all of the services running on that (or those) remote server(s) are instantly added to your Dashboard.  I recorded a video of some of the great functionality in Server Manager for our blog here.

PowerShell 3.0 is the breakout version of this already incredible scripting environment, with nearly ten times the cmdlets than previously available (out of the box).  Add to that the Integrated Scripting Environment (ISE) and you have a powerful scripting environment that is even easier to learn and use than before!

Active Directory Administration Center is a new all-encompassing tool for Active Directory management.  No longer will admins have to open one of several different consoles depending on what they wanted to do, the ADAC is it… plain and simple!

Active Directory Recycle Bin was introduced in Windows Server 2008 R2, and is now even easier to use to use.  Enable it in the ADAC (remember that once enabled it cannot be disabled).  To lean how to enable it read our article here, and the to use it to restore an object we have another article here.

Windows PowerShell History Viewer records the underlying Windows PowerShell commands when action is taken in the Active Directory Administrative Center so that the admin can copy and reuse the scripts.  This is also a great way for admins to start learning PowerShell!

Cloning and Snapshotting Domain Controllers, along with DCs that are fully aware of virtualization, mean that we no longer need to maintain a physical domain controller in our fully virtualization (or cloud-based) organization.  I can rapidly deploy new domain controllers (either in an existing or new domain), and quickly and easily restore business continuity during disaster recovery.  I can rapidly provision test environments and quickly meet increased capacity needs in branch offices.  Our virtualized domain controllers will detect snapshot restoration and non-authoritatively synchronize the delta of changes for Active Directory and the SYSVOL, making DC virtualization safer.

Fine-Grained Password Policies in Active Directory allows me to have better security for my infrastructure by making it easier for users with no access to sensitive information have more lenient password policies, while enforcing stricter policies for users with more access and for service accounts.  While everyone will still have to have password awareness, this will see a marked decrease in Post-It Note Security Violations.

Dynamic Access Control is a new way of securing your information, whether on file shares, in SharePoint Document Libraries, or even in e-mail.  It works with Rights Management Server using Central Access Policies to verify who is accessing what information from where (what device).  The expression-based access policies determine before decrypting the content that both the user and the device are trusted.  If you have highly sensitive information that should only be accessed on corporately managed devices this is going to be a great new security feature available to you!

DirectAccess was introduced in the 2008 era with a plethora of complex requirements and prerequisites needed to implement.  In 2009 Rodney Buike wrote an article that is a great explanation of DirectAccess on our blog which can be read here.  In Server 2012 it is so much simpler to plan for, deploy, and use.  Anthony Bartolo wrote the article about what it is, what it needs, and what it does recently, and you can read that article here.

…and the list just keeps going and going.  I urge you to download the evaluation software and try it out by clicking on the appropriate link:

Windows Server

System Center 2012

Windows 8

In addition to downloading the software and reading our articles, you could have a chance in winning your lab computer by participating in free Microsoft offered Virtual Academy.  To have a chance to win an HP EliteBook Revolve and two chances to win 400 Microsoft Points enter here.  Complete two TechNet evaluations, and take the selected Microsoft Virtual Academy courses for your chance at a $5,000 grand prize!

Calgary Here I Come!

Even before joining Microsoft Canada’s DPE team as a Virtual Evangelist (the Virtual part means I am a contractor in case you were curious, but I also specialize in Virtualization so it works in my favour!) I have had the opportunity to crisscross our great nation talking to audiences of all sorts and sizes – communities and user groups, enterprise customers, internal and external audiences, and more.  I have the greatest position I could imagine!

It continues today… I am heading to Calgary Alberta – a city that I have now visited a half dozen times in as many months, and one that I consider to be an important city for many reasons.  In October I had the opportunity to host a Windows 8 Launch Party for Calgary at Bottlescrew Bill’s, and have been back since for Windows 8, Office 365, Windows Server 2012, System Center 2012, and of course Hyper-V.  Every time I am there I am greeted by some of the greatest and most engaged and enthusiastic audiences.  Ever since I first spoke to the Calgary IT Community (CIC) in January of 2007, I have always been glad to go back to them.

While the CIC is going strong even today, a number of other user groups have popped up in that time.  The Calgary Systems Management User Group was founded in 2009 by Microsoft MVP Kevin Kaminski, and focuses on System Center, Desktop Deployment, and other topics of interest. 

The latest group to come about in Calgary is the Calgary Virtualization User Group (CVUG).  Founded by Marcos Noguiera, the group is one of the new breed of user groups that is technology agnostic and instead focuses on all topics related to virtualization.  The CVUG held their first meeting in February of this year, and they are building and growing, and from what I can tell all in the right direction.

Tonight (Monday April 15th) I will be speaking at CVUG for the first time.  For the first part of the meeting I will be comparing and contrasting VMware’s vSphere and Microsoft’s Virtualization & Private Cloud, and for the second part I will be discussing how to manage a heterogeneous virtualization environment using Microsoft’s System Center 2012.  Needless to say it should be an interesting meeting, hopefully evoking a lot of great conversation and debate between the members.

The event is free for all; all you have to do is register on their website.  I hope to see you there tonight and remember… make sure you say hi! –MDG

The Virtualization Landscape

Dan Stolts is a Senior IT Pro Evangelist with Microsoft. Earlier this month he sat down with Tony Asaro on TechNet Radio to discuss the Virtualization Landscape in a Heterogeneous World.  Listen in and let me know what you think! –MDG

Repair, Replace, or Reimage

Repair, Replace, or Reimage.

One man’s blame is another man’s credit?

Andy Borowirz of The New Yorker, tongue in cheek, posted an article on his blog this morning that states that North Korean President Kim Jong Un had to delay their missile launch because of Microsoft.  While it is of course bogus, the article is quite amusing! Smile  Check it out here: http://www.newyorker.com/online/blogs/borowitzreport/2013/04/north-korean-missile-test-delayed-by-windows-8.html

If He Can Do It YOU Can Too!

I have been saying for the past couple of years that Microsoft’s Hyper-V is much simpler than vSphere, but I never imagined that I would see this:  Caleb, a 5th grader, shows us how to create a virtual machine, install an OS, and even create a virtual switch.  Not only was I impressed with how well he does it, but his communication skills far exceed those of many adult IT Pros that I have met!  (Not you of course… I mean the other guys…)

http://blogs.technet.com/b/yungchou/archive/2013/03/18/are-you-smarter-than-a-5th-grader-in-creating-hyper-v-virtual-machine-and-installing-windows-server-2012.aspx?wa=wsignin1.0

So the question is if he can do it, why can’t you?  Of course you can, it is that simple!

Lock Screen in Windows Phone 8

One of my pet peeves in Windows Phone 7 was that the Lock Screen apps were set for you according to the order in which you configured them.  Because I had run into that issue in Windows Phone 7, I had no reason to think it was any different in Windows Phone 8.  Fortunately I was looking for something else and came across the Quick Status Configuration that lets you do just that!

Under Settings click Lock Screen.

In Lock Screen  scroll down to Choose apps to show quick status

WP-LockScreen1

WP-LockScreen2

As you can see, you can click on any of these icons and choose what to put in.  I like the default… Phone, Text, and my three most important mail accounts.  However as I have more than just the three, I get to choose which ones are on the lock screen, and in which position.

Thanks for listening Windows Phone guys!

 

Virtualization: CPUs and Cores and Sockets… Oh My!

I have been getting a lot of questions recently about virtual machine CPU usage, especially around things like Symmetric Multi-Threading (SMT).  Jeff Woosley, the Principal Product Manager (WSSC) at Microsoft, recently sent out this clarification which many of you will find enlightening. –MDG

Q: Should Symmetric Multi-Threading (SMT) be enabled or disabled?

A: Hyper-V works fine with Symmetric Multi-Threading and we recommend leaving it on. There’s really one corner case where you’d want to disable SMT:

>>  if you’re running on a system that has more logical processor than is supported by Hyper-V <<

While this isn’t going to happen anytime soon with Windows Server 2012 Hyper-V, it can happen with earlier versions such as Windows Server 2008 R2 Hyper-V and previous. For example, if you’re running Windows Server 2008 R2 Hyper-V (which support a maximum of 64 logical processors) on a system that has a total of 80 logical processors (4 sockets, 10 cores per socket with SMT). Let’s discuss.

In this case, Windows Server 2008 R2 Hyper-V will use the first 64 logical processors and ignore the rest. This results in a bunch of idle cores in the system while SMT is used because of the way logical processors are enumerated during boot up. When the OS boots it starts with socket 1 and enumerates all logical processors:

  • on socket 1 it enumerates logical processors 1-20
  • on socket 2 it enumerates logical processors 21-40
  • on socket 3 it enumerates logical processors 41-60
  • and on socket 4 it would see 61-64

Notice that 65-80 are not enumerated and thus are ignored/not used by the system. This is because Windows Server 2008 R2 Hyper-V only support up to 64 logical processors total. (Again, with Windows Server 2012/Microsoft Hyper-V Server 2012 it now supports up to 320 logical processors per server.) While SMT provides a good performance boost, a thread doesn’t equal a core, and you don’t want to leave any cores idle. Thus, in this case, we recommend disabling SMT so that Windows Server 2008 R2 uses all 40 cores. Let me again stress, this is a relative corner case.

The best solution is to use Windows Server 2012 and leave SMT enabled because it supports up to 320 logical processors and can take full advantage of the hardware resources.

===========================================================================

Q: Windows Server 2012 Hyper-V supports up to 320 logical processors and virtual machines with up to 64 virtual processors per virtual machine. However, the industry isn’t standing still and will create larger servers were with more sockets and cores. How does Microsoft view scalability?

A: Scalability, like performance, is an ongoing engineering commitment. We are never “done” with improving scalability and performance. Just a few years ago 32 logical processors in a server seemed like a huge, scale up system. Now, that’s an industry standard 2 socket server. Today’s mainstream server is yesterday’s scale up system. That said, we pushed the envelope very far with Windows Server 2012 and lead the industry. We’re going to watch and listen closely to what’s most important for our customers.

If you are interested in evaluating Windows Server or System Center 2012 you can can do so by clicking here:

%d bloggers like this: