Brian Wilson wrote:
> ----- Original Message -----
> From: Robert Milkowski <[EMAIL PROTECTED]>
> Date: Thursday, August 21, 2008 5:47 am
> Subject: Re: [zfs-discuss] ZFS with Traditional SAN
> To: Aaron Blew <[EMAIL PROTECTED]>
> Cc: zfs-discuss@opensolaris.org
>
>
>   
>> Hello Aaron,
>>
>>
>> Wednesday, August 20, 2008, 7:11:01 PM, you wrote:
>>
>>
>>
>>
>>
>>     
>> All,
>> I'm currently working out details on an upgrade from UFS/SDS on DAS to 
>> ZFS on a SAN fabric.  I'm interested in hearing how ZFS has behaved in 
>> more traditional SAN environments using gear that scales vertically 
>> like EMC Clarion/HDS AMS/3PAR etc.  Do you experience issues with 
>> zpool integrity because of MPxIO events?  Has the zpool been reliable 
>> over your fabric?  Has performance been where you would have expected 
>> it to be?
>>
>>
>> Thanks much,
>> -Aaron
>>
>>
>>
>>
>>
>>
>>
>>
>> Yes it works fine.
>> The only issue there is, with some disk arrays, is a cache flush issue 
>> - you can disable it on disk array or in zfs.
>>  
>> Then if you want to leverage ZFS self-healing properties then make 
>> sure you have some kind of redundancy on zfs level regardless of your 
>> redundancy on the array.
>>
>>     
>
> That's the one that's been an issue for me and my customers - they get billed 
> back for GB allocated to their servers by the back end arrays.  
> To be more explicit about the 'self-healing properties' - 
> To deal with any fs corruption situation that would traditionally require an 
> fsck on UFS (SAN switch crash, multipathing issues, cables going flaky or 
> getting pulled, server crash that corrupts fs's) ZFS needs some disk 
> redundancy in place so it has parity and can recover.  (raidz, zfs mirror, 
> etc) 
> Which means to use ZFS a customer have to pay more to get the back end 
> storage redundancy they need to recover from anything that would cause an 
> fsck on UFS.  I'm not saying it's a bad implementation or that the gains 
> aren't worth it, just that cost-wise, ZFS is more expensive in this 
> particular bill-back model.
>   

Your understanding of UFS fsck is incorrect.  It does not repair data,
only metadata.  ZFS has redundant metadata by default.

You can also set the data redundancy on a per-file system or
per-volume basis with ZFS.  For example, you might want some
data to be redundant, but not the whole pool.  In such cases you
can set the copies=2 parameter on the file systems or volumes
which are more important.  This is better described in pictures:
http://blogs.sun.com/relling/entry/zfs_copies_and_data_protection

With ZFS you can also enable compression on a per-file system
or volume basis.  Depending on your data, you may use less space
with a mirrored (fully redundant) ZFS pool than a UFS file system.
 -- richard

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to