Страница 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 не должен быть тоже на рейде? Это ведь вроде зеркало.
Кто ставил тот знает =) А вообще забекаптесь на всякий случай, я более чем уверен, что у Вас всё развалится, дайте вывод

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

ls /dev/mirror/*

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 не должен быть тоже на рейде? Это ведь вроде зеркало.
Кто ставил тот знает =) А вообще забекаптесь на всякий случай, я более чем уверен, что у Вас всё развалится, дайте вывод

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

ls /dev/mirror/*
Меня тоже интересует как правильно 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
потом врубите

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

dumpon /dev/mirror/gm0s1b
проверьте и ребутайтесь....сатана вам в помощь.

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
потом врубите

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

dumpon /dev/mirror/gm0s1b
проверьте и ребутайтесь....сатана вам в помощь.

P.s. сразу хочу сказать, если у Вас чего упадёт, то я не виноват.
Ну у меня система была на одном диске ,а потом с помощью гмиррор зазеркалил его полностью на другой , поправил фстаб и все.
получается у меня и swap зеркалится вот и интересуюсь.
Пока вроде уже сколько отрубало электричество и вылетал второй диск из за проблем в штекере питания проблем не было

Re: gmirror

Добавлено: 2009-05-07 11:17:10
zingel
нефига не так он был создан, если бы он так был создан то был бы 1 слайс и был бы он

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

/dev/mirror/gm0s1

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

[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 с диска, собрал в нем рейд, перегрузился во фрю и работает. Я в недоумении.