URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96007
[ Назад ]

Исходное сообщение
"Solaris boot-device = mirror mirror-a"

Отправлено Аноним , 19-Фев-15 11:32 
Други, помогите.

Надо сбросить рутовый пароль.

в XSCF говорю sendbreak -d 0
ok> boot cdrom -s

mount /dev/dsk/c0t0d0s0 /a

в shadow стер хеш.
umount
init 6

и... фигу! не пускает.

OpenBoot видно что boot-device = mirror mirror-a

это что, программное зеркало?
как мне быть.


Содержание

Сообщения в этом обсуждении
"Solaris boot-device = mirror mirror-a"
Отправлено zd3n , 19-Фев-15 11:48 
Второе подзеркало отключить (выдернув винт).
И потом загрузившись с компашки поправить shadow.
После этого должно пустить.
Затем винт вернуть и засинхронизировать зеркало.

"Solaris boot-device = mirror mirror-a"
Отправлено Camb , 19-Фев-15 12:37 
> Второе подзеркало отключить (выдернув винт).
> И потом загрузившись с компашки поправить shadow.
> После этого должно пустить.
> Затем винт вернуть и засинхронизировать зеркало.

одобрите мои шаги:

1. poweroff -d 0
2. выдернуть любой винт
3. poweron -d 0
4. sendbreak -d 0
5. boot cdrom -s
6. mount, change shadow, umount
7. init 6

8. poweroff -d 0
9. подключить второй НЖМД
10. poweron -d 0

11. сделать синхронизацию (пока не знаю как)


"Solaris boot-device = mirror mirror-a"
Отправлено zd3n , 19-Фев-15 13:01 

> одобрите мои шаги:
> 1. poweroff -d 0
> 2. выдернуть любой винт
> 3. poweron -d 0
> 4. sendbreak -d 0
> 5. boot cdrom -s
> 6. mount, change shadow, umount
> 7. init 6

8. Загрузиться с одного винта, зайти в систему под root без пароля, задать нужный пароль.
9. Если сервер поддерживает горячее подключение винтов, то подключить второй винт. (Sparc M-series поддерживает)
10. devfsadm -C
11. Запустить синхронизацию зеркала.

Если зеркало построено на основе ZFS, то статус можно посмотреть так
zpool status

Этой же командой можно засинхронизировать
zpool detache ...
zpool attache ...


"Solaris boot-device = mirror mirror-a"
Отправлено Camb , 19-Фев-15 12:45 
Подскажите как точно определить что зеркало у меня используется?

"Solaris boot-device = mirror mirror-a"
Отправлено zd3n , 19-Фев-15 13:05 
> Подскажите как точно определить что зеркало у меня используется?

Если зеркало на основе ZFS, то статус можно посмотреть
zpool status

Если зеркало на основе UFS и метадевайсов, то так:
metastat


"Solaris boot-device = mirror mirror-a"
Отправлено Camb , 19-Фев-15 14:49 
zd3n, спасибо большое! пароль сбросился.

подскажите как правильно вернуть к жизни зеркало.
вот одно из зеркал. одно подзеркало в Maintance.


bash-3.00# metastat d24
d24: Mirror
    Submirror 0: d25
      State: Okay
    Submirror 1: d26
      State: Needs maintenance
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 105484416 blocks (50 GB)

d25: Submirror of d24
    State: Okay
    Size: 105484416 blocks (50 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c0t0d0s6          0     No            Okay   Yes


d26: Submirror of d24
    State: Needs maintenance
    Invoke: metareplace d24 c0t1d0s6 <new device>
    Size: 105484416 blocks (50 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c0t1d0s6          0     No     Maintenance   Yes


Device Relocation Information:
Device   Reloc  Device ID
c0t0d0   Yes    id1,sd@n500000e1137e5510
c0t1d0   Yes    id1,sd@n500000e1138295a0


"Solaris boot-device = mirror mirror-a"
Отправлено Camb , 19-Фев-15 15:38 
достаточно ли будет сказать:

# metareplace d24 c0t1d0s6

?


"Solaris boot-device = mirror mirror-a"
Отправлено zd3n , 19-Фев-15 20:01 
> достаточно ли будет сказать:
> # metareplace d24 c0t1d0s6
> ?

metasync d24


"Solaris boot-device = mirror mirror-a"
Отправлено Camb , 20-Фев-15 07:18 
я запустил
metasync d24
не помогло

metareplace еще не запускал



"Solaris boot-device = mirror mirror-a"
Отправлено zd3n , 20-Фев-15 07:31 
> я запустил
> metasync d24
> не помогло

Что пишет? На что ругается?
Синхронизируется не сразу, там в статусе должен отсчёт начаться в процентах...

А
metasync -r
если попробовать?

> metareplace еще не запускал

либо как второй варианта, второе подзеркало отключить и подключить:
metadetach d24 d26
metattach d24 d26



"Solaris boot-device = mirror mirror-a"
Отправлено Camb , 20-Фев-15 08:49 
metasync d24
проходит тихо, мирно без ошибок.
Но подзеркало так и находится в состоянии Maintenance.
Проценты не появляются.

metasync -r
тоже тихо...

Помог Ваш второй вариант:
metadetach -f d24 d26
metattach d24 d26

Спасибо еще раз!!!