Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
создание_отказоустойчивых_linux_решений [2019/04/22 09:40] val [6.3 Настройка SAN сервера iSCSI] |
создание_отказоустойчивых_linux_решений [2019/11/27 09:41] (текущий) val [Программа курса] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
===== Программа курса ===== | ===== Программа курса ===== | ||
- | * [[http://www.specialist.ru/course/un5|Linux/FreeBSD. Уровень 3. Создание отказоустойчивых кластерных решений]] | + | * https://global.gotomeeting.com/join/531493949 |
+ | * [[http://www.specialist.ru/course/un5|Linux. Уровень 6. Создание отказоустойчивых кластерных решений.]] | ||
===== Цель курса ===== | ===== Цель курса ===== | ||
Научиться настраивать отказоустойчивую конфигурацию сервисов Linux. | Научиться настраивать отказоустойчивую конфигурацию сервисов Linux. | ||
+ | |||
+ | ===== Модуль 0. Подготовка стенда в классе ===== | ||
+ | |||
+ | * Узнать свой номер стенда | ||
+ | * Удалить виртуалки | ||
+ | * Удалить профили putty | ||
+ | * Отключить не используемые адаптеры | ||
+ | * Записать логин пароль и IP (сообщить преподавателю) рабочей станции | ||
+ | * Проверить наличие дистрибутивов и образов | ||
===== Модуль 1. Развертывание систем и сети кластера ===== | ===== Модуль 1. Развертывание систем и сети кластера ===== | ||
Строка 80: | Строка 90: | ||
... | ... | ||
export http_proxy=http://proxy:3128/ | export http_proxy=http://proxy:3128/ | ||
+ | export EDITOR=nano | ||
... | ... | ||
</code><code> | </code><code> | ||
Строка 162: | Строка 173: | ||
<code> | <code> | ||
- | node1# csync2 -xvv | + | node1# csync2 -xv |
node1# host node1 | node1# host node1 | ||
Строка 216: | Строка 227: | ||
<code> | <code> | ||
+ | # ntpdate -u proxy | ||
+ | |||
# grep dhcp /var/log/syslog | # grep dhcp /var/log/syslog | ||
</code> | </code> | ||
Строка 269: | Строка 282: | ||
ip addr del 172.16.1.X/24 dev eth1 | ip addr del 172.16.1.X/24 dev eth1 | ||
- | route delete default | ||
route add default gw 192.168.X.254 | route add default gw 192.168.X.254 | ||
</code><code> | </code><code> | ||
Строка 425: | Строка 437: | ||
ISP='' | ISP='' | ||
- | route add default gw 172.16.1.254 || exit 0 | + | route add default gw 172.16.1.254 |
ping -c3 ya.ru && ISP=ISP1 | ping -c3 ya.ru && ISP=ISP1 | ||
Строка 510: | Строка 522: | ||
www A 192.168.X.10 | www A 192.168.X.10 | ||
</code><code> | </code><code> | ||
- | node1# csync2 -xvv | + | node1# csync2 -xv |
</code> | </code> | ||
* На обоих узлах [[Сервис HTTP#Установка и запуск сервера Apache]] (можно через Ansible) | * На обоих узлах [[Сервис HTTP#Установка и запуск сервера Apache]] (можно через Ansible) | ||
- | * На обоих узлах создаем пользователя user1 с uid=10001 ([[Управление учетными записями в Linux]], [[Управление учетными записями в FreeBSD]]) (можно через Ansible) | + | * На обоих узлах создаем пользователя user1 с uid=10001 ([[Управление учетными записями в Linux]]) (можно через Ansible) |
* На обоих узлах включаем [[Сервис HTTP#Использование домашних каталогов]] (можно через Ansible) | * На обоих узлах включаем [[Сервис HTTP#Использование домашних каталогов]] (можно через Ansible) | ||
* [[Сервис Ansible]] | * [[Сервис Ansible]] | ||
Строка 749: | Строка 761: | ||
root@node1.corpX.un:~# cp /etc/ssh/sshd_config /var/lib/lxc/server/rootfs/etc/ssh/sshd_config | root@node1.corpX.un:~# cp /etc/ssh/sshd_config /var/lib/lxc/server/rootfs/etc/ssh/sshd_config | ||
- | root@node1.corpX.un:~# cp /etc/hosts /var/lib/lxc/server/rootfs/etc/hosts | + | root@node1.corpX.un:~# cp /etc/hosts /var/lib/lxc/server/rootfs/etc/ |
root@node1.corpX.un:~# chroot /var/lib/lxc/server/rootfs/ /bin/bash | root@node1.corpX.un:~# chroot /var/lib/lxc/server/rootfs/ /bin/bash | ||
Строка 757: | Строка 769: | ||
server:/# apt update | server:/# apt update | ||
- | server:/# apt purge resolvconf isc-dhcp-client | + | server:/# apt purge isc-dhcp-client |
server:/# apt install nano vim iputils-ping | server:/# apt install nano vim iputils-ping | ||
Строка 777: | Строка 789: | ||
10.Z.M.254 proxy | 10.Z.M.254 proxy | ||
</code><code> | </code><code> | ||
- | server:/# rm /etc/resolv.conf | ||
- | |||
server:/# cat /etc/resolv.conf | server:/# cat /etc/resolv.conf | ||
</code><code> | </code><code> | ||
Строка 799: | Строка 809: | ||
lxc.network.ipv4 = 192.168.X.30/24 | lxc.network.ipv4 = 192.168.X.30/24 | ||
lxc.network.ipv4.gateway = 192.168.X.254 | lxc.network.ipv4.gateway = 192.168.X.254 | ||
+ | |||
+ | lxc.net.0.type = veth | ||
+ | lxc.net.0.link = br0 | ||
+ | lxc.net.0.flags = up | ||
+ | lxc.net.0.ipv4.address = 192.168.X.30/24 | ||
+ | lxc.net.0.ipv4.gateway = 192.168.X.254 | ||
... | ... | ||
</code> | </code> | ||
Строка 816: | Строка 832: | ||
root@node1.corpX.un:~# lxc-stop -n server | root@node1.corpX.un:~# lxc-stop -n server | ||
- | |||
- | root@node1.corpX.un:~# systemctl start lxc@server | ||
debian9_nodeN# mkdir /etc/systemd/system/lxc@server.service.d/ | debian9_nodeN# mkdir /etc/systemd/system/lxc@server.service.d/ | ||
Строка 826: | Строка 840: | ||
KillSignal=SIGRTMIN+3 | KillSignal=SIGRTMIN+3 | ||
</code><code> | </code><code> | ||
+ | root@node1.corpX.un:~# systemctl start lxc@server | ||
+ | |||
root@node1.corpX.un:~# systemctl stop lxc@server | root@node1.corpX.un:~# systemctl stop lxc@server | ||
</code> | </code> | ||
Строка 834: | Строка 850: | ||
<code> | <code> | ||
- | NEW | ||
primitive pr_lxc_server systemd:lxc@server | primitive pr_lxc_server systemd:lxc@server | ||
group gr_fs_lxc pr_fs_r0 pr_lxc_server | group gr_fs_lxc pr_fs_r0 pr_lxc_server | ||
- | |||
- | OLD | ||
- | primitive pr_lxc_server systemd:lxc@server | ||
- | |||
- | primitive pr_lxc_server ocf:heartbeat:lxc params container=server config=/var/lib/lxc/server/config | ||
- | |||
- | order or_lxc_after_fs pr_fs_r0 pr_lxc_server | ||
- | colocation col_lxc_on_drbd inf: pr_lxc_server ms_drbd_r0:Master | ||
- | |||
- | !!! Похоже порядок в группе имеет значение и здесь ошибка !!! | ||
- | group gr_lxc_fs pr_lxc_server pr_fs_r0 | ||
- | |||
- | crm_resource --resource pr_lxc_server --cleanup --node node45.bmstu.ru | ||
- | crm resource stop pr_lxc_server | ||
- | crm resource move pr_lxc_server node46.bmstu.ru | ||
- | crm resource move pr_fs_r0 node45.bmstu.ru | ||
- | |||
- | systemctl start lxc@server | ||
- | /etc/init.d/lxc start server | ||
</code> | </code> | ||