Changes between Version 14 and Version 15 of linux/cheap-nas


Ignore:
Timestamp:
2015-04-17T10:52:02Z (10 years ago)
Author:
root
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • linux/cheap-nas

    v14 v15  
    9090done
    9191}}}
     92так как я создавал разделы на дисках, которые уже подключены к mdraid, то
     93после этих команд будет куча предупреждений типа
     94{{{
     95#!text
     96Warning: The kernel is still using the old partition table.
     97The new table will be used at the next reboot.
     98}}}
     99поэтому это нужно делать либо до создания mdraid, либо сейчас перегружаться.
     100
     101после каждого раздела оставлен небольшой кусочек примерно в 400 мегабайт. это сделано с заделом на будущее. когда пройдёт много времени и диски начнут умирать, то с большой вероятностью точно такие же найти не удастся. новые могут быть не только чуть-чуть больше, но и чуть-чуть меньше. остаётся надеяться, что если новые диски будут чуть-чуть меньше, то эта разница уложится в те 400 мегабайт, что я оставил.
     102
    92103напомню, что у меня ещё есть три штуки ssd, которые я использую для zil и l2arc. разбивал их я вот таким образом:
    93104{{{
     
    122133   1            2048       207620095   99.0 GiB    8300  cache3
    123134}}}
    124 примерно 15% от
     135примерно 15% от объёма каждой ssd я оставил свободным. мне не удалось найти сведений, реализована ли в zfs on linux функция trim для ssd. даже если реализована, то неизвестно дойдёт ли она через raid0 до дисков. по этим причинам лишним не будет облегчить работу сборщика мусора для ssd. иначе можно получить от них внезапные тормоза и будет неприятно.
     136
     137в zfs пуле каждый диск должен быть на своём месте, поэтому делать `zpool create` с использование имён `/dev/sd[abcd]` - это плохая идея. после подключения ещё одного диска буквы могут съехать и пул работать перестанет. диски для `zpool create` нужно использовать исключительно по их идентификаторам из `/dev/disk/by-id` от которых становится грустно. но для этого и придуман `/etc/zfs/vdev_id.conf`:
     138{{{
     139#!aconf
     140alias d1 wwn-0x600508b1001c3723c04acd739d1441b5
     141alias d2 wwn-0x600508b1001c9bb2d572318a7dfba682
     142alias d3 wwn-0x600508b1001c9429d1da0c1f6c95391d
     143alias d4 wwn-0x600508b1001cb13c45efe162b8d19796
     144alias d5 wwn-0x600508b1001ce116ccc886cb253e8b58
     145alias d6 wwn-0x600508b1001ca7ee80413b03991d8abf
     146alias d7 wwn-0x600508b1001c254f9cd481d490762791
     147}}}
     148
     149финальный аккорд для создания пула и сразу за ним блочного устройства для iscsi:
     150{{{
     151#!bash
     152zpool create \
     153 -o ashift=12 laguna1
     154 raidz d1-part3 d2-part3 d3-part3 d4-part3
     155 log mirror d5-part1 d6-part1
     156 cache d5-part2 d6-part2 d7-part1 
     157zfs create -V 7600g laguna1/laguna1
     158}}}
     159
    125160=== scst
    126161от выбора iscsi target под linux может закружиться голова, но за меня их уже [#link1 сравнили], поэтому я этого делать не буду, а поверю на слово и сразу выберу scst.