機能追加 #611

DBログrsync設定

山本 義治約9年前に追加. 約8年前に更新.

ステータス:商用リリース開始日:2015/12/16
優先度:通常期日:
担当者:山本 義治進捗 %:

0%

カテゴリ:システム全般作業時間の記録:-
対象バージョン:-

説明

db3

db_syncユーザー作成

[root@db3 admin]# /usr/sbin/adduser db_sync
[root@db3 admin]# passwd db_sync

Changing password for user db_sync.
New UNIX password: 
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.

[root@db3 admin]# su - db_sync
[db_sync@db3 ~]$ ssh-keygen - t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/db_sync/.ssh/id_rsa): 
Created directory '/home/db_sync/.ssh'.
Enter passphrase (empty for no passphrase): Enter
Enter same passphrase again: Enter
Your identification has been saved in /home/db_sync/.ssh/id_rsa.
Your public key has been saved in /home/db_sync/.ssh/id_rsa.pub.
The key fingerprint is:

[db_sync@db3 ~]$ scp ~/.ssh/id_rsa.pub :/home/admin/
The authenticity of host '192.168.2.104 (192.168.2.104)' can't be established.
RSA key fingerprint is a2:5e:f0:74:56:72:99:7e:8d:2b:1a:8b:eb:4a:5e:21.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.2.104' (RSA) to the list of known hosts.
admin@192.168.2.104's password: 
id_rsa.pub                                                              

db2

db_syncユーザー作成

[root@db2 admin]# /usr/sbin/adduser db_sync
[root@db2 admin]# passwd db_sync

Changing password for user db_sync.
New UNIX password: 
Retype new UNIX password: 
passwd: all authentication tokens updated successfully.

[root@db2 admin]# su - db_sync
[db_sync@db2 ~]$ mkdir .ssh
[db_sync@db2 ~]$ ll la
total 28
drwx-----
3 db_sync db_sync 4096 Dec 16 07:17 .
drwxr-xr-x 4 root root 4096 Dec 16 07:15 ..
rw-r--r- 1 db_sync db_sync 33 Dec 16 07:15 .bash_logout
rw-r--r- 1 db_sync db_sync 176 Dec 16 07:15 .bash_profile
rw-r--r- 1 db_sync db_sync 124 Dec 16 07:15 .bashrc
rwxrwxr-x 2 db_sync db_sync 4096 Dec 16 07:17 .ssh
[db_sync@db2 ~]$ exit
logout

[root@db2 admin]# cat /home/admin/id_rsa.pub >> /home/db_sync/.ssh/authorized_keys
[root@db2 admin]# chmod 600 /home/db_sync/.ssh/authorized_keys
[root@db2 admin]# vi /etc/ssh/sshd_config

PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

[root@db2 admin]# /etc/init.d/sshd restart
sshd を停止中:                                             [  OK  ]
sshd を起動中:                                             [  OK  ]

[root@db2 admin]# chown db_sync:db_sync /home/db_sync/.ssh/authorized_keys

パス無しでログインできることを確認

[db_sync@db3 ~]$ ssh

Last login: Wed Dec 16 07:21:00 2015 from 192.168.2.105

バックアップスクリプト設置

[root@db3 admin]# vi /home/db_sync/bkup.sh

#!/bin/sh

rm -f /home/db_sync/bkup/aff.dump.`date --date '30 days ago' "+%Y%m%d"`.gz

eval `ssh-agent -s`
ssh-add /home/db_sync/.ssh/id_rsa
rsync -avz -e ssh db_sync@192.168.2.104:/usr/local/mysql/aff/bkup /home/db_sync/
eval `ssh-agent -s -k`

[root@db3 admin]# chmod u+x /home/db_sync/bkup.sh
[root@db3 admin]# crontab -e

#DB_BACKUP
30 6 * * * /home/db_sync/bkup.sh > /dev/null 2>&1

履歴

#1 山本 義治約9年前に更新

  • ステータス新規 から 商用リリース に変更

#2 山本 義治約9年前に更新

  • 説明 を更新 (diff)

#3 山本 義治約9年前に更新

[admin@db3 ~]$ df -h
Filesystem サイズ 使用 残り 使用% マウント位置
/dev/sda2 450G 446G 0 100% /
/dev/sda1 99M 18M 76M 20% /boot
tmpfs 3.9G 0 3.9G 0% /dev/shm

DB容量100%超えている

[root@db3 bkup]# du --max-depth=1 -h /
308G /home
16K /tmp
233M /lib
88K /root
115M /opt
104G /usr
0 /proc
92K /dev
99M /etc
35M /sbin
8.0K /mnt
16K /lost+found
8.0K /srv
25M /lib64
13M /boot
8.0K /selinux
0 /sys
8.0K /media
8.0K /misc
35G /var
7.8M /bin
446G /

[root@db3 mysql]# cd /usr/local/mysql/aff/bkup/
[root@db3 bkup]# ll
合計 106885128
rw-r--r- 1 root root 3502751744 4月 18 2015 aff.dump.20150201
rw-r--r- 1 root root 5561809768 11月 30 16:59 aff.dump.20151130.gz
rw-r--r- 1 root root 5561812231 12月 1 05:21 aff.dump.20151201.gz
rw-r--r- 1 root root 5561812232 12月 2 05:21 aff.dump.20151202.gz
rw-r--r- 1 root root 5561812231 12月 3 05:21 aff.dump.20151203.gz
rw-r--r- 1 root root 5561812232 12月 4 05:21 aff.dump.20151204.gz
rw-r--r- 1 root root 5561812232 12月 5 05:21 aff.dump.20151205.gz
rw-r--r- 1 root root 5561812232 12月 6 05:22 aff.dump.20151206.gz
rw-r--r- 1 root root 5561812232 12月 7 05:21 aff.dump.20151207.gz
rw-r--r- 1 root root 5561812232 12月 8 05:21 aff.dump.20151208.gz
rw-r--r- 1 root root 5561812232 12月 9 05:21 aff.dump.20151209.gz
rw-r--r- 1 root root 5561812232 12月 10 05:21 aff.dump.20151210.gz
rw-r--r- 1 root root 5561812232 12月 11 05:21 aff.dump.20151211.gz
rw-r--r- 1 root root 5561812231 12月 12 05:21 aff.dump.20151212.gz
rw-r--r- 1 root root 5561812232 12月 13 05:22 aff.dump.20151213.gz
rw-r--r- 1 root root 5561812232 12月 14 05:21 aff.dump.20151214.gz
rw-r--r- 1 root root 5561812232 12月 15 05:21 aff.dump.20151215.gz
rw-r--r- 1 root root 5561812232 12月 16 05:21 aff.dump.20151216.gz
rw-r--r- 1 root root 55331849 2月 2 2015 aff_test.dump.20150202.gz
rwxr--r- 1 root root 416 11月 30 16:37 bkup.sh
rw-r--r- 1 root root 5617161754 12月 4 18:32 dbdump.db.gz
rw-r--r- 1 root root 5617161760 12月 16 18:55 dbdump_all.db.gz

バックアップ過去データ削除

[root@db3 bkup]# rm -f aff.dump.*

[root@db3 bkup]# df -h
Filesystem サイズ 使用 残り 使用% マウント位置
/dev/sda2 450G 355G 72G 84% /
/dev/sda1 99M 18M 76M 20% /boot
tmpfs 3.9G 0 3.9G 0% /dev/shm

[root@db3 bkup]# cd /home/db_sync/bkup
[root@db3 bkup]# ll h
合計 307G
-rw-r--r-
1 root root 324M 1月 15 2015 aff.click_log_201412.dump
rw-r--r- 1 root root 6.9G 11月 19 06:07 aff.dump.20151119.gz
rw-r--r- 1 root root 6.9G 11月 20 06:07 aff.dump.20151120.gz
rw-r--r- 1 root root 6.9G 11月 21 06:07 aff.dump.20151121.gz
rw-r--r- 1 root root 6.9G 11月 22 06:07 aff.dump.20151122.gz
rw-r--r- 1 root root 6.9G 11月 23 06:08 aff.dump.20151123.gz
rw-r--r- 1 root root 6.9G 11月 24 06:09 aff.dump.20151124.gz
rw-r--r- 1 root root 7.0G 11月 25 06:07 aff.dump.20151125.gz
rw-r--r- 1 root root 7.0G 11月 26 06:08 aff.dump.20151126.gz
rw-r--r- 1 root root 7.0G 11月 27 06:12 aff.dump.20151127.gz
rw-r--r- 1 root root 7.0G 11月 28 06:09 aff.dump.20151128.gz
rw-r--r- 1 root root 7.0G 11月 29 06:15 aff.dump.20151129.gz
rw-r--r- 1 root root 7.0G 11月 30 06:09 aff.dump.20151130.gz
rw-r--r- 1 root root 7.0G 12月 1 06:11 aff.dump.20151201.gz
rw-r--r- 1 root root 7.0G 12月 2 06:05 aff.dump.20151202.gz
rw-r--r- 1 root root 7.0G 12月 3 06:06 aff.dump.20151203.gz
rw-r--r- 1 root root 7.0G 12月 4 06:08 aff.dump.20151204.gz
rw-r--r- 1 root root 7.0G 12月 5 06:09 aff.dump.20151205.gz
rw-r--r- 1 root root 7.0G 12月 6 06:10 aff.dump.20151206.gz
rw-r--r- 1 root root 7.0G 12月 7 06:11 aff.dump.20151207.gz
rw-r--r- 1 root root 7.1G 12月 8 06:12 aff.dump.20151208.gz
rw-r--r- 1 root root 7.1G 12月 9 06:09 aff.dump.20151209.gz
rw-r--r- 1 root root 7.1G 12月 10 06:08 aff.dump.20151210.gz
rw-r--r- 1 root root 7.1G 12月 11 06:12 aff.dump.20151211.gz
rw-r--r- 1 root root 7.1G 12月 12 06:09 aff.dump.20151212.gz
rw-r--r- 1 root root 7.1G 12月 13 06:09 aff.dump.20151213.gz
rw-r--r- 1 root root 7.1G 12月 14 06:13 aff.dump.20151214.gz
rw-r--r- 1 root root 7.1G 12月 15 06:13 aff.dump.20151215.gz
rw-r--r- 1 root root 7.1G 12月 16 06:12 aff.dump.20151216.gz
rw-r--r- 1 root root 53G 12月 17 06:09 aff.dump.20151217
rw-r--r- 1 root root 7.1G 12月 17 06:09 aff.dump.20151217.gz
rw-r--r- 1 root root 53G 12月 18 06:14 aff.dump.20151218
rw-r--r- 1 root root 5.3K 1月 15 2015 aff_test.click_log_201412.dump
rw-r--r- 1 root root 53M 1月 22 2015 aff_test.dump.20150122.gz
rwxr--r- 1 admin admin 435 9月 5 2014 bkup.linux.sh
rwxr--r- 1 admin admin 303 12月 2 2011 bkup.linux.sh.20120710

gzipされる前のデータが同期されている

[root@db3 bkup]# rm aff.dump.20151217 aff.dump.20151218

[root@db3 bkup]# ll
合計 212073000
rw-r--r- 1 root root 339003642 1月 15 2015 aff.click_log_201412.dump
rw-r--r- 1 root root 7377298043 11月 19 06:07 aff.dump.20151119.gz
rw-r--r- 1 root root 7381866549 11月 20 06:07 aff.dump.20151120.gz
rw-r--r- 1 root root 7386870728 11月 21 06:07 aff.dump.20151121.gz
rw-r--r- 1 root root 7392834991 11月 22 06:07 aff.dump.20151122.gz
rw-r--r- 1 root root 7400118211 11月 23 06:08 aff.dump.20151123.gz
rw-r--r- 1 root root 7406978594 11月 24 06:09 aff.dump.20151124.gz
rw-r--r- 1 root root 7411912327 11月 25 06:07 aff.dump.20151125.gz
rw-r--r- 1 root root 7416582345 11月 26 06:08 aff.dump.20151126.gz
rw-r--r- 1 root root 7421806536 11月 27 06:12 aff.dump.20151127.gz
rw-r--r- 1 root root 7427601759 11月 28 06:09 aff.dump.20151128.gz
rw-r--r- 1 root root 7433300611 11月 29 06:15 aff.dump.20151129.gz
rw-r--r- 1 root root 7438919507 11月 30 06:09 aff.dump.20151130.gz
rw-r--r- 1 root root 7443984055 12月 1 06:11 aff.dump.20151201.gz
rw-r--r- 1 root root 7449398848 12月 2 06:05 aff.dump.20151202.gz
rw-r--r- 1 root root 7454611024 12月 3 06:06 aff.dump.20151203.gz
rw-r--r- 1 root root 7464146079 12月 4 06:08 aff.dump.20151204.gz
rw-r--r- 1 root root 7475474571 12月 5 06:09 aff.dump.20151205.gz
rw-r--r- 1 root root 7489504631 12月 6 06:10 aff.dump.20151206.gz
rw-r--r- 1 root root 7504413943 12月 7 06:11 aff.dump.20151207.gz
rw-r--r- 1 root root 7516205099 12月 8 06:12 aff.dump.20151208.gz
rw-r--r- 1 root root 7521770547 12月 9 06:09 aff.dump.20151209.gz
rw-r--r- 1 root root 7526505509 12月 10 06:08 aff.dump.20151210.gz
rw-r--r- 1 root root 7531101039 12月 11 06:12 aff.dump.20151211.gz
rw-r--r- 1 root root 7535386257 12月 12 06:09 aff.dump.20151212.gz
rw-r--r- 1 root root 7540668303 12月 13 06:09 aff.dump.20151213.gz
rw-r--r- 1 root root 7546158547 12月 14 06:13 aff.dump.20151214.gz
rw-r--r- 1 root root 7549952755 12月 15 06:13 aff.dump.20151215.gz
rw-r--r- 1 root root 7553585656 12月 16 06:12 aff.dump.20151216.gz
rw-r--r- 1 root root 7557125906 12月 17 06:09 aff.dump.20151217.gz
rw-r--r- 1 root root 5340 1月 15 2015 aff_test.click_log_201412.dump
rw-r--r- 1 root root 55290124 1月 22 2015 aff_test.dump.20150122.gz
rwxr--r- 1 admin admin 435 9月 5 2014 bkup.linux.sh
rwxr--r- 1 admin admin 303 12月 2 2011 bkup.linux.sh.20120710

[root@db3 bkup]# time /home/db_sync/bkup.sh
Agent pid 2383
Identity added: /home/db_sync/.ssh/id_rsa (/home/db_sync/.ssh/id_rsa)
receiving incremental file list
bkup/
bkup/aff.dump.20151218.gz

sent 34 bytes received 7563349654 bytes 51276947.04 bytes/sec
total size is 224511193503 speedup is 29.68
Agent pid 2383 killed

real 2m26.762s
user 2m15.616s
sys 0m34.774s

[root@db3 bkup]# ll h
合計 210G
-rw-r--r-
1 root root 324M 1月 15 2015 aff.click_log_201412.dump
rw-r--r- 1 root root 6.9G 11月 19 06:07 aff.dump.20151119.gz
rw-r--r- 1 root root 6.9G 11月 20 06:07 aff.dump.20151120.gz
rw-r--r- 1 root root 6.9G 11月 21 06:07 aff.dump.20151121.gz
rw-r--r- 1 root root 6.9G 11月 22 06:07 aff.dump.20151122.gz
rw-r--r- 1 root root 6.9G 11月 23 06:08 aff.dump.20151123.gz
rw-r--r- 1 root root 6.9G 11月 24 06:09 aff.dump.20151124.gz
rw-r--r- 1 root root 7.0G 11月 25 06:07 aff.dump.20151125.gz
rw-r--r- 1 root root 7.0G 11月 26 06:08 aff.dump.20151126.gz
rw-r--r- 1 root root 7.0G 11月 27 06:12 aff.dump.20151127.gz
rw-r--r- 1 root root 7.0G 11月 28 06:09 aff.dump.20151128.gz
rw-r--r- 1 root root 7.0G 11月 29 06:15 aff.dump.20151129.gz
rw-r--r- 1 root root 7.0G 11月 30 06:09 aff.dump.20151130.gz
rw-r--r- 1 root root 7.0G 12月 1 06:11 aff.dump.20151201.gz
rw-r--r- 1 root root 7.0G 12月 2 06:05 aff.dump.20151202.gz
rw-r--r- 1 root root 7.0G 12月 3 06:06 aff.dump.20151203.gz
rw-r--r- 1 root root 7.0G 12月 4 06:08 aff.dump.20151204.gz
rw-r--r- 1 root root 7.0G 12月 5 06:09 aff.dump.20151205.gz
rw-r--r- 1 root root 7.0G 12月 6 06:10 aff.dump.20151206.gz
rw-r--r- 1 root root 7.0G 12月 7 06:11 aff.dump.20151207.gz
rw-r--r- 1 root root 7.1G 12月 8 06:12 aff.dump.20151208.gz
rw-r--r- 1 root root 7.1G 12月 9 06:09 aff.dump.20151209.gz
rw-r--r- 1 root root 7.1G 12月 10 06:08 aff.dump.20151210.gz
rw-r--r- 1 root root 7.1G 12月 11 06:12 aff.dump.20151211.gz
rw-r--r- 1 root root 7.1G 12月 12 06:09 aff.dump.20151212.gz
rw-r--r- 1 root root 7.1G 12月 13 06:09 aff.dump.20151213.gz
rw-r--r- 1 root root 7.1G 12月 14 06:13 aff.dump.20151214.gz
rw-r--r- 1 root root 7.1G 12月 15 06:13 aff.dump.20151215.gz
rw-r--r- 1 root root 7.1G 12月 16 06:12 aff.dump.20151216.gz
rw-r--r- 1 root root 7.1G 12月 17 06:09 aff.dump.20151217.gz
rw-r--r- 1 root root 7.1G 12月 18 06:14 aff.dump.20151218.gz
rw-r--r- 1 root root 5.3K 1月 15 2015 aff_test.click_log_201412.dump
rw-r--r- 1 root root 53M 1月 22 2015 aff_test.dump.20150122.gz
rwxr--r- 1 admin admin 435 9月 5 2014 bkup.linux.sh
rwxr--r- 1 admin admin 303 12月 2 2011 bkup.linux.sh.20120710

[root@db3 bkup]# crontab -e

- 30 6 * * * /home/db_sync/bkup.sh > /dev/null 2>&1
+ 0 7 * * * /home/db_sync/bkup.sh > /dev/null 2>&1

cron実行時刻を6:30→7:00に変更

#4 山本 義治約8年前に更新

[root@db3 bkup]# crontab -e

- 0 7 * * * /home/db_sync/bkup.sh > /dev/null 2>&1
+ 0 8 * * * /home/db_sync/bkup.sh > /dev/null 2>&1

cron実行時刻を7:00→8:00に変更

他の形式にエクスポート: Atom PDF