Discussion:
Solaris "hacking"
(слишком старое сообщение для ответа)
Victor Sudakov
2015-10-30 17:16:54 UTC
Permalink
Dear All,

Где бы набраться ума по таким вопросам, как клонирование Solaris на другой диск
(с установкой загрузчиков и т.д.), всякие нестандартные способы установки типа
создания загрузочной флешки etc?

Вот например хочется поставить Solaris на RAID-Z, для этого как я понимаю
придется выделить какой-то /boot вне RAID-Z. Как?

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
Dmitry Miloserdov
2015-10-30 23:18:08 UTC
Permalink
Post by Victor Sudakov
Где бы набраться ума по таким вопросам, как клонирование Solaris на другой диск
(с установкой загрузчиков и т.д.), всякие нестандартные способы установки типа
создания загрузочной флешки etc?
Вот например хочется поставить Solaris на RAID-Z, для этого как я понимаю
придется выделить какой-то /boot вне RAID-Z. Как?
Смотря какого размера загрузчик ты готов сделать.
Все равно мелкие пулы до 8гиг категорически нерекомендуются,
а 16-20 гиг достаточно для всего кроме swap-dump, то какой смысл
заморачиваться?
Грузится с флешки это довольно стандартная задача.
beadm должен с описанными задачами вполне справиться.

Для доступа к docs.oracle.com пока не требуют MOS
Victor Sudakov
2015-10-31 13:56:40 UTC
Permalink
Dear Dmitry,
Post by Victor Sudakov
Где бы набраться ума по таким вопросам, как клонирование Solaris на
другой диск (с установкой загрузчиков и т.д.), всякие нестандартные
способы установки типа создания загрузочной флешки etc?
Вот например хочется поставить Solaris на RAID-Z, для этого как я
понимаю придется выделить какой-то /boot вне RAID-Z. Как?
DM> Смотря какого размера загрузчик ты готов сделать.

Минимального, чтобы только загрузилась та часть ОС, которая уже дальше понимает
zfs.

DM> Все равно мелкие пулы до 8гиг категорически нерекомендуются,
DM> а 16-20 гиг достаточно для всего кроме swap-dump, то какой смысл
DM> заморачиваться?

Не понял вопроса. Есть сервер с 4 дисками, хочется поставить всё по максимуму
на RAID-Z, но грузиться с RAID-Z нельзя.

DM> Грузится с флешки это довольно стандартная задача.
DM> beadm должен с описанными задачами вполне справиться.

Т.е. он может сделать полноценный Solaris на флешке?

А чем/как клонирование Solaris на другой HDD?

DM> Для доступа к docs.oracle.com пока не требуют MOS

Да и к гуглю пока не требуют, но хотелось бы чуть более конкретной
рекомендации. Укажу для примера документацию по установке FreeBSD на RAID-Z:
https://wiki.freebsd.org/RootOnZFS/GPTZFSBoot/RAIDZ1

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
Dmitry Miloserdov
2015-10-31 23:06:11 UTC
Permalink
Post by Victor Sudakov
DM> Все равно мелкие пулы до 8гиг категорически нерекомендуются,
DM> а 16-20 гиг достаточно для всего кроме swap-dump, то какой смысл
DM> заморачиваться?
Hе понял вопроса. Есть сервер с 4 дисками, хочется поставить всё по максимуму
на RAID-Z, но грузиться с RAID-Z нельзя.
Hу на 2 дисках делаешь партиции по 20гиг и собираешь их в зеркало rpool
Оставшееся место на этих дисках вместе с остальными нераспределенными
дисками объединяешь в raidz
Post by Victor Sudakov
DM> Грузится с флешки это довольно стандартная задача.
DM> beadm должен с описанными задачами вполне справиться.
Т.е. он может сделать полноценный Solaris на флешке?
А чем/как клонирование Solaris на другой HDD?
beadm может склонировать все что нужно в созданный тобой пул.
То есть создаешь партицию, в ней пул, ставишь grub (на x86)
и потом beadm
Victor Sudakov
2015-11-06 17:26:58 UTC
Permalink
Dear Dmitry,
Post by Victor Sudakov
DM> Все равно мелкие пулы до 8гиг категорически нерекомендуются,
DM> а 16-20 гиг достаточно для всего кроме swap-dump, то какой
смысл
DM> заморачиваться?
Hе понял вопроса. Есть сервер с 4 дисками, хочется поставить всё по
максимуму на RAID-Z, но грузиться с RAID-Z нельзя.
DM> Hу на 2 дисках делаешь партиции по 20гиг и собираешь их в зеркало
DM> rpool Оставшееся место на этих дисках вместе с остальными
DM> нераспределенными дисками объединяешь в raidz

Штатным инсталлятором это можно сделать? Я давно уже солярис не ставил, а тут
понадобилось. Скачал sol-11_3-text-x86.usb, но где у него вся эта гибкость
спрятана, пока не нашел.

Для сравнения, FreeBSD-шный инсталлятор ставит хоть на raidz, хоть на mirror в
несколько очевидных нажатий.
Post by Victor Sudakov
DM> Грузится с флешки это довольно стандартная задача.
DM> beadm должен с описанными задачами вполне справиться.
Т.е. он может сделать полноценный Solaris на флешке?
А чем/как клонирование Solaris на другой HDD?
DM> beadm может склонировать все что нужно в созданный тобой пул.
DM> То есть создаешь партицию,

Чем создаешь? GPT или MBR? Загрузчик откуда брать?

DM> в ней пул, ставишь grub (на x86)
DM> и потом beadm

Где-нибудь шаги расписаны хотя бы на уровне
http://victor-sudakov.dreamwidth.org/125653.html
http://victor-sudakov.dreamwidth.org/124492.html
(правда это всё для UFS, для ZFS я пока не делал).

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
Victor Sudakov
2015-11-09 08:24:44 UTC
Permalink
Dear Dmitry,
Post by Victor Sudakov
DM> Все равно мелкие пулы до 8гиг категорически нерекомендуются,
DM> а 16-20 гиг достаточно для всего кроме swap-dump, то какой
смысл
DM> заморачиваться?
Hе понял вопроса. Есть сервер с 4 дисками, хочется поставить всё по
максимуму на RAID-Z, но грузиться с RAID-Z нельзя.
DM> Hу на 2 дисках делаешь партиции по 20гиг и собираешь их в зеркало
DM> rpool Оставшееся место на этих дисках вместе с остальными
DM> нераспределенными дисками объединяешь в raidz

Что-то я штатный инсталлятор от 11.3 весь посмотрел, там можно поставить только
на один диск. Во встроенном хелпе написано, что можно потом добавить второй
диск в зеркало:

"If a second disk is available, you can, after the installed system has been
booted, add a second disk to the ZFS pool to create a mirrored configuration."

но на самом деле не дает:

"root pool can not have multiple vdevs or separate logs"

Но как, сэр?

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
Victor Sudakov
2015-11-09 09:25:20 UTC
Permalink
Dear Dmitry,

09 Nov 15 11:24, I wrote to you:
DM>> Hу на 2 дисках делаешь партиции по 20гиг и собираешь их в зеркало
DM>> rpool Оставшееся место на этих дисках вместе с остальными
DM>> нераспределенными дисками объединяешь в raidz

VS> Что-то я штатный инсталлятор от 11.3 весь посмотрел, там можно
VS> поставить только на один диск. Во встроенном хелпе написано, что можно
VS> потом добавить второй диск в зеркало:

VS> "If a second disk is available, you can, after the installed system
VS> has been booted, add a second disk to the ZFS pool to create a
VS> mirrored configuration."

VS> но на самом деле не дает:

Разобрался. Надо 'zpool attach rpool c1t1d0 c1t2d0' делать, оно тогда
конверируется в зеркало.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN

Loading...