Академический Документы
Профессиональный Документы
Культура Документы
2. Physical Servers
3. Virtualization Benefits
4. Hardware Resources
Virtualization Components
1. ESXi Hypervisor
3. Desktop Client
4. vCenter Server
5. Web Client
Standard Licensing
1. ESXi Licensing
3. vMotion
4. High Availability
Enterprise Licensing
1. Reliable Memory and Big Data
2. Distributed Resource Scheduler and Power Management
6. Essentials Kits
[Issues with physical servers are one to one application to server ratio, inefficient use of
hardware resources, underutilization of resources, data center sprawl, high total cost of
ownership, and high redundancy costs.]
We saw the CPU utilization, the memory utilization. We saw that drop slowly from 40% to 30%
to 20% in some cases. And this underutilized resources – that meant that we had very low
efficiencies in our datacenter. We had very large datacenters with multiple servers and multiple
racks everywhere, but we had a finite amount of applications that we could run on each one of
those servers. It was a 1:1 ratio. Now what did this mean? This meant we had a total...a high
total cost of ownership. I had to purchase all those servers to run all those services. And if I
wanted redundancy, I used to have to do things like mirror servers. So now my ratio is 2:2 or
1:2. I am running two...one application twice on two separate servers for my redundancy. That
was an incredibly high redundancy cost.
[The benefits of virtualization are high consolidation ratios, efficient use of hardware resources,
business continuity and high uptimes, reduced total cost of ownership, and central point of
management.]
That is an incredible amount of uptime in a given year. That's only five minutes of downtime in
a given year. So that was the golden standard. But with virtualization that bar has lowered,
because it's much easier to attain those high uptimes. Virtualization also reduced our total cost
of ownership, because I don't have to spend the money on purchasing ten different physical
servers to put out ten different services. Now I can run all ten of those services on a single
physical box. What does this mean? This means less management. This means less total
upfront cost, less power, less cooling. Very, very important that virtualization provides us with
that cost savings. And last but definitely not least, we have a central point of management.
Sitting in front of a single terminal, I can manage multiple servers. I can also manage multiple
ESXi hosts or actual virtualized servers, which they themselves can have tens of virtual
machines on them. So incredible, incredible benefits to virtualization.
[Virtualization achieves high server consolidation ratios by allowing multiple guest Operating
Systems to share the same physical resources.]
This is a much more efficient use of physical resources and came to...it provided us with such
cost savings in the datacenter itself. Now with virtualization, we have multiple operating
systems. And these operating systems are all installed on one physical server. This allows us
to have a much more efficient utilization of resources. Remember, our physical environments,
1:1 ratio – one application, one full server. Virtualization allows us to have multiple applications
using the same physical server, the same hardware resources. In our traditional physical
environment, most applications used only 20% to 30% of the resources available – that's 20%
to 30% of the CPU; that's 20% to 30% of the memory; that's 20% to 30% of the hard drive.
[Sharing a single physical server with multiple Operating System allows for a more efficient use
of resources. Traditional physical server implementation goes up to 20% - 30%. Virtual
implementation goes up to 80% of utilization.]
Now that's wasted resources; that's wasted money. You paid for 100% of that CPU. Now with
virtualization, we can get up to 80% utilization. That's huge; that's 60% to 50% more resource
efficiency due to virtualization. Now what does all this mean – these efficiencies gained? This
means I don't need to purchase as much physical equipment to run the same services I had in
my physical environment. My physical environment requires much more resources than my
virtual environment will. Simply because I'm much more efficient at utilizing those resources.
[Virtualization greatly reduces the burden of maintaining high uptimes and business continuity
implementations. VMware available features include high availability, distributed resource
scheduler, fault tolerance, and site recovery manager.]
So that is really tough to get right, because not only you need to get the planning absolutely
correct in a physical environment, you must also have a lot of money. Your total cost of
ownership goes way up in a physical environment. Now virtualization, VMware in particular has
technologies to help you reduce those costs; reduce how hard it is to get this right. Some of
those technologies include high availability, distributed resource scheduler, fault tolerance –
that's a big one. Fault tolerance is a great thing for high uptime, great technology there. We
also have site recovery manager that is a huge technology dedicated to business continuity.
And all these technologies together make VMware much easier to implement our business
continuity plans and maintain our high uptimes. All these technologies provided by
virtualization and VMware in particular really help us out as administrators.
[Virtualization allows you to consolidate several services into a single physical server. It
reduces energy costs and cooling costs. It lowers maintenance and management costs. Initial
capital outlay for hardware is reduced and lesser space and infrastructure is required.]
Because I have less servers to manage across the board, my management costs are cut. And
more importantly, employee time devoted to managing these different servers is reduced as
well. This is not even to mention the physical hardware reduction. I'm just spending less money
on physical hardware at this point. And, if you're leasing a space in an environment; if you're
leasing space from some large datacenter provider, you now get at least less space – less
infrastructure required. I don't need as many switches, because I don't have as many physical
servers. If I lessen the amount of space I use in my data center, guess what, I have less
physical space to cool as well. So very interesting financial benefits of virtualization here. Make
sure you make note of it.
[VMware offers vCenter Server, which is a centralized management server for your virtual
environment. It manages all virtual machines from a simple interface. It provides a centralized
control over migration among hosts. It offers statistics monitoring of servers and virtual
machines. It offers control of patch and update management of VMware software.]
ESXi Hypervisor
Learning Objective
After completing this topic, you should be able to
◾ differentiate between type I and type II hypervisors, and describe VMware ESXi
1. VMware ESXi
Let's talk for a moment about the ESXi hypervisor. Now the ESXi hypervisor is a hardware
abstraction layer. It is the magic that makes virtualization work. Now, if we take a look at this
type 1 hypervisor down here, you'll see that the ESXi hypervisor lays right on top of the server
itself. Now this hypervisor controls access to the underlying hardware. We call this a hardware
abstraction layer. And this hardware abstraction layer allows us to control resources. And
actually give those Hardware Resources to different guest operating system. This is what
allows us to have multiple guest operating systems on a single physical piece of hardware.
Now there are two types of hypervisors – there is a type 1 and a type 2. We will discuss those
a little later. But what I really want you to understand is in virtualization, the hypervisor is where
the magic takes place. So even if it's a type 2 hypervisor, this is where we take that hardware
and we divvy it up and give it to different virtual machines.
[The ESXi Hypervisor is a software abstraction of the hypervisor. It creates an abstract layer of
the hardware. It allows the sharing of hardware resources to multiple guest operating systems.
There are two types of hypervisors: Type 1 and Type 2.]
So how does a virtual environment compare to our physical environment? What is the
difference? Well, in our classic physical computing model, we had a 1:1 ratio. We had a single
guest operating system installed on a single physical server. There was no way around that.
There was no way to cut up the resources or share the resources among multiple guest
operating systems. Now when virtualization came out, the game completely changed, we could
add multiple guest operating systems. Now if you look here, you see a nice pizza. It's kind of
making me hungry a little bit actually. But, if we think of this as Hardware Resources, if we
pretend that this piece of pizza was Hardware Resources, this would mean the entire pizza
would be given to me – none for you, all for me. Now I get the great end of that deal. I like it
quite a bit. But you might be hungry, you might want some pizza as well. Well the same went
with our physical servers. We had all these resources and whether the application needed or
not, it was getting all those resources. Virtualization allowed us to do something incredible. We
could take those hardware resources and we could cut it in half.
[Classic computing: Hardware can be presented to only one operating system. We often had a
one application to one server ratio. Virtualization: Computer resources are dividable, enabling
a single piece of hardware to serve multiple guest operating systems. Multiple applications can
now reside on the same hardware in the model displayed.]
Now I have enough, I can split up those resources. I can give half the resources to one guest
operating system and half to the other guest operating system. This allowed me to have more
than one guest operating system per server. And as you can see here, more than one person
enjoying a pizza. Okay, so we know that the hypervisor allows us to divide up that physical
hardware and give access to multiple guest operating systems. How do we do that? Well, if
we're looking at the CPU itself, let me grab a little arrow here and show you, if we're looking at
the CPU, are we going to divide up that CPU? No. We're not going to actually cut up the CPU
for use by different virtual machines. What we're going to do is we're going to take time slices
and each one of these time slices is going to be assigned to a virtual machine. Now these time
slices are incredibly small. And since it varies, we can...we don't even notice the switching
between virtual machine 1 processing and virtual machine 2 processing. We send in chunks of
data to be processed. The CPU processes it for virtual machine 1 and then moves right on to
the next time slot for virtual machine 2. And that allows us to divvy up CPU resources.
[The ESXi Hypervisor manages hardware resources allowing multiple guest operating systems
to access the hardware simultaneously. The hardware includes CPU, RAM, and storage.]
Now, if we have multiprocessors, it becomes even easier because then we have multiple
processors that are cutting up their time for multiple virtual machines and the process is even
more seamless. Now what about RAM? RAM is a little different. RAM doesn't have time slices
and processing. All we have is addressable space, right. That's what we have in RAM. And we
measure that on gigabytes and how many gigabytes we have available. Well here is what we
do for virtual machines. We allow virtual machines a portion of the addressable memory in
RAM and when we use that, that is assigned to the virtual machine. But when we're not using
that RAM, the rest of that RAM is released back into the general pool of resources for other
virtual machines that may need that RAM at the moment. It's a really, really cool way of
dividing things up. Now what about storage? Storage is pretty simple in VMware. What we
have is each virtual machine has a file and that file represents the hard disk drive of that virtual
machine.
It's just a file, but to that virtual machine, that is the disk drive. Now this file can reside on
shared storage or at local storage on the host itself. But that's how we divvy up the space and
storage for virtual machine. So we can have those different guest operating systems. We just
have a file that represents the hard disk. Now we know there are two types of hypervisor –
there is a type 1 and then type 2. What are the differences between the two hypervisors? Well
let's take a look at a type 1 hypervisor. A type 1 hypervisor resides squarely on top of the
hardware. We don't have a guest operating system in between us and the hardware. We
reside directly on the hardware. It is installed much like you would a guest operating system
the hypervisor is. It's directly installed, there is nothing else existing on that server at that time.
Now VMware's version of this type 1 or bare metal hypervisor is known as ESXi. There are
other versions from other vendors that exist. One of the more well-known ones is Microsoft's
Hyper-V.
[A type 1 hypervisor is installed directly to hardware. This is often referred to as a "bare metal"
installation. VMware's version is known as ESXi, which was formerly known as ESX.
Microsoft's version Hyper-V is not an emulation but a software presentation of a hardware.]
Now it is also a type 1 hypervisor. Now what is really important to remember is that a
hypervisor is not a hardware emulation, it is a software presentation of the existing hardware.
We're taking that hardware and the hypervisor is then presenting it to our virtual machines.
Very important to remember. Another thing you should remember about a type 1 hypervisor is
this is production level. This is what you will see at the enterprise level for large organizations.
A type 2 hypervisor is different than a type 1 hypervisor. Now what is the difference? Well, a
type 2 hypervisor exists on a previously installed operating system. If we look here at the
screen, you see that server down there at the bottom but you see the Windows icon. We have
Windows installed on that particular server. A type 2 hypervisor installs itself on top of that
existing operating system.
[A type 2 hypervisor is installed upon a guest operating system. A type 2 hypervisor should not
be used in a production implementation of services. VMware's workstation and Microsoft virtual
PC are some of the examples.]
Now is this a production level implementation? No, it is not. Because we have the underlying
overhead of that existing operating system, we do not utilize all the hardware of that particular
server. So we don't want to use this in a production environment. It's not as efficient as a type
1 hypervisor. Now what are some of the examples of a type 2 hypervisor? That would be
VMware's workstation and Microsoft's Virtual PC. Those are two examples there. But be
mindful, we don't want to use a type 2 hypervisor in production. This is great for a lab
environment or a testing environment or other small environments, where we don't have to
have very high utilization of the underlying hardware resources.
[Hosts usually represent a single installation of ESXi on server hardware. Hosts are where the
hardware is shared. Host is a small portion of resources. A host can house several virtual
machines.]
Why is it called the host? It's a host because now we can install these guest operating
systems. These guest operating systems can now be installed by creating virtual machines on
this host. So this host can have multiple virtual machines, all of which reside on this physical
server and use the physical server's hardware resources. Now how many virtual machines can
any given host sustain? Well it really depends. It depends on the applications you're running
on those different virtual machines and how much hardware resource utilization they have. But
you can see anywhere from 3 to 10 to 15, depending on the applications you're running. So
that is a host. In essence, it's basically...it's like an aircraft carrier and the virtual machines are
like the aircraft. We can have multiple virtual machines sitting on that single host. And that is
the backbone of a virtual...VMware's virtualized topology – the host,
okay. So we know a host is what holds virtual machines. But what is a virtual machine? Well a
virtual machine is a predefined amount of resources that we're going to set up that's going to
hold a guest operating system. So when we boil it down to its simplest form, a virtual machine
is nothing more than a container in which we're going to put a guest operating system. Often
times, that guest operating system is providing a service of some type. In our physical
environment, this would be...this would represent a single physical server. A single physical
server used to provide the space for a single OS and a single application. No longer we can
now have a host with multiple virtual machines holding multiple guest operating systems with
multiple applications. So what is a virtual machine? When we boil it right down to it – it's a box.
And that box has defined resources; it's individual; it will not carry over into other virtual
machines; it's self-contained. And that box contains an operating system and often times an
application or server.
[The desktop client is a free to use application that you download directly to a PC. This can be
used to manage a single host or connect to vCenter Server. Functionality has been reduced
starting in version 5.1. Desktop client is operating system specific for the PC in use. It is used
for specific add-on management, which is not supported by the web client. Thus, desktop client
is no longer in development.]
Now the host client allows us the same type of functionality as a desktop client but the
interface has completely changed. The interface now looks exactly like the web client. So
those of you who were slow to adapt to the web client were hoping things would change. I'm
sorry to break the news – the web client is here to stay and the desktop client is completely
gone. It's been replaced with the host client and the host client looks exactly like the web client.
The host client is just used for that one-to-one management. Make sure you understand that.
For any type of large environment organization where we want a single point of management
for entire VMware topology, we can't use the host client for that in 6.0.
[vCenter Server is a service implemented to manage multiple VMware hosts from a single
point. This can be implemented virtually or physically. We can use an internal or external
database for installing vCenter Server. It can be installed on a single or multiple servers. The
server, where it is being installed, requires windows licensing. For large environments, vCenter
Server can link with other vCenter Servers. To connect to vCenter Server, desktop or the web
client is to be used. The vCenter Server requires a separate purchase, which is not included
with ESXi licensing.]
Now in order to manage this vCenter Server we need to use the web client. We'll take the web
client and we'll point it at the vCenter Server. And that will give us – as administrators – our
interface to work with these hosts and these virtual machines. In super large environments,
vCenter Server can actually link with other vCenter Servers to create a large manageable
environment even outside the scope of the maximum configuration. Now one of the drawbacks
to vCenter Server is it requires a separate purchase. This does not come with ESXi. You have
to pay extra for that licensing for vCenter Server and you have to pay extra as a support and
service agreement as well. So it's not all rainbows and unicorns but it is a pretty cool
technology.
Now the sibling to the vCenter Server is the vCenter Server appliance. Now the vCenter
Server appliance has grown leaps and bounds over the years. As way back in 5.1 and 5.5, you
saw it gaining capacity and gaining size. It has now become a really useful tool in medium-size
environments. And we'll talk a little bit about that later in videos to come. But what I really want
you to get out of this is it's a little better to install in smaller environments. Now why is this?
Well first it can be...it's a self-contained virtual unit. We just roll it out as a virtual machine. And
we don't need any Windows licensing like we did in the vCenter Server. This is installed on a
Linux backbone. So no Windows needed. Now like I said earlier, there are size limitations. And
currently, there is no way to use linked mode. I cannot connect my vCenter Server appliance to
another vCenter Server appliance within my organization to enlarge my management domain. I
can't do that at this time.
[The vCenter Server Appliance is a prepackaged version of vCenter Server. Although similar in
many ways there are some key differences to the application. The vCenter Server Appliance is
a self-contained virtual only implementation. It is built on a Linux backbone and does not
require windows licensing. It has size limitations and has no linked mode. It is easier to deploy.
It is included with vCenter Server purchase.]
But know this, in every version we moved through VMware, the vCenter Server appliance has
gained functionality. Now another advantage of the vCenter Server appliance is it's much
easier to deploy and it's much easier to manage. We'll see that in later videos. But trust me, it's
easier to manage. I can start and stop services right from my management console for the
vCenter Server appliance. Now you don't have to purchase this separately from vCenter
Server but you do have to purchase licensing for the vCenter Server. As long as you purchase
licensing for vCenter Server, you do get the vCenter Server appliance with it. So this is a really
cool implementation. Like I said, it rolls out virtually on a Linux backbone, okay. You just
download the template, deploy the template, it rolls out, and you start up the services and
you're good to go. And we'll teach you how to do that in a later video.
[The web client is used to connect to vCenter Server and manage multiple hosts at one time. It
requires a plug-in added to browser. The plug-ins must be added to each browser that is used.
The web client is vendor and browser neutral. Increasing functionality is added beginning with
version 5.0 and increasing. Web client will not manage all features. Beginning in 5.5, web
client is the only way to manage virtual machines with hardware 10.0+.]
Now there are some limitations on what the web client can do. And some of those include
rolling out of a VirtualCenter Server appliance. We need to use the host client to do that. But
the web client is pretty much full featured in 6.0. And beginning in 5.5 and higher, the web
client is the only way to manage virtual machines with a hardware level of 10.0+. There is no
other way to do it than through the web client. So, if you are in an older environment now and
you're watching this course and you're saying, "Why I use the desktop client?" It's time to start
getting used to the web client. It is all they're using in 6.0 and I don't see them bringing back
the desktop client anytime soon. So get used to that Web Interface. Now what does this Web
Interface actually look like? Well, let's jump out and take a look. First off, if you look at my
address bar, I'm just pointed at an IP address. That's the IP address of my vCenter Server.
And I'm going to go ahead and put in my password here.
It's going to log me in and let me know. And this is the basic look of the web client. On the left I
have my inventory, in the middle I have my actions what I can do. So let's check the Hosts
and Clusters view. You can see here, I have my hosts. We talked about them a little bit in
prior videos. We have virtual machines underneath. The little green arrow indicates that the
virtual machines are actually powered on and running at the moment. Down here, we see
another host. And notice the hierarchical structure of this web client. Up here, I have these two
hosts, but these two hosts reside in what? My Infrastructure datacenter. And all of those are
managed by my vCenter Server appliance, which in this case is named localhost. So take the
time, go through the web client, and learn how to use it. Those of you who have an
environment, please do so. The desktop client isn't coming back anytime soon.
[To log into the web client, the presenter enters the IP address in the User name field and
types the password. The page is divided into three sections. To the left, inventory is displayed;
to the right, recent tasks are displayed; and in the middle, the actions that can be performed
are displayed. In the middle section, Home tab selected. From the inventories section, the
presenter selects the Hosts and Clusters tab. On the left side of the screen, a directory tree
appears where all the hosts are listed. Under the Infrastructure datacenter, the hosts listed are
hansolo.home and lukeskywalker.home.]
ESXi Licensing
Learning Objective
After completing this topic, you should be able to
◾ match the VMware ESXi licenses with the functionality they grant
[VMware provides the ESXi hypervisor as a free download. The first limitation is VMware has
stand alone installation. This means vCenter Server is not included. The second limitation is
the maximum size of RAM that is 32 GB.]
Now there is another way to get licensing from VMware. There is the trial license – you will
have 60 days to download and use. Any ESXi host you want, you just go to vmware.com and
you go their trial page. You pick the product you want to try and they let you try it for free for 60
days. Now you get a full-featured enterprise plus implementation at that point. And we talk
about that in other videos. But you get all the bells and whistles there. So it's very...if you're
going to build a lab environment to try and test things up, I recommend going with the trial
implementation first and then looking at the free if you're going to use it. Now free is a very
small environment. I really want to make sure you understand that. Sometimes it's not
even...doesn't even work well in a lab environment because you want to test things out. You
want to test out some of the features that may exist in your organization. And you might have
enterprise or enterprise plus licensing or even standard licensing with a vCenter Server. You
cannot test out any of the functionality with a free license. I want to make sure that everyone
out there understands. Though it's free, it may be good for, you know, something you're going
to do at very, very small level. Not even really useful at a lab or sandbox level. So keep that in
mind when you download your free copy of ESXi – the ESXi hypervisor.
[VMware vSphere Standard is considered the basic feature set offered by VMware. This is the
lowest normal licensing set available. These features require a vCenter Server for
management. The features include vMotion, storage vMotion, high availability, data protection,
fault tolerance, vShield Endpoint, and vSphere Replication.]
Now the higher licensing such as enterprise and enterprise plus, they come with this feature
set that's in standard. So anytime you go up a level in licensing, you get everything that was
below it as well. So very, very good information to know what you have in your environment,
the type of licensing you have, and what your allowed feature was. Because it really helps you
out to understand, "Oh! Can I implement fault tolerance? Or do I not have the licensing for it?
And am I running a free license?" In that case, you would not be able to run fault tolerance. But
if you have the standard licensing or better, fault tolerance is your friend, you could definitely
put that out to any virtual machine you wanted.
[vMotion is the migration of a virtual machine from one host to another. This can either be in
the powered on or powered off state. This is made possible through a shared storage solution.
Hardware can be maintained with no downtime. Virtual machines can be moved from legacy
hardware.]
What is this good for? Well this is good for hardware maintenance. If we're seeing failures in
some point places, maybe we have resource contention on particular host because the virtual
machines are getting really large. We have the ability to move those virtual machines off. And
this comes with every standard license, enterprise license, and enterprise plus license that you
purchase, you have this ability. Now there are some other requirements like I need vCenter
Server to make this work, so I need another type of license but standard licensing does
support this feature. Another really cool feature that standard licensing provides us is Storage
vMotion. Now Storage vMotion, pretty much the same as vMotion but now we're dealing with
the actual files on our shared storage devices. So, if we have resource contention on our
storage devices – our shared storage devices, we can actually move virtual machines that are
currently located on data store 1, we can move them over to data store 2 simply with a few
clicks of the button.
And that's really, really cool because even if I'm just doing maintenance, if I have to take a
storage appliance down for maintenance, I can move virtual machines off to data store 2,
which is up and running. I don't have to bring that down. I don't have to bring the virtual
machines down. I can keep my high uptime by again making sure that my virtual machines are
moved to the best place possible that I have chosen as an administrator. So I'm not stuck
there. Once I create a virtual machine on data store 1, that virtual machine does not have to
reside data wise on data store 1 forever for eons and eons or until, you know, I have the time
to back it up and manually move it over. No I can do it with Storage vMotion. It's a feature
that's included in any standard enterprise or enterprise plus licensing that you get. And just like
vMotion, it does require that you have vCenter Server around to facilitate the movement of
these files across.
[High availability monitors for host failures. When a host fails, high availability restarts virtual
machines on functional hosts without manual intervention. It reduces application downtime. It
offers automated protection of business applications.]
Now, if it was more than ten minutes in that two-year period, guess what? I've just completely
ruined my five 9s of uptime. That's why it was so difficult to maintain this five 9s of uptime. You
really had to have a lot of money and resources behind you. And merit servers and all sorts of
things going on in order to meet those five 9s. Now any type of maintenance meant to that. Not
to mention any time of unplanned downtime. You have a power supply fail, something fails,
your NIC card fails, anything like that, boom! You're down as well. Now why do I say all that?
Why all that information? Well, because high availability is something that allows me to get
away from, you know, that really difficult task of me as the admin, always having to make sure
those virtual machines are up on a running system. So what does this mean? Well, when I
have a host...let me bring out a host for you right here. If I have a host over here and this host
fails,
in the old days, I used to have to find a way to get it back up and running, right? If it was a
physical server with an application on it, I personally was responsible for getting that
application running on some other system immediately, as soon as possible. But with the host
and virtual machines what we have is we can actually have virtual machines migrate
themselves off with HA. vCenter Server will take that virtual machine that's running the
application and HA will say, I need to move this to a host that can handle the load. And it'll do
this automatically. When a host fails, that virtual machine will automatically try and restart on
another host. So this virtual machine here would actually move itself onto a new host and boot
itself back up.
[VMware vSphere Data Protection is integrated with the vCenter Server. Back up jobs can be
centrally managed on deduplicated storage targets. This is installed as a vApp. Some of the
features of Data Protection includes management through the web client, dedupe done
automatically, fast and efficient back up process, no agents on virtual machines. Basic version
is included with licensing. Advanced Data Protection can be added at additional cost adding
even more features.]
This also – that vApp, that data protection vApp that you roll out – is managed through your
web client through vCenter Server. So again, vCenter Server really required to use this
particular feature. So make sure you know that you're going to need that as well. The basic
version, like I said, is included with standard licensing and above. If you want something a little
bit more – a little more horsepower for recovery, file-level restoration – you need to use
advanced data protection. Fault tolerance is a feature of vSphere standard licensing and
above. Now fault tolerance is basically running a virtual machine in lock step on two separate
hosts. Now why would we want to do that? Well, this copy of that virtual machine on that
secondary host is our backup. If anything happens to that primary virtual machine, that
secondary virtual machine takes over that quick.
[Fault tolerance is a redundancy technology for virtual machines. A mirrored copy of the VM is
running on a secondary host. This runs in lock step with the original VM on the primary host. It
there is any failure, the secondary VM takes over immediately. The features of fault tolerance
includes automatic failover, lossless backup, no downtime, and increase in limitations on
processors.]
So, if I ever have this host right here fail – that host fails, it goes down – this secondary virtual
machine right here, that one takes over and my end users or my customers never know the
difference. Now I know what some of you guys are saying, that's perfect. That's exactly what I
need in my environment. Let's do that right now. Well there are some limitations to fault
tolerance. First off, it's pretty resource intensive both on your network and on your host itself.
Remember, any changes made to the primary virtual machine have to take place on our
secondary virtual machine too in real time. That's a lot of traffic balancing back and forth
across your network. We also have a limitation on processors. Now in the old days – you know
5.0, 5.1, 5.5 – fault tolerance had a limitation of one processor.
And that was the biggest drawback. I saw a lot of students really jumping and say, "Oh! Fault
tolerance is really what I need." And then we talked about the one processor limitation then
and there. They were like, well that's useless to me now. Why did we even talk about that at
that point? But really exciting news – in 6.0 and above, they have increased the limitations on
processors. Right now as of the current release, it's four. We can have four processors on that
virtual machine. So that virtual machine can have four processors now and still be fault
tolerance compliant. So that is really cool and really easy to set up as well. Let me jump out to
the environment here. And you can see I'll grab this Extras right here. I'll right-click, go to All
vCenter Actions, and it's right there. That's all I have to do to Turn On Fault Tolerance. So a
really simple implementation here. There is...it's not super hard to do. I don't have to go to the
CLI or anything crazy. I can be very, very easy in rolling this out. It's an easy process.
[The web client interface is displayed. The page is divided into three sections. To the left,
localhost is displayed; to the right, recent tasks are displayed; and in the middle, the actions
that can be performed are displayed. From the localhost section, the presenter right clicks
Extras option. A flyout appears. He clicks on All vCenter Actions and another flyout appears.
He selects Fault Tolerance and clicks on Turn On Fault Tolerance.]
vShield Endpoint, Replication, and Hot Add
Learning Objective
After completing this topic, you should be able to
◾ describe the vShield Endpoint, replication, and hot add features of VMware vSphere
6
Now they can be restored at anytime using the vSphere Web Client or some type of system-
wide restore thing like Site Recovery Manager. This provides us protection all the time. Many
of you guys need some type of solution like this because of the regulations in your
organization. So, if you're looking for this type of backup, you need at least standard licensing.
The free licensing is not going to work here. So make sure you understand what your
organization needs. There are some really cool things here. It does not require a separate
application agent to be installed. You don't have to install vSphere Replication on a virtual
machine by virtual machine basis. And you can choose the backups in time or how often you
want to keep those backups. So a lot of control here of the replication process through this
particular feature.
[vSphere offers the ability to change virtual machines on the fly. Allowing you to change
specifications of a particular virtual machine while the machine is running. Some of the things
you can change are CPU resources, RAM, and HD space. This also lowers the amount of
downtime you need for a hardware upgrade compared to a physical server.]
So I could add two more hard drives. As long as I have the VMware Tools installed for guest
operating system, the guest operating systems will even see those hard drives when I've
added them. It's really, really a great feature. It's really a great feature for virtual machines.
They grow over time. So RAM especially...as you see RAM utilization increase slowly over
time, you can use Hot Add to add additional memory without shutting down the virtual machine
at all. The end users will never lose that connectivity to that virtual machine just because you
had to make a performance adjustment on the hardware side. So a really interesting and cool
feature that is available for standard licensing and above.
[Enterprise represents the next tier in featured available from vSphere. All the features of
standard plus is included. Some of the added features in VMware vSphere Enterprise are
reliable memory, big data extentions, distributed resource scheduler, distributed power
management, storage, and multipathing.]
Reliable Memory and Big Data
Learning Objective
After completing this topic, you should be able to
◾ describe VMware vSphere 6 technologies for working with big data
[ESXi supports the use of reliable memory, which is a hardware vendor feature. ESXi resides
in RAM. Errors in memory can lead to serious problems like crashing of VMware or ESXi host.
Reliable memory is a CPU feature that ranks memory address space that is more reliable.
Using this feature, ESXi will be placed in memory that is more reliable providing for greater
stability.]
And this basically gives us a more reliable, greater...more stable environment. We can
definitely have an environment that has less downtime. We see less errors in our RAM to CPU
communication. And what does this help us with? Well, our virtual machines will be up longer,
ESXi – less errors. So reliable memory is one of those technologies that you can really see
becomes important when we move from a small environment. When we're starting to move
towards those medium and large size environments, you have over a 100 hosts. You have
over 200, 300, 400 virtual machines. So you really need stability at that point and reliable
memory really provides that. Now those of you in really large environments know what big data
extensions is all about. We're basically talking about a Hadoop cluster. Now what is Hadoop
for those of you in small environments? Well, Hadoop is a way of managing large amount of
information that's not stored in a database.
[Big Data Extentions allows for the management of Hadoop clusters from vCenter Server.
Hadoop cluster is a specially designed cluster for storing and analyzing large amounts of data
not in a database. This is used in a distributed computing environment. It is an open source
software from Apache.]
We see this a lot in cluster computing or cluster computing applications that create a large
amount of data. Let's talk about the human genome. If I was mapping the human genome,
create a lot of data, this doesn't necessarily fit well into a SQL database. That's a lot of
TECGNA to go into a database; there is not a lot to sort by or find by in that case. Well, big
data extensions really helps us out. There is a different way to manage that information. This is
an open source program - the Hadoop clusters are. And as we've talked about, this requires an
enterprise license or an enterprise plus license in order to be supported in your VMware ESXi
environment. Now this open source application can be...I've seen it done by Intel, IBM. A
couple other people have their own versions of this because it is open source. You can change
it around and push it out there. But any big data extension implementation is usually supported
by VMware. Make sure you look at your vendor. Make sure that, you know, there is no conflicts
there. But big data extensions in general are supported at this enterprise license level. Really,
really cool feature if you have any type of cluster computing going on in your environment.
[VMware's DRS is used to maintain a balance of hardware resource load across multiple hosts
within a resource cluster. DRS has the ability to prioritize resources for virtual machines and
vApps with greater need. It can be automated to maintain a balance during peaks and lulls.
Another feature of DRS is that server can be maintained with zero downtime. When used in
conjunction with distributed power management, DRS can be used to lower energy expenses.]
Now there are some issues with that that we get into as we get more and more into this
course. But make sure that you understand DRS at the enterprise and enterprise-plus level of
licensing is a really good implementation to, really, manage the load of our resources. We can
move virtual machines over to host that have been underutilized. And in some cases using
Distributed Power Management can be used to save on energy costs. So great feature, again
only in enterprise and enterprise plus. One of the features that work with Distributed Resource
Scheduler is Distributed Power Management. Now Distributed Power Management is used in a
cluster in conjunction with Distributed Resource Scheduler to actually move virtual machines
off of a host that is being underutilized so that we can power down that host in any given time.
This really saves us on energy and cooling costs. Because let's imagine...let's take a look right
down here. Let's take a look, I have three hosts down here, okay. And one of these hosts is
definitely underutilized. Let's say the host on the far right. This host right here – greatly
underutilized.
[VMware's DPM allows a cluster to automatically turn on or off hosts as needed for resources.
Heavy resource utilization occurs when extra hosts are turned on and VM's are load balanced
to the hosts that have been added. Low resource utilization occurs when hosts are shut down
and VM's are moved to the remaining hosts within the cluster. This saves energy and cooling
costs. DOM is used in conjunction with DRS to maintain balance among existing or added
hosts. The hardware must support wake on LAN.]
What is going to happen with Distributed Power Management is we are going to have virtual
machines that – let's say, there were virtual machines on here, couple of virtual machines on
there...we're going to have virtual machines we're actually going to fairy them off. They're all
going to be moved over onto these other hosts. Now what is the purpose of that? What does
that accomplish when I move these different hosts onto host 1 and 2? Well, I have the ability
now to power this down. I can power down that entire host – that big physical box of resources
that are running right now, I can power that down. And my energy costs immediately drop. Also
I don't have to put as much energy into cooling that area because that host is now offline. Now
I know what you're thinking. What if your resource utilization starts going up? What if
everything starts turning back on? What if this virtual machine right here, or ask, what if that
virtual machine requires a ton more CPU utilization, a ton more of RAM?
Well, what happens is the opposite. DPM will now take virtual machines from these two hosts
and move them back on here. This host will be powered back on. So this host would be
powered back on and all these virtual machines instead of going this way would end up going
this way, back on to our host. So incredibly cool technology. It does require that you have
wake-on-LAN capability for your net card. But, if you are trying to save energy costs, if you're
trying to save cooling costs – really awesome function. And again, this requires our enterprise
and enterprise plus license in order to implement that. Because you have to have a cluster and
it has to use DRS, works with DRS together in a cooperative mode in order to provide the full
feature of Distributed Power Management.
[vSphere Storage API is VMware's Application Programming Interface. APIs allow multiple
components to share information and even interact with one another. The different versions of
APIs are Array Integration, storage awareness, multi-pathing, and data protection. The Array
Integration or VAAI offloads storage processes for performance gains. In Storage awareness,
API's can be leveraged to share information with vCenter Server for a more seamless
environment. Multi-pathing uses third party multipath software features. Data protection uses
backup software without overhead and downtime in virtual machine, which is available for all
licenses.]
Enterprise Plus Feature Set
Learning Objective
After completing this topic, you should be able to
◾ describe the VMware vSphere 6 enterprise plus license feature set
[VMware vSphere Enterprise Plus is the top tier of licensing offered. It includes all the features
of standard and enterprise. Additional features include App HA, Storage DRS and profile-
Driven Storage, Storage and network input-output control, Single root input-output
virtualization, Flash Read Cache, Distributed Virtual Switching, Host profiles, and Auto
Deploy.]
First up is VMware's app HA. Now we talked about high availability in our standard licensing.
Well, here at the enterprise plus level, we not only get HA – the regular version – we get a
much more detailed version. This is at the application layer. The regular HA was...you know, if
our host went down or there was some type of failure with our virtual machine, we were going
to start up on another host. Now we have much more granular control. We can actually monitor
the application itself. So, if the application is having trouble – even if the guest OS on the
virtual machine is not – the guest OS on the virtual machine is running fine. The application
itself is floundering or flapping on our network or having real issues that now can be restarted
on some other hosts. Now this again maintains our uptime – that 99.9%, that golden standard
– that's what we use here. This is what we use to help maintain that – that VMware's
Application HA. So we're looking at a much more granular level, we're looking through the
microscope, if you will.
Now at the enterprise level, we had DRS; at the enterprise plus level, we have storage DRS.
Now storage DRS works the same way as DRS did. DRS – we had virtual machines moving
around to different hosts to balance the load of resources. So we had about the same resource
utilization across a cluster of hosts. We can do the same thing now with enterprise plus but at
the storage level. We're going to have multiple data stores in a cluster that storage DRS will
manage the utilization for. We will make sure that our reads and writes are at a certain
threshold. If they are not, we're going to take virtual machines and move them to other data
stores in the cluster to maintain that balance. We are also going to make sure that our space is
about the same, if you're going to use that metric or maybe even latency between hosts and
data store appliances – our data appliances. So really cool feature. It allows for a continuous
monitoring of that performance of our storage appliances.
[vSphere's Storage DRS is a load balancing technology that helps distribute storage
input/output and space utilization to maximize efficiency within your storage solution. It
monitors continuously and no application downtime during maintenance. Profile-driven storage
lets you optimize and automate storage provisioning. It helps in managing VM placement, data
clustering and VASA.]
Now our profile-driven storage that is really, really interesting. This allows us to place virtual
machines on certain data stores and either keep them together or apart. So, if I have a
virtual...two virtual machines – let's call them virtual machine 1 and virtual machine 2 – let's
say both of these are high read/write virtual machines. Now I obviously don't want these high
read/write virtual machines to land on my same line or target because I could overwhelm it. So
I could set up rules to keep these virtual machines on separate data stores. I can create rule
that says, this virtual machine on the left, this goes to data store 1 always; this virtual machine
on the right, this goes to data store 2 always; or I could simply say that this virtual machine 1
and virtual machine 2 can never be on the same data store. We can keep them apart. So really
cool features here for enterprise plus that allow us a much more granular control of what is
happening at our storage level.
Now in enterprise plus, there is granular control of your storage. Well, here there is even more
granular control of our storage. When we talk about storage input/output control, we allow
administrator's complete control of what is going on between our hosts, our virtual machines,
and our storage appliances. Now we can use shared storage here and we can set limits on a
virtual machine level or on a host level. And it says, which host has priority over which host?
Or which virtual machine has priority to the data store over another virtual machine? So a lot of
control of who has access to the performance of a particular data store or storage appliance in
your environment. And again, this happens at the enterprise plus level. You can't do this at the
enterprise or the standard level. You need enterprise plus licensing for this fine of control of the
communication between your host and your data store.
[vSphere's Storage I/O Control allows an administrator to define I/O prioritization across hosts
and VMs. It uses shared datastore and balances storage performance or sets limits per VM.]
Flash read cache is used to keep our performance at very high levels. Now we are constantly
reading and writing from storage and that may be an issue going over our network. Sometimes
that doesn't have the speed we need. Flash read cache utilizes a solid-state disk drive that's
already stored on that host. So you have a physical server that has ESXi installed. That
physical server might have some type of card installed on it or a solid-state disk drive that we
can use for that flash read cache. This really helps with our DRS and our vMotion. It really
helps performance because we can kind of cache that information on our fast solid-state disks
when the reads and writes get too much for our network to handle. So really cool feature.
Again, we can only use this at the enterprise plus level. But this is a pure performance feature
really, really utilized in large environments.
[Flash read cache uses host flash to reduce application latency. The virtual machine is
unaware of this process. This cache is often a PCIe card, or SSD that has been installed on
the physical server. This improves vMotion and works with DRS.]
vSphere 6.0 Additional Enterprise Plus
Features
Learning Objective
After completing this topic, you should be able to
◾ describe additional features enabled by enterprise plus licensing in VMware vSphere
6
[The VDS is located on your vCenter Server. Multiple hosts may connect to the vDistributed
Switch, and share the same configurations. The switch provides enhanced capabilities over
the standard switch like SNMP, templates, netflow, LACP, Centralized port configuration,
Input/Output control and traffic Shaping, BPDU filter, and PVLANs.]
If you want more information on that, look at our networking video – our VMware networking
video – where I go into this in detail. But our distributed switch – that's a different story – that's
centrally managed. I don't have to do each port configuration. I don't have to do that up three
separate times like I would, if we had a topology that matched this slide. So really cool feature.
And that's not all we have. We have SNP support...SNMP support, we have support for
templates at the networking level. We can also implement NetFlow and LACP. Now I know
some of you guys, that's not a big deal. These are virtual switches, these aren't physical
switches. These are virtual switches created on our vCenter Server that can, actually now,
share information through LACP and track our network information, what is actually flowing
across that virtual switch. So that's a big deal. Like I said, we can manage from a central
location, we have BPDU filters, we even have private VLANs.
Now that's a really advanced networking technology that we now have control over in our
virtual environment, if we want it. And all this is with the virtual distributed switch. You need
enterprise licensing to get it, but once you do, you get a lot of stuff with it. Enterprise plus has a
feature available known as host profile. Now host profile allows us to create a golden image
kind of like the golden ticket. But the golden image allows us to take a configuration of a
particular host. Let's take this host right here. And let's make that the configuration by which
other hosts are held too. That's the standard; that's the configuration I want. Now does it have
to be for all the hosts in my environment? Absolutely not. I can pick and choose. So let's say I
only want hosts three, four, and five to maintain that golden image. I can definitely do that. And
what I do is I attach these to this host. I say this host is attached, this host is attached, and this
host is attached. Now anytime, there is a configuration change or anything that happens in my
environment, every now and then, I can check these different hosts to make sure that they are
actually in compliance.
[Host profiles allows you to keep configuration consistency between multiple hosts. Allows you
to remediate any host that has a configuration outside of desired profile. It allows to create a
"golden profile" which other hosts are checked against. Configuration errors or problems can
easily be fixed through profile remediation.]
Do they match the configuration of my golden image? And, if they don't, I can remediate. I can
take this golden image, right here, and push it out to every single host and bring them back to
the original configuration that I wanted. So interesting feature to say the least for enterprise
plus. Again, we can't get this at the enterprise or standard level. But, if you have enterprise
plus licensing, worth taking a look at. If you have to roll out a lot of hosts in a very short amount
of time, you may look into AutoDeploy. Now AutoDeploy is an enterprise plus licensing feature
that allows us to utilize a centrally located depot of our images, our ESXi Hypervisor images,
whether that would be 5.5 or 6.0. This is a centrally located depot that are hosts when they
boot up, our physical boxes when they boot up, are actually going to look for an operating
system. And they're going to look to our network; they're going to look for that central depot. If
they find it, they're able to pull those images in using AutoDeploy.
[Rapid host deployment through network boot options. One Auto Deploy server that installs
ESXi into host memory. Configuration can be quickly accomplished using host profiles. This is
a fully automated process.]
So very, very cool function. If you have to roll out 10, 15 hosts at any given time, you don't
want to be carrying a disk around. So, if you need to roll out multiple hosts quickly, I highly
recommend you look into AutoDeploy. Either that or really good pair of sneakers. One of the
cool new features in 6.0 is the ability to take a PCIe device and break that up on the server
through the hypervisor and allow different virtual machines to access it. So, if I had a video
card that I have placed into that server, multiple virtual machines may access that now to
multiple virtual machines. Now this was not the case in previous versions, but now in 6.0 we're
able to do that. This can be for processing or networking. We have the ability to take a single
root input/output device and then allow multiple virtual machines access. Again, this is an
enterprise plus licensing feature. So make sure that if you have any application that requires
this, you're going to have to go to your manager and ask for a little bump up in licensing, if you
are at the standard or enterprise level.
[Allows a PCIe device to be abstracted to multiple virtual machines. This makes offloading
workloads to the PCIe hardware device possible for networking and processing.]
Essentials Kits
Learning Objective
After completing this topic, you should be able to
◾ describe the features enabled in VMware vSphere 6 with the essentials kit licenses
[Size is limited for the implementation of VMware. It is designed for small office deployment or
sandbox implementation. Features can differ depending on licensing level. It does not follow
standard licensing model. This is an incredibly restrictive licensing feature set. A table is
displayed with 3 headers that is Product, Essentials, and Essentials "+". The product is feature,
whose essential is vSphere and essential "+" are vSphere, vMotion, high availability, data
protection, vShield Endpoint, and vSphere Replication.]
So, if you are going this route, at least keep in the back of your mind that this is really a small
environment and not going to be growing out of this; very, very restrictive. What other left-field
licensing options are out there? Well we have an acceleration kit. Now an acceleration kit is a
little different. An acceleration kit...let's see if I can spell this right – Acceleration Kit:
Bundle Licenses. That's right, it's a bundle of licenses. Now it's a bundle of regular
licenses as well. So, if I bought an acceleration kit of standard licenses, I would get multiple
standard of licenses for four processors, six processors. And that is very scalable because it is
just a regular license. I can at any time go out and purchase other licenses. Also, if it includes
a vCenter Server, I can use that vCenter Server to manage other hosts in my environment. So
an acceleration kit, I think, is a better idea for most growing small and medium companies
because it is much more scalable.
[Two tiers of support are basic and production. Each agreement is minimum one year in
length. There are different target response times based on severity. Access is through
telephone or web, with response by telephone or e-mail.]
Usually, they give you a little more leeway. If it's a small problem, you call them. They fix it over
the phone and usually get you on that one. But when it's a definite, you're spending, you know,
30-45 minutes on the phone with a tech – you know, technician – usually they will tag you for
that one. Now the other end of that coin is the production-level support and services. This is if
you have a really a large environment where uptime super matters. What does that give you?
That gives you 24/7 access and six contacts per year. So you get two more and this gives you
lower response times. You're not going to be dealing on e-mail mostly, you're going to be on
the phone, really, with the technician. On basic, you could end up just working it out on e-mail
in some cases. Production level, no, they're going to be right there in your face and helping
you through the problem. So make sure you are aware of the two levels of agreements here –
the basic and the production. And what you're going to get for your particular organization.
1. Exercise overview
Here recognize the license required for a specific product set.
In this exercise, you'll practice selecting an appropriate VMware vSphere 6 license and setup.
This involves identifying the benefits of virtualization to your company, distinguishing between
types of hypervisors, recognizing issues with free licensing of vSphere, identifying
enhancements that are offered by the Enterprise license, and recognizing the features of the
distributed resource scheduler (DRS).
2. vSphere licensing
Question
You want to set up server virtualization in your organization. How might your
company benefit?
Options:
Answer
Option 1: This option is correct. Virtualization allows for server consolidation ratios of
10:1, 20:1 or even higher.
Option 2: This option is correct. Virtualization more fully consumes the hardware
resources of the physical server.
Option 3: This option is correct. Virtualization increase efficiency and maintains
business continuity.
Option 7: This option is incorrect. Virtualization does not lead to more accessible
services.
Correct answer(s):
Question
The hypervisor is the main component that makes virtualization work. Match each
feature to the types of hypervisor.
Options:
A. Type 1
B. Type 2
Targets:
Type 1 hypervisors are at enterprise level where there's high utilization of underlying
hardware resources.
Correct answer(s):
Target 1 = Option A
Target 2 = Option A
Target 3 = Option B
Target 4 = Option B
Target 5 = Option B
Target 6 = Option A
Question
You are setting up a lab environment at your company to fully test the software. You
are choosing a license for your ESXi hypervisor. What would deter you from choosing
the free version?
Options:
Answer
Option 1: This option is correct. You cannot test out the functionality properly so it's
not useful even at a lab level.
Option 2: This option is correct. You cannot use vCenter server, so this takes out
many of the features from the environment.
Option 4: This option is incorrect. It's a free license but with limited functionality.
Option 5: This option is incorrect. The free license is a very small environment.
Correct answer(s):
Question
You have done your testing and have now opted to go for a vSphere Enterprise
license. Identify some of the enhancements that are offered compared to the Trial or
Standard license.
Options:
1. Reliable memory
2. Big data extensions
3. Distributed Resource Scheduler
4. Distributed Power Management
5. Storage APIs for multipathing
6. High availability
7. vShield Endpoint
Answer
Option 5: This option is correct. These APIs help regulate I/O path selection in a
host.
Option 6: This option is incorrect. High availability is offered by the Standard license.
Option 7: This option is incorrect. vShield Endpoint is part of the Standard license.
Correct answer(s):
1. Reliable memory
2. Big data extensions
3. Distributed Resource Scheduler
4. Distributed Power Management
5. Storage APIs for multipathing
Question
You have set up your enterprise environment and are now getting to grips with the
various applications. Identify the features of the distributed resource scheduler
(DRS).
Options:
1. Prioritize resources for virtual machines and vApps with greater needs
2. Automate to maintain a balance during peaks and lulls
3. Provides server maintenance with zero downtime
4. Facilitates lower energy expenses
5. Reliable Memory
6. Hardware maintenance with no downtime
Answer
Option 1: This option is correct. If a VM has increased load, DRS will evaluate its
priority against set rules. It will then redistribute VMs among the physical servers, if
required.
Option 2: This option is correct. DRS can be set to automatically maintain a balance
during peaks and lulls.
Option 4: This option is correct. DRS can lower consumption costs by up to 20%.
Option 5: This option is incorrect. While Reliable Memory is part of the Enterprise
license, it's not a feature of DRS.
Correct answer(s):
1. Prioritize resources for virtual machines and vApps with greater needs
2. Automate to maintain a balance during peaks and lulls
3. Provides server maintenance with zero downtime
4. Facilitates lower energy expenses