SAN Benefits
From: http://www.datamation.com/storage/do-you-really-need-a-san-1.html
Now that we've shot down many misconceptions about SAN, you may be wondering if SANs are ever appropriate. They are, of course, quite important and incredibly valuable when used correctly. The strongest points of SANs come from consolidation and special types of shared storage.
Historically, customers sought out SAN solutions for consolidation. A SAN allows us to combine many filesystems into a single disk array, allowing far more efficient use of storage resources. Because SAN is block level, it is able to do this anytime that a traditional, local disk subsystem could be employed.
In many servers, and even many desktops, storage space is wasted due to the necessities of growth, planning and disk capacity granularity. If we have twenty servers each with 300GB drive arrays but each only using 80GB of that capacity, we have large waste. With a SAN would could consolidate to just 1.6TB, plus a small amount necessary for overhead, and spend far less on physical disks than if each server was maintaining its own storage.
Once we begin consolidating storage, we begin to look for advanced consolidation opportunities. Having consolidated many server filesytems onto a single SAN, we have the chance, if our SAN implementation supports it, to deduplicate and compress that data which, in many cases, can result in significant utilization reduction. So the 1.6TB in our example above might actually end up being only 800GB or less. Suddenly, our consolidation numbers are getting better and better.
To efficiently leverage consolidation, it is necessary to have scale. And this is where SANs really shine — when the number of attaching nodes becomes very large. SANs are best suited to large scale storage consolidation. This is their sweet spot and what makes them nearly ubiquitous in large enterprises and very rare in small ones.
SANs are also very important for certain types of clustering and shared storage that requires single shared filesystem access. This is actually a pretty rare need outside of one special circumstance — databases. Most applications are happy to utilize any type of storage provided to them, but databases often require low-level block access to be able to properly manipulate their data most effectively. Because of this, they can rarely be used, or used effectively, on NAS or file servers. Providing high availability storage environments for database clusters has long been a key use case of SAN storage.
Outside of these two primary use cases, which justify the vast majority of SAN installations, SAN also provides for high levels of storage flexibility. Potentially, SANs can make it very simple to move, grow and modify storage in a large environment without needing to deal with physical moves or complicated procurement and provisioning. Again, like consolidation, this is an artifact of large scale.
In very large environments, SAN can also provide a point a demarcation between storage and system engineering teams, allowing there to be a handoff at the network layer, generally of fibre channel or iSCSI. This clear separation of duties can be critical in allowing for teams to be highly segregated in companies that want highly discrete storage, network and systems teams. This allows the storage team to do nothing but focus on storage, and the systems team to do nothing but focus on the systems without any need for knowledge of the other team's implementations.
For a long time, SANs also presented themselves as a convenient means to improve storage performance. This is not an intrinsic component of SAN, but an outgrowth of their common use for consolidation. Similar to virtualization when used as consolidation, shared SANs will have a natural advantage of having better utilization of available spindles, centralized caches and bigger hardware than the equivalent storage spread out among many individual servers. Like shared CPU resources, when the SAN is not receiving requests from multiple clients, it has the ability to dedicate all of its capacity to serving the requests of a single client. That provides an average performance potentially far higher than what an individual server would be able to affordably achieve on its own.
Using SANs for performance is rapidly fading from favor, however, because of the advent of SSD storage. SSDs with incredibly low latency and high IOPS performance are dropping in price to the point where they are being added to stand alone servers as local cache or potentially even being used as mainline storage. As a result, the bottleneck of the SAN's networking becomes a larger and larger factor, making it increasingly difficult for the consolidation benefits of a SAN to offset the performance benefits of local SSDs. SSDs are potentially very disruptive for the shared storage market as they bring the performance advantage back towards local storage — just the latest in the ebb and flow of storage architecture design.
Do You Need a SAN?
The most important aspect of SAN usage to remember is that SAN should not be a default starting point in storage planning. It is one of many technology choices and one that often does not fit the bill as intended — or does so but at an unnecessarily high price point either in monetary or complexity terms.
Instead, start by defining your business goals and needs. Select SAN when it solves those needs most effectively, but keep an open mind and consider the overall storage needs of the environment.
***********************another article: Why do people purchase SAN over DAS?**********************
From: http://sqlmag.com/blog/why-do-people-purchase-san-over-das
Answer: This is actually a question that I get a lot when talking to people about moving from DAS to a SAN platform. The short answer is manageability and better utilization of disk resources. What that really means is that when you use a SAN overall manageability of the storage environment becomes much easier as you can manage the entire storage environment from a single console. This allows for not only centralized management but monitoring as well. With a SAN platform you can see quickly and easily where your storage performance problems are which allows you to easily move resources from one server to another to increase performance where needed.
Related: SANs: Always Better Than DAS?
You get better utilization of disk resources
with SAN than you do with DAS because when working with SAN the spindles aren't
dedicated to a specific server. With DAS what ever server the disks are plugged
into is the server that those spindles are going to be used for. If you needed
1TB of space, but had 3TB of space attached to the server, you can't allocate
that 2TB of space to other servers. With a SAN platform you take the 3TB of
space and carve up the space and allocate it to servers as needed. This makes
adding more space to servers much easier as well. Most DAS platforms don't give
you an easy way to add disk space to a single volume (or drive letter). With DAS
when you need to add more disk space you need to create another disk and
configure the application (or database in our case) to use that new disk. In a
SAN platform you can simply tell the SAN to add additional space to the end of
the disk. Then tell Windows that the disk is bigger and Windows will see the
disk is bigger and the new space will be available.
Related: What are the benefits and issues with booting SQL Servers from the SAN?
Another utilization performance bonus that you get with SAN over DAS is that
if you have applications which only use the disks at night and other
applications which only use the disks during the day you can put these on the
same physical disks for maximum utilization. This will allow you to have all the
performance that you need for both applications without having to purchase
double the disks. With DAS the only real way to do this would be to host both of
those applications on the same physical server which would work, except that you
no longer have any maintenance window for that server.
Beyond these two
huge points there are a number of other things that SAN platforms can do that
DAS simply can't. The most popular of these that people use is the ability to
take snapshots and/or clones of LUNs. By using snapshots you can easily do
things like offload the bulk of your DBCC CHECKDB commands to another server.
You can also minimize the amount of space needed for down-level environments
like Dev, QA and Staging which may need full data sets, but you don't have the
budget for a full sized Dev, QA and staging platforms.
Assume for a
moment that you have a 1TB database that you need to duplicate in your Dev, QA
and Staging environments and you need to be able to refresh these databases on a
monthly bases from production. With DAS you would need to backup and restore the
1TB database to each of the three other platforms. This requires purchasing 4TB
of space, 1TB of space for each environment. By using snapshots on a SAN instead
you could snapshot the production LUNs and then present these snapshots to the
Dev, QA and Staging platforms. At this point the only space used by the Dev, QA
and Staging platforms will only be what ever data is changed in these platforms.
Typically this would only be a small amount of data. On a 1TB database the
amount of data which changes in Dev, QA and Staging would probably be around 10
Gigs per month. So added up the four platforms would now only require about
1.03TB of space (1TB for Production and about 10 Gigs for each of the other
environments).
Yet another benefit that SAN storage gives you over DAS is
the ability to quickly and easily change the RAID level which is used under the
LUN. In a DAS to change the RAID level you'll need to delete the disk, rebuild
the RAID array with the new RAID level then restore the data. On a SAN platform
you can simple configure other disks in the needed RAID level then move the LUN
from the old RAID set to the new RAID set. With DAS this would be a multi-hour
down time to do this. With a SAN platform this can all be done with no outage to
the system, and only a minimal performance hit to the performance of the system
while the data is being moved to the new RAID set. (This ability will depend on
your SAN platform as some SAN platforms require that you use only a specific
RAID level instead of being able to select the RAID level that you want to use,
so check with your SAN vendor to see if you have this option or
not.)
Hopefully this helps answer why you have, or may want to have a SAN
platform in your environment.
***********************another article********************
From: http://www.conjungo.com/technology/storage-area-network/benefits-of-a-storage-area-network
|

浙公网安备 33010602011771号