Saturday, December 7, 2013

HP system board replace and ocfs2 troubleshooting

Мало кому будет интересно, но все таки выложу :)
Замена маткринской платы на сервере...




После замены мамки необходимо перекофигурировать ILO (F8 для входя в меню настройки при загрузке сервера), нужно быть готовым к тому, что консольный монитор не работает после замены. Очевидно, что это связано с драйверами на видюху. Однако консоль можно получить после входа в ILO.  Также необходимо переконфигурировать сетевые интерфейсы, которые находятся на плате.
-bash-3.2$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 (eth1)
-bash-3.2$ sudo service network restart

После замены материнской платы на сервере с Oracle Linux и базой данных Oracle 10G возникли ошибки при попытке поключить все партиции, которые решились следующим образом:

1) Проверяем запущен ли кластер

-bash-3.2$ sudo /etc/init.d/o2cb status
Driver for "configfs": Loaded
Filesystem "configfs": Mounted
Stack glue driver: Loaded
Stack plugin "o2cb": Loaded
Driver for "ocfs2_dlmfs": Loaded
Filesystem "ocfs2_dlmfs": Mounted
Checking O2CB cluster hostname: Offline

2) Попытка запустить кластер

-bash-3.2$ sudo /etc/init.d/o2cb online
Setting cluster stack "o2cb": OK
Starting O2CB cluster hostname: Failed
/etc/init.d/o2cb: line 1202: o2cb_ctl: command not found
Stopping O2CB cluster hostname: Failed
/etc/init.d/o2cb: line 1214: o2cb_ctl: command not found

-bash-3.2$ lsmod | grep ocfs
ocfs2_dlmfs            18032  1
ocfs2_stack_o2cb        3638  0
ocfs2_dlm             196420  1 ocfs2_stack_o2cb
ocfs2_nodemanager     203912  3 ocfs2_dlmfs,ocfs2_stack_o2cb,ocfs2_dlm
ocfs2_stackglue        11379  2 ocfs2_dlmfs,ocfs2_stack_o2cb
configfs               26118  2 ocfs2_nodemanager

3) Проверяем файл конфигурации кластера

-bash-3.2$ sudo cat /etc/ocfs2/cluster.conf
node:
        ip_port = 7777
        ip_address = x.y.z.113
        number = 0
        name = hostname1
        cluster = clustername


node:
        ip_port = 7777
        ip_address = x.y.z.114
        number = 1
        name = hostname2
        cluster = clustername

cluster:
        node_count = 2
        name = clustername

4) Запускаем процесс конфигурирования кластера (я делал все по-умолчанию)


-bash-3.2$ sudo service o2cb configure
Configuring the O2CB driver.

This will configure the on-boot properties of the O2CB driver.
The following questions will determine whether the driver is loaded on
boot.  The current values will be shown in brackets ('[]').  Hitting
without typing an answer will keep that current value.  Ctrl-C
will abort.

Load O2CB driver on boot (y/n) [y]: y
Cluster stack backing O2CB [o2cb]:
Cluster to start on boot (Enter "none" to clear) [mtlsvcoasorac1a]:
Specify heartbeat dead threshold (>=7) [31]:
Specify network idle timeout in ms (>=5000) [30000]:
Specify network keepalive delay in ms (>=1000) [2000]:
Specify network reconnect delay in ms (>=2000) [2000]:
Writing O2CB configuration: OK
Cluster clustername already online

5) Монтируем все партиции указанные в /etc/fstab

-bash-3.2$ sudo mount -a
-bash-3.2$ sudo cat /etc/fstab
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/u01              /u01                    ext3    defaults        1 2
LABEL=/var              /var                    ext3    defaults        1 2
LABEL=/boot1            /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SW-cciss/c0d0p2   swap                    swap    defaults        0 0
#/dev/sdf2              /ocfs_mnt                  ocfs2   _netdev,defaults 0 0
UUID=92a2a60d-b335-40da-8e3e-68184f1c8187        /ocfs_mnt                  ocfs2   _netdev,defaults 0 0
#/dev/sdg2              /ocfs_mnt_2              ocfs2   _netdev,defaults 0 0
UUID=64753e2c-e713-4546-afb7-6dd83fe37732       /ocfs_mnt_2              ocfs2   _netdev,defaults 0 0

No comments:

Post a Comment