Solved

!! Best Practise VM server and backend storage !!

Posted on 2014-03-21
16
373 Views
Last Modified: 2014-07-24
Here is my question:  We need a new server (file) with a large drive for storage (static files like word, excel, etc)

So the question is which is the best option and why.

    Option 1:  We build the VM with 2 drives C of course for OS and D drive with 1TB or maybe more for the file storage.

   Option 2:  We build the VM with drive C and then using ISCSI Initiator have the storage on a SAN drive and connect that way?  The San box will be in the same room just on a different box.  

 Now I know we can do it either way and it will work but wanted to know what the consensus is for this type of setup.  Just because you can do it doesn't mean it is the right way and looking for some input.

Thank you
0
Comment
Question by:wpstech
  • 4
  • 3
  • 2
  • +3
16 Comments
 
LVL 55

Expert Comment

by:andyalder
ID: 39946040
Cheapest and fastest is to have the data drives inside the server, a SAN doesn't speed things up since it is an extra step in the path between the users and their data. A SAN does offer high availability though if you want to cluster two servers together so one can fail while the other keeps going. You can also provide high availability with DFS so really no great advantage in having a SAN at all in this case.

Have you considered using a Windows Storage Server based NAS? Most computer manufacturers do these, http://www8.hp.com/uk/en/products/file-object-storage/product-detail.html?oid=5335825#!tab=features , http://www.dell.com/us/business/p/powervault-nx-series etc.
0
 
LVL 10

Expert Comment

by:Gajendra Rathod
ID: 39946053
I would recommend create a VM and add a large iSCSI disk using iSCSI initiator.

If OS crash, you can attach iSCSI drive to new server. This reduce your Fileserver down time.

This method will have slow IO compared to directly attached hard disk.
0
 
LVL 55

Expert Comment

by:andyalder
ID: 39947514
Trouble is a highly available iSCSI SAN storage box can cost more than two servers. Sure you can make iSCSI storage from something like freenas running on another server but then you've just transferred the risk of a fault stopping it all from working from the clustered front-end NAS heads to the single point of failure on the back end. Redundant iSCSI solutions don't come free.
0
Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

 

Author Comment

by:wpstech
ID: 39954178
let me clarify a few things.  we already own the hardware, so we would not be purchasing anything additional.  We already have a cluster of vmware hosts and we already have SAN storage on the network.  Essentially, I just want to know the consensus from the experts whether the Virtual Server should have two virtual hard disks - 1 for the OS and 1 for this large file share.  Both of these virtual hard disks would actually reside on the iscsi SAN which hosts the datastore for the VMware cluster.  OR - option 2, we create only 1 virtual hard disk (for the OS) then we make an iscsi initiator connection to a SAN (different SAN than the one used for the vmware datastores) on our network.  So essentially in this scenario we have a VM that has an iscsi volume that hosts the file share, rather than having the fileshare being another virtual hard disk in the vm.

Does that help to clarify and to get back a consensus?
0
 

Author Comment

by:wpstech
ID: 39956207
I know there have to be many vmware experts out there that can chime in on this.  looking for best practice for the question posted please.  thanks in advance.
0
 
LVL 119
ID: 39978101
Neither have you considered purchasing a NAS?

a non-server or computer based device for this storage.
0
 
LVL 39

Accepted Solution

by:
Aaron Tomosky earned 500 total points
ID: 39978388
I like keeping my fileshare volume out of a vmdk. That way you can get to the files directly or attach them to a different vm, or back them up without bothering the vm. So I choose option two.
It really depends on your San though and what functionality you would get in your environment. Think of things you might need to do like backup and restore files. My San is zfs based so I have snapshots on my fileshare and can restore individual files in time whereas if they were all in a vmdk, I would have to mount an old version of the vmdk and go get my file. Big pain vs easy peasy.
0
 
LVL 42

Expert Comment

by:kevinhsieh
ID: 39978497
I have gone the iSCSI mount inside the VM for about 6 years under Microsoft virtualization. I did this because I could expand the data volume on the fly, reattach the data volume to any physical or virtual machine, and I got snapshot level integration with my backup software. With the current ecosystem, you can pretty much do all of that with VMware and now Hyper-V,  with the possible exception of easily mounting a VMDK to any sever. When you iSCSI mount a volume inside a guest, you now have to treat the machine as physical for backup purposes. It's generally easier to do a virtual backup of a server than a physical backup, so I recommend the multiple VMDK route unless you find that it has a limitation (like volume size, clustering with physical server, etc.)
0
 
LVL 39

Expert Comment

by:Aaron Tomosky
ID: 39978700
Now what I personally do wasn't one of your options, but I'll mention it incase it could work for you: I don't use iscsi or vmdk because I don't have a file server vm. My San backend is bsd and Its domain joined so I use samba to share right off that. My FTP and svn and other vms that need those files use mapped drives. It keeps my vms slim so I can run them on a small ssd array. Last time I had to install a new FTP server I just made a new vm, pointed it at the file share, and changed DNS. Once it was tested I turned off the old vm.
0
 

Author Comment

by:wpstech
ID: 39987456
Let me throw one other option into the mix- rdm....would it make more sense to just map an rdm to the San where the file storage data volume resides?
0
 
LVL 119
ID: 39988334
You could use a RDM, but vSphere 5.5 now supports 62TB virtual disks (VMDK).

But RDM can give you SAN snapshotting functions.
0
 
LVL 39

Expert Comment

by:Aaron Tomosky
ID: 39988796
Basically you need to lay out the 4+ different ways of doing this, then look at each of them, mostly from a backup/restore perspective. Like how you can restore a single file or folder of a user deletes something. Talk to your San guys and see what they think and what kind of snapshot capabilities your San has. Can you pull from a snapshot or do you have to ask them, etc...

People delete or overwrite stuff accidentally on file servers all the time.
0
 
LVL 42

Expert Comment

by:kevinhsieh
ID: 39989037
I agree that you really need to look at it from a backup and restore perspective, as well as how easy it is to grow volumes. I find that doing normal file restores is often best handled through the native shadow copy/previous versions functionality of Windows.
0
 

Author Comment

by:wpstech
ID: 39989631
our file level restores seem to work just fine with AppAssure the way things are now...I haven't ran into any issues restoring single or multiple files or directories...sounds like there are several ways to do this and all of them work.  maybe I'll just keep them like they are as virtual disks
0

Featured Post

U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this article, I am going to show you how to simulate a multi-site Lab environment on a single Hyper-V host. I use this method successfully in my own lab to simulate three fully routed global AD Sites on a Windows 10 Hyper-V host.
Concerto Cloud Services, a provider of fully managed private, public and hybrid cloud solutions, announced today it was named to the 20 Coolest Cloud Infrastructure Vendors Of The 2017 Cloud  (http://www.concertocloud.com/about/in-the-news/2017/02/0…
Teach the user how to configure vSphere clusters to support the VMware FT feature Open vSphere Web Client: Verify vSphere HA is enabled: Verify netowrking for vMotion and FT Logging is in place or create it: Turn On FT for a virtual machine: Verify …
Teach the user how to install and configure the vCenter Orchestrator virtual appliance Open vSphere Web Client: Deploy vCenter Orchestrator virtual appliance OVA file: Verify vCenter Orchestrator virtual appliance boots successfully: Connect to the …

828 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question