機能追加 #611
DBログrsync設定
ステータス: | 商用リリース | 開始日: | 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 admin@192.168.2.104:/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
total 28
drwx-----
drwxr-xr-x 4 root root 4096 Dec 16 07:15 ..
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 db_sync@192.168.2.104
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
履歴
#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
合計 106885128rw-r--r- 1 root root 3502751744 4月 18 2015 aff.dump.20150201rw-r--r- 1 root root 5561809768 11月 30 16:59 aff.dump.20151130.gzrw-r--r- 1 root root 5561812231 12月 1 05:21 aff.dump.20151201.gzrw-r--r- 1 root root 5561812232 12月 2 05:21 aff.dump.20151202.gzrw-r--r- 1 root root 5561812231 12月 3 05:21 aff.dump.20151203.gzrw-r--r- 1 root root 5561812232 12月 4 05:21 aff.dump.20151204.gzrw-r--r- 1 root root 5561812232 12月 5 05:21 aff.dump.20151205.gzrw-r--r- 1 root root 5561812232 12月 6 05:22 aff.dump.20151206.gzrw-r--r- 1 root root 5561812232 12月 7 05:21 aff.dump.20151207.gzrw-r--r- 1 root root 5561812232 12月 8 05:21 aff.dump.20151208.gzrw-r--r- 1 root root 5561812232 12月 9 05:21 aff.dump.20151209.gzrw-r--r- 1 root root 5561812232 12月 10 05:21 aff.dump.20151210.gzrw-r--r- 1 root root 5561812232 12月 11 05:21 aff.dump.20151211.gzrw-r--r- 1 root root 5561812231 12月 12 05:21 aff.dump.20151212.gzrw-r--r- 1 root root 5561812232 12月 13 05:22 aff.dump.20151213.gzrw-r--r- 1 root root 5561812232 12月 14 05:21 aff.dump.20151214.gzrw-r--r- 1 root root 5561812232 12月 15 05:21 aff.dump.20151215.gzrw-r--r- 1 root root 5561812232 12月 16 05:21 aff.dump.20151216.gzrw-r--r- 1 root root 55331849 2月 2 2015 aff_test.dump.20150202.gzrwxr--r- 1 root root 416 11月 30 16:37 bkup.shrw-r--r- 1 root root 5617161754 12月 4 18:32 dbdump.db.gzrw-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 1 root root 324M 1月 15 2015 aff.click_log_201412.dump
合計 307G
-rw-r--r-rw-r--r- 1 root root 6.9G 11月 19 06:07 aff.dump.20151119.gzrw-r--r- 1 root root 6.9G 11月 20 06:07 aff.dump.20151120.gzrw-r--r- 1 root root 6.9G 11月 21 06:07 aff.dump.20151121.gzrw-r--r- 1 root root 6.9G 11月 22 06:07 aff.dump.20151122.gzrw-r--r- 1 root root 6.9G 11月 23 06:08 aff.dump.20151123.gzrw-r--r- 1 root root 6.9G 11月 24 06:09 aff.dump.20151124.gzrw-r--r- 1 root root 7.0G 11月 25 06:07 aff.dump.20151125.gzrw-r--r- 1 root root 7.0G 11月 26 06:08 aff.dump.20151126.gzrw-r--r- 1 root root 7.0G 11月 27 06:12 aff.dump.20151127.gzrw-r--r- 1 root root 7.0G 11月 28 06:09 aff.dump.20151128.gzrw-r--r- 1 root root 7.0G 11月 29 06:15 aff.dump.20151129.gzrw-r--r- 1 root root 7.0G 11月 30 06:09 aff.dump.20151130.gzrw-r--r- 1 root root 7.0G 12月 1 06:11 aff.dump.20151201.gzrw-r--r- 1 root root 7.0G 12月 2 06:05 aff.dump.20151202.gzrw-r--r- 1 root root 7.0G 12月 3 06:06 aff.dump.20151203.gzrw-r--r- 1 root root 7.0G 12月 4 06:08 aff.dump.20151204.gzrw-r--r- 1 root root 7.0G 12月 5 06:09 aff.dump.20151205.gzrw-r--r- 1 root root 7.0G 12月 6 06:10 aff.dump.20151206.gzrw-r--r- 1 root root 7.0G 12月 7 06:11 aff.dump.20151207.gzrw-r--r- 1 root root 7.1G 12月 8 06:12 aff.dump.20151208.gzrw-r--r- 1 root root 7.1G 12月 9 06:09 aff.dump.20151209.gzrw-r--r- 1 root root 7.1G 12月 10 06:08 aff.dump.20151210.gzrw-r--r- 1 root root 7.1G 12月 11 06:12 aff.dump.20151211.gzrw-r--r- 1 root root 7.1G 12月 12 06:09 aff.dump.20151212.gzrw-r--r- 1 root root 7.1G 12月 13 06:09 aff.dump.20151213.gzrw-r--r- 1 root root 7.1G 12月 14 06:13 aff.dump.20151214.gzrw-r--r- 1 root root 7.1G 12月 15 06:13 aff.dump.20151215.gzrw-r--r- 1 root root 7.1G 12月 16 06:12 aff.dump.20151216.gzrw-r--r- 1 root root 53G 12月 17 06:09 aff.dump.20151217rw-r--r- 1 root root 7.1G 12月 17 06:09 aff.dump.20151217.gzrw-r--r- 1 root root 53G 12月 18 06:14 aff.dump.20151218rw-r--r- 1 root root 5.3K 1月 15 2015 aff_test.click_log_201412.dumprw-r--r- 1 root root 53M 1月 22 2015 aff_test.dump.20150122.gzrwxr--r- 1 admin admin 435 9月 5 2014 bkup.linux.shrwxr--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
合計 212073000rw-r--r- 1 root root 339003642 1月 15 2015 aff.click_log_201412.dumprw-r--r- 1 root root 7377298043 11月 19 06:07 aff.dump.20151119.gzrw-r--r- 1 root root 7381866549 11月 20 06:07 aff.dump.20151120.gzrw-r--r- 1 root root 7386870728 11月 21 06:07 aff.dump.20151121.gzrw-r--r- 1 root root 7392834991 11月 22 06:07 aff.dump.20151122.gzrw-r--r- 1 root root 7400118211 11月 23 06:08 aff.dump.20151123.gzrw-r--r- 1 root root 7406978594 11月 24 06:09 aff.dump.20151124.gzrw-r--r- 1 root root 7411912327 11月 25 06:07 aff.dump.20151125.gzrw-r--r- 1 root root 7416582345 11月 26 06:08 aff.dump.20151126.gzrw-r--r- 1 root root 7421806536 11月 27 06:12 aff.dump.20151127.gzrw-r--r- 1 root root 7427601759 11月 28 06:09 aff.dump.20151128.gzrw-r--r- 1 root root 7433300611 11月 29 06:15 aff.dump.20151129.gzrw-r--r- 1 root root 7438919507 11月 30 06:09 aff.dump.20151130.gzrw-r--r- 1 root root 7443984055 12月 1 06:11 aff.dump.20151201.gzrw-r--r- 1 root root 7449398848 12月 2 06:05 aff.dump.20151202.gzrw-r--r- 1 root root 7454611024 12月 3 06:06 aff.dump.20151203.gzrw-r--r- 1 root root 7464146079 12月 4 06:08 aff.dump.20151204.gzrw-r--r- 1 root root 7475474571 12月 5 06:09 aff.dump.20151205.gzrw-r--r- 1 root root 7489504631 12月 6 06:10 aff.dump.20151206.gzrw-r--r- 1 root root 7504413943 12月 7 06:11 aff.dump.20151207.gzrw-r--r- 1 root root 7516205099 12月 8 06:12 aff.dump.20151208.gzrw-r--r- 1 root root 7521770547 12月 9 06:09 aff.dump.20151209.gzrw-r--r- 1 root root 7526505509 12月 10 06:08 aff.dump.20151210.gzrw-r--r- 1 root root 7531101039 12月 11 06:12 aff.dump.20151211.gzrw-r--r- 1 root root 7535386257 12月 12 06:09 aff.dump.20151212.gzrw-r--r- 1 root root 7540668303 12月 13 06:09 aff.dump.20151213.gzrw-r--r- 1 root root 7546158547 12月 14 06:13 aff.dump.20151214.gzrw-r--r- 1 root root 7549952755 12月 15 06:13 aff.dump.20151215.gzrw-r--r- 1 root root 7553585656 12月 16 06:12 aff.dump.20151216.gzrw-r--r- 1 root root 7557125906 12月 17 06:09 aff.dump.20151217.gzrw-r--r- 1 root root 5340 1月 15 2015 aff_test.click_log_201412.dumprw-r--r- 1 root root 55290124 1月 22 2015 aff_test.dump.20150122.gzrwxr--r- 1 admin admin 435 9月 5 2014 bkup.linux.shrwxr--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 1 root root 324M 1月 15 2015 aff.click_log_201412.dump
合計 210G
-rw-r--r-rw-r--r- 1 root root 6.9G 11月 19 06:07 aff.dump.20151119.gzrw-r--r- 1 root root 6.9G 11月 20 06:07 aff.dump.20151120.gzrw-r--r- 1 root root 6.9G 11月 21 06:07 aff.dump.20151121.gzrw-r--r- 1 root root 6.9G 11月 22 06:07 aff.dump.20151122.gzrw-r--r- 1 root root 6.9G 11月 23 06:08 aff.dump.20151123.gzrw-r--r- 1 root root 6.9G 11月 24 06:09 aff.dump.20151124.gzrw-r--r- 1 root root 7.0G 11月 25 06:07 aff.dump.20151125.gzrw-r--r- 1 root root 7.0G 11月 26 06:08 aff.dump.20151126.gzrw-r--r- 1 root root 7.0G 11月 27 06:12 aff.dump.20151127.gzrw-r--r- 1 root root 7.0G 11月 28 06:09 aff.dump.20151128.gzrw-r--r- 1 root root 7.0G 11月 29 06:15 aff.dump.20151129.gzrw-r--r- 1 root root 7.0G 11月 30 06:09 aff.dump.20151130.gzrw-r--r- 1 root root 7.0G 12月 1 06:11 aff.dump.20151201.gzrw-r--r- 1 root root 7.0G 12月 2 06:05 aff.dump.20151202.gzrw-r--r- 1 root root 7.0G 12月 3 06:06 aff.dump.20151203.gzrw-r--r- 1 root root 7.0G 12月 4 06:08 aff.dump.20151204.gzrw-r--r- 1 root root 7.0G 12月 5 06:09 aff.dump.20151205.gzrw-r--r- 1 root root 7.0G 12月 6 06:10 aff.dump.20151206.gzrw-r--r- 1 root root 7.0G 12月 7 06:11 aff.dump.20151207.gzrw-r--r- 1 root root 7.1G 12月 8 06:12 aff.dump.20151208.gzrw-r--r- 1 root root 7.1G 12月 9 06:09 aff.dump.20151209.gzrw-r--r- 1 root root 7.1G 12月 10 06:08 aff.dump.20151210.gzrw-r--r- 1 root root 7.1G 12月 11 06:12 aff.dump.20151211.gzrw-r--r- 1 root root 7.1G 12月 12 06:09 aff.dump.20151212.gzrw-r--r- 1 root root 7.1G 12月 13 06:09 aff.dump.20151213.gzrw-r--r- 1 root root 7.1G 12月 14 06:13 aff.dump.20151214.gzrw-r--r- 1 root root 7.1G 12月 15 06:13 aff.dump.20151215.gzrw-r--r- 1 root root 7.1G 12月 16 06:12 aff.dump.20151216.gzrw-r--r- 1 root root 7.1G 12月 17 06:09 aff.dump.20151217.gzrw-r--r- 1 root root 7.1G 12月 18 06:14 aff.dump.20151218.gzrw-r--r- 1 root root 5.3K 1月 15 2015 aff_test.click_log_201412.dumprw-r--r- 1 root root 53M 1月 22 2015 aff_test.dump.20150122.gzrwxr--r- 1 admin admin 435 9月 5 2014 bkup.linux.shrwxr--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に変更