Не грузится системам после установки доп-го винта.
Модераторы: Trinity admin`s, Free-lance moderator`s
Не грузится системам после установки доп-го винта.
Добрый день подскажите пожалуйста как быть.
Есть сервер (RHL3 AS) с двумя корзинами (SCSI и SATA). SATA-шная корзина пустая,а в SCSI два винта в зеркале (на контроллере Adaptec 2130). Есть ещё внешний дисковый массив (в системе виден как /dev/sda)
# fdisk -l /dev/sdc (зеркало)
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 26 208813+ 83 Linux - /boot
/dev/sdc2 27 7390 59151330 83 Linux - /
/dev/sdc3 7391 8665 10241437+ 83 Linux - /home
/dev/sdc5 8666 8792 1020096 83 Linux - /tmp
/dev/sdc6 8793 8919 1020096 82 Linux swap
После установки в SATA корзину винта система перестала грузиться.
Посмотрел в биосе , в разделе boot:
Hard drive : 1 - 03:28-0 ST3160812A (как я понял это и есть вставленный SATA винт)
2 - Adaprec 2130
Поставив Adaprec 2130 первым - система начала грузиться.
Проверка разделов основных разделов : /dev/sdc1, /dev/sdc2, /dev/sdc3 прошла удачно, а вот расширенных - не прошла.
Сообщение об ошибке :
==============================================================
Активизируется раздел swap: /dev/sdc6 : No such device or address
fsck.ext3:Possibly non-existent or swap device?
No such device or address while trying to open /dev/sda1
/home: clean, 2499/1281696 files, 372359/2560359 blocks
/tmp: clean, 139/127744 files, 8434/255024 blocks
произошли ошибки при проверке файловых систем.
вы выбрасываетесь в оболочку: система будет перегружена когда выйдете из оболочки.
==============================================================
Если вынуть только что установленный SATA-винт и перегрузить систему - ВСЁ В ПОРЯДКЕ. Система нормально загружается и функционирует.
Подскажите пожалуйста почему система так себя ведёт при установке нового SATA винта и как его (винт) правильно установить (чтобы система нормально загружалась и функционировала.).
Спасибо.
Есть сервер (RHL3 AS) с двумя корзинами (SCSI и SATA). SATA-шная корзина пустая,а в SCSI два винта в зеркале (на контроллере Adaptec 2130). Есть ещё внешний дисковый массив (в системе виден как /dev/sda)
# fdisk -l /dev/sdc (зеркало)
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 26 208813+ 83 Linux - /boot
/dev/sdc2 27 7390 59151330 83 Linux - /
/dev/sdc3 7391 8665 10241437+ 83 Linux - /home
/dev/sdc5 8666 8792 1020096 83 Linux - /tmp
/dev/sdc6 8793 8919 1020096 82 Linux swap
После установки в SATA корзину винта система перестала грузиться.
Посмотрел в биосе , в разделе boot:
Hard drive : 1 - 03:28-0 ST3160812A (как я понял это и есть вставленный SATA винт)
2 - Adaprec 2130
Поставив Adaprec 2130 первым - система начала грузиться.
Проверка разделов основных разделов : /dev/sdc1, /dev/sdc2, /dev/sdc3 прошла удачно, а вот расширенных - не прошла.
Сообщение об ошибке :
==============================================================
Активизируется раздел swap: /dev/sdc6 : No such device or address
fsck.ext3:Possibly non-existent or swap device?
No such device or address while trying to open /dev/sda1
/home: clean, 2499/1281696 files, 372359/2560359 blocks
/tmp: clean, 139/127744 files, 8434/255024 blocks
произошли ошибки при проверке файловых систем.
вы выбрасываетесь в оболочку: система будет перегружена когда выйдете из оболочки.
==============================================================
Если вынуть только что установленный SATA-винт и перегрузить систему - ВСЁ В ПОРЯДКЕ. Система нормально загружается и функционирует.
Подскажите пожалуйста почему система так себя ведёт при установке нового SATA винта и как его (винт) правильно установить (чтобы система нормально загружалась и функционировала.).
Спасибо.
САТА под линуксом как СКАЗИ устройства распознаются, наврерно нумерация устройств поменялясь после того как вы винт вставили.
загрузитесь с редхат сд1, в боот строке напечатайте "linux rescue", после загрузки посмотрите где какие у вас устройства и отредактируйте /etc/grub.conf и /ets/fstab если нумерация устройств изменилась
ПС: а если честно, то уберите просто сата винт оттуда и не вставляйте в сата корзину винтов и усе будет у вас хорошо.
загрузитесь с редхат сд1, в боот строке напечатайте "linux rescue", после загрузки посмотрите где какие у вас устройства и отредактируйте /etc/grub.conf и /ets/fstab если нумерация устройств изменилась
ПС: а если честно, то уберите просто сата винт оттуда и не вставляйте в сата корзину винтов и усе будет у вас хорошо.
Так в том то и дело, что необходимо установить дополнительный винт.
Вы правы нумерация сбилась.
/dev/sda и /dev/sdb - внеш. дисковый массив (работает по двум fibrechanel)
/dev/sdc - на нем система.
Не вдаваясь в подробности (так необходимо для нормальной работы этого SQL сервера) мне необходимо, что бы этот, новый SATA винт был виден в системе как /dev/sdd.
Ведь SCSI-диски именуются в порядке инициализации , значит есть возможность указать каким-либо образом, что SATA винт должен быть /dev/sdd
Подскажите пожалуйста как этого достичь.
Спасибо.
Вы правы нумерация сбилась.
/dev/sda и /dev/sdb - внеш. дисковый массив (работает по двум fibrechanel)
/dev/sdc - на нем система.
Не вдаваясь в подробности (так необходимо для нормальной работы этого SQL сервера) мне необходимо, что бы этот, новый SATA винт был виден в системе как /dev/sdd.
Ведь SCSI-диски именуются в порядке инициализации , значит есть возможность указать каким-либо образом, что SATA винт должен быть /dev/sdd
Подскажите пожалуйста как этого достичь.
Спасибо.
имена дисков можно переделать но так никто не делает, если надо поменять ипользуют лэйблы. создайте лайбл на файловых системах и в фстаб (пример)
Код: Выделить всё
LABEL=/home /home ext3 defaults,acl,user_xattr 1 2
LABEL=STORAGE /srv xfs defaults,noatime 1 3
а можно-ли в вашем sql сервере поменять названия девайсов которые используются как raw device? Если можно (уверен что можно) попробуйте так. настроить SQL на { /dev/rdv0 /dev/rdv1 /dev/rdv2 }, а далее создайте линки `sudo ln -s /dev/sda /dev/rdv0` и так далее. Девайсы для симлинков можно любые назначить.
ps: менять названия дисков на уровне определения контроллеров и скази-системы в линуксе это "шаманство" которое после очередного апдейта может и рухнуть. Не советую пробовать если у вас уровень подготовки ниже чем "прогамист-разработчик операционных систем".
ps: менять названия дисков на уровне определения контроллеров и скази-системы в линуксе это "шаманство" которое после очередного апдейта может и рухнуть. Не советую пробовать если у вас уровень подготовки ниже чем "прогамист-разработчик операционных систем".
1. Самый простой и действенный вариант - переделать разделы на LVM. Там тома в системе находятся не по имени устройства, а по UUID'у (не путать с UUID от фалйовой системы - blkid(8) - на голом диске их нету. Единственный недостаток - данные придётся перезалить.
Бонусом, на LVM будет команда pvmove(8), очень полезная при переходе с одного массива на другой.
2. Следующий вариант - проапгрейдится на RHEL4, там есть udev и для дисков можно легко сделать специальные устройства, которые будут зависеть от серийного номера, WWN, пути, типа и др. и пр. В debian/ubuntu например это выглядтит так:
Никаких особых ядерных знаний для этого не надо, всё в конфиге прописано.
3. Если у тебя сейчас SATA находятся на другом контроллере, то можно просто поменять порядок загрузки модулей, чтоб он грузился последним и переделать initrd.
Бонусом, на LVM будет команда pvmove(8), очень полезная при переходе с одного массива на другой.
2. Следующий вариант - проапгрейдится на RHEL4, там есть udev и для дисков можно легко сделать специальные устройства, которые будут зависеть от серийного номера, WWN, пути, типа и др. и пр. В debian/ubuntu например это выглядтит так:
Код: Выделить всё
/dev/disk/by-id/ata-HITACHI_DK23FB-40_12T921-part3 -> ../../hda3
3. Если у тебя сейчас SATA находятся на другом контроллере, то можно просто поменять порядок загрузки модулей, чтоб он грузился последним и переделать initrd.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей