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

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


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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
создание_отказоустойчивых_linux_решений [2019/03/13 14:33]
val
создание_отказоустойчивых_linux_решений [2019/03/13 14:40] (текущий)
val
Строка 552: Строка 552:
  
   * [[https://​ru.wikipedia.org/​wiki/​LXC|Linux Containers]]   * [[https://​ru.wikipedia.org/​wiki/​LXC|Linux Containers]]
-  * [[https://​ru.wikipedia.org/​wiki/​Docker|Docker]] 
-  * [[https://​ru.wikipedia.org/​wiki/​FreeBSD_Jail|FreeBSD Jail]] 
   * [[https://​www.thomas-krenn.com/​en/​wiki/​HA_Cluster_with_Linux_Containers_based_on_Heartbeat,​_Pacemaker,​_DRBD_and_LXC|HA Cluster with Linux Containers based on Heartbeat, Pacemaker, DRBD and LXC]]   * [[https://​www.thomas-krenn.com/​en/​wiki/​HA_Cluster_with_Linux_Containers_based_on_Heartbeat,​_Pacemaker,​_DRBD_and_LXC|HA Cluster with Linux Containers based on Heartbeat, Pacemaker, DRBD and LXC]]
  
Строка 719: Строка 717:
 root@node1.corpX.un:​~#​ systemctl stop lxc@server root@node1.corpX.un:​~#​ systemctl stop lxc@server
 </​code>​ </​code>​
-==== 7.2 FreeBSD Jail в зеркалируемом разделе ==== 
  
-  * Создаем виртуальную машину только на MASTER узле +==== 7.2 Интеграция контейнеров с менеджером кластера ====
-  * [[Технология jail]]+
  
-<​code>​ +=== Pacemaker ​===
-# mount_cd9660 /dev/cd0 /mnt +
- +
-# setenv D /​disk2/​jail/​mail +
- +
-# mkdir -p $D +
- +
-# tar -xvf /​mnt/​usr/​freebsd-dist/​base.txz -C $D +
-</​code>​ +
-  * Настраиваем параметры виртуальной машина на обоих узлах (без автозапуска) +
-<​code>​ +
-[nodeN:~] # cat /​etc/​rc.conf +
-</​code><​code>​ +
-... +
- +
-jail_list="​mail"​ +
-</​code><​code>​ +
-[nodeN:~] # cat /​etc/​jail.conf +
-</​code><​code>​ +
-allow.raw_sockets ​1; +
-exec.clean;​ +
-exec.system_user ​"​root";​ +
-exec.jail_user ​"​root";​ +
-exec.start = "/​bin/​sh /​etc/​rc";​ +
-exec.stop = "/​bin/​sh /​etc/​rc.shutdown";​ +
-mount.devfs;​ +
-allow.set_hostname = 0; +
-allow.sysvipc = 0; +
- +
-mail { +
-        host.hostname = "​mail.corpX.un";​ +
-        path = "/​disk2/​jail/​mail";​ +
-        interface = "​em0";​ +
-        ip4.addr = "​192.168.X.30";​ +
-        exec.consolelog = "/​var/​log/​jail_mail_console.log";​ +
-+
-</​code>​ +
- +
-  * Тестируем виртуальную машину на MASTER узле +
- +
-<​code>​ +
-[node1:~] # cp /​root/​.cshrc /​disk2/​jail/​mail/​root/​ +
- +
-[node1:~] # cp /etc/hosts /​disk2/​jail/​mail/​etc/​ +
- +
-[node1:~] # cp /​etc/​ssh/​sshd_config /​disk2/​jail/​mail/​etc/​ssh/​ +
- +
-[node1:~] # service jail onestart mail +
- +
-[node1:~] # jls +
- +
-[node1:~] # jexec NN csh +
- +
-mail# cat /​etc/​resolv.conf +
-</​code><​code>​ +
-nameserver 192.168.X.1 +
-nameserver 192.168.X.2 +
-</​code><​code>​ +
-mail# cat /​etc/​rc.conf +
-</​code><​code>​ +
-sshd_enable=yes +
-</​code><​code>​ +
-mail# passwd +
- +
-mail# ping ya.ru +
- +
-mail# telnet ya.ru 80 +
- +
-[node1:~] # service jail onestop mail +
-</​code>​ +
- +
-==== 7.3 Docker в зеркалируемом разделе ==== +
- +
-  * [[Технология Docker]] +
- +
-<​code>​ +
-nodeN# systemctl disable docker +
- +
-nodeN# systemctl stop docker +
- +
-nodeN# init 6 +
- +
-node1# mkdir -p /​disk2/​var/​lib/​ +
- +
-node1# mv /​var/​lib/​docker/​ /​disk2/​var/​lib/​ +
- +
-node2# rm -r /​var/​lib/​docker +
- +
-nodeN# ln -s /​disk2/​var/​lib/​docker/​ /​var/​lib/​docker +
-</​code>​ +
-==== 7.4 Интеграция контейнеров с менеджером кластера ==== +
- +
-=== Debian/​Ubuntu LXC === +
- +
-== HEARTBEAT == +
- +
-  * [[HEARTBEAT plus LXC]] +
- +
-== Pacemaker ​==+
  
 <​code>​ <​code>​
Строка 848: Строка 746:
 /​etc/​init.d/​lxc start server /​etc/​init.d/​lxc start server
 </​code>​ </​code>​
- 
-=== Debian/​Ubuntu Docker === 
- 
-  * [[Технология Docker#​HEARTBEAT и Docker]] 
- 
-=== FreeBSD === 
- 
-  * [[HEARTBEAT plus Jail]] 
- 
  
 ==== Настройка виртуальной системы как сервер электронной почты ==== ==== Настройка виртуальной системы как сервер электронной почты ====
Строка 862: Строка 751:
   * [[Сервис MTA]]   * [[Сервис MTA]]
   * [[UA mail]]   * [[UA mail]]
- 
-=== FreeBSD === 
-<​code>​ 
-[mail:~] # cat /​usr/​local/​etc/​dovecot/​dovecot.conf 
-</​code><​code>​ 
-... 
-listen = 192.168.X.30 
-... 
-</​code>​ 
- 
   * [[Сервер dovecot]]   * [[Сервер dovecot]]
  
создание_отказоустойчивых_linux_решений.txt · Последние изменения: 2019/03/13 14:40 — val