NAS DIY(四) 转载
突然想起来还没有介绍RAIDZ1 RAIDZ2 RAIDZ3 MIRROR等方面的内容,临时补一下。
RAIDZ1有时也称为RAIDZ.
假如你有N个盘,RAIDZ1 能提供N-1个盘的容量,也就是允许同时一个盘损坏的情况。
要是同时坏两块以上,整个存储池就废掉了。
RAIDZ2是N-2, RAIDZ3是N-3.
一般来说,3-5个盘使用RAIDZ1, 6-8使用RAIDZ2, 9-12使用RAIDZ3比较合理性。
从网上的benchmark上也能看出来。
两个盘只能用mirror了。
基本上RAIDZ系列比较经济些,但是,其实不经济。我以前有写过为何不经济。
在这里靠脑子再说一次。找不到以前的文字了。
RAIDZ无法动态添加硬盘变大容量。注意,是RAIDZ,而不是ZFS.
简单来说,比如你3个盘组RAIDZ1, 得到2个盘的容量,你以后不能升级为4个盘的RAIDZ1,
除非你重建整个RAIDZ. 居于这个限制,一组RAIDZ的硬盘数定死了。
好吧,假设你现在用4个2T的盘组RAIDZ, 有6T容量,你很HAPPY, 7x24小时下载。
很快就满了。然后你怎么办?一个办法,就是再买硬盘添加到ZFS pool里面。
不过很不幸,你没盘位了。
那么就升级到4T吧。很不幸,你必须全部升级4个盘都到4T,你才能将pool变成12T容量。
如果有一个盘还是2T, pool不会变大。
多个盘的RAIDZ2/3应该更悲剧。升级一次只能换所有盘。
现在来考虑MIRROR的方案。你有4个2T, 最初作mirror能得到4T容量。
你填满4T, 然后想买硬盘扩容,你只需要买两个,替换一组2T, 容量就变成
6T了。你此时可以继续下载。6T满了,再升级后面2个盘。
也就是说你可以部分升级硬盘,而不是全部升级硬盘。
你的容量需求是慢慢变大的,同时硬盘也会慢慢便宜。
另一个,MIRROR的性能比raidz强。一个出问题,修复时只需要从一个盘获取数据就能修复。
而raidz则需要读所有盘才能恢复坏盘的数据。
我最开始有5个2T, 用raidz1, 发现两个盘损坏的可能性很大(恢复一个盘的过程,另一个盘坏掉)。
于是想升级到raidz2, 于是再买3个盘升级到raidz2, 当时很happy, 不过后来发现8个盘的容量
空闲很大,空闲容量不用慢慢贬值,等我填满8个盘,升级的时候要换8个盘,投资很大...
后来我又重建一次,这次使用mirror, 8个盘有4个盘容量,现在差不多满了。不过4T还是挺贵,
等便宜点替换一对升级。
原文地址http://ar.newsmth.net/thread-8d8b93bd83ea84-1.html
RAIDZ1有时也称为RAIDZ.
假如你有N个盘,RAIDZ1 能提供N-1个盘的容量,也就是允许同时一个盘损坏的情况。
要是同时坏两块以上,整个存储池就废掉了。
RAIDZ2是N-2, RAIDZ3是N-3.
一般来说,3-5个盘使用RAIDZ1, 6-8使用RAIDZ2, 9-12使用RAIDZ3比较合理性。
从网上的benchmark上也能看出来。
两个盘只能用mirror了。
基本上RAIDZ系列比较经济些,但是,其实不经济。我以前有写过为何不经济。
在这里靠脑子再说一次。找不到以前的文字了。
RAIDZ无法动态添加硬盘变大容量。注意,是RAIDZ,而不是ZFS.
简单来说,比如你3个盘组RAIDZ1, 得到2个盘的容量,你以后不能升级为4个盘的RAIDZ1,
除非你重建整个RAIDZ. 居于这个限制,一组RAIDZ的硬盘数定死了。
好吧,假设你现在用4个2T的盘组RAIDZ, 有6T容量,你很HAPPY, 7x24小时下载。
很快就满了。然后你怎么办?一个办法,就是再买硬盘添加到ZFS pool里面。
不过很不幸,你没盘位了。
那么就升级到4T吧。很不幸,你必须全部升级4个盘都到4T,你才能将pool变成12T容量。
如果有一个盘还是2T, pool不会变大。
多个盘的RAIDZ2/3应该更悲剧。升级一次只能换所有盘。
现在来考虑MIRROR的方案。你有4个2T, 最初作mirror能得到4T容量。
你填满4T, 然后想买硬盘扩容,你只需要买两个,替换一组2T, 容量就变成
6T了。你此时可以继续下载。6T满了,再升级后面2个盘。
也就是说你可以部分升级硬盘,而不是全部升级硬盘。
你的容量需求是慢慢变大的,同时硬盘也会慢慢便宜。
另一个,MIRROR的性能比raidz强。一个出问题,修复时只需要从一个盘获取数据就能修复。
而raidz则需要读所有盘才能恢复坏盘的数据。
我最开始有5个2T, 用raidz1, 发现两个盘损坏的可能性很大(恢复一个盘的过程,另一个盘坏掉)。
于是想升级到raidz2, 于是再买3个盘升级到raidz2, 当时很happy, 不过后来发现8个盘的容量
空闲很大,空闲容量不用慢慢贬值,等我填满8个盘,升级的时候要换8个盘,投资很大...
后来我又重建一次,这次使用mirror, 8个盘有4个盘容量,现在差不多满了。不过4T还是挺贵,
等便宜点替换一对升级。
原文地址http://ar.newsmth.net/thread-8d8b93bd83ea84-1.html