вторник, 4 июня 2019 г.

Proxmox VE. Добавление локального ZFS хранилища command line interface

Столкнулся с тем что на ноде введенной в кластер не получается добавить локальное ZFS хранилище используя GUI.
Потому
  1. Идем в раздел "оболочка" нашей ноды
  2. Создаем ZFS pool(в моем случае raid0)
    zpool create -f poolname /dev/sd[] /dev/sd[]
  3. Добавляем пул как хранилище
    pvesm add zfspool SATApool -pool SATApool --sparse
  4. Далее идем "Датацентр"->"Хранилище", выбираем созданное хранилище,"Редактировать" и в выпадающем меню "узлы" выбираем вместо "все узлы" наш целевой узел(ноду)
Последняя манипуляция избавит нас от наблюдения этого локального хранилища в меню других нод, но с ошибками. Если на разных нодах кластера есть одинаковые ZFS пулы, при добавлении хранилища необходимо в пункте "узлы" выбрать все такие ноды (путем последовательного выделения в выпадающем списке).

2 комментария:

  1. Александр, спрошу в этой теме потому как возник подобный вопрос но про замену диска в пуле ZFS raid-z1 - в сервере всего 6 отсеков для HDD, материнка тоже имеет всего 6 портов SATA, во все отсеки были установлены HDD одинакового объёма и сразу при установке Proxmox все они были выбраны для создания ZFS-пула raid-z1. Сейчас потребовалось заменить один диск из 6 и я не могу этого сделать, перевёл его в состояние офлайн перед заменой - это получилось, а потом не могу сдвинуться дальше - если пытаюсь поставить на его место новый то в GUI нет такой команды для удаления диска из пула или замены, если же пытаюсь сделать в командной строке replace то получаю ошибку - как я понял для проведения замены диска через replace нужно чтобы были и старый и новый диск подключенными - а у меня нет портов свободных для этого, команда detach не работает - говорит что нельзя отключить такой диск, применимо только для массива mirror. В GUI новый диск виден но, во-первых, не даёт себя заново проинициализировать в GPT т.к. он уже в GPT (диск б/у, я просто установил и не смотрел что на нём было раньше), а во-вторых, как потом сделать замену им вышедшего из строя диска в пуле raid-z1? В GUI нет никаких команд по подключению нового диска к существующему пулу, ни отключения диска удалённого из пула, ни для замены старого диска новым - как же быть?

    ОтветитьУдалить
    Ответы
    1. Описано в главе 3 руководства
      zpool replace -f
      убить разметку диска можно так:
      dd if=/dev/zero of=/dev/sd[X] bs=1M count=1024

      Удалить