Страница 1 из 1
gmirror
Добавлено: 2009-05-06 12:58:39
icb
Пришла тут ко мне машина с установленной осью и настроенным рейдом
Код: Выделить всё
GEOM_MIRROR: Device mirror/gm0 launched (1/2).
GEOM_MIRROR: Device gm0: rebuilding provider ad1.
GEOM_LABEL: Label for provider mirror/gm0s1a is ufsid/4a0120707a762e89.
GEOM_LABEL: Label for provider mirror/gm0s1d is ufsid/4a01207a4593d4d3.
GEOM_LABEL: Label for provider mirror/gm0s1e is ufsid/4a0120703a1de504.
GEOM_LABEL: Label for provider mirror/gm0s1f is ufsid/4a0120709e02dce7.
Trying to mount root from ufs:/dev/ufsid/4a0120707a762e89
GEOM_MIRROR: Device gm0: rebuilding provider ad1 finished.
Код: Выделить всё
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ufsid/4a0120707a762e89 796M 143M 613M 31% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ufsid/4a0120703a1de504 796M 12K 756M 0% /tmp
/dev/ufsid/4a0120709e02dce7 271G 1.3G 247G 1% /usr
/dev/ufsid/4a01207a4593d4d3 5G 260K 4.7G 0% /var
Код: Выделить всё
# cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b none swap sw 0 0
/dev/ufsid/4a0120707a762e89 / ufs rw 1 1
/dev/ufsid/4a0120703a1de504 /tmp ufs rw 2 2
/dev/ufsid/4a0120709e02dce7 /usr ufs rw 2 2
/dev/ufsid/4a01207a4593d4d3 /var ufs rw 2 2
Что за имена такие странные (/dev/ufsid/4a0120707a762e89 и т.п.) ?
Разве swap не должен быть тоже на рейде? Это ведь вроде зеркало.
Re: gmirror
Добавлено: 2009-05-06 13:06:55
D_CPU350
Re: gmirror
Добавлено: 2009-05-06 13:08:29
icb
Код: Выделить всё
# gmirror status
Name Status Components
mirror/gm0 COMPLETE ad0
ad1
Re: gmirror
Добавлено: 2009-05-06 13:15:03
D_CPU350
ну собрали RAID а к двум партициям не через GEOM обращаются, а напрямую. Не могу прокомментировать на сколько это корректно.
Re: gmirror
Добавлено: 2009-05-06 13:32:08
icb
А почему имена такие странные? Вроде обычно они более "нормального" вида.
Не могу прокомментировать на сколько это корректно.
В этом то и вопрос. Продолжать так работать и думать не развалится ли потом этот массив?
Re: gmirror
Добавлено: 2009-05-06 14:59:15
Raven2000
Я как понимаю у вас 7.2 стоит...
У меня с 7.1 обновил до 7.2 и выдает теперь так.
Код: Выделить всё
GEOM_MIRROR: Device mirror/gm0 launched (2/2).
GEOM_LABEL: Label for provider mirror/gm0s1a is ufsid/46e14d2ba2cbaa3b.
GEOM_LABEL: Label for provider mirror/gm0s1d is ufsid/46e14d2ec79faa92.
GEOM_LABEL: Label for provider mirror/gm0s1e is ufsid/46e14d2f3f2d46f7.
GEOM_LABEL: Label for provider mirror/gm0s1f is ufsid/46e14d2e047c9b76.
GEOM_LABEL: Label for provider mirror/gm0s1g is ufsid/46e14d2c689f5003.
Trying to mount root from ufs:/dev/mirror/gm0s1a
~~~
GEOM_LABEL: Label ufsid/46e14d2c689f5003 removed.
GEOM_LABEL: Label ufsid/46e14d2ec79faa92 removed.
GEOM_LABEL: Label ufsid/46e14d2f3f2d46f7 removed.
~~~
# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/mirror/gm0s1a 989M 304M 606M 33% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/mirror/gm0s1g 67G 15G 46G 25% /ftp
/dev/mirror/gm0s1d 19G 12G 6.2G 65% /usr
/dev/mirror/gm0s1e 19G 1.0G 17G 6% /var
tmpfs 2.2G 36K 2.2G 0% /tmp
# cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1
/dev/mirror/gm0s1g /ftp ufs rw 2 2
/dev/mirror/gm0s1d /usr ufs rw 2 2
/dev/mirror/gm0s1e /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
tmpfs /tmp tmpfs rw 0 0
Можешь так, а по мне лучше подправить fstab.
Re: gmirror
Добавлено: 2009-05-07 10:22:26
zingel
Разве swap не должен быть тоже на рейде? Это ведь вроде зеркало.
Кто ставил тот знает

А вообще забекаптесь на всякий случай, я более чем уверен, что у Вас всё развалится, дайте вывод
Re: gmirror
Добавлено: 2009-05-07 10:27:42
icb
Код: Выделить всё
# ls /dev/mirror/*
/dev/mirror/gm0 /dev/mirror/gm0s1b /dev/mirror/gm0s1e
/dev/mirror/gm0s1 /dev/mirror/gm0s1c /dev/mirror/gm0s1f
/dev/mirror/gm0s1a /dev/mirror/gm0s1d
Re: gmirror
Добавлено: 2009-05-07 10:35:55
D_CPU350
Я думаю, что пока Вы не станете обращаться к /dev/mirror/gm0s1b все будет ОК
Re: gmirror
Добавлено: 2009-05-07 10:39:12
pimlab
zingel писал(а):Разве swap не должен быть тоже на рейде? Это ведь вроде зеркало.
Кто ставил тот знает

А вообще забекаптесь на всякий случай, я более чем уверен, что у Вас всё развалится, дайте вывод
Меня тоже интересует как правильно swap в такой конфигурации монтировать
Re: gmirror
Добавлено: 2009-05-07 10:51:13
zingel
если он был создан
Код: Выделить всё
gmirror label -v -n -b round-robin swap /dev/ad0s1b
то как всегда
Код: Выделить всё
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1b none swap sw 0 0
ну и добавьте
Код: Выделить всё
echo 'dumpdev="/dev/mirror/gm0s1b "' >> /etc/rc.conf
потом врубите
проверьте и ребутайтесь....сатана вам в помощь.
P.s. сразу хочу сказать, если у Вас чего упадёт, то я не виноват.
Re: gmirror
Добавлено: 2009-05-07 11:09:12
icb
Если верить истории, то дело было так
Код: Выделить всё
sysctl -w kern.geom.debugflags=16
gmirror load
gmirror label -v -b round-robin gm0 /dev/ad0
gmirror insert gm0 /dev/ad1
sync
ee /boot/loader.conf
sync
gmirror insert gm0 /dev/ad1
sync
ee /etc/rc.conf
sync
shutdown -p now
т.е. создан был немного не так (как пишет
zingel)
echo 'dumpdev="/dev/mirror/gm0s1b "' >> /etc/rc.conf
dumpon /dev/mirror/gm0s1b
Зачем? Ведь по идее своп подхватится из fstab.
И что делать с /dev/ufsid/* ?
Re: gmirror
Добавлено: 2009-05-07 11:16:23
pimlab
zingel писал(а):если он был создан
Код: Выделить всё
gmirror label -v -n -b round-robin swap /dev/ad0s1b
то как всегда
Код: Выделить всё
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1b none swap sw 0 0
ну и добавьте
Код: Выделить всё
echo 'dumpdev="/dev/mirror/gm0s1b "' >> /etc/rc.conf
потом врубите
проверьте и ребутайтесь....сатана вам в помощь.
P.s. сразу хочу сказать, если у Вас чего упадёт, то я не виноват.
Ну у меня система была на одном диске ,а потом с помощью гмиррор зазеркалил его полностью на другой , поправил фстаб и все.
получается у меня и swap зеркалится вот и интересуюсь.
Пока вроде уже сколько отрубало электричество и вылетал второй диск из за проблем в штекере питания проблем не было
Re: gmirror
Добавлено: 2009-05-07 11:17:10
zingel
нефига не так он был создан, если бы он так был создан то был бы 1 слайс и был бы он
Код: Выделить всё
[root@zingel /usr/home/666]# gmirror status gm0
Name Status Components
mirror/gm0 COMPLETE ad4
ad6
а у Вас несколько слайсов.
Re: gmirror
Добавлено: 2009-05-07 11:58:34
icb
нефига не так он был создан, если бы он так был создан то был бы 1 слайс
В хистори то нет ничего больше. Да и статьи в инете показывают похожую ситуацию.
Рассортирую вопросы по пунктам

1. Мне надо подправить /etc/fstab и поменять там все на /dev/mirror/ вместо /dev/ufsid/?
2. Что делать с /dev/ufsid/?
3. Чем грозит текущая ссылка для свопа в fstab на /dev/ad0s1b? При сбое потеряется своп, да и фиг с ним по идее.
Re: gmirror
Добавлено: 2009-05-07 12:00:22
zingel
ну и поменяйте в fstab, а своп если не нужен выключите его вообще, перед ковырянием зеркала бекапьтесь только
Re: gmirror
Добавлено: 2009-06-15 15:18:51
DeNn
Есть два винта
Код: Выделить всё
ad6: 953869MB <Seagate ST31000333AS CC1F> at ata3-master SATA300
ad8: 953869MB <Seagate ST31000333AS CC1F> at ata4-master SATA300
Система установлена на 3ем.
Пытаюсь поднять gmirror на тех двух. Все идет отлично, идет синхронизация доходит до 20% - 50% и все. Делаю gmirror status что то долго думает, а потом выводит:
Код: Выделить всё
Name Status Components
mirror/gm0 DEGRADED ad6
Что это может быть?
Re: gmirror
Добавлено: 2009-06-15 16:56:29
Alex Keda
в логах что
Re: gmirror
Добавлено: 2009-06-15 18:55:45
DeNn
В логах было Рид\врайт тайм аут.
Самое интересное: запустил FreeNAS с диска, собрал в нем рейд, перегрузился во фрю и работает. Я в недоумении.