Собственная конфигурация 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 ТБ дисков

Во-первых, имеет ли эта конфигурация смысл? Есть ли лучший способ достичь 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
Другие вопросы по тегам