- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет. Есть софтверный RAID-1 на линуксе.
Один из дисков вообще напрочь пропал из системы:
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdc[1] sdb[2](F)
488386496 blocks [2/1] [_U]
unused devices: <none>
Прежде, чем просить менять /dev/sdb, пытаюсь его убрать из RAID-a:
# mdadm --manage /dev/md0 --remove /dev/sdb
mdadm: cannot find /dev/sdb: No such file or directory
Внимание, вопрос - как корректно поменять диск, чтобы корректно пересобрался raid и данные уцелели?
Спасибо.
mdadm --manage /dev/md0 --remove /dev/sdb
Вот так пробуйте.
mdadm --manage /dev/md0 --remove /dev/sdb2
и если я не ошибаюсь у вас рейд с одним диском _U
Проблема-то в том, что /dev/sdb вообще выпал из системы:
# ll /dev/sd*
brw-r----- 1 root disk 8, 0 Nov 23 20:16 /dev/sda
brw-r----- 1 root disk 8, 1 Nov 23 20:16 /dev/sda1
brw-r----- 1 root disk 8, 2 Nov 23 20:16 /dev/sda2
brw-r----- 1 root disk 8, 3 Nov 23 20:16 /dev/sda3
brw-r----- 1 root disk 8, 32 Nov 23 20:19 /dev/sdc
brw-r----- 1 root disk 8, 48 Apr 19 01:44 /dev/sdd
RAID собран на /dev/sdb + /dev/sdc, они не размечены.
Странная штука...
fdisk -l не видит диска?
# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 60670 487227352+ 83 Linux
/dev/sda3 60671 60801 1052257+ 82 Linux swap / Solaris
Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdc doesn't contain a valid partition table
Disk /dev/md0: 500.1 GB, 500107771904 bytes
2 heads, 4 sectors/track, 122096624 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/sdd: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdd doesn't contain a valid partition table
Я чего-то сам перестаю понимать, что происходит. Откуда-то взялся /dev/sdd
Ну не могли же на живом сервере с аптаймом в 6 месяцев ночью переткнуть диск на другой порт да еще без перезагрузки?!
мог поглючить контроллер.
в вашем случае что и произошло...
Забавно:
# grep sdb /var/log/messages
Apr 19 01:44:42 serv kernel: disk 0, wo:1, o:0, dev:sdb
Apr 19 01:49:45 serv smartd[14224]: Device: /dev/sdb, No such device, open() failed
# grep sdd /var/log/messages
Apr 19 01:44:42 serv kernel: SCSI device sdd: 976773168 512-byte hdwr sectors (500108 MB)
Apr 19 01:44:42 serv kernel: sdd: Write Protect is off
Apr 19 01:44:42 serv kernel: SCSI device sdd: drive cache: write back
Apr 19 01:44:42 serv kernel: SCSI device sdd: 976773168 512-byte hdwr sectors (500108 MB)
Apr 19 01:44:42 serv kernel: sdd: Write Protect is off
Apr 19 01:44:42 serv kernel: SCSI device sdd: drive cache: write back
Apr 19 01:44:42 serv kernel: sdd: unknown partition table
Apr 19 01:44:42 serv kernel: sd 0:0:1:0: Attached scsi disk sdd
И чего теперь с этим делать?
для начала в саппорт вопрос задать, где сервер арендуете...а вообще отмонтиировать, перезапустить и посмотреть что там есть. предварительно слив бекапы куда-нибудь (!!! важно!!!), чтобы потом не ожечься. После перезагрузки все должно встать на свои места.
После перезагрузки все должно встать на свои места.
Либо sdd останется =) видел подобные приколы, когда диски меняли буквы =)
Либо sdd останется =) видел подобные приколы, когда диски меняли буквы =)
Вот уж радости-то :)
Если sdd останется, то mdadm.conf менять?
Сейчас оно так:
# cat /etc/mdadm.conf
DEVICES /dev/sdb /dev/sdc
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=bf0aa54a:0ba2aa14:1572e81b:608e5b89
Moskovitter добавил 19.04.2011 в 19:34
А что если /dev/sdd в RAID добавить без перезагрузки? :)
нужно было сразу создать на этих дисках один большой раздел с типом раздела fd - Linux raid autodetect. в этом случае id raid-массива записывается в прямо на эти диски и путаницы меньше.
прежде чем добавлять sdd, перегрузиться бы пару раз и убедиться что имена дисков не меняются.
или что там произошло, что они прыгать стали ?