Commit d8370a

2025-04-26 16:33:08 Mayekkuzu: mdadm added
virtualization/proxmox.md ..
@@ 6,6 6,102 @@
Базируется на debian, может быть установлена поверх него, но так же есть уже готовый настроенный образ для установки на сервер. Так же на официальном сайте имеются образы для организации Backup-сервера proxmox.
+ ## RAID 1 на mdadm
+
+ Возможности с GUI организовать raid на proxmox к сожалению нет. Но через cli - можно. Ставим пакет:
+ ```bash
+ apt install mdadm
+ ```
+
+ Далее смотрим диски, в моем случае это выглядит так:
+ ```bash
+ root@main-server:~# lsblk
+ NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
+ sda 8:0 0 931.5G 0 disk
+ ├─VMs_1TB_SATA-vm--102--disk--0 252:0 0 15G 0 lvm
+ ...
+ sdb 8:16 0 3.6T 0 disk <-- Хочу RAID на этом диске
+ sdc 8:32 0 14.6T 0 disk
+ └─md127 9:127 0 14.6T 0 raid1
+ ...
+ sdd 8:48 0 3.6T 0 disk <-- И на этом
+ sde 8:64 0 14.6T 0 disk
+ └─md127 9:127 0 14.6T 0 raid1
+ ...
+ nvme0n1 259:0 0 931.5G 0 disk
+ ├─VMs_1TB_NVME-vm--101--disk--0 252:3 0 32G 0 lvm
+ ...
+ nvme1n1 259:1 0 232.9G 0 disk
+ ├─nvme1n1p1 259:2 0 1007K 0 part
+ ...
+ ```
+ Следовательно /dev/sdb и /dev/sdd - это мои целевые диски по 4TB
+
+ Собираем RAID:
+ ```bash
+ root@main-server:~# mdadm --create --verbose /dev/md1 -l 1 -n 2 /dev/sd{b,d}
+ mdadm: Note: this array has metadata at the start and
+ may not be suitable as a boot device. If you plan to
+ store '/boot' on this device please ensure that
+ your boot-loader understands md/v1.x metadata, or use
+ --metadata=0.90
+ mdadm: size set to 3906886464K
+ mdadm: automatically enabling write-intent bitmap on large array
+ Continue creating array? y
+ mdadm: Defaulting to version 1.2 metadata
+ mdadm: array /dev/md1 started.
+ ```
+
+ Если получаем ошибку:
+ ```bash
+ mdadm: Unrecognised md component device - /dev/sdb
+ mdadm: Unrecognised md component device - /dev/sdd
+ ```
+
+ То удаляем метаданные и подпись на дисках:
+ ```bash
+ wipefs --all --force /dev/sd{b,d}
+ ```
+
+ Далее записываем в /etc/mdadm/mdadm.conf (Если нет папки /etc/mdadm то создаем)
+ ```bash
+ echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
+ mdadm --detail --scan --verbose >> /etc/mdadm/mdadm.conf
+ ```
+
+ Содержимое будет такое:
+ ```
+ DEVICE partitions
+ ARRAY /dev/md1 level=raid1 num-devices=2 metadata=1.2 name=main-server:1 UUID=70d5b802:3123a9c1:821fa70d:664623ec
+ devices=/dev/sdb,/dev/sdd
+ ```
+
+ А отследить статус синка дисков можно командой:
+ ```bash
+ root@main-server:~# cat /proc/mdstat
+ Personalities : [raid1] [raid0] [raid6] [raid5] [raid4] [raid10]
+ md1 : active raid1 sdd[1] sdb[0]
+ 3906886464 blocks super 1.2 [2/2] [UU]
+ [======>..............] resync = 32.0% (1251235264/3906886464) finish=294.7min speed=150152K/sec
+ bitmap: 21/30 pages [84KB], 65536KB chunk
+ ```
+
+ Ресинк занимает достаточно большое количество времени, а пока что создадим LVM на этом массиве:
+ ```bash
+ vgcreate Media4TBRaid /dev/md1
+ lvcreate -l 100%FREE --thinpool lv_raid Media4TBRaid
+ ```
+
+ Если раздел не отобразился в списке, добавляем через GUI. Идем в Datacenter -> Storage -> Add и заполняем ID. Обязательно выбираем Volume Group который мы указали ранее
+
+
+
+ Если по какой то причине имя Logical Volume вам не нравится, то переименовать можно так:
+ ```bash
+ lvrename Media4TBRaid /dev/Media4TBRaid/lv_raid /dev/Media4TBRaid/MediaStorage4TB
+ ```
+
+
## Настройка ИБП для Proxmox
В моем случае это ИБП Ippon Back Basic 650 Euro. Подключаем его к серверу по USB. Проверяем его USB id
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9