Bài giảng môn Linux và phần mềm mã nguồn mở - Chương 10: Sao lưu
Các lệnh dump và restore
• dump à lưu bản sao của hệ thống tệp vào thiết bị
lưu trữ và lưu lịch sử lưu trữ
– Dump kiểm tra các tệp và sao lưu các tệp cần thiết
– Full dump: Sao lưu toàn bộ
– Incremental dump: sao lưu tăng tiến
• Sao lưu các tệp mới thay đổi
• Restore à phục hồi hệ thống tệp từ bản sao trên
thiết bị lưu trữ
– Phục hồi toàn bộ
– Phục hồi một nhánh thư mục
Ví dụ phục hồi thư mục home
# mkfs /dev/hda6
# fsck –aV /dev/hda6
# mount /dev/hda6 /home
# cd /home # cd /home
# restore rf /dev/st0
# rm restoresymtable
22 trang |
Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 388 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Bài giảng môn Linux và phần mềm mã nguồn mở - Chương 10: Sao lưu, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Chương 10
Sao lưu
Linux và phần mềm mã nguồn mở
2009
@Hà Quốc Trung 2009 1
Nội dung
I. Quá trình sao lưu và phục hồi dữ liệu
II. Sao lưu thư mục và tệp
III. Sao lưu phân vùng và ổ đĩa
@Hà Quốc Trung 2009 2
Quá trình sao lưu và phục hồi dữ
liệu: Vì sao ?
• Hệ thống có thể bị lỗi
– Phần cứng, phần mềm, lỗi thao tác do quản trị viên
• Dữ liệu có thể bị phá hủy
– Lỗi phần cứng, lỗi phần mềm, lỗi con người
– Thiên tai, hỏa hoạn, chập điện
• Cần phục hồi hệ thống sau sự cố
• Để phục hồi thành công, trước khi xảy ra sự cố cần tiến
hành SAO LƯU hệ thống
• Sự cố có thể xảy ra bất cứ lúc nào
• Luôn luôn đảm bảo có bản sao lưu cập nhật nhất của hệ
thống
@Hà Quốc Trung 2009 3
Các loại sao lưu
• Sử dụng các phần cứng dự trữ
• Sao lưu thư mục và tệp
– Sử dụng command tar
• Sao lưu phân vùng và ổ đĩa
– Sử dụng lệnh dump và restore
@Hà Quốc Trung 2009 4
Dự trữ thiết bị vật lý
• Máy chủ dự trữ
• Ổ đĩa dự trữ
• Dịch vụ dự trữ
• Dạng dự trữ
– Cold backup: máy tính sẵn sàng để phục hồi dịch vụ khi có dữ liệu để
phục hồi
– Warm: máy tính đã có sẵn dữ liệu để phục hồi
– Hot: máy tính đã ở trạng thái vận hành
• Vị trí
– Đơn vị chuyên thực hiện dự trữ
– Vị trí khác của đơn vị
– Một đơn vị khác, thỏa thuận chia sẻ thiết bị để sao lưu
– Không cùng một vị trí
@Hà Quốc Trung 2009 5
Sao lưu dữ liệu
• Nhiệm vụ
– Chép dữ liệu ra một vị trí an toàn
– Kiểm tra dữ liệu có thể phục hồi được
– Luôn sẵn sàng để phục hồi
• Chiến lược sao lưu
– Qui định khi nào, ai, công cụ nào để sao lưu
– Qui trình sao lưu và phục hồi
@Hà Quốc Trung 2009 6
Các loại sao lưu
• Theo đối tượng sao lưu
– Tệp và thư mục; toàn bộ hệ thống
• Theo phương pháp sao lưu
– Sao lưu toàn phần
– Sao lưu tăng dần
– Sao lưu vi sai
• Theo môi trường lưu trữ sao lưu
– Băng từ, ổ cứng, ổ mạng
@Hà Quốc Trung 2009 7
Nội dung
I. Quá trình sao lưu và phục hồi dữ liệu
II. Sao lưu thư mục và tệp
III. Sao lưu phân vùng và ổ đĩa
@Hà Quốc Trung 2009 8
II. Sao lưu tệp và thư mục
Using ‘tar’ command
(1) # tar cvf /dev/st0 ./homework1
(2) # tar tvf /dev/st0
(3) # tar xvf /dev/st0 ./homework1
(a)# tar cvfz backup.tar.gz file1 file2 file3
(b)# tar tvfz backup.tar.gz
(c)# tar xvfz backup.tar.gz
@Hà Quốc Trung 2009 9
Thao tác trên băng từ
(1) #mt -f /dev/nst0 fsf 2
(2) #mt- f /dev/nst0 bsfm 1
(3) #mt -f /dev/st0 rewind
@Hà Quốc Trung 2009 10
Sao lưu tệp và thư mục
• Nguồn sao lưu
– /home/~user
– /etc/
– /var/ ?
• Đích sao lưu
– /archives/
– Phân vùng khác/ổ đĩa khác
@Hà Quốc Trung 2009 11
Phục hồi tệp và thư mục
• Cần kiểm tra các tệp trước khi phục hồi
• Phục hồi toàn bộ
• Phục hồi một phần
@Hà Quốc Trung 2009 12
Nội dung
I. Quá trình sao lưu và phục hồi dữ liệu
II. Sao lưu thư mục và tệp
III. Sao lưu phân vùng và ổ đĩa
@Hà Quốc Trung 2009 13
Câu lệnh dd
• dd: copy dữ liệu thô ở mức thấp àblock
• Có thể copy phân vùng/ổ đĩa sang tệp và ngược
lại
• Có thể sử dụng để backup, copy, move các phân
vùng
• Đòi hỏi bối cảnh phần cứng/phần mềm tại đích
phải giống với nguồn
• Không thực hiện việc nén dữ liệu
• Thời gian copy lâu/tốc độ copy nhanh
@Hà Quốc Trung 2009 14
Câu lệnh dd
dd count=xxx if=/dev/hda of=/dev/hdb2
count: số block
if: nguồn
of: đích
dd count=xxx if=/dev/hda1 of=/dev/hdb2
dd count=xxx if=/dev/hda of=/dev/hdb
dd count=xxx if=/dev/hda1 of=/dev/hdb1
dd count=xxx if=/dev/hda of=f1
dd count=xxx if=f1 of=/dev/hda
@Hà Quốc Trung 2009 15
Các lệnh dump và restore
• dump à lưu bản sao của hệ thống tệp vào thiết bị
lưu trữ và lưu lịch sử lưu trữ
– Dump kiểm tra các tệp và sao lưu các tệp cần thiết
– Full dump: Sao lưu toàn bộ
– Incremental dump: sao lưu tăng tiến
• Sao lưu các tệp mới thay đổi
• Restore à phục hồi hệ thống tệp từ bản sao trên
thiết bị lưu trữ
– Phục hồi toàn bộ
– Phục hồi một nhánh thư mục
@Hà Quốc Trung 2009 16
Sử dụng câu lệnh dump
(1) Chuyển về chế độ 1 NSD
# init 1
(2) unmount và kiểm tra hệ thống tệp
# umount /home; fsck -aV /dev/hda6
(3) Dump vào thiết bị lưu trữ ngoài
(a)# dump 0uf /dev/st0 /dev/hda6
(b)# dump 5uf /dev/st0 /dev/hda6
(c)# dump 9uf /dev/st0 /dev/hda6
# dump 9uf /dev/nst0 /dev/hda5
# dump 9uf /dev/nst0 /dev/hda1
@Hà Quốc Trung 2009 17
Các mức dump và quản lý các bản
sao
@Hà Quốc Trung 2009 18
Ví dụ về sao lưu
@Hà Quốc Trung 2009 19
Sử dụng câu lệnh restore
(2) Phục hồi tất cả các tệp vào thư mục hiện tại
# restore -rf /dev/st0
(3) Phục hồi một số tệp và thư mục
# restore -cf /dev/st0 .x/usr00
(4) Phục hồi một số tệp và thư mục một cách
tương tác
# restore -if /dev/st0
@Hà Quốc Trung 2009 20
Ví dụ phục hồi thư mục home
# mkfs /dev/hda6
# fsck –aV /dev/hda6
# mount /dev/hda6 /home
# cd /home # cd /home
# restore rf /dev/st0
# rm restoresymtable
@Hà Quốc Trung 2009 21
• Chữa bài kiểm tra giữa kỳ
@Hà Quốc Trung 2009 22
Các file đính kèm theo tài liệu này:
- bai_giang_mon_linux_va_phan_mem_ma_nguon_mo_chuong_10_sao_lu.pdf