Converting to a virtual environment
-
@PRPL said in Converting to a virtual environment:
Now, I've been assigned the task to switch to a complete Virtualized server environment, with HA (kind of .. We can tolerate a down-time of up 90mins) ; which would have been pretty straightforward, if it wasn't for the dismal budget of $1200 sanctioned for it .. Hence, I'm forced to look @ free options ...
At 90 minutes, a good backup system can almost always restore your VMs in that window. It require the backup system to be able to push a restore that quickly AND your servers to be able to ingest a restore that quickly. So a lot of ifs, but it can be done and might be the cheapest path to your goal. You still use virtualization to make the "magic" happen on this, but using the storage of the two nodes to handle this is only one option, using the backup system to get rapid backups and rapid restores is a very viable approach when you don't need to recover "in seconds."
-
@JaredBusch said in Converting to a virtual environment:
I do not argue with @scottalanmiller that XS is powerful, but all you have to do is browse some of the biggesest threads on XS on this forum to see how unstable it is for people that do not fully know what they are doing
Same can be said of Hyper-V, though. All of the people having issues with XenServer are trying to push it in unique ways that would break Hyper-V similarly if they tried to do that there as well. Apples to apples, I haven't seen people doing anything that shows XenServer as being less stable and people who have run both have said to me that they find XenServer easier to learn.
The idea that all SMBs have massive Windows skills (remember the OP doesn't even have the latest Windows server licensing and very few machines), already has knowledge of their current remote management tools and such is more of a disconnect with the SMB than you think I have. Some SMBs have these things, but very few. SMBs tend to not know the tools that you feel are standard, your Windows skill level has mislead you to what "normal" is for SMB Windows Admins. Most never see those tools and Hyper-V becomes rather a dramatic learning curve because of that.
-
@BRRABill said in Converting to a virtual environment:
@JaredBusch said
I do not argue with @scottalanmiller that XS is powerful, but all you have to do is browse some of the biggesest threads on XS on this forum to see how unstable it is for people that do not fully know what they are doing
I'm not sure if you are indirectly referencing me, but I will step in and say I am definitely one of those people who do not know what I am doing, and have created some pretty lengthy threads on XS.
That being said, it's really fit the bill for me, at least in my holding out for 2016 to come out.
If I knew more about Linux (basically just started learning it as I installed XS) I think it would have been a lot easier. Most of the things I have had issues with are Linux issues, not XS issues, per se.
But if you are new to it, it will definitely help to have some time to muddle with it.
But for the most part, it's been rock solid. I set up a temporary XS on a desktop machine and put my live mail server on it, and it ran without a hiccup for 55 days until I moved it to the actual production serer.
And I think an important lesson for newbies is... while running from SD is great and a best practice for experts, if you are not an expert on XS, just install to the local the disks. Keep the deployment simple.
-
@JaredBusch said in Converting to a virtual environment:
@DustinB3403 said in Converting to a virtual environment:
I have never asked the OP not get support to implement or maintain the system. My comment regarding setting up a HA pool is because that is what his employer wishes (also please RWTFIS). Since you like to skip to the reply section of each post obviously.
No budget means no HA. Ever. It does not matter what his boss wants. It is a fact.
This can't be overstated. HA costs money, a lot of it. Always. And no business that needs HA will ever have a problem getting the money to do it, it's just the nature of HA needs. Obvious exceptions like life support systems that are a life need, not a business one, are clearly not included in this statement. HA is something that you do, not something that you buy. The first step to HA is getting a high quality environment, like nice racks, big UPS, good redundant generators, really excellent airflow testing, consistent temperature to the rack face, power conditioning, environmental monitoring...
Then comes the high quality servers (HPE, Dell, Cisco, Oracle, etc.) with good builds and careful design. Then the other stuff. And humans around the clock.
And HA would include training too, lots of it.
Real HA is a huge proposition, not just from getting HA tools, but doing "HA Processes."
-
@JaredBusch said in Converting to a virtual environment:
But the Hyper-V route will have a much smaller learning curve not to mention more peer (he is SMB) support.
This is where I don't agree. More people running it is not the same as peer support. Look both here and SW, for example, more people running Hyper-V, but lots more confusion, misinformation, mistakes and much less support. Ask a question on either and you get a lot of responses, but I feel that the support that people get on XS, even if the peer pool is smaller, is superior.
-
@scottalanmiller said
And I think an important lesson for newbies is... while running from SD is great and a best practice for experts, if you are not an expert on XS, just install to the local the disks. Keep the deployment simple.
Well, in my defense, it was stated pretty repeatedly that NOT installing XS to SD/USB was something a newbie would do, not the other way around.
XS themselves basically say treat it as an appliance. Install it and don't mess with it.
-
@scottalanmiller said
This is where I don't agree. More people running it is not the same as peer support. Look both here and SW, for example, more people running Hyper-V, but lots more confusion, misinformation, mistakes and much less support. Ask a question on either and you get a lot of responses, but I feel that the support that people get on XS, even if the peer pool is smaller, is superior.
Also depends if your Windows knowledge is mainly GUI-based.
-
@BRRABill said in Converting to a virtual environment:
@scottalanmiller said
And I think an important lesson for newbies is... while running from SD is great and a best practice for experts, if you are not an expert on XS, just install to the local the disks. Keep the deployment simple.
Well, in my defense, it was stated pretty repeatedly that NOT installing XS to SD/USB was something a newbie would do, not the other way around.
XS themselves basically say treat it as an appliance. Install it and don't mess with it.
Pretty much what I've seen as well. Work through a management interface and rarely go down to the CLI.
-
@BRRABill said in Converting to a virtual environment:
@scottalanmiller said
This is where I don't agree. More people running it is not the same as peer support. Look both here and SW, for example, more people running Hyper-V, but lots more confusion, misinformation, mistakes and much less support. Ask a question on either and you get a lot of responses, but I feel that the support that people get on XS, even if the peer pool is smaller, is superior.
Also depends if your Windows knowledge is mainly GUI-based.
I doubt that that is true. Or at least in such a high level way.
If you are a 100% command line / PowerShell Windows admin, Hyper-V is just more of the same. It basically makes Hyper-V as easy for Windows Admins and Xen without a GUI is for Linux ones. Which is... very simple.
If you are a 100% remote GUI Windows Admin, Hyper-V has great remote tools that are just like the ones that you use for Windows that way. So again, very easy.
But if you are a Windows local GUI admin doing everything right on the server, especially with old versions that don't use the same tools as your Hyper-V would, or you don't have an up to date desktop infrastructure then no, the GUI tools is not just learning new tools but new ways of thinking and approaching administration that can be very confusing and a huge learning curve. It's this mode that nearly all SMB admins that I talk to work in.
-
@coliver said in Converting to a virtual environment:
@BRRABill said in Converting to a virtual environment:
@scottalanmiller said
And I think an important lesson for newbies is... while running from SD is great and a best practice for experts, if you are not an expert on XS, just install to the local the disks. Keep the deployment simple.
Well, in my defense, it was stated pretty repeatedly that NOT installing XS to SD/USB was something a newbie would do, not the other way around.
XS themselves basically say treat it as an appliance. Install it and don't mess with it.
Pretty much what I've seen as well. Work through a management interface and rarely go down to the CLI.
Yup, there is a reason that we promote it as the easiest to use, easiest to learn, least learning curve hypervisor (except maybe VMware ESXi which forces some things like hardware RAID to make things easier. ESXi is really SO easy.) It installs as an appliance, the only caveat is that you HAVE to know to select "thin provisioning" during the install.
XenCenter is dead simple to use for a Windows admin and gets you up and running in minutes. It's the simplest Windows app there can be. It's just like VMware's traditional tools. And we have a one line installer for XenOrchestra which makes it super simple to get a free, no-OS license needed VM with huge features right away without needing to know anything special there, either.
-
@BRRABill said in Converting to a virtual environment:
@scottalanmiller said
And I think an important lesson for newbies is... while running from SD is great and a best practice for experts, if you are not an expert on XS, just install to the local the disks. Keep the deployment simple.
Well, in my defense, it was stated pretty repeatedly that NOT installing XS to SD/USB was something a newbie would do, not the other way around.
XS themselves basically say treat it as an appliance. Install it and don't mess with it.
Yeah, and while I feel that SD is the best option technically, I'm changing my recommendations for most users based on how difficult it has been to get XS to treat the SD card like it should. Hopefully at some point we will be able to produce a super simple guide for that, but for now, we cannot. Partially because I can't get access to even a desktop to work on that stuff physically which is pretty much needed for this kind of testing.
-
@scottalanmiller said
Yeah, and while I feel that SD is the best option technically, I'm changing my recommendations for most users based on how difficult it has been to get XS to treat the SD card like it should. Hopefully at some point we will be able to produce a super simple guide for that, but for now, we cannot. Partially because I can't get access to even a desktop to work on that stuff physically which is pretty much needed for this kind of testing.
I'm not sure if you can hear it, but the collection of XS here is quietly booing you.
-
@scottalanmiller said
Yeah, and while I feel that SD is the best option technically, I'm changing my recommendations for most users based on how difficult it has been to get XS to treat the SD card like it should. Hopefully at some point we will be able to produce a super simple guide for that, but for now, we cannot. Partially because I can't get access to even a desktop to work on that stuff physically which is pretty much needed for this kind of testing.
As I have been looking into this, and also backups (in the name of recovering a XS host), I"m wondering if installing to a separate drive, and just doing the backups of the host won;'t be the easiest way to recover from a failed XS host.
Again, that is basically the recommendation of XS, strangely enough from the same paragraph referenced earlier.
"Citrix recommends that, whenever possible, you leave the installed state of XenServer hosts unaltered. That is,
do not install any additional packages or start additional services on XenServer hosts, and treat them as if they
are appliances. The best way to restore, then, is to reinstall XenServer host software from the installation media." -
@scottalanmiller said in Converting to a virtual environment:
Hopefully at some point we will be able to produce a super simple guide for that, but for now, we cannot. Partially because I can't get access to even a desktop to work on that stuff physically which is pretty much needed for this kind of testing.
Considering they are basically saying .... yeah don't touch anything .... maybe it's just not possible.
-
@BRRABill said in Converting to a virtual environment:
@scottalanmiller said
Yeah, and while I feel that SD is the best option technically, I'm changing my recommendations for most users based on how difficult it has been to get XS to treat the SD card like it should. Hopefully at some point we will be able to produce a super simple guide for that, but for now, we cannot. Partially because I can't get access to even a desktop to work on that stuff physically which is pretty much needed for this kind of testing.
As I have been looking into this, and also backups (in the name of recovering a XS host), I"m wondering if installing to a separate drive, and just doing the backups of the host won;'t be the easiest way to recover from a failed XS host.
Again, that is basically the recommendation of XS, strangely enough from the same paragraph referenced earlier.
"Citrix recommends that, whenever possible, you leave the installed state of XenServer hosts unaltered. That is,
do not install any additional packages or start additional services on XenServer hosts, and treat them as if they
are appliances. The best way to restore, then, is to reinstall XenServer host software from the installation media."Their recommendations are telling you NOT to backup the host. Why jump to backing up the host? We don't backup any hypervisor (VMware ESXi, Hyper-V, KVM, etc.) It's just not practical. It's essentially stateless. What state it keeps is generally minor and handled some other way (doesn't XO or XC recreate most of that automatically?) I feel like this is a similar thought process to imaging the desktops for recovery that you used to want to do... sounds good at a high level but in practice, isn't practical. Just reinstall XS and be on your way.
-
@BRRABill said in Converting to a virtual environment:
@scottalanmiller said in Converting to a virtual environment:
Hopefully at some point we will be able to produce a super simple guide for that, but for now, we cannot. Partially because I can't get access to even a desktop to work on that stuff physically which is pretty much needed for this kind of testing.
Considering they are basically saying .... yeah don't touch anything .... maybe it's just not useful.
FTFY
-
@scottalanmiller said
Their recommendations are telling you NOT to backup the host. Why jump to backing up the host? We don't backup any hypervisor (VMware ESXi, Hyper-V, KVM, etc.) It's just not practical. It's essentially stateless. What state it keeps is generally minor and handled some other way (doesn't XO or XC recreate most of that automatically?) I feel like this is a similar thought process to imaging the desktops for recovery that you used to want to do... sounds good at a high level but in practice, isn't practical. Just reinstall XS and be on your way.
No, they recommend backing up the host.
Basically, if you backup the host, and also backup the VM metadata, it's supposedly pretty easy to restore.
The host through XC and the metadata through xsconsole. (The metadata can be scheduled, even.)
(AND AND it writes to the place where the logs kept screwing up the XS. But it writes it as a VHD, of course.)
SO they you reinstall XS, restore it from backup, introduce the SR, and restore the metadata. -
@BRRABill said in Converting to a virtual environment:
@scottalanmiller said
Yeah, and while I feel that SD is the best option technically, I'm changing my recommendations for most users based on how difficult it has been to get XS to treat the SD card like it should. Hopefully at some point we will be able to produce a super simple guide for that, but for now, we cannot. Partially because I can't get access to even a desktop to work on that stuff physically which is pretty much needed for this kind of testing.
As I have been looking into this, and also backups (in the name of recovering a XS host), I"m wondering if installing to a separate drive, and just doing the backups of the host won;'t be the easiest way to recover from a failed XS host.
Again, that is basically the recommendation of XS, strangely enough from the same paragraph referenced earlier.
"Citrix recommends that, whenever possible, you leave the installed state of XenServer hosts unaltered. That is,
do not install any additional packages or start additional services on XenServer hosts, and treat them as if they
are appliances. The best way to restore, then, is to reinstall XenServer host software from the installation media."You said right here, this may be a different topic all together. That they recommend that you restore the host by installing it from the media. That would imply that you don't backup the host itself at all.
-
@coliver said
You said right here, this may be a different topic all together. That they recommend that you restore the host by installing it from the media. That would imply that you don't backup the host itself at all.
Then the next page they say
"Citrix recommends that you frequently perform as many of the following backup procedures as possible to
recover from possible server and/or software failure."And go into the backups I mention.
This only works for the original machine, though. But I imagine that you could replicate this on a new XS (by attaching the SR and restore metadata) pretty "easily".
-
@BRRABill said in Converting to a virtual environment:
@scottalanmiller said
Their recommendations are telling you NOT to backup the host. Why jump to backing up the host? We don't backup any hypervisor (VMware ESXi, Hyper-V, KVM, etc.) It's just not practical. It's essentially stateless. What state it keeps is generally minor and handled some other way (doesn't XO or XC recreate most of that automatically?) I feel like this is a similar thought process to imaging the desktops for recovery that you used to want to do... sounds good at a high level but in practice, isn't practical. Just reinstall XS and be on your way.
No, they recommend backing up the host.
Basically, if you backup the host, and also backup the VM metadata, it's supposedly pretty easy to restore.
The host through XC and the metadata through xsconsole. (The metadata can be scheduled, even.)
(AND AND it writes to the place where the logs kept screwing up the XS. But it writes it as a VHD, of course.)
SO they you reinstall XS, restore it from backup, introduce the SR, and restore the metadata.Is the metadata on the SR?