Собственная конфигурация ZFS в Ubuntu
Я экспериментирую с Native-ZFS на Ubuntu прямо сейчас. Вот диски, установленные в системе:
- 2 х 2 ТБ
- 3 х 1 ТБ
- диск с операционной системой 200 ГБ
У меня установлена ОС и установлен стабильный ZFS RC для 12.04 через PPA.
С точки зрения конфигурации ZFS, я бы хотел получить максимальную теоретическую емкость с защитой от сбоев 1 диска (5ТБ). Я планировал эту конфигурацию:
- 1 зпул:
- 1 4ТБ RAIDZ vdev:
- 3 х 1 ТБ дисков
- 2 x 1 ТБ разделов, по одному от каждого из 2 ТБ дисков
- 1 1 ТБ Зеркальный vdev:
- 2 x 1 ТБ разделов, по одному от каждого из 2 ТБ дисков
- 1 4ТБ RAIDZ vdev:
Во-первых, имеет ли эта конфигурация смысл? Есть ли лучший способ достичь 5 ТБ (например, 7 x 1 ТБ RAIDZ2)? Я не сильно обеспокоен производительностью (хотя я несколько обеспокоен возможностью обновления).
Во-вторых, кто-нибудь может указать мне руководство (или показать мне) заклинания ZFS для создания такого (слегка сложного) пула? Все руководства, которые я нашел, создают 1-1 zpool-vdev и используют весь сырой диск, а не разделы. Большая часть документации, которую я нашел для ZFS относительно разделов, зависит от BSD или Solaris, и я не уверен, насколько она применима к Linux.
Спасибо!
1 ответ
Единственное различие между использованием всего диска для создания пула и части диска заключается в том, что сначала необходимо разбить диск на разделы. поэтому на ваших дисках объемом 2 ТБ создайте 2 раздела, каждый по 1 ТБ, используя любой инструмент раздела, который вы выберете. (это будет не утилита zfs, а что-то вроде fdisk.)
затем при вводе команды zpool передайте раздел вместо диска:
zpool create tank1 raidz /dev/sda /dev/sdb /dev/sdc /dev/sde1 /dev/sdf1
и то же самое для зеркала на 1 ТБ:
zpool create tank2 mirror /dev/sde2 /dev/sdf2