Документация по ОС FreeBSD Среда, 09.07.2025, 19:17
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Установка и настройка

Програмный stripe на geom (gstripe) [2009]
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

но есть ли в этом смысл, в таком варианте :)



Источник: http://www.lissyara.su/?id=1941
Категория: Установка и настройка | Добавил: oleg (03.06.2009) | Автор: Dron
Просмотров: 816 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2025