Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
600,5 KB
Nội dung
Âu Bửu Long
Sao lưu & phục hồi
Khâu tối cần thiết đối với ngườiquản trị.
Nên được thực hiện tự động hóa (scripting+scheduler)
Các dạng backup thông dụng:
Full backup
Incremental backup
Network backup
Dump backup
Sao lưu & phục hồi
Các tiêu chí backup & restore:
Tính quan trọng của dữ liệu.
Lượng dữ liệu.
Chi phí dành cho sao lưu.
Thời gian dành cho sao lưu.
Dữ liệu nên được backup nhiều lần và đặt ở nhiều nơi.
Sao lưu…
Công cụ sao lưu tông dụng trong linux:
Text User Interface(tui):
tar
cpio
ls | cpio -ov > directory.cpio
find . -print -depth | cpio -ov > tree.cpio
cpio -iv < directory.cpio
cpio -idv < tree.cpio
Sao lưu
dd
dd if=/dev/hdx of=/path/to/image
dd if=/dev/zero of=/path/to/image bs=blocksize
count=numberofblock
dd if=/path/to/image of=/dev/hdx
rsync
rsync [options] sources de st
source&desc: user@host:port/filename
rsync -r /home backup@192.168.1.12:/home/backup/bkupdata
#!/bin/bash
#
# creates backups of essential files
#
DATA="/home /root /usr/local/httpd"
CONFIG="/etc /var/lib /var/named"
LIST="/tmp/backlist_$$.txt"
#
set $(date)
#
if test "$1" = "Sun" ; then
# weekly a full backup of all data and config. settings:
#
tar cfz "/mnt/backup/data/data_full_$6-$2-$3.tgz" $DATA
rm -f /mnt/backup/data/data_diff*
#
tar cfz "/mnt/backup/config/config_full_$6-$2-$3.tgz" $CONFIG
rm -f /mnt/backup/config/config_diff*
else
# incremental backup:
#
find $DATA -depth -type f \( -ctime -1 -o -mtime -1 \) -print
> $LIST
tar cfzT "/mnt/backup/data/data_diff_$6-$2-$3.tgz" "$LIST"
rm -f "$LIST"
#
find $CONFIG -depth -type f \( -ctime -1 -o -mtime -1 \)
-print > $LIST
tar cfzT "/mnt/backup/config/config_diff_$6-$2-$3.tgz"
"$LIST"
rm -f "$LIST"
fi
#
Sao lưu
Graphical User Interface(GUI):
Keep
sbackup
fwbackup
Bài tập
Sửa file script trên để có thể thực hiện công việc
backup tất cả các file trong thư mục /var/www vào
thư mục ~/backup
Yêu cầu: thực hiện công việc incremental backup mỗi
ngày, riêng ngày thứ 5 thực hiệc công việc full backup
lúc 24h:00
Script sẽ đọc file cấu hình ~/backup/bkup.conf, là file
text với các tùy chọn có dạng key value sau:
full: true or false: luôn thực hiện full backup
clear: true or false: khi thực hiện full bkup, xóa các file
incr bakup trước
disabled: true or false: vô hiệu hóa script backup
Quản lýngười dùng
Người dùng có thể thuộc về nhiều nhóm, trong đó có
1 nhóm chính.
Mỗi người dùng và nhóm có 1 ID.
Các file lưu trữ thông tin người dùng:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
[...].. .Quản lýngười dùng Các lệnh quản lý user: useradd usermod userdel passwd Các lệnh quản lý nhóm: groupadd groupmod groupdel Bài tập Viết script giả lập lệnh useradd và groupadd Bootloader Làm nhiệm vụ chuyển tiếp giữa quá trình POST và OS Các bootloader thông dụng trong linux: LILO GRUB GRUB bootloader Được cài đặt trong /boot/ grub File cấu hình: /boot/ grub/menu.lst... GRUB bootloader Được cài đặt trong /boot/ grub File cấu hình: /boot/ grub/menu.lst với các tham số chính default timeout title root makeactive chainloader kernel initrd password GRUB Cài đặt lại grub: sudo grub find /boot/ grub/stage1 root (hd?,?) setup (hd?) quit . dùng:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
Quản lý người dùng
Các lệnh quản lý user:
useradd
usermod
userdel
passwd
Các lệnh quản lý nhóm:
groupadd
groupmod
groupdel
Bài. backup
Quản lý người dùng
Người dùng có thể thuộc về nhiều nhóm, trong đó có
1 nhóm chính.
Mỗi người dùng và nhóm có 1 ID.
Các file lưu trữ thông tin người