The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Solaris10. Проблема с login'ом, !*! eucariot, 09-Фев-10, 08:14  [смотреть все]
  • Solaris10. Проблема с login'ом, !*! Serge_jar, 18:04 , 09-Фев-10 (1)
    >[оверквотинг удален]
    >После этого через некоторое время на команду passwd он сказал, что нет
    >такого пользователя (и для root и для других пользователей. Дословно не
    >помню). Я по глупости отлогинился от сервера, а повторно подключиться не
    >могу. ftp говорит, что не может найти нужного пользователя.
    >Предполагаю, что проблема с файлом passwd или shadow.
    >Доступ к консоли есть через KVM свитч. Есть так же установочный диск.
    >
    >Интересуют следующие вещи:
    >1) Что конкретно случилось? Какая команда стала причиной проблемы. Воспроизвести ситуацию не
    >удалось. (Предполагаю, что нет файла passwd)

    трудно сказать так с наскоку.

    >2) Как узнать на каком устройстве был корневой раздел, чтобы примонтировать его
    >после загрузки с CD?

    Вероятно c1t0d0s0, но если у тебя было зеркало SVM то немного хуже, но не смертельно.
    А вот если зеркало сделано VxVM то ... надо все как следует обдумать прежде чем действовать.

    Попробуй зайди через RSC и подключиться к консоли - может остался шелл рута ...

    >3) На сервере крутятся довольно критичные вещи, поэтому не рискую перезагружать, пока
    >не уверен в причине проблемы. Как отправить его в ребут мягко
    >(есть rsc-консоль)

    подключись к консоли через RSC - что бы контролировать процесс отключения питания.
    Потом попробуй кратко жмакнуть кнопку питания (ключ в сервере при этом должен быть в позиции unlock, переключать его можно на ходу) и солярка должна корректно уйти в даун. Может занять некоторое время.
    И смотри на сообщения в консоли.

    > и как (на каком этапе) задать загрузку с диска.

    Если ты имеешь в виду загрузку с CD-ROM, то это просто - в OBP даешь команду:
    boot cdrom -s

    -s - синглюзер мод.
    >
    >Поскольку речь не о забытом пароле, а о несколько иной проблеме, решил
    >создать отдельную тему.
    >Прошу прощения, если вопросы были уже прежде где-то озвучены.

    и еще, если этот сервак сапортит какая нить контора то лучше обратись к ним.
    Все действия что я описал могут привести к .... ну ты понимаешь...

    • Solaris10. Проблема с login'ом, !*! eucariot, 18:25 , 09-Фев-10 (2)
      • Solaris10. Проблема с login'ом, !*! Serge_jar, 14:47 , 11-Фев-10 (3)
        >А если в rsc-консоли выполнить poweroff? Он ведь должен корректно выключиться?

        В этом случае он просто выключает питание без коректного завершения работы соляриса, со всеми вытекающими.

        >Вроде бы опасного ничего нет. Единственная проблема, что после отключения питания, он
        >уже не загрузится в нормальном режиме.

        Единственная и достаточная.
        Но с другой стороны - что еще остается?

        >
        >Можно об этом подробнее? Теперь уже нельзя узнать, как это работало? И
        >какие при этом будут тонкости? Нельзя пробовать по очереди пробовать монтировать
        >все файлы из /dev/dsk в поисках корневого каталога?

        Погасить сервак, дать в OBP команду printenv и в выводе найти строку boot-device. А вообще лучше сделать скриншот экрана, на всякий случай.
        Если в ней только одно дисковое устройство (типа disk) то зеркалирования, вероятно, не было. Вероятно потому что при создании зеркала могли не указать второе загрузочное устройство в OBP - элементарно забыли.
        Также, тут нужно посмотреть и записать (обязательно!) путь к физическому загрузочному устройству - твой рутовый диск.

        Далее загрузиться с CD, и дать команду
        ls -la /dev/dsk/*
        В выводе найти ту строку что мы записали ранее и смонтировать рут (многоточие заменишь на реальное имя диска):
        mount /dev/dsk/.... /a

        После того как найдем рутовый раздел, делаем:
        cat /a/etc/vfstab

        если разделы будут:
        1) /dev/dsk/bla-bla - то не использовалось ничего и у тебя полный простор для действий.
        2) /dev/md/dsk/dXY  - это SVM, в этом случае надо выяснить, какой диск ты подмонтировал (рут или его зеркало) что бы после ремонта загрузиться имено с этого диска
        3) rootvol, swapvol или аналогичное - это VxVM, и тут я не силен ...
        В случае с VxVM надо быть очень аккуратным,

        • Solaris10. Проблема с login'ом, !*! Serge_jar, 14:53 , 11-Фев-10 (4)

          >Погасить сервак,

          Правильнее так: после того погасили сервак, в RSC даем poweron , затем console.
          Если сервак не остановился в OBP, а пошел сразу на загрузку соляриса, возвращаемся в RSC (если мне не изменяет память комбинацией - #. ), даем команду break -y и снова console.
          И далее по ...




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру