Virtualization and HA, Scalability
-
@dustinb3403 i get it now thanks
-
@kelsey said in Virtualization and HA, Scalability:
@dustinb3403 i get it now thanks
This also means, if the switch that the storage server goes down, you're in the same boat.
Which this leads into the conversation that @scottalanmiller just brought up which is dependency chain.
-
@dustinb3403 said in Virtualization and HA, Scalability:
@kelsey said in Virtualization and HA, Scalability:
@dustinb3403 not really
Look at the image and the triangle I drew on it.
Based on the image, we have to assume that all Virtual Machine storage is on the "storage server". The Physical server 1 and 2 are running the hypervisor, and attaching to the storage server (iscsi or DAS or some other method).
In this case though the method doesn't matter.
If that storage server goes down, your VM files are inaccessible and the hypervisors cannot load and run them.
IE you're up shits creek without a paddle until the storage server is repaired.
Right, in this example, if the storage server fails, EVERYTHING fails.
Also, if the switch fails, EVERYTHING fails.
Also, if both hypervisors fail at the same time, EVERYTHING fails.So there are three layers of potential failure. Two of them have no protection at all. Not only do they have no protection, they serve no purpose. Why is there a switch here? No idea, it's totally unnecessary. Why is there a storage server here? No idea, it is totally unnecessary. Those would never exist unless a sales person thought that they could scam the customer and really took a risk at not getting caught. (But we see this EVERY day. It's awful.)
Simply by removing those points of risk (there is no reason to replace them) we can take 99.99% of the risk out of the system.
-
@kelsey said in Virtualization and HA, Scalability:
@dustinb3403 i get it now thanks
But does your professor?
-
@scottalanmiller dont think so
-
@kelsey said in Virtualization and HA, Scalability:
@scottalanmiller dont think so
This is where you get extra credit then.
Take the same picture and cut it up into the triangle but in 4 pieces. Explaining that any piece breaks the chain, and thus the system as a whole.
The client system is just sitting there saying "WTF I can't work" and is just a distraction.
Only the servers and switch matter in that picture, and its a perfect example of what not to do when designing server systems.
-
@kelsey said in Virtualization and HA, Scalability:
@scottalanmiller dont think so
This is the fear with universities. Typically the professors are pulled from the ranks of those that failed in the field.
If your professor implemented something like this to one of my customers, we'd recommend legal action for having either actively been involved in a scam (on the fiddle) or being professionally negligent. At best we'd demand immediate termination and removal as unsafe. But we'd discuss legal action with a client, as it is a failure so heavily documented and exposed that no one in a position of making that recommendation today can reasonably claim to not have known, without claiming to have been so untrained and unskilled as to have knowingly put the company at risk by faking their ability to do the job.
-
@dustinb3403 what do u mean 4 pieces i am dyslexic
-
This article is about SAN, but really applies equally to all external shared storage in the manner that your professor proposed:
-
Pretty much in any case of any piece of the triangle fails, you lose services.
Take any 1 away and something is gone / not functional until repaired or replaced.
-
Here is a video talking about why everyone is trying to take advantage of businesses, by trying to sell them a SAN that they clearly have no need for.
-
I've seen a lot of people (not in professional communities, of course, but this could easily come up in a buyer's community or in a uni class...) claim that anything a vendor is willing to sell them HAS to be a good idea, because, presumably, vendors are infallible and altruistic?
-
I know that this is a lot of material, but this is a really important subject, and one that you could go back to the uni and show not only that you know more than the class, but more than the professor and, very likely, more than the uni themselves.
-
Now what often happens in that a sales person will say "You can lose a server and everything will migrate to the second server.
And this can be true.
But what they aren't telling you is if you lose the base (storage server) or the switch or (both physical server 1 and 2) that everything is gone.
And what is worse is you may not have the available resources on physical server 2 to run the entire combined workload that was previously split among the 2 servers.
-
@dustinb3403 said in Virtualization and HA, Scalability:
Now what often happens in that a sales person will say "You can lose a server and everything will migrate to the second server.
And this can be true.
Right, we call this the "top down trick." It's a way of taking the architecture, which should be viewed from its side (showing the inverted pyramid triangle) and looking only from the top. Basically looking from the side is what engineers do, looking from the top is what end users do.
From the top, the inverted pyramid appears to be broad and stable, everything that the non-technical customer sees is that the servers, the one piece that they can physically grasp the purpose for, is "redundant" and "redundant" is a clever trick word that people assume means "reliable", but doesn't.
So non-technical customers can be easily convinced that they have something reliable, and that all of the extra cost is to magically make that reliability happen. When, in reality, they are looking from the wrong angle and all of the risks have been cleverly hidden until after the sale has been completed.
-
@kelsey said in Virtualization and HA, Scalability:
Now with Hyperconvergence, the above example uses local storage inside of physical host #1 and physcal host #2, using some kind of software (like StarWind vSAN or Microsoft's Storage Spaces Direct) that treats the storage in each Host as a single pool of shared storage. (like how in your picture the "storage server" is portrayed, but tha twould go away and would be inside of each physical host)
This way, you have no single point of storage failure.
If host 1 goes down, all data is also on host 2 where everything can continue running after the VMs fail over. Same with if Host2 goes down.
-
@scottalanmiller said in Virtualization and HA, Scalability:
@dustinb3403 said in Virtualization and HA, Scalability:
Now what often happens in that a sales person will say "You can lose a server and everything will migrate to the second server.
And this can be true.
Right, we call this the "top down trick." It's a way of taking the architecture, which should be viewed from its side (showing the inverted pyramid triangle) and looking only from the top. Basically looking from the side is what engineers do, looking from the top is what end users do.
From the top, the inverted pyramid appears to be broad and stable, everything that the non-technical customer sees is that the servers, the one piece that they can physically grasp the purpose for, is "redundant" and "redundant" is a clever trick word that people assume means "reliable", but doesn't.
So non-technical customers can be easily convinced that they have something reliable, and that all of the extra cost is to magically make that reliability happen. When, in reality, they are looking from the wrong angle and all of the risks have been cleverly hidden until after the sale has been completed.
And it seems as though the professor is looking from the top down, and not realizing this is all riding on the single, most fragile part of the whole thing.
In this graphic, what you want to be HA is the virtual machines. If the "storage server" dies, the whole thing crashes. The storage server is a single point of failure, and as others already mentioned, is also the most likely thing to fail and the most fragile part of the whole thing.
-
@tim_g said in Virtualization and HA, Scalability:
@scottalanmiller said in Virtualization and HA, Scalability:
@dustinb3403 said in Virtualization and HA, Scalability:
Now what often happens in that a sales person will say "You can lose a server and everything will migrate to the second server.
And this can be true.
Right, we call this the "top down trick." It's a way of taking the architecture, which should be viewed from its side (showing the inverted pyramid triangle) and looking only from the top. Basically looking from the side is what engineers do, looking from the top is what end users do.
From the top, the inverted pyramid appears to be broad and stable, everything that the non-technical customer sees is that the servers, the one piece that they can physically grasp the purpose for, is "redundant" and "redundant" is a clever trick word that people assume means "reliable", but doesn't.
So non-technical customers can be easily convinced that they have something reliable, and that all of the extra cost is to magically make that reliability happen. When, in reality, they are looking from the wrong angle and all of the risks have been cleverly hidden until after the sale has been completed.
And it seems as though the professor is looking from the top down, and not realizing this is all riding on the single, most fragile part of the whole thing.
Right, like an end user rather than like an IT person.
-
@scottalanmiller said in Virtualization and HA, Scalability:
@tim_g said in Virtualization and HA, Scalability:
@scottalanmiller said in Virtualization and HA, Scalability:
@dustinb3403 said in Virtualization and HA, Scalability:
Now what often happens in that a sales person will say "You can lose a server and everything will migrate to the second server.
And this can be true.
Right, we call this the "top down trick." It's a way of taking the architecture, which should be viewed from its side (showing the inverted pyramid triangle) and looking only from the top. Basically looking from the side is what engineers do, looking from the top is what end users do.
From the top, the inverted pyramid appears to be broad and stable, everything that the non-technical customer sees is that the servers, the one piece that they can physically grasp the purpose for, is "redundant" and "redundant" is a clever trick word that people assume means "reliable", but doesn't.
So non-technical customers can be easily convinced that they have something reliable, and that all of the extra cost is to magically make that reliability happen. When, in reality, they are looking from the wrong angle and all of the risks have been cleverly hidden until after the sale has been completed.
And it seems as though the professor is looking from the top down, and not realizing this is all riding on the single, most fragile part of the whole thing.
Right, like an end user rather than like an IT person.
Or as an IT Buyer rather than as an IT Pro.
-
@tim_g said in Virtualization and HA, Scalability:
@kelsey said in Virtualization and HA, Scalability:
Now with Hyperconvergence, the above example uses local storage inside of physical host #1 and physcal host #2, using some kind of software (like StarWind vSAN or Microsoft's Storage Spaces Direct) that treats the storage in each Host as a single pool of shared storage. (like how in your picture the "storage server" is portrayed, but tha twould go away and would be inside of each physical host)
This way, you have no single point of storage failure.
If host 1 goes down, all data is also on host 2 where everything can continue running after the VMs fail over. Same with if Host2 goes down.
Here's a nice diagram from StarWind, which I've taken without asking. Please forgive me @KOOLER