Tải bản đầy đủ (.ppt) (15 trang)

Tài liệu Sao lưu, quản lý người dùng, boot loader pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (442.45 KB, 15 trang )

Âu Bửu Long
Sao lưu & phục hồi

Khâu tối cần thiết đối với người quả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 :/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 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

×