This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
создание_отказоустойчивых_linux_решений [2023/06/20 14:49] val [5.1 Синхронизация каталогов] |
создание_отказоустойчивых_linux_решений [2024/06/04 16:16] (current) val [7.1 Linux Containers в зеркалируемом разделе] |
||
---|---|---|---|
Line 65: | Line 65: | ||
=== 1.3 Импорт VM Windows === | === 1.3 Импорт VM Windows === | ||
+ | |||
+ | * Подключаем, запускаем, преподаватель демонстрирует работу со статическими настройками IP | ||
=== 1.4 Исходная настройка сети шлюза === | === 1.4 Исходная настройка сети шлюза === | ||
Line 76: | Line 78: | ||
* PuTTY !!! | * PuTTY !!! | ||
- | <code> | + | === 1.5 Подготовка отказоустойчивой конфигурации === |
- | gate# sh conf/dhcp.sh | + | |
- | </code> | + | |
- | + | ||
- | === 1.5 Тестирование сети === | + | |
- | <code> | + | |
- | windows> ping 1.1.1.1 | + | |
- | </code> | + | |
- | + | ||
- | === 1.6 Подготовка отказоустойчивой конфигурации === | + | |
* [[Сервис Keepalived]] (сервис не перезапускать!) | * [[Сервис Keepalived]] (сервис не перезапускать!) | ||
Line 123: | Line 116: | ||
</code> | </code> | ||
- | === 1.7 Тестирование сети === | + | === 1.6 Тестирование сети === |
<code> | <code> | ||
node1# ping ya.ru | node1# ping ya.ru | ||
- | |||
- | windows> ping 1.1.1.1 | ||
</code> | </code> | ||
Line 200: | Line 191: | ||
</code><code> | </code><code> | ||
... | ... | ||
+ | # state MASTER | ||
state BACKUP | state BACKUP | ||
... | ... | ||
Line 210: | Line 202: | ||
* [[Настройка командных интерпретаторов#bash]] алиасы и функции | * [[Настройка командных интерпретаторов#bash]] алиасы и функции | ||
- | <code> | ||
- | node1# scn2 /etc/sysctl.conf | ||
- | |||
- | node1# ssn2 sysctl -f | ||
- | </code> | ||
- | или | ||
<code> | <code> | ||
node1# scn2 /etc/sysctl.d/20-my-forward.conf | node1# scn2 /etc/sysctl.d/20-my-forward.conf | ||
Line 257: | Line 243: | ||
</code> | </code> | ||
<code> | <code> | ||
- | nodeN# host ns node1 | + | node1# host ns node1 |
- | nodeN# host ns node2 | + | node1# host ns node2 |
</code> | </code> | ||
<code> | <code> | ||
Line 298: | Line 284: | ||
* [[Сервис DHCP#Установка]] cервиса DHCP | * [[Сервис DHCP#Установка]] cервиса DHCP | ||
<code> | <code> | ||
+ | node1# sh conf/dhcp.sh | ||
+ | |||
node2# sh conf/dhcp.sh | node2# sh conf/dhcp.sh | ||
</code> | </code> | ||
Line 310: | Line 298: | ||
* !!! Тестирование отказоустойчивости выполнить в лабораторной работе 4.2 | * !!! Тестирование отказоустойчивости выполнить в лабораторной работе 4.2 | ||
+ | * Тестируем на системе Windows | ||
<code> | <code> | ||
windows> ipconfig /release | windows> ipconfig /release | ||
Line 409: | Line 397: | ||
**Сценарий:** | **Сценарий:** | ||
- | * Всем настроить NAT на два ISP ([[Сервисы Gateway и routing#Использование iproute2 для управления выбором ISP]]), iptables-restore можно "привязать" к интерфейсу eth0 | + | * Настроить NAT на два ISP ([[Сервисы Gateway и routing#Использование iproute2 для управления выбором ISP]]) |
- | * Преподавателю продемонстрировать PBR в "ручном" режиме ([[Сервисы Gateway и routing#NetFilter iproute2 (Linux)]]) | + | * PBR в "ручном" режиме ([[Сервисы Gateway и routing#NetFilter iproute2 (Linux)]]) |
Line 807: | Line 795: | ||
bridge_ports eth0 | bridge_ports eth0 | ||
- | #bridge_hw 08:00:27:12:34:0N #if generate same mac on nodes (Debian11) | + | #bridge_hw 08:00:27:23:45:0N #if generate same mac on nodes (Debian11/12) |
address 192.168.X.N | address 192.168.X.N | ||
Line 856: | Line 844: | ||
root@node1.corpX.un:~# mkdir -p /disk2/var/lib/lxc/ | root@node1.corpX.un:~# mkdir -p /disk2/var/lib/lxc/ | ||
- | root@node1.corpX.un:~# lxc-create -t download -n server-template -- -d ubuntu -r focal -a amd64 | + | node1_ubuntu# lxc-create -t download -n server-template -- -d ubuntu -r focal -a amd64 |
+ | |||
+ | node1_debian# lxc-create -t debian -n server-template | ||
</code> | </code> | ||
Line 868: | Line 858: | ||
server-template:/# apt update | server-template:/# apt update | ||
- | server-template:/# apt purge netplan.io | + | server-template:/# apt purge netplan.io isc-dhcp-client |
- | server-template:/# apt install nano ssh | + | server-template:/# apt install nano ssh iputils-ping sudo |
</code> | </code> | ||
Line 894: | Line 884: | ||
</code><code> | </code><code> | ||
server-template:/# passwd ubuntu | server-template:/# passwd ubuntu | ||
+ | или | ||
+ | server-template:/# useradd -m -s /bin/bash -G sudo student | ||
+ | server-template:/# passwd student | ||
</code> | </code> | ||
Ctrl-D | Ctrl-D | ||
Line 940: | Line 933: | ||
root@node1.corpX.un:~# ssh ubuntu@server1 | root@node1.corpX.un:~# ssh ubuntu@server1 | ||
+ | root@node1.corpX.un:~# ssh student@server1 | ||
root@node1.corpX.un:~# systemctl stop lxc@server1 | root@node1.corpX.un:~# systemctl stop lxc@server1 |