SATA): http://phpsuxx.blogspot.com/2010/09/raid-z-freebsd-81.html
Итак, имеем обычный RAID-Z массив:
zpool status
pool: backup
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
backup ONLINE 0 0 0
raidz1 ONLINE 0 0 0
ad4 ONLINE 0 0 0
ad6 ONLINE 0 0 0
ad10 ONLINE 0 0 0
errors: No known data errors
Теперь подключим к массиву очередное дисковое устройство (в моем
случае это 128GB SSD) как L2ARC кэш:
zpool add backup cache ad14
В документации о роли "cache" сказано следующее (но я не думаю, что
кто-то сочтет это за существенные ограничения):
cache A device used to cache storage pool data. A cache
device cannot be mirrored or part of a raidz or raidz2
configuration.For more information, see the "Cache Devices"
section.
В итоге оно у нас добавится и будет упомянуто в статусе:
zpool status
pool: backup
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
backup ONLINE 0 0 0
raidz1 ONLINE 0 0 0
ad4 ONLINE 0 0 0
ad6 ONLINE 0 0 0
ad10 ONLINE 0 0 0
cache
ad14 ONLINE 0 0 0
errors: No known data errors
раз уж собрана конфигурация... А если выдернуть кэш-диск (типа отказал), когда идет работа с фс, что будет? Всё упадёт или просто скорость снизится?
ReplyDeleteУверен, что тестил это, но в блоге найти не могу :( С массивом все будет ок.
ReplyDeleteЦитирую оф доку: "It is not possible to mirror or use raidz on cache devices, nor is it necessary. If a cache device fails, the data will simply be read from the main pool storage devices instead."
http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide#Separate_Cache_Devices