Spec-Zone .ru
спецификации, руководства, описания, API
|
Конфигурирование MySQL на системе исходного файла является случаем создания данных на файловой системе, которую
Вы намереваетесь тиражировать. Конфигурационный файл в примере ниже был обновлен, чтобы использовать /scratchpool/mysql-data
как каталог данных, и теперь можно инициализировать
таблицы:
root-shell> mysql_install_db --defaults-file=/etc/mysql/5.5/my.cnf --user=mysql
Чтобы синхронизировать начальную информацию, выполните новый снимок и затем отправьте инкрементный снимок
ведомому использованию zfs send
:
root-shell> zfs snapshot scratchpool@snap2root-shell> zfs send -i scratchpool@snap1 scratchpool@snap2|sshid
@host
pfexec zfs recv slavepool
Перепроверка, что у ведомого устройства есть данные, смотря на каталог данных MySQL на slavepool
:
root-shell> ls -al /slavepool/mysql-data/
Теперь можно запустить MySQL, создать некоторые данные, и затем тиражировать использование изменений zfs send
/ zfs recv
к ведомому устройству, чтобы
синхронизировать изменения.
Уровень, на котором Вы выполняете синхронизацию, зависит от Вашего приложения и среды. Ограничение является скоростью, требуемой выполнить снимок и затем отправить изменения по сети.
Чтобы автоматизировать процесс, создайте сценарий, который выполняет снимок, передайтесь, и получите работу, и
использование cron
синхронизировать изменения во времена набора или интервалы.