docs: профили Dispatch Tower / Server Room, мониторинг RAID в инструкции
ТЗ: разделение железа под варианты А и Б. Установка Proxmox и мониторинг RAID перенесены в razvertyvanie-proxmox.md §3.5–3.6. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
|
||||
| Параметр | Значение |
|
||||
|----------|----------|
|
||||
| Версия | 1.2 |
|
||||
| Версия | 1.3 |
|
||||
| Дата | 09.07.2026 |
|
||||
| Связанный документ | [Техническое задание](TZ-proxmox-konsolidaciya.md) |
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
- [3.3. Схема «A» — RAID1 + RAID10 (раздельно)](#33-схема-a--raid1--raid10-раздельно)
|
||||
- [3.4. Схема «B» — один RAID10 на всё (рекомендуется)](#34-схема-b--один-raid10-на-всё-рекомендуется)
|
||||
- [3.5. Установка Proxmox VE](#35-установка-proxmox-ve)
|
||||
- [3.6. Мониторинг RAID](#36-мониторинг-raid)
|
||||
4. [Фаза 2 — Настройка IOMMU и VFIO (Вариант А)](#4-фаза-2--настройка-iommu-и-vfio-вариант-а)
|
||||
5. [Фаза 3 — Создание виртуальных машин](#5-фаза-3--создание-виртуальных-машин)
|
||||
6. [Фаза 4 — Установка Windows 10](#6-фаза-4--установка-windows-10)
|
||||
@@ -328,17 +329,32 @@ storcli64 /c0 add vd r10 drives=0:0,0:1,0:2,0:3,0:4,0:5,0:6,0:7 writepolicy=wb r
|
||||
|
||||
### 3.5. Установка Proxmox VE
|
||||
|
||||
#### Общие шаги (обе схемы)
|
||||
#### Предварительно: создание VD в MegaRAID
|
||||
|
||||
Перед установкой Proxmox создайте виртуальный диск (VD) в BIOS/UEFI контроллера MegaRAID или PERC (см. §3.2–3.4). Политики Write Back и Read Ahead — в §3.1.
|
||||
|
||||
#### Установка на аппаратный RAID (профиль Server Room, Вариант Б)
|
||||
|
||||
1. Загрузиться с ISO Proxmox VE 8.x.
|
||||
2. На экране выбора диска выбрать **VD0** (единственный или первый виртуальный диск MegaRAID).
|
||||
3. **Тип файловой системы:** **ext4** (или **xfs**).
|
||||
4. **Не выбирать ZFS** при аппаратном RAID.
|
||||
5. Proxmox автоматически создаст **LVM-thin** (`local-lvm`) для дисков виртуальных машин.
|
||||
2. В инсталляторе выбрать созданный **VD** (MegaRAID/PERC).
|
||||
3. **Filesystem:** **ext4** (или **xfs** — допустимая альтернатива).
|
||||
4. **Storage:** **LVM-thin** — Proxmox автоматически создаст `local-lvm` для дисков ВМ.
|
||||
5. **Не выбирать ZFS** при аппаратном RAID.
|
||||
6. Задать hostname `pve-scada`, IP `192.168.10.10/24`, gateway, DNS.
|
||||
7. Завершить установку, перезагрузить.
|
||||
|
||||
#### Дополнительно для схемы A: подключение VD1 (RAID10) под БД
|
||||
#### Установка на ZFS mirror (профиль Dispatch Tower, Вариант А)
|
||||
|
||||
Если tower-сборка **без MegaRAID** (2× NVMe в AHCI):
|
||||
|
||||
1. Загрузиться с ISO Proxmox VE 8.x.
|
||||
2. Target disk: **ZFS (RAID1)** — выбрать 2 NVMe.
|
||||
3. Задать hostname, IP, gateway, DNS.
|
||||
4. Завершить установку.
|
||||
|
||||
> ZFS — только для tower без аппаратного RAID. На Dell PERC / MegaRAID — **ext4 + LVM-thin**.
|
||||
|
||||
#### Дополнительно для схемы разбивки A: подключение VD1 (RAID10) под БД
|
||||
|
||||
Выполнить **после** установки Proxmox, если выбрана схема A:
|
||||
|
||||
@@ -404,6 +420,109 @@ fio --name=db-test --directory=/mnt/pve/data-db --rw=randwrite --bs=4k \
|
||||
|
||||
---
|
||||
|
||||
### 3.6. Мониторинг RAID
|
||||
|
||||
> Применимо для **аппаратного RAID** (MegaRAID / PERC). Для ZFS mirror на tower — `zpool status`, `zpool scrub`.
|
||||
|
||||
#### Установка утилит управления
|
||||
|
||||
**Broadcom / LSI MegaRAID (Supermicro, большинство сборок):**
|
||||
|
||||
```bash
|
||||
# StorCLI — скачать с сайта Broadcom, установить .deb
|
||||
# https://www.broadcom.com/support/download-search
|
||||
dpkg -i storcli_*.deb
|
||||
|
||||
# Проверка
|
||||
storcli64 show
|
||||
```
|
||||
|
||||
**Dell PERC:**
|
||||
|
||||
```bash
|
||||
# perccli — аналог storcli для Dell
|
||||
# https://www.dell.com/support — PERC H730/H755 CLI Tools
|
||||
dpkg -i perccli_*.deb
|
||||
perccli64 /c0 show
|
||||
```
|
||||
|
||||
**Устаревшие контроллеры:**
|
||||
|
||||
```bash
|
||||
apt install megaclisas-status # MegaCLI, LSI 9271 и старше
|
||||
```
|
||||
|
||||
#### Ежедневная проверка состояния
|
||||
|
||||
```bash
|
||||
# Общий статус контроллера
|
||||
storcli64 /c0 show
|
||||
|
||||
# Виртуальные диски (массивы)
|
||||
storcli64 /c0/vall show
|
||||
|
||||
# Физические диски
|
||||
storcli64 /c0/eall/sall show
|
||||
|
||||
# CacheVault / BBU
|
||||
storcli64 /c0/cv show
|
||||
storcli64 /c0/bbu show
|
||||
```
|
||||
|
||||
**Ожидаемые значения:**
|
||||
|
||||
| Параметр | Норма |
|
||||
|----------|-------|
|
||||
| Controller Status | Optimal |
|
||||
| VD State | Optimal |
|
||||
| PD State | Online |
|
||||
| CacheVault / BBU | Optimal, Charged |
|
||||
| Write Policy | WriteBack (WB) |
|
||||
|
||||
#### События, требующие реакции
|
||||
|
||||
| Событие | Действие |
|
||||
|---------|----------|
|
||||
| **Degraded** | Проверить hot spare / rebuild; не выключать сервер |
|
||||
| **Rebuild in progress** | Снизить нагрузку; дождаться завершения |
|
||||
| **Predictive Failure** | Заменить диск; hot spare подхватит автоматически |
|
||||
| **CacheVault Failed / BBU Failed** | **Срочно:** Write Policy → Write Through; заменить CVPM/BBU |
|
||||
| **Foreign Config** | Импортировать или очистить конфигурацию в MegaRAID BIOS |
|
||||
|
||||
#### Оповещения (рекомендуется настроить)
|
||||
|
||||
- degraded array;
|
||||
- predictive failure диска;
|
||||
- CacheVault / BBU charge low или failed;
|
||||
- rebuild completed / failed.
|
||||
|
||||
**Варианты реализации:**
|
||||
|
||||
1. **Cron + email** — скрипт проверки `storcli64 /c0 show` и парсинг статуса.
|
||||
2. **Zabbix / Prometheus** — SNMP или script check для MegaRAID.
|
||||
3. **iDRAC / iLO** (Dell/HPE) — встроенные алерты по дискам и RAID.
|
||||
|
||||
Пример cron-скрипта (`/etc/cron.daily/raid-check`):
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
STATUS=$(storcli64 /c0 show | grep -i "Status")
|
||||
if echo "$STATUS" | grep -ivq "Optimal"; then
|
||||
echo "RAID ALERT on $(hostname): $STATUS" | mail -s "RAID degraded" admin@example.com
|
||||
fi
|
||||
```
|
||||
|
||||
#### Dell PERC — эквивалентные команды
|
||||
|
||||
```bash
|
||||
perccli64 /c0 show
|
||||
perccli64 /c0/vall show
|
||||
perccli64 /c0/eall/sall show
|
||||
perccli64 /c0/cv show
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 4. Фаза 2 — Настройка IOMMU и VFIO (Вариант А)
|
||||
|
||||
> Для **Варианта Б (RDP)** этот раздел можно пропустить, достаточно базовой установки Proxmox.
|
||||
|
||||
Reference in New Issue
Block a user