Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    zfs настройка локального хранилища помощь

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    zfs настройка локального хранилища помощь, Proxmox Виртуальная Среда
     
    juju01
    Guest
    #1
    0
    05.07.2020 19:05:00
    Привет, я только что добавил диск локального хранилища на свой сервер. Я хотел бы настроить zfs пул на нем. Пожалуйста, дайте мне знать, возможно ли сделать все следующее на одном zfs пуле: создать раздел для планируемых резервных копий (vzdumps всех контейнеров и виртуальных машин); создать раздел для хранения базы данных - могу ли я смонтировать его в контейнер lxc, где находится база данных postgres? создать раздел для использования как постоянный объем хранения для моего кластера kubernetes, т.е. настроить постоянный объем kubernetes с использованием локального zfs пула (буду благодарен, если у кого-то есть туториал по этому поводу!) Как мне настроить zfs пул, чтобы сделать всё вышеперечисленное? У меня сейчас есть один диск на 960 ГБ. Я планирую добавить еще один диск на 960 ГБ для создания зеркала zfs raid1.
     
     
     
    juju01
    Guest
    #2
    0
    22.02.2022 14:10:00
    Привет, @LnxBil - Извини, что поднимаю старую тему. У меня есть вопрос, связанный с нашим предыдущим обсуждением. На этот раз я хочу настроить свой postgresdb с хранилищем непосредственно на zfs-том, который у меня есть на сервере Proxmox. Postgresdb настроен на виртуальной машине с Ubuntu 21.10. Как мне назначить хранилище на zfs-том? Есть какие-нибудь советы, как это сделать? Звучит довольно просто, но я не уверен, как! Спасибо.
     
     
     
    LnxBil
    Guest
    #3
    0
    22.02.2022 16:06:00
    Почему объем вместо файловой системы? Посмотрите здесь.
     
     
     
    juju01
    Guest
    #4
    0
    22.02.2022 17:54:00
    Спасибо за ссылку. Это было полезно. Но я не понимаю, как можно назначить и подключить хранилище к виртуальной машине PostgreSQL. Вот что я сделал до сих пор: Код: zfs create databank/db -o mountpoint=/db zfs set quota=48G databank/db

    # создаем по одному набору данных для каждой базы данных
    zfs create databank/db/db01-pg14 chown postgres:postgres /db/db01-pg14 zfs set reservation=1G databank/db/db01-pg14 Итак, у меня есть набор данных по адресу databank/db/db01-pg14. Как заставить экземпляр PostgreSQL использовать это для хранения?
     
     
     
    Dunuin
    Guest
    #5
    0
    22.02.2022 18:42:00
    Вы не можете использовать наборы данных ZFS внутри виртуальной машины. Это было бы возможно только в том случае, если вы запустите сервер SMB/NFS и используете его для подключения точки монтирования этого набора данных в вашу виртуальную машину. Но тогда у вас будет накладные расходы и задержка из-за протокола NFS/SMB и сетевого стека, так что для работы с базой данных это не очень хорошо. Лучше использовать LXC вместо виртуальной машины, поскольку там возможны биндовые монтирования, и вы сможете напрямую подключить набор данных в ваш LXC. Если вы хотите остаться на виртуальной машине, я бы создал виртуальный диск (zvol с размером блока 8k) для вашей базы данных, так как это должно обеспечить гораздо более производительную работу по сравнению с общим доступом SMB/NFS.
     
     
     
    juju01
    Guest
    #6
    0
    22.02.2022 18:46:00
    Не мог бы ты указать мне верный путь, как это сделать? Я останусь на виртуальной машине.
     
     
     
    Dunuin
    Guest
    #7
    0
    22.02.2022 18:49:00
    PVE позволяет определить размер блока только для полного хранилища ZFS, и по умолчанию он уже установлен на 8K. Поэтому, если вы добавите новый виртуальный диск к вашей виртуальной машине (ВашаВМ -> Аппаратное обеспечение -> Добавить -> Жесткий диск), он создаст новый zvol с размером блока 8K для вас. Также имейте в виду, что зеркало или полосное зеркало из 4 дисков - это единственная конфигурация пула ZFS (при использовании ashift=12), которая может обрабатывать 8K блоки, необходимые для базы данных Postgres, без значительных накладных расходов.
     
     
     
    juju01
    Guest
    #8
    0
    22.02.2022 18:57:00
    Мне нужно сделать что-то в Postgres, чтобы данные сохранялись на новом виртуальном диске? Какой тип диска мне использовать? SCSI, VirtIO, SATA, IDE? Я собираюсь использовать накопитель ZFS, который у меня есть на машине Proxmox.
     
     
     
    Dunuin
    Guest
    #9
    0
    22.02.2022 19:02:00
    Если вы хотите использовать новый виртуальный диск для Postgres, вам нужно будет разделить его на части, отформатировать и смонтировать внутри вашей гостевой ОС, а затем настроить Postgres для его использования. Обычно "Virtio SCSI single" в качестве контроллера и "SCSI" в качестве протокола обеспечивают наилучшие характеристики и возможности.
     
     
     
    juju01
    Guest
    #10
    0
    22.02.2022 20:07:00
    Есть какие-то инструкции, как это сделать? Извините, немного не понимаю. Учусь.
     
     
     
    Dunuin
    Guest
    #11
    0
    22.02.2022 20:14:00
    Просто загугли несколько учебников по Ubuntu 21.10, это обычные вещи, которые полностью выполняются в гостевой ОС. Там должно быть огромное количество материалов, объясняющих, как разделить, отформатировать и смонтировать диски или как управлять Postgres. Может, ты найдешь информацию о том, какая файловая система лучше всего подходит для Postgres.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры