Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.

Аватара пользователя
cnyx

Re: Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.

Сообщение cnyx »

Цитата El Scorpio:



Тогда сами образы дисков будут представлять не "файлы в папке", подверженные сбоям файловой системы хоста, а отдельные разделы LV, с которыми ничего не случится.
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




Я не то чтобы каждый день занимаюсь такими видами работ и ваша инструкция мне понятна, но довольно рискованна. Сервер уже в полупродакшене, потому не хочется все сломать и потом все с нуля восстанавливать. Да и время уже поджимает.

Так же я читал про хранилища lvm, на которых располагается виртуальная машина. Минусом этих способов является невозможность легкого бэкапа виртуалки. Когда она в виде одного файла, ее легко можно скопировать на другой хост.

Даже если виртуальная машина представляет собой отдельный файл, то proxmox позволяет увеличить размер виртуального жесткого диска, а внутри виртуалки достаточно сделать resize2fs.

У меня сейчас 2 md раздела. В первом /boot хоста, второй введен в pvgroup. В этой pvgroup введен один vgroup. В ней один lvm на 30Гб для хоста (proxmox) и второй lvm на 400Гб для proxmox-storage. Этот второй lvm монтируется в папку /pvestorage, а папка является storage для proxmox. Теоретически на все свободное место я могу расширять lmv или создать третий lvm и подключить его как еще один storage.
Аватара пользователя
El Scorpio

Re: Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.

Сообщение El Scorpio »

Цитата cnyx:



Минусом этих способов является невозможность легкого бэкапа виртуалки.
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




O'rly?




Цитата cnyx:



Когда она в виде одного файла, ее легко можно скопировать на другой хост.
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




Когда она внутри LVM, то её ещё легче скопировать куда надо

sudo ddrescue /dev/virtuals/image /внешний_hdd




Цитата cnyx:



У меня сейчас 2 md раздела. В первом /boot хоста, второй введен в pvgroup. В этой pvgroup введен один vgroup. В ней один lvm на 30Гб для хоста (proxmox) и второй lvm на 400Гб для proxmox-storage.
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




То есть у вас LVM внутри LVM, в котором всего один логический раздел EXT4, в котором лежат файлы образов дисков?

Тут или один LVM лишний, или лишний логический раздел с файлами.
Аватара пользователя
El Scorpio

Re: Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.

Сообщение El Scorpio »

cnyx, чем рассказывать словами, показали бы вывод lsblk. А то сложно вникнуть, кто на ком стоял.
Аватара пользователя
Jula0071

Re: Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.

Сообщение Jula0071 »

cnyx, чем рассказывать словами, показали бы вывод lsblk. А то сложно вникнуть, кто на ком стоял.
Аватара пользователя
Jula0071

Re: Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.

Сообщение Jula0071 »

Цитата cnyx:



├─vg1-pve--root 253:0 0 28G 0 lvm /
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




О, ещё и один раздел под всю систему хост-машины.

Небось ещё, swap в виде файла подкачки, работа с которым будет использовать ресурсы файловой системы этого раздела.

Активные логи вместе с неизменяемыми файлами и полная проверка всей этой красоты при аварийном отключении электропитания.



А целых 4 Гб под /boot - это пять. Планируете использовать 40 разных версий образа начальной загрузки?

Там и 500 Мб за глаза хватило бы.
Аватара пользователя
El Scorpio

Re: Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.

Сообщение El Scorpio »

Цитата El Scorpio:



О, ещё и один раздел под всю систему хост-машины.
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




Это нормально.


Цитата El Scorpio:



А целых 4 Гб под /boot - это пять. Планируете использовать 40 разных версий образа начальной загрузки?
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




Места дофига, а иногда нужно вернуться к старым ядрам, переборчик канеш, гига хватило б, но свободного места реально дофига походу.




Цитата El Scorpio:



Активные логи вместе с неизменяемыми файлами и полная проверка всей этой красоты при аварийном отключении электропитания.
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




Ну я бы систему держал (и так делаю) на отдельном массиве, независимом от стореджа, но ТС вроде плакалася про нищету. Что делать, приходится жить с тем, что есть. UPS надеюсь там есть.




Цитата El Scorpio:



Небось ещё, swap в виде файла подкачки, работа с которым будет использовать ресурсы файловой системы этого раздела.
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




Может его вообще нет. Изображение Но тут соглашусь, надо в lvm его. Благо это несложно.



cnyx, насколько вижу, полно места на PV свободного, не нужна чехарда с выводом диска из массива. Просто делаете новый lvm thin pool, подключаете в качестве стореджа и переносите туда виртуалки стандартным дамп-рестором. Пошаговые команды для этого вам нужны или сами справитесь? Покажите кстати вывод команд pvs; vgs; lvs -a
Аватара пользователя
Busla

Re: Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.

Сообщение Busla »

Цитата Busla:



с файлом проще
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




Не проще. Каждому своё канеш. Но зачем дополнительную нагрузку на фс, когда её можно избежать?

Использую файл для подкачки только в случае облачных решений, где нет доступа дальше своей виртуалки.
Аватара пользователя
Busla

Re: Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.

Сообщение Busla »

Цитата El Scorpio:



О, ещё и один раздел под всю систему хост-машины.

Небось ещё, swap в виде файла подкачки, работа с которым будет использовать ресурсы файловой системы этого раздела.

Активные логи вместе с неизменяемыми файлами и полная проверка всей этой красоты при аварийном отключении электропитания.
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




Ага.


Цитата El Scorpio:



А целых 4 Гб под /boot - это пять. Планируете использовать 40 разных версий образа начальной загрузки?

Там и 500 Мб за глаза хватило бы.
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




Места много, решил не экономить. А то уже доэкономились предыдущие админы, что старые ядра не удаляют, а под новые места не хватает.


Цитата Jula0071:



UPS надеюсь там есть.
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




Нашел старинный APC, достал через друга родной шнурок, провозился с NUT, который глючил. Поставил apcupsd. Хоть какое-то аварийное завершение будет.


Цитата Jula0071:



Может его вообще нет. Но тут соглашусь, надо в lvm его. Благо это несложно.
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




swap в файле. Да. Ну я так решил. На данный момент 2 виртуалки на 6Гб ОЗУ. Всего 16Гб ОЗУ.


Цитата Jula0071:



насколько вижу, полно места на PV свободного, не нужна чехарда с выводом диска из массива. Просто делаете новый lvm thin pool, подключаете в качестве стореджа и переносите туда виртуалки стандартным дамп-рестором. Пошаговые команды для этого вам нужны или сами справитесь? Покажите кстати вывод команд pvs; vgs; lvs -a
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




Вывод вот.



Код:

Код: Выделить всё

# pvs
File descriptor 7 (pipe:[10648711]) leaked on pvs invocation. Parent PID 31464: bash
  PV         VG  Fmt  Attr PSize   PFree
  /dev/md1   vg1 lvm2 a--  927,66g <493,20g
# vgs
File descriptor 7 (pipe:[10648711]) leaked on vgs invocation. Parent PID 31464: bash
  VG  #PV #LV #SN Attr   VSize   VFree
  vg1   1   2   0 wz--n- 927,66g <493,20g
# lvs -a
File descriptor 7 (pipe:[10648711]) leaked on lvs invocation. Parent PID 31464: bash
  LV          VG  Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  pve-root    vg1 -wi-ao----  <27,94g
  pve-storage vg1 -wi-ao---- <406,53g

Насколько я понял, мне надо просто создать LVM раздел, указать его как storage в proxmox и перенести туда виртулки. Сервер в продакшене. На одном samba, резервные копирования, бэкап в облака и Dropbox. На втором Zabbix + pi-hole. Раньше думал поднимать bind для управления NS записями + www + почта. Но так как сейчас NS-ами дают управлять регистраторы доменов, а хостинг с почтой в 5Гб стоит 200р/мес, что выглядит слегка надежнее, чем мой сервак, то от третьей виртуалки я пока отказался.

И вот сижу и думаю, а в чем великий смысл той переделки, что мне предлагаете? Для меня текущий подход слегка прозрачнее. Я в любой момент могу .qcow2 любой виртуалки переписать по сети на другой комп и обеспечить резервирование всей машины на другой физический комп. Лезть в продакшн совершенно не хочется. В силу определенных обстоятельств, если что-то пойдет не так, то придется на работе ночевать, чтобы все это поднять заново.
Аватара пользователя
cnyx

Re: Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.

Сообщение cnyx »

Цитата Jula0071:



зачем дополнительную нагрузку на фс
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




что за мифическая нагрузка на фс? откуда она, насколько большая?

один раз выделилось непрерывное пространство, потом примитивнейшая арифметика смещений



ровно те же сомнения можно и в адрес lvm выдвинуть: зачем на него дополнительная нагрузка




Цитата cnyx:



И вот сижу и думаю, а в чем великий смысл той переделки, что мне предлагаете?
Прочее - Организация RAID (mdadm) + виртуализация. Выбор реализации.




возможно у "Proxmox" своя атмосфера, но для vmware и hyper-v рекомендуют выдавать диски файлами, а не лунами
Ответить

Вернуться в «Общий по Linux»