***ВНИМАНИЕ*** обязательно сделайте резервные копии, и т.д., и т.д. вы играете с загрузочными дисками. Использование аппаратного клонера меня успокоило, потому что в худшем случае я мог бы вернуть старые NVMe обратно в машину. Не вините меня, если это не сработает / все испортит. Это было сделано на Proxmox 8.4.1.
**Предыстория**
У меня есть машина Proxmox с двумя 250-гигабайтными дисками Kingston PLP, которые использовались в зеркалированном ZFS пуле загрузки, используя UEFI для загрузки. Я решил, что мне нужно больше места на хосте, поскольку все мои другие SATA, NVMe диски передаются в TrueNAS. Моя материнская плата поддерживает только диски 2280. Но я хотел использовать некоторые выгодные предложения на диски Micron 7400 Pro 4TB 2110. Я не хотел переустанавливать систему. Я использовал все свои слоты PCIe, а удлинители NVMe не работали (не знаю почему).
**Подготовка оборудования**
Выключил сервер
извлек NVMe из сокетов 2280 на материнской плате. Использовал аппаратный клонер NVMe для клонирования дисков. Добавьте диски к этому! Он находится между слотом PCIe и PCIe4 x4 адаптером NVMe, который я использую для карты Hailo. Установил BIOS в режим бифуркации 4x4x8 (документация на коробке карты говорила 8x4x4, но это не работало, тоже работало 4x4x4x4). Убедитесь, что оба диска видны в BIOS, затем загрузите ОС.
**Программные команды**
Замечание: я не знаю, нужны ли все эти команды / или какой лучший способ, но пробовал несколько разных инструкций, в итоге ChatGPT мне помог. Установил пул в режим автоматического расширения.
Код:
`zpool set autoexpand=on rpool`
Получите необходимые секторы смещения для команды `sgdisk`.
Код:
`root@pve-nas1:~#
sgdisk -p /dev/nvme9n1`
`sgdisk -p /dev/nvme8n1`
Диск /dev/nvme9n1: 7501476528 секторов, 3.5 TiB
Модель: Micron_7400_MTFDKBG3T8TDZ
Размер сектора (логический/физический): 512/4096 байт
Идентификатор диска (GUID): 727C5798-4D54-4F67-A4B6-CB0AA6088BA9
Таблица разделов поддерживает до 128 записей
Главная таблица разделов начинается с сектора 2 и заканчивается сектором 33
Первый используемый сектор — 34, последний используемый сектор — 468862094
Разделы будут выровнены по 8-секторным границам
Всего свободного места 1197198 секторов (584.6 MiB)
Номер Начало (сектор) Конец (сектор) Размер Код Имя
1 34 2047 1007.0 KiB EF02
2 2048 2099199 1024.0 MiB EF00
3 2099200 467664896 222.0 GiB BF01
root@pve-nas1:~#
sgdisk -p /dev/nvme8n1
Диск /dev/nvme8n1: 7501476528 секторов, 3.5 TiB
Модель: Micron_7400_MTFDKBG3T8TDZ
Размер сектора (логический/физический): 512/4096 байт
Идентификатор диска (GUID): 06A1E705-C7B1-47B7-9FE1-1D417EAF3167
Таблица разделов поддерживает до 128 записей
Главная таблица разделов начинается с сектора 2 и заканчивается сектором 33
Первый используемый сектор — 34, последний используемый сектор — 468862094
Разделы будут выровнены по 8-секторным границам
Всего свободного места 1197198 секторов (584.6 MiB)
Номер Начало (сектор) Конец (сектор) Размер Код Имя
1 34 2047 1007.0 KiB EF02
2 2048 2099199 1024.0 MiB EF00
3 2099200 467664896 222.0 GiB BF01
Расширить первый NVMe
Код:
`sgdisk --delete=3 /dev/nvme9n1`
`sgdisk --new=3:2099200:0 /dev/nvme9n1`
`sgdisk --typecode=3:bf01 /dev/nvme9n1`
Расширить второй NVMe
Код:
`sgdisk --delete=3 /dev/nvme8n1`
`sgdisk --new=3:2099200:0 /dev/nvme8n1`
`sgdisk --typecode=3:bf01 /dev/nvme8n1`
Перезагрузите
Проверьте диски
**Предыстория**
У меня есть машина Proxmox с двумя 250-гигабайтными дисками Kingston PLP, которые использовались в зеркалированном ZFS пуле загрузки, используя UEFI для загрузки. Я решил, что мне нужно больше места на хосте, поскольку все мои другие SATA, NVMe диски передаются в TrueNAS. Моя материнская плата поддерживает только диски 2280. Но я хотел использовать некоторые выгодные предложения на диски Micron 7400 Pro 4TB 2110. Я не хотел переустанавливать систему. Я использовал все свои слоты PCIe, а удлинители NVMe не работали (не знаю почему).
**Подготовка оборудования**
Выключил сервер
извлек NVMe из сокетов 2280 на материнской плате. Использовал аппаратный клонер NVMe для клонирования дисков. Добавьте диски к этому! Он находится между слотом PCIe и PCIe4 x4 адаптером NVMe, который я использую для карты Hailo. Установил BIOS в режим бифуркации 4x4x8 (документация на коробке карты говорила 8x4x4, но это не работало, тоже работало 4x4x4x4). Убедитесь, что оба диска видны в BIOS, затем загрузите ОС.**Программные команды**
Замечание: я не знаю, нужны ли все эти команды / или какой лучший способ, но пробовал несколько разных инструкций, в итоге ChatGPT мне помог. Установил пул в режим автоматического расширения.
Код:
`zpool set autoexpand=on rpool`
Получите необходимые секторы смещения для команды `sgdisk`.
Код:
`root@pve-nas1:~#
sgdisk -p /dev/nvme9n1`
`sgdisk -p /dev/nvme8n1`
Диск /dev/nvme9n1: 7501476528 секторов, 3.5 TiB
Модель: Micron_7400_MTFDKBG3T8TDZ
Размер сектора (логический/физический): 512/4096 байт
Идентификатор диска (GUID): 727C5798-4D54-4F67-A4B6-CB0AA6088BA9
Таблица разделов поддерживает до 128 записей
Главная таблица разделов начинается с сектора 2 и заканчивается сектором 33
Первый используемый сектор — 34, последний используемый сектор — 468862094
Разделы будут выровнены по 8-секторным границам
Всего свободного места 1197198 секторов (584.6 MiB)
Номер Начало (сектор) Конец (сектор) Размер Код Имя
1 34 2047 1007.0 KiB EF02
2 2048 2099199 1024.0 MiB EF00
3 2099200 467664896 222.0 GiB BF01
root@pve-nas1:~#
sgdisk -p /dev/nvme8n1
Диск /dev/nvme8n1: 7501476528 секторов, 3.5 TiB
Модель: Micron_7400_MTFDKBG3T8TDZ
Размер сектора (логический/физический): 512/4096 байт
Идентификатор диска (GUID): 06A1E705-C7B1-47B7-9FE1-1D417EAF3167
Таблица разделов поддерживает до 128 записей
Главная таблица разделов начинается с сектора 2 и заканчивается сектором 33
Первый используемый сектор — 34, последний используемый сектор — 468862094
Разделы будут выровнены по 8-секторным границам
Всего свободного места 1197198 секторов (584.6 MiB)
Номер Начало (сектор) Конец (сектор) Размер Код Имя
1 34 2047 1007.0 KiB EF02
2 2048 2099199 1024.0 MiB EF00
3 2099200 467664896 222.0 GiB BF01
Расширить первый NVMe
Код:
`sgdisk --delete=3 /dev/nvme9n1`
`sgdisk --new=3:2099200:0 /dev/nvme9n1`
`sgdisk --typecode=3:bf01 /dev/nvme9n1`
Расширить второй NVMe
Код:
`sgdisk --delete=3 /dev/nvme8n1`
`sgdisk --new=3:2099200:0 /dev/nvme8n1`
`sgdisk --typecode=3:bf01 /dev/nvme8n1`
Перезагрузите
Проверьте диски
