Trong bài trước, tôi đã hướng dẫn các bạn cách để backup/restore một site trên OMD bằng giao diện Web. Ở bài viết này, tôi sẽ hướng dẫn các bạn backup/restore một site bằng câu lệnh OMD.
Lưu ý:
- Chuẩn bị một server đã cài đặt OMD (Cùng phiên bản với server có site cần backup dữ liệu)
- OMD sẽ không backup những plugin thêm vào ở bài viết số 6 của series.
- Bước 1: Liệt kê các site đang có trên hệ thống:
omd sites
[root@omd1 opt]# omd sites
SITE VERSION COMMENTS
monitoring 1.2.8p21.cre default version
site1 1.2.8p21.cre default version
- Bước 2: Dừng site mà bạn muốn backup
omd stop monitoring
[root@omd1 opt]# omd stop monitoring
Removing Crontab...OK
Stopping Nagios Service Check Acceptor...OK
Stopping dedicated Apache for site monitoring........OK
Stopping nagios......OK
Stopping npcd...OK
Stopping rrdcached...waiting for termination...OK
Stopping mkeventd...killing 65370......OK
- Bước 3: Backup dữ liệu của site
monitoring
omd backup monitoring /opt/monitoring-bk.tar.gz
- Chú ý:
- Tùy vào số lượng host, thời gian backup sẽ tăng theo
monitoring
là tên site/opt/monitoring-bk.tar.gz
: nơi lưu trữ file, với dạng néntar.gz
Trên một server khác đã cài đặt OMD (cùng phiên bản), tôi sẽ restore lại site monitoring
mà tôi vừa backup.
- Bước 1: Copy file backup vào server mới
[root@omd2 opt]# ls -l
total 106424
-rw-r--r--. 1 root root 54520776 Apr 18 03:19
-rw-r--r--. 1 root root 10912118 Aug 14 17:31 monitoring-bk.tar.gz
drwxr-xr-x. 5 root root 46 Aug 14 16:43 omd
-rw-r--r--. 1 root root 458 Aug 14 16:41 setup-omd-c7.sh
drwxr-xr-x. 4 root root 75 Mar 17 03:47 source
- Bước 2: Kiểm tra trạng thái của các site trên server OMD mới -
omd2
omd status
[root@omd2 opt]# omd status
Doing 'status' on site site1:
mkeventd: running
rrdcached: running
npcd: running
nagios: running
apache: running
crontab: running
-----------------------
Overall state: running
Chúng ta thấy trên server omd2
này có một site có tên là site1
đang hoạt động. Bước tiếp theo, chúng ta sẽ restore lại site monitoring
ở server omd1
.
- Bước 3: Restore lại site
monitoring
omd restore monitoring /opt/monitoring-bk.tar.gz
[root@omd2 opt]# omd restore monitoring /opt/monitoring-bk.tar.gz
Restoring site monitoring from /opt/monitoring-bk.tar.gz...
Adding /opt/omd/sites/monitoring/tmp to /etc/fstab.
Creating temporary filesystem /omd/sites/monitoring/tmp...OK
- Bước 4: Xem lại status của các site
omd status
[root@omd2 opt]# omd status
Doing 'status' on site monitoring:
mkeventd: stopped
rrdcached: stopped
npcd: stopped
nagios: stopped
apache: stopped
nsca: stopped
crontab: stopped
-----------------------
Overall state: stopped
Doing 'status' on site site1:
mkeventd: running
rrdcached: running
npcd: running
nagios: running
apache: running
crontab: running
-----------------------
Overall state: running
- Bước 4: Khởi động site vừa restore
omd start monitoring
[root@omd2 opt]# omd start monitoring
Starting mkeventd...OK
Starting rrdcached...OK
Starting npcd...OK
Starting nagios...OK
Starting dedicated Apache for site monitoring...OK
Starting Nagios Service Check Acceptor...OK
Initializing Crontab...OK