Virtualization
- Posted: Feb 14, 2006 at 2:07 PM
- 130,451 Views
- 41 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
Will virtualization in Longhorn Server be like Virtual Server is now, or more like Virtuozzo works??? I prefer the latter if you please
this is the stuff i'm talking about, way to go!
C
In the interests of transparency... What was cut was a comment that I made, in harmless jest of course (we all laughed) that was not very PR friendly to a certain product team... That's all I can say. PR wanted it removed. I removed it (after going back and forth with them). In retrospect, it was just a dumb thing to say. Let's move on. Try and keep this thread on topic (I've asked the Virtualization People to keep an eye on this thread).
C
I love to see videos on Virtual PC/Virtual Server/virtualization in general. This is definitely one I plan on watching.
Would it have access to the other partitions (for example show virtual cpu utilization or screen shots like you have in the current VPC)
If it does have access does that mean that if I break the master partition then I can control the others
I don't understnad if I have hardware that has a 5% utilization rate then just add more apps to this server instance itself - instead of loping off another x percent for the virtualization software to run an entire new instance of the OS?
The resources used are anyways going to the same actual hardware weather the source is an app running on the real os or a virtualized machine.
Unless we are talking about reliability (don't want the PDC running on the Web server )- is that it?
Imagine you're running Exchange and a web server on the same machine. If a patch comes out for Exchange that requires a reboot, you have to take down the web server unnecessarily.
With virtual servers, you can keep separate applications in separate VMs, thus improving availability. Plus you know with absolute certainty that the Exchange patch won't break the web server since they are running on separate (albeit virtual) machines.
Virtualization is very, very cool indeed!
How about a "VM on a Stick"? Take a 100GB Numa memory stick (TBD), and attach it via external channel to a CPU. Now the VM has all is RAM and storage in the same stick. Move the stick to another machine - done. Have a 16 port memory stick Hub (i.e. Stick Pool)that connects to a machine or dual connected to two machines for failover to grab the stick pool. How about upgrades? Pause the stick pool, and plug it into a faster cpu unit. Resume the stick pool and cpu upgrade is done and VMs resume. Some very cool possibilites.
"OK. No problem Mr. customer, I will express mail you your new machine. You will have your new machine with latest updates tomorrow morning. O, BTW, could you mail me your old stick, I would like to take a closer look at it. Thank you."
That would be a neat conversation to have some day...
Man that's cool stuff!
I've been wanting to switch over to virtual server for a long time (from vmware gsx). Unfortunately, I've never been able to get permissions to work right. I haven't been able to get a vm running as anything other than admin.
It's surprising because MS server products are usually easier to configure.
Since PDC 03 I've had this general question. Why not run a Virtual PC of Windows XP so that all backward compat is maintained and then external to that virtual machine write new code for vista. That way their is never a question of back compatibility because of if an application ran on Windows XP it will continue to run on all future versions of windows without any question of back compat issues.
I understand that there are patching issues...but I have to wonder why Microsoft hasn't adopted this approach. What are the pitfalls of creating an OS architecture like that?
You mean a lot like Apple did with the "classic" mode in OS X? Or did you have something more transparent in mind? (In which case, isn't that akin to what WOW already does? Or have I missed the point completely?)
Do you install a specialized HAL (like you do for different bus architectures) if setup detects that it is installing on a pacifica platform. I would assume that cramming both a "enlightend" and a standard kernel into the whole code pipeline would make for some inefeciencies.
I would love to know if they have though about doing something like this
http://www.marathontechnologies.com/products.html
Stephen.
dang...
It looks like Virtual PC will not support the 3D Aero Glass compositor until 2007.
I wonder when VMware Player will support it.
The hypervisor technology for LHS produces a full virtual machine to run a separate instance of the OS and is more like Virtual Server in that regard.
Virtuozzo is more like the Solaris Zones concept of running just virtualized user mode components and is also an interesting approach if you don't need a full isolated instance of the OS.
"I've been wanting to switch over to virtual server for a long time (from vmware gsx). "
Not trying to start a war,
But I am much happier with VMware GSX server than I am with VS 2005 R2. I use both in production and have purchased both.
Also see http://support.microsoft.com/kb/897614/en-us for compatability issues. VMWare GSX does not have a list such as this.
Having said that, the video was quite interesting and useful.
Hope that helps,
Bob
All of the enlightenments are being done in the regular kernel for LHS. The kernel detects the presence of the hypervisor and dynamically uses the enlightenments where they make sense. No need for a custom HAL.
We use a hierarchy model for management of VMs. There is a parent partition that has control over its child partitions. In v1 on the hypervisor we will keep this simple with a root and children, but in future versions we may open this up to have multiple parents and a deeper hierarchy.
-Mike
If the emulator is standard user mode code, it should work fine in a VM.
This could be achieved with proper layering and adding the ability to reboot a layer and all other layers above it. I'd guess.
For instance, it's still baffling me why Windows still can't perform a "hot" reboot by shutting down everything above the kernel, have the kernel cleanout everything and restart all drivers. Instead of going through the BIOS boot and all that.
For that matter, why could it not call a special driver that reloads a last known good image from disk. Not sure if that would actually save much time or not.
I tried one of my applications loaded on virtual pc and then went to the Intel virtual chip site and gee, everything was really virtual!
Actually they had a Windows server 2003 with a virtual xeon simulation on the site, so it was pretty interesting to see all working at once.
Thanks,
Bob
Virtual PC and Virtual Server both support saving and restoring VMs and have since their first release.
Live migration is currently a planned feature for the Windows hypervisor based systems.
Dave works in the same organization as the VM team. He is primarily focused on the Windows kernel development, but does provide input on the hypervisor and the virtualization strategy.
thanks
I know I need to use the x64 version, and a processor that supports it, which I have. I haven't tried installing it, as I'm waiting for the Seagate Barracuda ES 500 GB Hard Drive I ordered to come in, which will probally be Monday or Tuesday.
Remove this comment
Remove this thread
close