Инструменты пользователя

Инструменты сайта


создание_отказоустойчивых_linux_решений

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
создание_отказоустойчивых_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>​
  
создание_отказоустойчивых_linux_решений.1555915221.txt.gz · Последние изменения: 2019/04/22 09:40 — val