- Base 'squeeze' system installation
- aptitude install mc openssh-server sudo
- aptitude install firmware-bnx2 firmware-qlogic
- aptitude install xen-linux-system-2.6.32-5-xen-amd64
- aptitude install xen-qemu-dm
- xend-config.sxp должен выглядеть как то так:
- (loglevel DEBUG)
- (xend-relocation-server yes)
- (xend-relocation-port 8002)
- (xend-relocation-address '')
- (network-script 'network-bridge netdev=eth4')
- (vif-script vif-bridge)
- Изменить загрузку по умолчанию
- grep menuentry /boot/grub/grub.cfg
- cat /etc/default/grub | grep 'GRUB_DEFAULT='
- sudo sed 's/GRUB_DEFAULT="текущее значение"/GRUB_DEFAULT="новое значение"/g' -i /etc/default/grub
- sudo update-grub
- Превратить узел в puppet
- aptitude install puppet
- sudo sed 's/START=no/START=yes/g' -i /etc/default/puppet
- Создать агрегированный интерфейс
- aptitude install ifenslave
- echo "bonding" >> /etc/modules
- Опишем агрегированный интерфейс в файле /etc/network/interfaces
- auto bond0
- iface bond0 inet static
- address 10.0.0.2
- netmask 255.0.0.0
- up /sbin/ifenslave bond0 eth0 eth1 eth2 eth3
- Настроим беспарольный доступ узлов кластера друг к другу по протоколу SSH на основе открытых ключей (узел кластера должен иметь возможность исполнять команды от лица root на другом узле — это нужно для успешной работы службы heartbeat)Генерируем ключ и передаем его на второй узел:
clu-servd1:~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
58:ac:4f:e3:7b:39:07:81:38:ca:06:e5:e3:c8:a7:61 root@clu-servd1
The key's randomart image is:
+--[ RSA 2048]----+
| |
| . . |
| o .o. |
| . o o+. . |
| . = oo.S . |
| E * + .. |
|.= o o |
| . .+ . |
| .. o |
+-----------------+
clu-servd1:~#
clu-servd1:~#
clu-servd1:~# ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.0.0.2
The authenticity of host '10.0.0.2 (10.0.0.2)' can't be established.
RSA key fingerprint is f7:39:d9:d6:42:d8:23:85:aa:3f:5c:72:00:dd:4c:35.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.0.2' (RSA) to the list of known hosts.
root@10.0.0.2's password:
Now try logging into the machine, with "ssh 'root@10.0.0.2'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
Аналогично на втором узле.
Проверить в обе стороны.
- Добавить в автозагрузку модули ядра для подсистемы DRBD
- echo "drbd" >> /etc/modules
- aptitude install drbd8-utils
- с помощью механизма puppet установим /etc/drbd.conf
- Виртуальные домены
- mkdir /etc/xen/config
- Установим файлы виртуальных доменов с помощью puppet
- Heartbeat
- aptitude install heartbeat
- Установить конфиги heartbeat с помощью puppet
- Не работает !!!
- dom0_mem=512M - скрипт !!!!!!!!
- echo "options drbd disable_sendpage=1" > /etc/modprobe.d/drbd.conf
- aptitude install ethtool
- Итак, внесем в автозагрузку
# vi /etc/rc.local
ethtool --offload ethN tso off gso off sg off tx off
ethtool --offload ethN rx off
ethtool --offload ethN gso off
ethN - повторить для всех интерфейсов
- aptitude install ifstat
P.S. up 117 days
Комментариев нет:
Отправить комментарий