0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 9
|
|
1 | |
Программный RAID1 на NVME PCIe 3.0 дисках (динамические диски)08.11.2023, 13:15. Показов 1027. Ответов 20
Коллеги, всем привет.
Имеется задача собрать raid1 на компьютере важного сотрудника, простои в работе недопустимы. Для решения задачи было приобретено оборудование: Материнская плата ASUS PRIME B550M-A, SocketAM4, AMD B550, mATX, Ret - 1 шт SSD накопитель A-Data XPG SX6000 Pro ASX6000PNP-256GT-C 256ГБ, M.2 2280, PCIe 3.0 x4, NVMe, M.2 - 2 шт. Операционная система Windows 10 PRO была установлена следующим образом: сначала установил первый NVME диск, установил систему и все настроил, затем установил второй NVME диск в разъем ниже. По-отдельности (diskpart convert basic) разделы на обоих дисках создаются успешно. Фирменная утилита показывает то, что SMART дисков в порядке. Т.е. диски по отдельности определяются и успешно функционируют. Но когда пытаешься собрать raid1 начинаются проблемы. После установки дополнительного диска нумерация дисков меняется Диск 1 - системный , Диск 0 - пустой . Код
DISKPART> list disk Диск ### Состояние Размер Свободно Дин GPT -------- ------------- ------- ------- --- --- Диск 0 В сети 238 Gбайт 238 Gбайт * * Диск 1 В сети 238 Gбайт 0 байт * * Диск M1 Отсутствует 0 байт 0 байт * Диск M0 Отсутствует 0 байт 0 байт * Код
DISKPART> select disk 1 Выбран диск 1. DISKPART> Раздел ### Тип Размер Смещение ------------- ---------------- ------- ------- Раздел 1 Системный 100 Mб 1024 Kб Раздел 2 Динамический (за 1024 Kб 101 Mб Раздел 3 Зарезервирован 15 Mб 102 Mб Раздел 4 Динамические дан 199 Gб 117 Mб Раздел 5 Динамические дан 833 Kб 199 Gб Раздел 6 Восстановление 541 Mб 199 Gб Код
select disk 0 create partition efi size=100 create partition msr size=16 convert dynamic Код
DISKPART>Select volume c DISKPART>Add disk=0 Код
DISKPART> DiskPart ссылается на устаревший объект. Обновите объект с помощью команды RESCAN. Если проблема сохраняется, следует выйти из программы DiskPart, а затем перезапустить ее или перезагрузить компьютер. На SATA дисках несколько раз настраивал такой RAID1, проблем не возникало. Аппаратный RAID не предлагать, т.к. в случае отказа контроллера, процесс восстановления может затянуться надолго. P.S.: raid1 пробовал собрать 3-мя доступным методами: как обычно через консоль, через остнастку , и новым способом через "Дисковые пространства".
0
|
|
08.11.2023, 13:15 | |
Ответы с готовыми решениями:
20
Адаптер PCIe x16 to M2 NVME Загрузка ос с ssd NVMe (PCIe M.2) NVMe SSD работает на PCIe 3.0 x2 вместо x4 |
Модератор
![]() ![]() 15888 / 7913 / 752
Регистрация: 03.01.2012
Сообщений: 32,771
|
|
08.11.2023, 14:58 | 2 |
lext55, Вы тут https://winitpro.ru/index.php/... v-windows/ не читали? По-моему, всё довольно доходчиво описано
0
|
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 9
|
|
08.11.2023, 21:06 [ТС] | 3 |
Собственно по этой статье и настроил не один raid1 но на SATA дисках.
Это мой первый опыт на NVMe дисках, что-то не хочет оно работать.
0
|
Модератор
![]() ![]() 15888 / 7913 / 752
Регистрация: 03.01.2012
Сообщений: 32,771
|
|
09.11.2023, 11:18 | 4 |
lext55, Судя по этой статье https://habr.com/ru/companies/... es/523576/ у Интела есть решение
Добавлено через 2 минуты Перенесу-ка я вашу тему в Серверы. Туда больше знатоков RAID заглядывают
1
|
Модератор
![]() |
|
09.11.2023, 11:54 | 5 |
lext55, вот вам пример организации рейда на нвме
https://youtu.be/Y_SaAf36iIk?t=256 там он делает рейд 0 правда, ну и пофиг, рейд 1 будет отличаться галочкой.
0
|
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 9
|
|
09.11.2023, 15:51 [ТС] | 6 |
kumehtar, вот на видео чувак тоже рассказывает что диск, который был установлен под видеокартой ни в какой raid не собирался https://www.youtube.com/watch?... Ik&t=1090s 18:20
Добавлено через 6 минут Кстате у меня есть успешный опыт сборки raid1 на NVMe диска под Linux. Использовался штатный mdadm ( cat /proc/mdstat ), все работает до сих пор, даже не задумывался о таких проблемах. Еще раз повторюсь сборка через какие-либо фирменные утилиты Intel , либо через BIOS, не приемлю в принципе. Там в большинстве случаев под капотом linux mdadm используется с параметрами, известными только разработчику материнки либо программы. Только software raid. В случае отказа железа( контроллер, материнка) переставляешь на другой ПК и поднимаешь штатными средствами. Без бубнов.
0
|
Модератор
![]() |
|
09.11.2023, 16:16 | 7 |
lext55, у нас тут под-форума забито глюками с этими динамическими дисками. Госпожа gecata может об этом говне собачьем книгу написать, потому что по мере возможности участвует в темах по восстановлению оттуда данных.
Поэтому моё личное мнение: или https://nvme.smb-solution.ru/m... ller-nvme/ или прога по синхронизации данных между дисками.
0
|
Модератор
![]() ![]() 15888 / 7913 / 752
Регистрация: 03.01.2012
Сообщений: 32,771
|
|
09.11.2023, 17:12 | 8 |
Добавлено через 4 минуты Не. Книгу я писать не буду. Ибо получится нечто... Я просто совершенно не понимаю ничего в этих дисковых пространствах и сей факт меня возмущает
0
|
kumehtar
|
09.11.2023, 17:28
#9
|
0
|
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 9
|
|
10.11.2023, 11:17 [ТС] | 10 |
За статью спасибо https://www.entry.ua/chitalnya... er-i-nvme/ .
Изучил ее , пошел по пути CLI. Вот собственно и ответ: На диске 0 стоит флаг CanPool = False. Собственно вопрос: в как Код
PS C:\Windows\system32> Get-PhysicalDisk | Sort-Object -Property FriendlyName Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage ------ ------------ ------------ --------- ------- ----------------- ------------ ----- 0 ADATA SX6000PNP 0000_0000_0000_0000_707C_181F_6AAC_F008. SSD False OK Healthy Aut... 1 ADATA SX6000PNP 0000_0000_0000_0000_707C_1864_F3CF_E9CF. SSD True OK Healthy Aut... Быстро нагуглил ответ как победить https://www.petenetlive.com/KB/Article/0001560 Проверить смогу только на выходных, сейчас ПК уже активно используется.
0
|
Модератор
![]() ![]() 15888 / 7913 / 752
Регистрация: 03.01.2012
Сообщений: 32,771
|
|
10.11.2023, 18:22 | 11 |
lext55, Может, систему поставить на отдельный маленький SSD? А то её даже не переустановить в случае поломки на динамический диск. И диски при конвертации в динамичкские не становятся полноценно динамическими, ибо все эти загрузочные разделы (efi и рекавери) остаются основными.
Кстати посмотрев на скрин Управления дисками, я осознала, почему диски поменялись номерами. На нынешнем диске 0 окопался загрузчик. А он важнее самой системы в иерархии дисков Есть возможность подцепить к компу третий SSD? Тогда система будет быстрой и - в случае необходимости - её можно будет ремонтировать. А два nwme сформируют зеркало для документов
1
|
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 9
|
|
14.11.2023, 17:16 [ТС] | 12 |
Нет исключено.
Требуется максимальная производительность на NVMe дисках, да и кто-му же нужно решить проблему, набраться опыта. P.S.: Еще не подходил к ПК , он постоянно занят, перезагурзить не разрешают ( открыто 25 Excel , по 1 млн строк в каждом, работает сотрудник, на ночь ПК не разрешает перезагрузить.).
0
|
Модератор
![]() ![]() 15888 / 7913 / 752
Регистрация: 03.01.2012
Сообщений: 32,771
|
|
15.11.2023, 12:29 | 13 |
Предлагаю вернуться к статье из сообщения № 2 и скринам из первого сообщения.
В статье говорится: установить ОС на диск 0 (GPT), очистить диск 1 (причём проверить 100500 раз, что на нём не осталось ни файлов, ни разделов, ни томов), конвертировать его в GPT, создать на диске 1 точно такие же разделы как на диске 0 И ТОЛЬКО ПОСЛЕ ЭТОГО КОНВЕРТИРОВАТЬ ОБА ДИСКА В ДИНАМИЧЕСКИЕ. После этого формируем зеркало. Ну а дальше - фокусы с копированием загрузчика. Думаю, что там будет проблем ещё больше. Ну а время конвертации очень важно. Ибо на динамический диск ничего не установится. Всё загружающееся надо установить пока диск базовый
0
|
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 9
|
|
15.11.2023, 20:04 [ТС] | 14 |
Нет Вы ошибаетесь. Смотрите, когда я устанавливал систему, диск естественно был 0, т.к. он физически был один установлен на материснскую плату. Т.е. загрузчик там прописан правильно. На том же диске что и система. Но в момент, когда диск был физически один - он определялся как "Диск 0". После физической установки второго диска в слот на материнке ниже порядок поменялся, Диск с установленной Windows стал "Диск 1", а новый пустой диск "Диск 0". Порядок именования не принципиален.
Совет абсолютно верный, полностью с ним согласен. Объясную Вам суть зачем так делается. Вот кусок цитаты точно такие же разделы для этого. Просто вывод diskpart list part отличается если отдать ее на базовом диске или на динамическом. И чтобы у новичков не было ошибок из-за правильности создания разделов из командной строки автор статьи дает такие рекоммендации. Только ради этого, чтобы новички не допустили ошибок. Когда набьешь руку в создании raid из коммандной строки уже не суть важно когда когда конвертировать диски в динамические, нужно лишь забэкапить вывод list part исходного диска до преобразования, и уже по нему создавать разделы. Конкретно в моем случае есть еще раздел Восстановления, который нужно явно создавать после раздела с диском С:\ , а можно и не создавать в принципе, т.к. он не влияет ни на что. Код
Раздел 6 Восстановление 541 Mб 199 Gб Добавлено через 30 минут Ого, после перезагрузки стало CanPool=True Код
C:\Windows\system32>powershell Windows PowerShell (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. Попробуйте новую кроссплатформенную оболочку PowerShell (https://aka.ms/pscore6) PS C:\Windows\system32> Get-PhysicalDisk | Sort-Object -Property FriendlyName Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage ------ ------------ ------------ --------- ------- ----------------- ------------ ----- 0 ADATA SX6000PNP 0000_0000_0000_0000_707C_181F_6AAC_F008. SSD True OK Healthy Aut... 1 ADATA SX6000PNP 0000_0000_0000_0000_707C_1864_F3CF_E9CF. SSD True OK Healthy Aut... Добавлено через 1 час 25 минут В общем не собирается, ошибки все теже. Хотя статья https://www.petenetlive.com/KB/Article/0001560 помогла. CanPool=True стало активным.
0
|
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 9
|
|
17.11.2023, 13:02 [ТС] | 15 |
Ради эксперинта решил практически полностью заменить железо.
Т.е. и поколения железа отличаются на 5 лет, и платформа AMD -> Intel поменялась Взял для тестов Код
Материнская плата ASUS PRIME H270-PLUS , BIOS 2001 ( последняя на момент тестов) 256 ГБ SSD M.2 накопитель Transcend MTE220S [TS256GMTE220S] - 1 шт. A-Data XPG SX6000 Pro ASX6000PNP-256GT-C 256ГБ, M.2 2280, PCIe 3.0 x4, NVMe, M.2 - 1 шт
0
|
Модератор
![]() ![]() 15888 / 7913 / 752
Регистрация: 03.01.2012
Сообщений: 32,771
|
|
17.11.2023, 18:21 | 16 |
lext55, Я-таки думаю, что некоторые моменты, которые вы считаете несущественными, имеют значение. Попробуйте именно эти моменты выполнить:
1. Выберите один из дисков в качестве системного, подключите к компу только его и установите на него Win10. ИМХО, на этом этапе важно, чтобы раздел для загрузчика не попал на другой диск. Он там опять перепутает номера дисков (диск с efi разделом 100 Мб станет диском 0) и - кроме того - сам этот раздел не сможет стать динамическим, иначе он не сможет грузиться. Поэтому когда к динамическому диску С вы в качестве зеркала подсовываете "недодинамический" диск, получаете Отсюда 2. Второй диск перед конвертацией в динамический надо полностью clean Ну а что там будет при копировании загрузчика на зеркало, я уже и думать боюсь. Особенно, когда вспоминается, что на динамические диски системы не устанавливаются. Принимаются только те что уже были установлены. Поэтому 3. Диск, который у нас предназначен стать диском 1 после очистки и конвертации в GPT должен получить "шаблон", куда встанут диск С (который, в основном, и зеркалируется) и раздел под загрузчик (efi) - если его не сделать, некуда будет зеркалить загрузчик. Это самое главное. Чтобы был загрузчик на диске 0 и пригретое местечко для его отражения на диске 1 (efi раздел) Добавлено через 2 часа 21 минуту Стабильный результат - это закономерность
1
|
Модератор
![]() ![]() 15888 / 7913 / 752
Регистрация: 03.01.2012
Сообщений: 32,771
|
|
18.11.2023, 12:15 | 17 |
Нашла более полный вариант той же статьи (не знаю, какой читали вы), но в конце убиваются все остатки желания дозеркалить систему.
0
|
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 9
|
|
21.11.2023, 16:38 [ТС] | 18 |
В общем так: решил пройти самотестирование на рукожопа, решил полностью заменить диски NVMe SSD на SATA SSD.
Вот такие диски старенькие нашел: Код
Samsung SSD 750 EVO 120GB Samsung SSD 850 EVO 250GB Все собралось на отлично, потратил не более 3 часов на эксперименты.( включая установку Windows c нуля) После всех сборок решил посмотреть, что там с флагом CanPool, и удивился , у обоих дисков он вооще False. Но при этом сборка зеркала работает. Код
PS C:\Windows\system32> Get-PhysicalDisk | Sort-Object -Property FriendlyName Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size ------ ------------ ------------ --------- ------- ----------------- ------------ ----- ---- 1 Samsung SSD 750 EVO 120GB S3F2NWBHC43269Z SSD False OK Healthy Auto-Select 111.79 GB 0 Samsung SSD 850 EVO 250GB S3NYNF0JB41354H SSD False OK Healthy Auto-Select 232.89 GB Проблема исключительно с NVMe SSD P.S.: Скриншот какой я рукожоп прилагаю. Там не смотрите на то как диски отображаются(имею ввиду визуальный размер разделов). Разделы там ровные. Раздел восстановления не создавал за ненадобностью. P.S.: Я не один раз собирал такой raid1 на SATA дисках. На NVMe ни разу.
0
|
Модератор
![]() ![]() ![]() |
|
28.11.2023, 15:08 | 19 |
В этом случае рейд может отлететь в любой момент, причем Вы даже этого не заметите: глюк винды, или кривая обнова и о надежности можно забыть. Можно купить Raid-контроллер NVMe, даже самый бюджетный будет стабильнее софтового рейда работать.
Добавлено через 3 часа 0 минут Если Вы все же настаиваете на софтовом рейде, то в качестве вспомогательной меры настройте бэкап системы при помощи встроенного средства архивации Windows в сетевую папку - это спасет данные на случай, если отвалится рейд и ляжет система на основном накопителе. Хотя бэкапы одинаково полезны для любого рейда.
1
|
0 / 0 / 0
Регистрация: 08.11.2023
Сообщений: 9
|
|
29.11.2023, 13:00 [ТС] | 20 |
Уже сделано. Veeam Agent for Windows Free Edition. У всех ключевых сотрудников.
Давайте не будем спорить о software/hardware raid. Разные подходы - разные решения. Мы всегда опираемся на software raid. Например в Selectel большинство серверов - software raid. Мы придерживаемся такогоже подхода. По-поводу дисков. У меня появилось предположение о том, что это исключительно проблема именно этих дисков. Код
A-Data XPG SX6000 Pro ASX6000PNP-256GT-C 256Г
0
|
29.11.2023, 13:00 | |
29.11.2023, 13:00 | |
Помогаю со студенческими работами здесь
20
Выбор M.2 под апгрейд - SATA, PCIe, NVMe Corsair Force Series 4 MP600 500GB NVMe PCIe M.2 Система не видит ссд KingSpec M.2 PCIe NVMe 512 ГБ
Мат. плата с портом NVMe PCIe Gen2 x2 2280 M.2 Connector Разобрать программный Raid1 на Ubuntu Server 16.04 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |