|
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 97
|
||||||
Ubuntu, LVM, Raid. Замена жестких дисков08.09.2015, 17:27. Показов 5174. Ответов 17
Метки нет (Все метки)
Нужен совет.
Есть комп с двумя винтами. На нем организован зеркальный рейд и LVM. Хочу заменить винты на другие, большей емкости так, чтобы рейд и LVM расширились свободное пространство. С чего начать? И можно ли вообще так сделать без переустановки. С linux я на вы. Попробовал наивно клонировать диски на новые прогой HDClone (без каких-либо изменений). Но с самого начала не срослось. На новых дисках Ubuntu Server не запускается.
0
|
||||||
| 08.09.2015, 17:27 | |
|
Ответы с готовыми решениями:
17
Как в ubuntu отключить авто монтирование жестких дисков? RAID из 3-х жестких дисков Добавление жестких дисков в RAID |
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
||
| 08.09.2015, 22:38 | ||
|
kolin_k, Какой рэйд?
Если железный с поддержкой горячей замены, то можно и без остановки - меняете первый диск, ждете, пока восстановится рэйд, потом второй второй. После этого расширяете lvm, затем файловые системы. Если фэйковый (как встроенные на системных платах), то должно получиться то же самое, но с остановками системы при замене дисков. Если софтовый (mdadm), то опять же можно без остановки поменять диски по одному утилитой mdadm. Эта процедура описана в их вики. Расширять lvm и файловые системы нужно в любом случае. В случае софтового массива правильное выполненное обычное клонирование тоже должно работать.
1
|
||
|
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 97
|
||||
| 09.09.2015, 11:22 [ТС] | ||||
|
0
|
||||
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|||
| 09.09.2015, 12:01 | |||
|
Но коль скоро это зеркало, имеются собственные средства (утилита mdadm) удалять диски из рэйда, добавлять новые, перестраивать и расщирять рэйд.
1
|
|||
|
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 97
|
|||||||
| 27.01.2016, 15:12 [ТС] | |||||||
|
Наконец-то выбил у начальства новые диски. Полумертвые не давали полноценно тренироваться так сказать, на кошках.
Поставил систему на raid1. Система нормально загружается, если вынуть любой из винтов. Добавил третий винт. Скопировал на него таблицу разделов. Подключил к raid1. Сделал на него grub-install. Удалил один из старых винтов. Получилась опять система из двух винтов, которая нормально загружается, если вынуть любой из винтов. Взял еще один новый винт. Проделал все те же действия. Но вот после команды grub-install выскочила ошибка:
2. После замены дисков на большего размера получилось:
Добавлено через 3 часа 27 минут Можно ли вообще менять разделы на горячую? Что-то всюду попадаются решения с помощью Live CD...
0
|
|||||||
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|
| 27.01.2016, 18:49 | |
|
1
|
|
|
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 97
|
|
| 29.01.2016, 17:18 [ТС] | |
|
Создал на свободном месте новые разделы. На них создал новый рейд. Добавил его к LVM и получил кучу свободного места. Но на сервере (там, где мне предстоит это сделать), как оказалось, разделы созданы по другому.
Там уже существует по 4 первичных раздела и создать новый система не дает. Надо какой-то убить, создать расширенный и т.д. Так что простой вариант отпадает. Придется все таки расширять последние разделы на свободное место. Т.е. sda4+sdb4 надо раздвинуть до конца диска, при этом на нем находится рейд1, который в свою очередь входит в том LVM, на котором находится информация. 1.Это можно сделать не перенося никуда информацию? 2.Это можно сделать штатными прогами, которые есть в убунте? 3.Подскажите какими? fdisk - я успешно убил инфу, пришлось откатывать. gparted - выдает ошибку (cannot open display). Видимо нужен GUI.
0
|
|
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|||||
| 29.01.2016, 18:27 | |||||
|
1
|
|||||
|
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 97
|
|||
| 30.01.2016, 12:59 [ТС] | |||
|
Пробовал resize2fs, но жалуется, что раздел занят, как я понял из-за того, что на нем raid.
0
|
|||
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
||
| 30.01.2016, 13:19 | ||
|
1. fdisk. Удаляем четвертый раздел и тутже создаем его заново большего размера (до конца диска) но с тем же начьным сектором. Проделываем это на обоих дисках. Проверяем, идентичны ли размеры разделов и метки начала разделов. 2. mdadm нужен для расширения массива. 3. lvm. Добавляем в группу томов новое пространство. На нем либо создаем новые тома, либо расширяем старые. 4. Для расширенных в п.3 томов расширяем файловые системы (для ext2/3/4 resize2fs). Если в п.3 создавались новые тома, то на них создаем новые файловые системы. Добавлено через 5 минут PS. В первом пункте предполагалось, что 4-й раздел действительно является последним и свободное место находится в конце диска.
1
|
||
|
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 97
|
|||
| 30.01.2016, 14:27 [ТС] | |||
|
ЗЫ:
0
|
|||
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
||||||||||||
| 31.01.2016, 16:22 | ||||||||||||
Правка. В строке 3 второго листинга # fdisk /dev/loop2
1
|
||||||||||||
|
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 97
|
||||||||||||
| 01.02.2016, 17:50 [ТС] | ||||||||||||
|
Сделал так:
Затем перезагрузка. Далее:
В процессе возник еще один вопрос. До всех изменений все разделы значились как "fd" "Автоопределение Linux raid". Сейчас увеличенные разделы значаться как "83" "Linux" Вроде все работает, но на что это влияет?
0
|
||||||||||||
|
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
|
|||
| 01.02.2016, 17:55 | |||
|
partprobe /dev/sd[ab] Хотите - поменяйте тип раздела.
1
|
|||
|
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 97
|
|
| 02.02.2016, 09:08 [ТС] | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 97
|
|
| 13.02.2016, 21:01 [ТС] | |
|
Не знаю есть кто или нету... Взялся за сам сервак, делаю все те же действия.
Но после удаления и создания четвертых разделов и последующей перезагрузкой (partprobe не прокатывает), md3 не собирается. Снова удаляю четвертые разделы и создаю как было (те же сектора), md3 собирается. Голову сломал, пока не могу понять, почему так... Добавлено через 7 минут ЗЫ: Попробовал еще такой вариант (посоветовали). Удалил один раздел из рейда. Удалил этот раздел и пересоздал. Перезагрузил. Попытался вставить этот увеличенный раздел обратно в рейд, пишет что Device or resource busy и не добавляет.
0
|
|
|
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 97
|
|
| 15.02.2016, 07:41 [ТС] | |
|
В общем что сделал так:
Из md3 выкинул sdb4. Пересоздал sdb4 до конца диска. Создал зеркало md4 на sdb4. Добавил md4 как физический том LVM. Сказал pvmove с md3. Через час md3 стал свободен. Удалил md3, переразметил sda4 и добавил к md4. Началась синхронизация (часа на три). Все работало. Часа через четыре все отказало. Ребутнул сервак, не поднялось. Вернул старые винты на место, размышляю над причинами и другими способами добиться своего. Как вариант, хочу попробовать так. После перекатывания на новые винты, добавить третий, разметить так же только последний раздел расширенный в котором два раздела, один размером как sda/b4, второй до конца диска. Добавить все разделы к зеркалам как spare. Выкинуть из зеркал второй винт, дождаться синхронизации, переразметить как и третий, добавить как spare. Тоже самое для первого винта. Потом третий выкинуть. На получившихся разделах создать новый PV и добавить к LVM. Как-то так... Советы принимаются.
0
|
|
|
1 / 1 / 0
Регистрация: 22.11.2012
Сообщений: 97
|
|
| 01.03.2016, 09:45 [ТС] | |
|
Со второго захода все получилось. Местами по другому, но в целом тем же методом.
Вопрос более не актуален... gng - спасибо за помощь.
0
|
|
| 01.03.2016, 09:45 | |
|
Помогаю со студенческими работами здесь
18
RAID массив сервера, индикация жестких дисков Замена жестких дисков на сервере
Замена дисков в raid на большей емкости Ремонт жестких дисков. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|