Страница 1 из 1

Заметка по gstripe

Добавлено: 2009-05-25 10:55:33
Dron
По следам недавних деяний


gmirror пользую давно, спасибо Lissyare за статью, но тут понадобилось сделать gstripe.
Статьи перекликаются, но и есть не просят, посему поехали...

Сложим пару 750-к для расширения диапазона бекапа, первые 2 лежат у меня на зеркале, а далее еще 3 будем держать на страйпе...

Грузим модуль ядра

Код: Выделить всё

last-hope# kldload geom_stripe
Произносим волшебное заклинание :)

Код: Выделить всё

last-hope# sysctl kern.geom.debugflags=16
создаем наш stripe

Код: Выделить всё

last-hope# gstripe label -v -s 131072 gs0 /dev/ad8 /dev/ad10
Metadata value stored on /dev/ad8.
Metadata value stored on /dev/ad10.
Done.
размер блока я поставил в 128К, а имя ему gs0
затрем на всякий случай начало получившегося тома

Код: Выделить всё

last-hope# dd if=/dev/zero of=/dev/stripe/gs0 bs=1k count=10
10+0 records in
10+0 records out
10240 bytes transferred in 0.005947 secs (1721913 bytes/sec)
И сделаем на нем слайс

Код: Выделить всё

last-hope# fdisk -BI /dev/stripe/gs0
******* Working on device /dev/stripe/gs0 *******
fdisk: invalid fdisk partition table found
fdisk: Geom not found
Посмотрим как там дела

Код: Выделить всё

last-hope# ls /dev/stripe/
gs0     gs0s1
Нормально :)
Попросим bsdlabel о разделах

Код: Выделить всё

last-hope# bsdlabel -w /dev/stripe/gs0s1 auto
Посмотрим чего нам там сделали :)

Код: Выделить всё

last-hope# bsdlabel /dev/stripe/gs0s1 > 123
last-hope# cat 123
# /dev/stripe/gs0s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a: 2930288051       16    unused        0     0
  c: 2930288067        0    unused        0     0         # "raw" part, don't edit
Ага, одна большая партиция, под корень (а).
Так как корня на нем не планируется, и по привычке если раздел один и не корневой, то должен быть d :)
Приводим наш файлик 123 к такому виду

Код: Выделить всё

last-hope# cat 123
# /dev/stripe/gs0s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  c: 2930288067        0    unused        0     0         # "raw" part, don't edit
  d: 2930288051       16    unused        0     0       
и записываем его в таблицу разделов слайса

Код: Выделить всё

last-hope# bsdlabel -R /dev/stripe/gs0s1 123
Заглянем еще разок

Код: Выделить всё

last-hope# ls /dev/stripe/
gs0     gs0s1   gs0s1c  gs0s1d
Вот и славненько... А теперь нам бы UFS2 да еще и с soft-updates :)

Код: Выделить всё

last-hope# newfs -U -O2 /dev/stripe/gs0s1d
Осталось только смонтировать, куда душа пожелает и поправить /etc/fstab, чтобы при загрузке раздел монтировался куда нам нужно...

Можно сделать еще

Код: Выделить всё

echo daily_status_gstripe_enable="YES" >> /etc/periodic.conf
но есть ли в этом смысл, в таком варианте :)

Поправки, дополнения, критика...

Re: Заметка по gstripe

Добавлено: 2009-05-25 11:30:13
terminus

Код: Выделить всё

/etc/periodic.conf
daily_status_gstripe_enable="YES"
смысла конечно почти 0 :smile:

Re: Заметка по gstripe

Добавлено: 2009-05-26 9:36:39
Dron
Выпустил в свет

Re: Заметка по gstripe

Добавлено: 2009-05-26 10:02:44
Alex Keda
что выпустил

Re: Заметка по gstripe

Добавлено: 2009-05-26 10:05:46
Dron

Re: Заметка по gstripe

Добавлено: 2009-07-11 19:53:08
rim
Интересно, в производительности RAID0 созданных gstripe и atacontrol будет разница?

Re: Заметка по gstripe

Добавлено: 2009-07-12 7:25:01
ADRE
будет разница ...... надо тестить в конкретном случае =))) а так большой разницы нету )))))

Re: Заметка по gstripe

Добавлено: 2009-07-13 18:30:59
rim
Тесты показали, что стрип созданный atacontrol-ом не значительно (около 5 %) быстрее. Тык зачем gstripe? Надежнее?

Re: Заметка по gstripe

Добавлено: 2009-12-25 23:09:28
vitagor
Скажите, а возможно ли както на этапе инсталяции FreeBSD создать страйп из двух идентичных винтов и уже на него продолжить инсталяцию? Есть просто сервачок древний (Sun Netra T1 AC 200), которому хочется найти полезное применение, и где данные некритичны, а вот диски маленькие(да и скорость дисковой подсистемы неахты).

Re: Заметка по gstripe

Добавлено: 2009-12-25 23:25:29
Alex Keda
да

Re: Заметка по gstripe

Добавлено: 2009-12-25 23:27:56
vitagor
Лисярыч, а подскажи как это сделать?

Re: Заметка по gstripe

Добавлено: 2009-12-26 13:52:19
Alex Keda
подумать?

Re: Заметка по gstripe

Добавлено: 2009-12-26 16:07:40
vitagor
Собственно, да, подумать. Ибо не у всех есть за плечами многолетний опыт настройки и эксплуатации *nix систем. Сейчас изучаю медленно, но верно FreeBSD. Проблема собственно еще и такова, что данный серверок не имеет клавы и видеоадаптера. Все управление с консоли по rs232.
Собственно как я пробовал. На этапе запуска sysinstall выходил через опцию лайвСД в консоль, создавал gstripe из двух винтов, рапортовалось что создание прошло удачно, выходил обратно в sysinstall для продолжение инсталяции и ... вообщем мне попрежнему предлагают создать слайсы на da0 и da1 Созданный gs0 даже не присутствует в списке. :( посему и прошу совета.

Re: Заметка по gstripe

Добавлено: 2009-12-26 16:25:33
Alex Keda
ход мысли верный. но.
sysinstall надо перезапускать
или полностью делать инсталляцию руками

Re: Заметка по gstripe

Добавлено: 2009-12-26 16:44:48
vitagor
Полностью инсталяция руками... сей высший пилотаж покуда не для меня. :(
Перезапустить сисинсталл. Тогда вопрос, из под него я и выхожу в опцию лайвсиди, т.е. находясь в консоли лайвсиди, кильнуть процесс сисинстала и запустить сызнова? Рискну...Да, платформа УльтраСпарк64, два сказевых винта по 33Гб, freebsd 8.0
(что то я на инсталяционном диске неуглядел fdisk :( интересно почему)

Re: Заметка по gstripe

Добавлено: 2009-12-26 16:55:20
Alex Keda
а там несложно
вы дисочек-то посмотрите, инсталляционный.
и выясните что для инсталляции руками надо задать 1 пеерменную окружения и запустить 4-5 скриптов с одинаковым названием в разных директориях.
помоему, несложно.

Re: Заметка по gstripe

Добавлено: 2013-01-28 22:49:10
torki
Вечер добрый)) Если можно? Подробней пожалуйста))) Установка ... и сразу на geom_stripe или еще чего по интересней... :pardon: