ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    RAID fumble.

    IT Discussion
    8
    43
    8.5k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • scottalanmillerS
      scottalanmiller @creayt
      last edited by

      @creayt said:

      I'm using Hyper V, but as a role in Server 2012 R2. We don't have the expertise to run the standalone Hyper V Server.

      The role thing really gets people. There is no such thing as running HyperV on Windows Server, it looks that way but technically cannot happen. The "role" is not a role but is just a tool that introduces a shim and installs HyperV to the bare metal and then runs the Windows Server that you are looking at in a VM. It's all on HyperV, nothing on Windows. There is no exception to this. It just looks like something else.

      This is a trick to make things "easier" that MS learned from the early Xen deployments.

      dafyreD creaytC 2 Replies Last reply Reply Quote 0
      • scottalanmillerS
        scottalanmiller @dafyre
        last edited by

        @dafyre said:

        @creayt said:

        VirtualBox is gross btw.

        Only if you need professional level virtualization. I still use it on my laptop because it's easier and I never bothered to look and see if Hyper-V comes with 8.1 Home Edition (I know I can't remote desktop into my 8.1 Home box!).

        VirtualBox does not force your main OS to be virtualized. So for a desktop or laptop use, VirtualBox is generally superior to HyperV which makes your main OS be a VM too.

        1 Reply Last reply Reply Quote 1
        • dafyreD
          dafyre @scottalanmiller
          last edited by

          @scottalanmiller said:

          The role thing really gets people. There is no such thing as running HyperV on Windows Server, it looks that way but technically cannot happen. The "role" is not a role but is just a tool that introduces a shim and installs HyperV to the bare metal and then runs the Windows Server that you are looking at in a VM. It's all on HyperV, nothing on Windows. There is no exception to this. It just looks like something else.

          This is a trick to make things "easier" that MS learned from the early Xen deployments.

          So what, once I've installed Hyper-V on my Windows Server 2012 R2 box, it essentially becomes the dom0 equivalent in Xen?

          scottalanmillerS 1 Reply Last reply Reply Quote 0
          • scottalanmillerS
            scottalanmiller @dafyre
            last edited by

            @dafyre said:

            So what, once I've installed Hyper-V on my Windows Server 2012 R2 box, it essentially becomes the dom0 equivalent in Xen?

            Yes, that's absolutely exactly what it does.

            1 Reply Last reply Reply Quote 0
            • creaytC
              creayt @scottalanmiller
              last edited by creayt

              @scottalanmiller said:

              The role thing really gets people. There is no such thing as running HyperV on Windows Server, it looks that way but technically cannot happen. The "role" is not a role but is just a tool that introduces a shim and installs HyperV to the bare metal and then runs the Windows Server that you are looking at in a VM. It's all on HyperV, nothing on Windows. There is no exception to this. It just looks like something else.

              Do you have some links to documentation on this?

              If what you're saying is true, there are some weird implications:

              1. The host OS "vm" has the special privilege of seemingly-unvirtualized/full access to its hardware resources and does not allow for any granular allocation/limitation on things like processor weighting or RAM ( for example, this special VM can see the real network adapters, not virtualized ones like all of the VMs do ).

              2. All other VMs are dependent on this new host VM to run. They cannot run if the host OS isn't up and running. Correct me if I'm wrong.

              3. The underlying files that run the host VM's OS are still on the main-level of the drive hardware, so not encapsulated into a .vhd, right?

              I'm not saying you're wrong, I'm just saying that it's fascinating and I'd like to learn more. It's especially interesting because Windows 8.1 ( even Home I believe ) supports Hyper V so if it's converting the existing host OS into a VM it somehow maintains full, unthrottled performance in that new host VM and fully utilizes the real hardware drivers ( such as video ).

              scottalanmillerS 5 Replies Last reply Reply Quote 1
              • scottalanmillerS
                scottalanmiller @creayt
                last edited by

                @creayt said:

                Do you have some links to documentation on this?

                https://en.wikipedia.org/wiki/Hyper-V

                https://technet.microsoft.com/library/cc816638(WS.10).aspx

                Microsoft has been super clear on HyperV being a native / bare metal / type 1 hypervisor since day one. Only this type of hypervisor is considered remotely acceptable for server virtualization. HyperV is part of the big four enterprise type 1 hypervisors: VMware ESXi, HyperV, KVM and Xen.

                1 Reply Last reply Reply Quote 0
                • scottalanmillerS
                  scottalanmiller @creayt
                  last edited by

                  @creayt said:

                  1. The host OS "vm" has the special privilege of seemingly-unvirtualized/full access to its hardware resources and does not allow for any granular allocation/limitation on things like processor weighting or RAM ( for example, this special VM can see the real network adapters, not virtualized ones like all of the VMs do ).

                  Yes, that is correct. That's what @dafyre and I were talking about in comparing to the Dom0. The "control" VM or the Dom0 has special access used for drivers, monitoring, etc. Microsoft, to make this "easier" for people refers to this VM as the "physical" VM, even though it is obviously not physical and cannot be without making the product a toy like VirtualBox would be.

                  1 Reply Last reply Reply Quote 0
                  • scottalanmillerS
                    scottalanmiller @creayt
                    last edited by

                    @creayt said:

                    1. All other VMs are dependent on this new host VM to run. They cannot run if the host OS isn't up and running. Correct me if I'm wrong.

                    Correct. Again modeled directly off of how Xen and ESXi 4 and earlier were designed. There is nothing even slightly abnormal here.

                    1 Reply Last reply Reply Quote 0
                    • scottalanmillerS
                      scottalanmiller @creayt
                      last edited by

                      @creayt said:

                      1. The underlying files that run the host VM's OS are still on the main-level of the drive hardware, so not encapsulated into a .vhd, right?

                      Correct, it reads them raw.

                      1 Reply Last reply Reply Quote 0
                      • scottalanmillerS
                        scottalanmiller @creayt
                        last edited by

                        @creayt said:

                        I'm not saying you're wrong, I'm just saying that it's fascinating and I'd like to learn more. It's especially interesting because Windows 8.1 ( even Home I believe ) supports Hyper V so if it's converting the existing host OS into a VM it somehow maintains full, unthrottled performance in that new host VM and fully utilizes the real hardware drivers ( such as video ).

                        It does not, it loses performance and this is why VirtualBox is considered superior for that type of use since it is a Type 2 hypervisor, not a Type 1.

                        creaytC 1 Reply Last reply Reply Quote 0
                        • scottalanmillerS
                          scottalanmiller
                          last edited by

                          At the time that HyperV was designed, there was only one architecture for enterprise type 1 virtualization: hypervisor with a "control" or "Dom0" driver environment. All three players, Xen, VMware and HyperV, did the exact same thing. Xen and HyperV have never varied from this.

                          In the time since then, KVM emerged with having the hypervisor itself contain all of the drivers and extra components and VMware ESXi 5 was completely overhauled to move to that model. So now, the field is 50/50 having or not having a control environment separate from the hypervisor kernel and the two camps argue as to which design is better (one is faster, in theory, and the other is more stable and safe - but in reality Xen continues to have performance advantages that the other three lack.)

                          1 Reply Last reply Reply Quote 0
                          • scottalanmillerS
                            scottalanmiller
                            last edited by

                            Microsoft and VMware both made VirtualBox competitors back in the day. Microsoft VirtualPC and Virtual Server 2005 were both type 2 hypervisors. VMware made GSX and later VMware Server. These were type 2 (run on top of an OS) and were abysmally slow and VMware's offerings were buggy. VMware still offers the silly Workstation product that I can't believe anyone would buy. And on the Mac it is popular to use Fusion, Parallels and other type 2 hypervisors.

                            But in reality, the Type 2 market is completely owned by Oracle with VirtualBox, it is the stand out leader in its field with the biggest market, most advanced code base and most active development.

                            1 Reply Last reply Reply Quote 0
                            • creaytC
                              creayt @scottalanmiller
                              last edited by

                              @scottalanmiller said:

                              @creayt said:

                              I'm not saying you're wrong, I'm just saying that it's fascinating and I'd like to learn more. It's especially interesting because Windows 8.1 ( even Home I believe ) supports Hyper V so if it's converting the existing host OS into a VM it somehow maintains full, unthrottled performance in that new host VM and fully utilizes the real hardware drivers ( such as video ).

                              It does not, it loses performance and this is why VirtualBox is considered superior for that type of use since it is a Type 2 hypervisor, not a Type 1.

                              This stuff is blowing my mind! Very informative, thank you.

                              So is it safe to assume that if you uninstall Hyper V from say a Windows 8.1 Home laptop it reverts to the original pre-bare-metal-hypervisor state? Or does it stay in degraded performance mode for time and all eternity until the case of a full host OS reinstall?

                              scottalanmillerS 1 Reply Last reply Reply Quote 0
                              • scottalanmillerS
                                scottalanmiller @creayt
                                last edited by

                                @creayt said:

                                So is it safe to assume that if you uninstall Hyper V from say a Windows 8.1 Home laptop it reverts to the original pre-bare-metal-hypervisor state? Or does it stay in degraded performance mode for time and all eternity until the case of a full host OS reinstall?

                                Yes, it reverts.

                                Imagine that it is almost like dual booting. When HyperV is active it boots to HyperV secretly, then fires up Windows 8.1 in a VM and shows you the console directly to the screen so that, other than the performance loss, you can't tell what it has done.

                                If you remove HyperV, the boot loader just points directly to the Windows 8.1 install rather than the HyperV install and Windows 8.1 boots without knowing that HyperV isn't there or that it used to be, to Windows 8.1 it is always booting on its own like normal.

                                So it is like dual booting trickery combined with console redirects.

                                1 Reply Last reply Reply Quote 0
                                • creaytC
                                  creayt
                                  last edited by creayt

                                  I see.

                                  So as far as it working this way, compared to just running as a layer on top of the host OS like type 2 does, is there anything worth thinking about / applicable to any decision making beyond "if we run it this way, the performance of the host won't be as good as its specs would indicate"?

                                  Also, is there a way to guess/gauge how much of a performance hit the host will have w/ type 1?

                                  Also, is the host VM's performance almost equivalent to the full host's hardware resources, or closer to a pretty limited VM?

                                  scottalanmillerS 3 Replies Last reply Reply Quote 0
                                  • scottalanmillerS
                                    scottalanmiller @creayt
                                    last edited by

                                    @creayt said:

                                    Also, is the host VM's performance almost equivalent to the full host's hardware resources, or closer to a pretty limited VM?

                                    All VMs are pretty close to 98%+ these days. The impact is pretty minimal. And if you go with full PV on Xen (not available for Windows) it's more like 99%+.

                                    1 Reply Last reply Reply Quote 0
                                    • scottalanmillerS
                                      scottalanmiller @creayt
                                      last edited by

                                      @creayt said:

                                      Also, is there a way to guess/gauge how much of a performance hit the host will have w/ type 1?

                                      So low that generally you don't bother 🙂 Basically 1-2% tops. Only places where it really matters is in low latency applications, like high velocity trading where you are working in the nanosecond measurement range.

                                      1 Reply Last reply Reply Quote 0
                                      • scottalanmillerS
                                        scottalanmiller @creayt
                                        last edited by

                                        @creayt said:

                                        So as far as it working this way, compared to just running as a layer on top of the host OS like type 2 does, is there anything worth thinking about / applicable to any decision making beyond "if we run it this way, the performance of the host won't be as good as its specs would indicate"?

                                        Better stability, of course. There is a reason that a type 2 is considered out of the question for server workloads. A type 2 breaks a basic rule of IT..... never run an unvirtualized workload unless there is no other option. If your using a type 2, the most important OS isn't protected by virtualization!

                                        1 Reply Last reply Reply Quote 0
                                        • MattSpellerM
                                          MattSpeller
                                          last edited by

                                          As we're down the garden path with VM's, is there one yet that will let me run games properly in Windows with full hardware (video card) performance? One day I will have my dream of "alt-tab'ing" to another OS on the same desktop, with full hardware performance for each one (or even just one of my choosing)

                                          ? scottalanmillerS 2 Replies Last reply Reply Quote 0
                                          • ?
                                            A Former User @MattSpeller
                                            last edited by

                                            @MattSpeller said:

                                            As we're down the garden path with VM's, is there one yet that will let me run games properly in Windows with full hardware (video card) performance? One day I will have my dream of "alt-tab'ing" to another OS on the same desktop, with full hardware performance for each one (or even just one of my choosing)

                                            Good luck ever seeing your dream happen.

                                            MattSpellerM 1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 1 / 3
                                            • First post
                                              Last post