Технология построения защищенных распределенных приложений


 Польза от асинхронной репликации



Pdf көрінісі
бет13/30
Дата05.02.2024
өлшемі0.74 Mb.
#490871
түріРеферат
1   ...   9   10   11   12   13   14   15   16   ...   30
Хадуп

2.2.10 Польза от асинхронной репликации 
Однако, все не так печально. Как бы не ругали классическую MySQL 
master-slave репликацию за: 
 асинхронность (рассинхронизация данных на узлах, отставания и т.п.); 
 недостаточную надежность (flush_log_at_trx_commit=1, sync_binlog=1, 
sync_relay_log=1, sync_relay_log_info=1, sync_master_info=1, — иногда не 
достаточно, и репликация при рестарте сервера отваливается); 
 недостаточную поддержка транзакционности, 
master-slave репликация используется очень широко и приносит массу пользы 
системным администраторам: 
 для создания горячей почти актуальной резервной копии; 
 для кластеризации чтений; 
 резервирования при вертикальном шардинге (разделение таблиц по 
разным серверам); 
 для создания резервной копии без чрезмерной нагрузки рабочего 
сервера БД; 
 и так далее. 
Пользу можно извлечь и из асинхронной master-master репликации. При 
этом используется так называемая active-passive архитектура. 
Идея проста: пишем в одну БД, вторая используется как горячая 
резервная копия, в которую при необходимости можно быстро начать писать 
данные, получая, таким образом, высокую степень доступности.
 
 
Порядок выполнения работы 
2.3
2.3.1 Установка операционной системы 
В качестве операционной системы для нашего кластера будем 
использовать Ubuntu Server 16.04.3 LTS. 
Все узлы будут работать на VirtualBox. Выставим следующие системные 
настройки для виртуальной машины: 10 GB пространства для жёсткого диска, 
два ядра и 512 Мб памяти. Виртуальную машину можно оснастить двумя 
сетевыми адаптерами: один NAT, а другой для внутренней сети. 
После того, как была скачена и установлена операционная система, 
необходимо обновиться и установить ssh: 
sudo apt-get update && sudo apt-get upgrade 
sudo apt-get install ssh 
Для редактирования файлов с консоли будем использовать редактор nano. 
Для его установки введем команду: 


27 
sudo apt-get install nano 
Для запуска: 
nano файл 
или если нужно редактировать системные файлы (с root правами), то 
sudo nano файл 
Для удобства также можно поставит оболочку Midnight Commander 
sudo apt-get install mc 
для ее запуска 
mc 
или если хотите редактировать системные файлы (с root правами), то 
sudo mc 
Изменим имя узла на master в файле /etc/hostname. 


Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   30




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет