User Tools

Site Tools


решение_gmirror_ggate

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
решение_gmirror_ggate [2010/02/27 12:34]
val
решение_gmirror_ggate [2013/05/22 13:50] (current)
Line 6: Line 6:
  
 ===== Первоначальная конфигурация ===== ===== Первоначальная конфигурация =====
 +
 +Выполняем процедуру [[Добавление дисков]] до создания и переименования слайса включительно на обоих узлах.
 +
 <​code>​ <​code>​
 [gate1:~] # cat /etc/hosts [gate1:~] # cat /etc/hosts
 ... ...
-10.0.0.1 master 
 10.0.0.2 slave 10.0.0.2 slave
 +...
  
 [gate2:~] # cat /etc/hosts [gate2:~] # cat /etc/hosts
 ... ...
-10.0.0.2 master 
 10.0.0.1 slave 10.0.0.1 slave
- +...
-[gateN:~] # fdisk -BI ad1      +
-[gateN:~] # bsdlabel -B -w -r ad1s1 auto +
-[gateN:~] # bsdlabel -e ad1s1+
  
 [gateN:~] # cat /​etc/​gg.exports [gateN:~] # cat /​etc/​gg.exports
Line 32: Line 31:
 ===== Инициализация ===== ===== Инициализация =====
 <​code>​ <​code>​
-[gate1:~] # newfs /dev/ad1s1e 
- 
 [gate1:~] # gmirror load [gate1:~] # gmirror load
 [gate1:~] # gmirror label -v gm0 /dev/ad1s1e [gate1:~] # gmirror label -v gm0 /dev/ad1s1e
 [gate1:~] # gmirror status [gate1:~] # gmirror status
 +
 +[gate1:~] # newfs /​dev/​mirror/​gm0
  
 [gate1:~] # fsck -y -t ufs /​dev/​mirror/​gm0 [gate1:~] # fsck -y -t ufs /​dev/​mirror/​gm0
Line 52: Line 51:
 </​code>​ </​code>​
  
-В случае сбоя синхронизации заставляем зеркало "​забыть"​ о недоподключенном диске+==== В случае сбоя синхронизации ​==== 
 +<​code>​ 
 +[gate1:~] # gmirror status 
 +      Name    Status ​ Components 
 +mirror/​gm0 ​ DEGRADED ​ ad1s1e 
 +</​code>​ 
 +заставляем зеркало "​забыть"​ о недоподключенном диске ​и вновь подключаем его
 <​code>​ <​code>​
 [gate1:~] # gmirror forget gm0 [gate1:~] # gmirror forget gm0
Line 58: Line 63:
  
 [gate1:~] # tail -f /​var/​log/​messages [gate1:~] # tail -f /​var/​log/​messages
 +</​code>​
 +Иногда,​ при постоянных сбоях синхронизации,​ помогает перезапуск ggated на slave узле
 +<​code>​
 +[gate2:~] # killall ggated
 +[gate2:~] # ggated
 </​code>​ </​code>​
  
Line 77: Line 87:
 [gate1:~] # ggated [gate1:~] # ggated
  
 +[gate2:~] # killall ggated
 [gate2:~] # gmirror load [gate2:~] # gmirror load
-[gate2:~] # gmirror status 
 [gate2:~] # gmirror label -v gm0 /dev/ad1s1e [gate2:~] # gmirror label -v gm0 /dev/ad1s1e
 +[gate2:~] # gmirror status
 [gate2:~] # fsck -y -t ufs /​dev/​mirror/​gm0 [gate2:~] # fsck -y -t ufs /​dev/​mirror/​gm0
 [gate2:~] # mount /​dev/​mirror/​gm0 /opt [gate2:~] # mount /​dev/​mirror/​gm0 /opt
 [gate2:~] # ggatec create -t 10 -u 0 slave /dev/ad1s1e [gate2:~] # ggatec create -t 10 -u 0 slave /dev/ad1s1e
 [gate2:~] # ggatec list [gate2:~] # ggatec list
-[gate2:~] # /sbin/gmirror insert gm0 ggate0+[gate2:~] # gmirror insert gm0 ggate0 
 + 
 +[gate2:~] # gmirror status
 </​code>​ </​code>​
  
решение_gmirror_ggate.1267263271.txt.gz · Last modified: 2013/05/22 13:50 (external edit)