Solaris iSCSI SAN

我们正在研究构build用于虚拟化和一般存储需求的iSCSI SAN。 在之前的工作中,我使用opensolaris(当时是SUN)构build了iSCSI SAN,并利用快照send / recv将数据发送到dr站点。 这个设置仍然运作良好,并没有太多的关注。

由于我工作的公司越来越多,我们现在正在面临我们的限制,现在我们正在考虑购买SAN或自己build设。 在这一点上,我们需要三个独立的节点,一个在我们的内部站点,另一个在我们的DR位置。

我们已经缩小到两个选项,因为我们已经试图查看netapp / equallogic / hp msa系列方面的成本是荒谬的,你得到的。

选项一:为每个位置购买Oracle硬件(一个7410),并利用内置的复制软件(这是AVS?)在站点间复制。 它看起来像有12TB的RAW,这意味着我们可能有4TB后实施raidz横跨卷。 这是一个问题,因为我们基本上会以磁盘空间最大化的方式回到我们开始的地方。 但是我们现在有冗余。 我们可以添加更多的架子来获得更多的存储空间,但是在这一点上,我们被坚持使用Oracle提供的硬件,我们被locking了。

选项二:在每个位置使用戴尔硬件,r710s和戴尔md1200arrays。 通过Oracle购买Solaris(每个处理器1000美元,所以3千美元)。 我的问题在哪里,是复制件。 我曾经在SUN AVS开源时使用它,它可以做什么是令人惊讶的。 我也曾经使用snapshot send / recv(效率低下),你还能购买AVS吗? 如果有的话,任何人都有这个产品的成本数字? 我在甲骨文的网站上看到,它是作为一个下载,但他们说,你必须支付每TB传输。 任何想法的成本?

上述想法是否有意义,也就是健康检查? 我只是想得到社区的意见,也许看看别人是否走了这条路,如果在这样一个更大的设置中,我应该知道有什么障碍。

我曾经看过zfsbuild.com,并在互联网上寻找想法,我找不到的唯一问题是复制件。 在此先感谢您的任何答案。

我觉得我们经常在服务器故障上回答这个问题的变种。

使用NexentaStor的商业产品 ,您可以使用asynchronous复制(通过ssh / netcat或rsync的ZFS发送/接收)或同步复制(与另一个商业插件 )完成所有这些工作。

有些供应商使用定制硬件对这些设置进行打包和authentication 。 最简单的例子是Pogo Linux Storage Director系列 。

我个人拥有一台运行OpenSolaris的Sun x4540,但现在正在运行Nexenta Enterprise。 太阳硬件在仅仅两年后略显粗略,我发现在构build自己的硬件时发现了更多的价值。 目前我正在使用HP硬件构build单个存储节点 ,但是我可以使用LSI机箱扩展到外部存储。 人们也logging了SuperMicro的解决scheme。 在HP系统中,我正在用LSI 6GB SAS控制器取代Smart Array 控制器 。 内部使用9211-8i,外部使用9200。 在戴尔的情况下,你需要做类似的事情。

scheme一:在您拥有的所有专有选项中,Oracle ZFS设备是最lesslocking的设备。 你总是可以下载到Solaris 5.11命令行并执行send / recv。 我不明白12TB的RAW,但它的工作方式是7410/7420有一个头节点(或两个集群),你添加24磁盘架。 我们目前有多达7个货架的服务器,但我被告知它上升到12-14货架。 它不使用AVS,但我想这并不重要。 它提供定时和/或连续的远程复制,iSCSI支持非常好。

选项二:AVS不在了。 您应该看看Oracle Sun Cluster Geographic Edition,但我不认为它提供了与AVS相同的function。 甲骨文公司正在销售存储硬件,因此我不认为他们希望人们用自己的软件(Solaris)来构build他们自己的解决scheme(7000s设备)。 他们不会像Sun一样自己动手。

我们有一些远程复制7410作为可靠的存储为我们的Exchange,VMware,Xen和Linux服务器与NFS和iSCSI,它工作得很好。 在COMSTAR增强function之前,请注意OpenSolaris代码,因为在我们的testing中,IOPS只是很低。