Форум программистов, компьютерный форум, киберфорум
Наши страницы
FreeBSD
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
mhm
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 12
1

mirroring and gpart

27.12.2012, 03:49. Просмотров 2310. Ответов 22
Метки нет (Все метки)

Добры вечер!
Я был бы благодарен если вы могли бы подсказать мне как правельно удалить созданую партитцию в mirrir gm0.
Я питаюсь создаватй RAID10 на FreeBSD 8.3. И так уже создал два mirrors gm0 и gm1, но при партитций исползоя gpart Я допустил ошибку и сделал две партитции SWAP а мне надо что вторая партиция gm0s1b что она была ufs но когда я удаляю gm0 и делаю все заново система autofill делает все же по старой ошибке , и все время получается и g0s1a и g0s1b оба SWAP.
Что делать Чтобы модифицировать или полностью удалить эту партитцию gm0s1b?

Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
foxiys
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 1
28.12.2012, 00:42 2
Для начала покажите gmirror status и gpart show

Добавлено через 28 минут
P.S. Вам мой совет, не используйте софтварный RAID 10(gmirror+gstripe) , почитайте http://forum.ispsystem.com/ru/showthread.php?t=12498).
А если уже точно решили обойтись без хардрейда, лучше используйте ZFS (zraid) , почитайте http://habrahabr.ru/post/77722/ - думаю это для вас самое то!!!
0
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
28.12.2012, 08:37 3
Только он называется raidz, а не zraid
1
mhm
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 12
29.12.2012, 03:11  [ТС] 4
Вот итоги:





www# gmirror status
Name Status Components
mirror/gm1 COMPLETE ad5 (ACTIVE)
ad7 (ACTIVE)
www# gpart show
=> 63 156301425 ad0 MBR (74G)
63 156296322 1 freebsd [active] (74G)
156296385 5103 - free - (2.5M)

=> 0 156296322 ad0s1 BSD (74G)
0 8388608 2 freebsd-swap (4.0G)
8388608 50331648 4 freebsd-ufs (24G)
58720256 50331648 5 freebsd-ufs (24G)
109051904 1048576 6 freebsd-ufs (512M)
110100480 4194304 1 freebsd-ufs (2.0G)
114294784 42001538 7 freebsd-ufs (20G)

=> 63 976773104 mirror/gm1 MBR (465G)
63 63 - free - (31k)
126 976772979 1 freebsd [active] (465G)
976773105 62 - free - (31k)

=> 0 976772979 mirror/gm1s1 BSD (465G)
0 2 - free - (1.0k)
2 4194304 1 freebsd-swap (2.0G)
4194306 972578672 2 freebsd-ufs (463G)
976772978 1 - free - (512B)

=> 63 3915712 da0 MBR (1.9G)
63 3903732 1 fat32 (1.9G)
3903795 11980 - free - (5.9M)

www#


Добавлено через 15 часов 55 минут
Спасибо foxiys и odip
Я прочитал Oracle® Solaris ZFS Administration Guide
и решил отказаться от gmirror и RAID10 а вместо него сделать RAIDZ-2
и ТО, отказоустойчивость будет два диска из четырех дисков, т.е. на один диск больше чем в РАД 10, при прочих равных условиях !
Проект такой :
4 HDD po 500GB
RAIDZ-2
Полезная емкость 1ТБ
В каждем диске делать SWAP партицию 1ГБ
А тот вопрос:
Как в кажем диске делать root партитцию 1ГБ и все эти 4 root партиций объединить в одном mirror?
Это для того чтобы , если отказался любой диск, система могла грузится от любого другого диска из остальных трех

Добавлено через 9 минут
0
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
29.12.2012, 11:33 5
Ну ежу понятно что 4 root партиции не бывает
Это скорее файловая система, расположенная на 4 разных дисках

Вообще я делал только mirror на двух дисках, но не вижу трудностей сделать raidz,raidz1,raidz2,raidz3

Использовал FreeBSD 9 (который отличается от FreeBSD 8.3 !!!) и следующие инструкции
http://www.aisecure.net/2011/11/28/root-zfs-freebsd9/
http://www.aisecure.net/2012/01/16/rootzfs/
http://wiki.freebsd.org/RootOnZFS/GPTZFSBoot/9.0-RELEASE
http://ximalas.info/2011/10/17/zfs-root-fs-on-freebsd-9-0/
http://www.b0rken.org/wiki/index.php/FreeBSD_9.0_manual_installation
1
mhm
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 12
29.12.2012, 12:49  [ТС] 6
Только версия .0 для серверов не очень!
В обоих 8.3 и 9.0 ZFS версия 28, и она плохо работает с mfsBSD
0
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
29.12.2012, 17:59 7
Ха, а зачем тебе вообще mfsBSD ?
Я давно использую родной USB образ от FreeBSD

Добавлено через 40 секунд
Только версия .0 для серверов не очень!
Я согласен что FreeBSD 9.1 был бы лучше, но он еще не вышел
0
mhm
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 12
30.12.2012, 13:11  [ТС] 8
У меня dvd от FreeBSD, нo mfsBSD оптимизирует систему для ZFS

http://microsux.dk/?p=54

Добавлено через 14 часов 22 минуты
Я поставил FreeBSD 8.3 с ZFS и RAIDZ2! Инсталация пошла без ошибек но при загрузке из HDD системa не загружается и выдает сообщение :

Boot loader too large

Как это исправить ?
0
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
30.12.2012, 15:57 9
Кстати насчет FreeBSD 9.1 - оказывается что он месяц как вышел - еще 4 декабря !
Но по каким-то причинам не анонсируют выход релиза

Добавлено через 1 минуту
mfsBSD оптимизирует систему для ZFS
Я тебе уже говорил - не используй mfsBSD
Ставь вручную по одной из инструкций приведенных выше
Заодно разберешься в процессе
1
mhm
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 12
30.12.2012, 21:24  [ТС] 10
Я не использовал mfsBSD! Я как раз все поставил в ручную, по этой инструкции:

http://unixadmins.su/index.php?topic=232.0
0
mhm
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 12
07.01.2013, 09:59  [ТС] 11
Я поставил FreeBSD 9.1-R но ни мирроринг (RAID1) не RAIDZ2 ни по однои из этих инструкции не работает! Видемо что, для 9.1-R надо както по другому! Ктонибудь подскажет что и как?
За ранее огромное спасибо!
0
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
07.01.2013, 16:32 12
Ну придется тебе подробно-подробно расписывать (и делать снимки экранов) как именно ты ставил
Вообще я FreeBSD 9.1 еще не пробовал, но пока не вижу причины почему там не должен работать ZFS mirror для "/"

Добавлено через 11 минут
Я много экспериментировал с установкой "/" на ZFS
Поэтому натолкнулся что нужно проводить зачистку диска от старых экспериментов

Загружаемся с USB flash с FreeBSD
На дисках я сначала полностью стираю GPT-разметку
10-100 метров с начала диска и 10-100 метров в конце диска забить нулями
Потом перезагрузка (чтобы GPT-разметка потерялась в ядре)

Опять загружаемся с USB flash c FreeBSD
Теперь ядро ничего не знает про GPT-разметку и дает писать куда угодно на диске
ZFS хитрый - при создании пула он смотрит содержимое диска
и пытается определить был ли там до этого ZFS.
Если был - тогда не создается новый пул, а подцепляется старый.
Поэтому чтобы этого не происходило так же нужно затереть 10-100 метров в начале и в конце каждого тома

После этого можно собственно начинать установку как будто диск совсем пустой
0
mhm
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 12
08.01.2013, 12:57  [ТС] 13
А если удалить все гоем через gpart delet i gepart destroy -F, это не будет достаточно что вся метaдата на последних секторах былa полностью стертая?

Я использовал эти команды:

# gpart delete -i 1 ada0
ada0p1 deleted
# gpart delete -i 2 ada0
ada0p2 deleted
# gpart delete -i 3 ada0
ada0p3 deleted
# gpart delete -i 4 ada0
ada0p4 deleted
# gpart delete -i 5 ada0
ada0p5 deleted
# gpart delete -i 6 ada0
ada0p6 deleted



#gpart delete -i 1 mirror/gm0s1
#gpart delete -i 2 mirror/gm0s1
етд...

gpart -F destroy ada0

Добавлено через 1 час 20 минут
#gpart destroy -F ada0
0
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
08.01.2013, 14:27 14
А если удалить все гоем через gpart delet i gepart destroy -F, это не будет достаточно что вся метaдата на последних секторах былa полностью стертая?
Да наверное достаточно
Но если у тебя нету GPT-разделов то это не сработает
И по мне лучше забить нулями чтобы точно ничего там не было
0
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
10.01.2013, 09:40 15
Ну вообщем не так важно - занулили как-либо образом диск
Что ты дальше делаешь ?
0
mhm
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 12
11.01.2013, 21:05  [ТС] 16
Дальше я по этой инструкции:
http://www.aisecure.net/2011/11/28/root-zfs-freebsd9/
Шаг за шагом, а posle 9-ого шагa кеrnel panic !!!
0
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
11.01.2013, 21:17 17
Что значит "после 9-ого шага" ?
Это во время 9-того или во время 10-того ?
Или ты выполнил 9-ый шаг, он закончился, а после этого падает система ?

Добавлено через 1 минуту
Если во время выполнения 9-того шага - это первая тяжелая команда
Надо прочитать и распаковать несколько больших файлов
Это занимает несколько минут

Что именно пишется на экране kernel panic ?
У тебя железо не битое ?
Память например битая или блок питания не тянет
0
mhm
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 12
13.01.2013, 18:47  [ТС] 18
Цитата Сообщение от odip Посмотреть сообщение
нужно затереть 10-100 метров в начале и в конце каждого тома
А можно поподробнее как это сделать и какую утилиту использовать?
0
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
15.01.2013, 12:59 19
какую утилиту использовать
dd сойдет
Грузимся с USB flash
Выполнить: dd if=/dev/zero of=/dev/adaXXX bs=1m count=100
Где /dev/adaXXX - это правильное название диска

Занулить конец диска:
dd if=/dev/zero of=/dev/adaXXX bs=1m count=100 seek=YYY
YYY - размер диска в мегабайтах минус 100

bs=1m - задает размер блока в 1 мегабайт

Добавлено через 22 часа 4 минуты
bs=1m понимет FreeBSD-ный dd
Linux-овый не понимает - надо писать bs=1048576
1
mhm
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 12
16.01.2013, 12:17  [ТС] 20
Я випонила эту команду на все 4 диска.
Объем диска в мегабитах взял от Fdisk, кде он показывает объем диска = 476940MB
Я сделал:

#dd if=/dev/zero of=/dev/ada1 bs=1m count=100
100+0 records in
100+0 records out

#dd if=/dev/zero of=/dev/ada1 bs=1m count=100 seek=476840
100+0 records in
100+0 records out

Но все равно после этого, когда я выпустали kldload geom_mirror на ada1 остались какието метадата от старого миррорa.
Как это могло быть если dd стер все метадатa на диске?
0
16.01.2013, 12:17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru