Здравствуйте все.Проблема при создании тома gvinum. Для создания тома используется следующий конфигурационный файл:
drive a device /dev/da1a
volume db_vol
plex org concat
sd length 512m drive aСамим gvinum'ом том создаётся:
# gvinum l
1 drive:
D a State: up /dev/da1 A: 69495/70007 MB (99%)1 volume:
V db_vol State: up Plexes: 1 Size: 512 MB1 plex:
P db_vol.p0 C State: up Subdisks: 1 Size: 512 MB1 subdisk:
S db_vol.p0.s0 State: up D: a Size: 512 MBВ каталоге /dev появляются устройства этого тома:
# ls -la /dev/gvinum/
total 2
dr-xr-xr-x 4 root wheel 512 Jul 23 15:21 .
dr-xr-xr-x 5 root wheel 512 Jan 1 1970 ..
crw-r----- 1 root operator 0, 118 Jul 23 15:42 db_vol
dr-xr-xr-x 2 root wheel 512 Jul 23 15:21 plex
dr-xr-xr-x 2 root wheel 512 Jul 23 15:21 sdПри попытке создать файловую систему команда newfs выдаёт вот чего:
# newfs -U /dev/gvinum/db_vol
/dev/gvinum/db_vol: 512.0MB (1048576 sectors) block size 16384, fragment size 2048
using 4 cylinder groups of 128.02MB, 8193 blks, 16448 inodes.
with soft updates
super-block backups (for fsck -b #) at:
160, 262336, 524512, 786688Но в /etc/fstab запись о новой точке монтирования не появляется, и сам том /db_vol не доступен:
# ls -la /db_vol
ls: /db_vol: No such file or directoryкоманда
# newfs -U -L db /dev/gvinum/db_vol
приводит к такому же результату.Подскажите из-за чего может не создаваться точка монтирования при создании файловой системы?
ИМХО, очень тормознутая штука. Уж лучше atacontrol. Или gconcat, токо его не юзал, потому сказать ничего не могу. Но gmirror довольно нормально себя ведет.
>Но в /etc/fstab запись о новой точке монтирования не появляется, и сам
>том /db_vol не доступен:
>
># ls -la /db_vol
>ls: /db_vol: No such file or directoryИ вообще вы батенька каую-то чушь пишете. С чего бы ему появляться в /etc/fstab. Вам бы еще немного поучится да понять, что создание фс и ее монтирование это разные вещи.
>И вообще вы батенька каую-то чушь пишете. С чего бы ему появляться
>в /etc/fstab. Вам бы еще немного поучится да понять, что создание
>фс и ее монтирование это разные вещи.Спасибо, уже понял.... :)
Если кто пойдёт по моим стопам, то вот как у меня получилось:Что создаём: RAID10 на 2х дисках SAS 70 Мб каждый, /dev/da1 и /dev/da2. Полоса - 479 Кб.
1. создаём fdisk'ом (sysinstallom'ом) кому как удобно разделы /dev/da1s1 и /dev/da2s1 (может можно и не создавать, я не проверял, но у меня так работает, и я на этом успокоился).
2. в любой директории создаём конфигурационный файл gvinum'а:
cat > vinum.config
drive a device /dev/da1
drive b device /dev/da2
volume db_vol
plex org striped 479k
sd length 35000m drive a
sd length 35000m drive b
plex org striped 479k
sd length 35000m drive b
sd length 35000m drive a
^D3. пишем точку монтирования в fstab (её ещё нет, но это не страшно)
cat >> /etc/fstab
/dev/gvinum/db_vol /raid10 ufs rw 2 24. выполняем следующее:
mkdir /raid10 # создаём точку монтирования
gvinum rm -r db_vol # удаляем старый том (на всякий случай)
gvinum rm -r b # удаление устройств gvinum'а (для диска da1)
gvinum rm -r a # удаление устройств gvinum'а (для диска da2)
gvinum create vinum.config # создаём новую конфигурацию
newfs /dev/gvinum/db_vol # делаем на ней ФС
gvinum saveconfig # сохраняем конфу. Если не сохранить,
# то при загрузке не будет монтироваться /raid10.5. Фсё. можно юзать. работает офигенно! Если вытащить один диск из массива, то пользователи этого даже не заметят. а потом если его на место поставить, то тоже не заметят. а если потом сервак перезагрузить, то RAID развалится. А что делать после сбоя, чтобы массив не развалился, а на заменённый винчестер записалась инфа с зеркала я не знаю....
Пользуйтесь.
ЗЫ: если кто знает как восстанавливать RAID10 на gvinum'е - напишите, буду благодарен.