Sao lưu & Khôi phục (dump & khôi phục lại)

Đăng bởi: admin tại 1 Thứ hai 29th, 2009

FreeBSD 7,1 và đáng tin cậy sao lưu các thủ tục xuất bản trong các thử nghiệm.
Điều quan trọng nhất là sau đây.
  • Để thực hiện một sao lưu các bản sao lưu dự phòng phải có khả năng một cách nhanh chóng và đáng tin cậy là cần thiết để một chế độ người dùng, bạn cần phải để trống thời gian ngắn.
  • Cumbersome quá trình sao lưu sẽ không thể tiếp tục.
  • Để khôi phục OKONAE dọc theo các bước sau, những người khác (bao gồm cả riêng của mình sau một vài tháng) nếu bạn có thể hiểu được tình trạng này phải có khả năng đảm bảo.
Tôi đã xây dựng một máy chủ FreeBSD4.8 khoảng thời gian sao lưu đã được thực hiện vào một thiết bị băng, gần đây xem rằng HDD là một cách hay để OKONATTA.
Sao lưu vào băng, phải mất thời gian, mỏng và độ tin cậy của phương tiện truyền thông công suất lớn hơn kinh nghiệm hơn những gì HDD là một sao băng hàng ngày phải được xem xét rất lớn đời sống của các băng phương tiện truyền thông, thực tế Hiện có无KUNARI.
Sau khi trong quá khứ, khi cấu hình RAID5 HDD crashed hai xe ô tô cùng một lúc, bản sao lưu dự phòng của một vài tháng cách đây ... Tôi đã nhận được bản thân mình trong một tình huống mà IMASHI nghĩ rằng cách tốt nhất để có được một sao lưu hàng ngày Tuy nhiên, hiện nay chúng tôi đã định cư xuống theo cách này.

Sao lưu (dump)

Nguyên bản máy chủ và sao lưu dự phòng là như sau.
 ns# df
Filesystem  1K-blocks    Used   Avail Capacity  Mounted on
/dev/ad0s1a   1012974  153114  778824    16%    /
devfs               1       1       0   100%    /dev
/dev/ad0s1f   2025860    9122 1854570     0%    /home
/dev/ad0s1d   6090094 2420298 3182590    43%    /usr
/dev/ad0s1e   1012974   34662  897276     4%    /var
 

Lắp các thiết bị lưu trữ bản sao lưu dự phòng dữ liệu

Bộ nhớ trong USB-SCSI trong ổ cứng, các IDE-HDD cho chính-slave系GIMASHITA.
Thiết bị kết nối với điện thoại tên trong dmesg để xác minh.
 ns# dmesg
.....
ad0: 11264MB <VMware Virtual IDE Hard Drive 00000001> at ata0-master UDMA33
ad1: 13312MB <VMware Virtual IDE Hard Drive 00000001> at ata0-slave UDMA33
.....
 
见RENAI để di chuyển nhanh hơn! Nếu đó là
 ns# dmesg|more
 
A, [j] hay [↓] để di chuyển ở phía dưới, [k] hay [↑] để di chuyển lên.
[q] để thoát khỏi sự hiển thị. (Xem con người nhiều hơn)

Khởi tạo một sao lưu và gắn kết những điểm đến

Nó là cần thiết nếu chỉ là người đầu tiên thiết bị được kết nối.
Lần thứ hai là không cần thiết.
 ns# sysinstall
 
sử dụng sysinstall là một thời gian rất dài, dựa vào trong quá khứ kỷ niệm
 ns# /stand/sysinstall
 
Tôi, các lỗi sau DEMASHITA.
 /stand/sysinstall: Command not found.
 

 ns# which sysinstall
/usr/sbin/sysinstall
 
Với kiểu FreeBSD gần đây nó được.
Thông thường, / usr / sbin vậy tôi nên đi vào con đường, sysinstall là một lý do chính đáng mà thôi.

[Cấu hình] và chọn [Enter] nút.


[Fdisk] chọn [Enter] nút.


Chọn bản sao lưu dự phòng đích điện thoại [Enter] nút. (Đây là ad1)


[c] và bấm [Enter] nút.


[165] như là [Enter] nút.


[w] nút.
Hộp thoại xác nhận sẽ được hiển thị [Có] và chọn [Enter] nút.


[Không] Chọn [Enter] nút.


[q] và báo chí.


[Hủy] và chọn [Enter] nút.


[Nhãn] và chọn [Enter] nút.


[c] và bấm [Enter] nút.


[FS] vẫn có được lựa chọn của [Enter] nút.


Nhập lắp. (Các / dự phòng)
Thư mục sẽ tự động được tạo gắn kết.


[w] nút.


[Có] và chọn [Enter] nút.


[q] trở về trình đơn và báo chí, [Hủy] nút.


[Thoát] hay [Hủy] nút.


[Thoát khỏi cài đặt] để chọn [Enter] nút.

biến chạy

Sao lưu của mỗi phân vùng.
 Filesystem  1K-blocks    Used   Avail Capacity  Mounted on
/dev/ad0s1a   1012974  153114  778824    16%    /           <=== /backup/root.dump
devfs               1       1       0   100%    /dev        <=== バックアップ不要
/dev/ad0s1f   2025860    9122 1854570     0%    /home       <=== /backup/home.dump
/dev/ad0s1d   6090094 2420298 3182590    43%    /usr        <=== /backup/usr.dump
/dev/ad0s1e   1012974   34662  897276     4%    /var        <=== /backup/var.dump
 

 ns# dump -0uaLC 32 -f /backup/root.dump / 
 

Mô tả tùy chọn

0 DANPUREBERU 0 (toàn bộ)
u sau khi thành công một biến, tập tin / etc / dumpdates cơ sở dữ liệu cập nhật.
để phát hiện sự kết thúc của một phương tiện truyền thông. (Có lẽ nó không có băng.)
L FreeBSD5.0 sử dụng các bản chụp tính năng trên tàu.
Với tính năng này, cần phải giảm bớt một người sử dụng chế độ.
C 8-32 kích thước bộ nhớ cache (đơn vị: MB) của một số từ, cải thiện hiệu suất đáng kể.
Tuy nhiên, L là một tùy chọn nếu bạn không làm như thế, C là một lựa chọn tốt sẽ được gỡ bỏ.
(Xem thêm thông tin)
e bạn chỉ định một tập tin sao lưu dự phòng cho các quyền lực.
Tương tự, làm bất cứ việc nào khác ba. (Công suất cao /usr vv mất một ít thời gian)
 ns# dump -0uaLC 32 -f /backup/var.dump /var 
 
 ns# dump -0uaLC 32 -f /backup/usr.dump /usr 
 
 ns# dump -0uaLC 32 -f /backup/home.dump /home 
 
Điều này là hoàn toàn sao lưu dự phòng.

 ns# ls -al /backup
total 2662822
drwxr-xr-x   3 root  wheel            512 Jan 27 17:26 .
drwxr-xr-x  23 root  wheel            512 Jan 27 17:02 ..
drwxrwxr-x   2 root  operator         512 Jan 27 17:02 .snap
-rw-r--r--   1 root  wheel        9646080 Jan 27 17:26 home.dump
-rw-r--r--   1 root  wheel      155197440 Jan 27 17:16 root.dump
-rw-r--r--   1 root  wheel     2524764160 Jan 27 17:36 usr.dump
-rw-r--r--   1 root  wheel       35655680 Jan 27 17:26 var.dump
 
Nếu bạn muốn có thêm sự an toàn, biến các tập tin mà bạn đã được tạo ra như là một tập tin tạm thời xử lý, phải làm sao để phương tiện truyền thông khác.

Crunch! Đối với tại thời điểm đó trong phiên bản của trang web ftp để tải livefs.iso LiveFS đĩa CD bạn tạo ra.
Và "kiểu FreeBSD XX đĩa khởi động khẩn cấp" là văn bản ở gần máy chủ (nơi glaring) về bạn.

Khôi phục (khôi phục lại)

Chúng tôi kiểm tra lại cấu hình sau đây.
  • Máy chủ mới (server đĩa khởi động hệ điều hành vấn đề gì không được cài đặt)
  • Phía trên chính-slave với các máy chủ sao lưu dữ liệu để kết nối các IDE-HDD
Bắt đầu HDD ad0
Bản sao lưu dự phòng dữ liệu được lưu giữ HDD ad1
Những nhu cầu khác LiveFS đĩa CD

Bắt đầu trong LiveFS đĩa CD

Trước tiên, LiveFS đĩa CD vào máy chủ để bắt đầu.
(Đĩa CD không bắt đầu nếu BIOS là hãy bình tĩnh xem xét lại)

Nếu bạn là tốt ở Nhật Bản, [110 Japan] và chọn [Enter] nút.
[PageUp] 7 lần, [↓] 4 là nhanh chóng và thời gian)

[Japanese 106 keymap] vì tôi đã được lựa chọn, như là [Enter] nút.


HDD khởi động initialization (tạo phân vùng slice)

[Cấu hình] và chọn [Enter] nút.


[Fdisk] chọn [Enter] nút.


Chọn thiết bị khởi động [Enter] nút. (Đây là ad0)
Xin vui lòng không xác định một thiết bị mà không sao lưu dữ liệu được lưu giữ.


[c] với số lần xuất hiện, rồi bấm phím [Enter] nút.


[165] như là [Enter] nút.


[q] và báo chí.


[Tiêu chuẩn] và chọn [Enter] nút.


[Hủy] để trở về trình đơn và báo chí.


[Nhãn] và chọn [Enter] nút.


[c] và sau đó bấm.


Gốc (/) để xác định số tiền chỉ định vào một phân vùng. (Đây là 1GB)
Cũ vụ (ban đầu dự phòng) có thể có ít hơn những vấn đề hơn. dd và những vấn đề không phải là không giống như nhiều phút.


[FS] vẫn có được lựa chọn của [Enter] nút.


Nhập Mount (/), [Enter] nút.


Tương tự, [c] để trao đổi các thiết lập nút.
Đây là số lượng bộ nhớ được gắn kết trên các máy chủ mới là khoảng thời gian tốt. (Đây là 1GB)


[Swap] chọn [Enter] nút.


Tương tự, [c] bằng cách nhấn thư mục /var để xác định số tiền phân bổ. (Đây là 1GB)
Cũ vụ (ban đầu dự phòng) có thể có ít hơn những vấn đề hơn. dd và những vấn đề không phải là không giống như nhiều phút.


[FS] vẫn có được lựa chọn của [Enter] nút.


Nhập lắp (thư mục / /var nút.


Tương tự, [c] bằng cách nhấn các /usr và sau đó giao cho các quy định năng lực. (Đây là 4GB)
Cũ vụ (ban đầu dự phòng) có thể có ít hơn những vấn đề hơn. dd và những vấn đề không phải là không giống như nhiều phút.
/ Nhà phân vùng và không tạo ra cấu hình trong / usr割当RI TETAI nếu tất cả các không gian còn lại ở phía bên trái của các hiển thị số điện thoại không chỉ rõ số tiền [Enter] nút.


[FS] vẫn có được lựa chọn của [Enter] nút.


Nhập Mount (/ /usr nút.


Tương tự, [c] tất cả các không gian còn lại bằng cách nhấn các / /home giao.
Không thay đổi số xuất hiện [Enter] nút.
/ Nhà phân vùng không phải là điều bắt buộc nếu công tác này là không cần thiết.


[FS] vẫn có được lựa chọn của [Enter] nút.


Nhập Mount (/ /home nút.


Bạn sẽ như thế này.
Tôi không thích, chọn các phân vùng [d] có thể bị xóa bằng cách nhấn trên, xin vui lòng thiết lập lại.
Nếu [w] nút.


Hộp thoại xác nhận sẽ được hiển thị [Có] và chọn [Enter] nút.


[q] trở về trình đơn và báo chí, [Hủy] và chọn [Enter] nút.


Bắt đầu Fixt

[Fixit] chọn [Enter] nút.


[CD-ROM / DVD] để chọn [Enter] nút.


Chạy fixit.


Thiết bị phân vùng bạn vừa tạo ra (ad0s1a ~ ad0s1f) Hãy chắc chắn rằng bạn được đăng ký.
Fixit# ls /dev


Phân vùng bạn vừa tạo ra thư mục / mnt /mnt dưới đây.
 Fixit# ls /mnt
.snap/  dev/   home/   usr/   var/
 

HDD gắn kết với các bản sao lưu dự phòng dữ liệu

Với sao lưu dữ liệu để mount HDD / mntbk /mntbk một thư mục.
 Fixit# mkdir /mntbk
Fixit# _
 
Các IDE-HDD là Master-Slave kết nối cho các "ad1s1" là tên thiết bị.
ad1s1 c cho c, xin vui lòng xem tại đây.
 Fixit# mount /dev/ad1s1c /mntbk
Fixit# _
 

bắt đầu phục hồi

ルート( / )をrestore
 Fixit# cd /mnt
Fixit# restore -rf /mntbk/root.dump
 

/varをrestore
 Fixit# cd /mnt/var
Fixit# restore -rf /mntbk/var.dump
 

/usrをrestore
 Fixit# cd /mnt/usr
Fixit# restore -rf /mntbk/usr.dump
 

/homeをrestore
 Fixit# cd /mnt/home
Fixit# restore -rf /mntbk/home.dump
 

Trong nhiều trường hợp, usr và khôi phục lại một lỗi lớn trong những trường hợp sau.
 Fixit# cd /mnt/usr
Fixit# restore -rf /mntbk/usr.dump

/: write failed, filesystem is full
restore: /tmp//rstdir1233044785: cannot write directory database: No space left on device
Try making space in /tmp/, or set environment variable TMPDIR
to an alternate location with more disk space.
Fixit# _
 
Đây là, khôi phục lại xảy ra bởi vì số lượng công việc cần thiết cho các tập tin tạm thời.
Nếu vậy, các phương pháp sau đây để thay đổi một lần nữa xin vui lòng tmp khôi phục lại danh mục.
 Fixit# mkdir /mntbk/tmp
Fixit# TMPDIR=/mntbk/tmp
Fixit# export TMPDIR
 
/ Mntbk của HDD là một vấn đề của dữ liệu sao lưu dự phòng.
Tmp ở đây để tạo một thư mục có nghĩa là bạn sử dụng.
Sau khi được điều này, cần phải là một số SEMARA / mntbk / tmp nếu bạn xóa các thư mục, hãy chạy lệnh sẽ ngăn chặn hầu như tất cả mọi người.
Trong trường hợp này, như sau: Thay thế các thư mục tmp.
 Fixit# TMPDIR=/tmp
Fixit# export TMPDIR
 

Fstab viết lại

Nó không phải là cần thiết để soạn lại làm việc, hãy kiểm tra.
Sự khác biệt giữa các thứ tự của phân vùng đó tạo ra, dẫn đến một tình huống mà không bắt đầu, tôi caught hai ngày ...

Hãy chắc chắn rằng gắn kết tình hình hiện nay.
 Fixit# df
Filesystem      1K-blocks    Used   Avail Capacity  Mounted on
/dev/md0             4175    2449    1726    59%    /
devfs                   1       1       0   100%    /dev
/dev/ad0s1a       1012974  153114  778524    16%    /mnt
devfs                   1       1       0   100%    /mnt/dev
/mnt/dev/ad0s1f   8122034    9426 7462846     0%    /mnt/home
 /mnt/dev/ad0s1e   4058062 2434140 1299278    65%    /mnt/usr 
 /mnt/dev/ad0s1d   1012974   34750  897180     4%    /mnt/var 
/dev/acd0          226150  226150       0   100%    /dist
/dev/ad1s1c      13198878 2662822 9480146    22%    /mntbk
 

Sau đó, mở của bạn fstab.
Fixit# vi /mnt/etc/fstab
 # Device          Mountpoint         FStype   Options         Dump     Pass#
/dev/ad0s1b       none               swap     sw              0        0
/dev/ad0s1a       /                  ufs      rw              1        1
/dev/ad0s1f       /home              ufs      rw              2        2
 /dev/ad0s1d       /usr                ufs      rw              2        2
 /dev/ad0s1e       /var                ufs      rw              2        2
/dev/acd0         /cdrom             cd9660   ro,noauto       0        0 

Tôi nhận thấy sự khác biệt được gạch dưới.
Tên thiết bị "ad0s1e" và "ad0s1d" chưa được gắn kết trong việc đảo ngược tên.
Nếu bạn như thế này, "/ mnt / etc / fstab" mở ra trong trình soạn thảo, xin vui lòng lưu sửa chữa.

That's it!
LiveFS mà không có một đĩa CD để khởi động lại tăng lên.

Aftertreatment

Khi bạn thực hiện việc khôi phục lại, hiện tại thư mục của mỗi phân vùng sẽ tạo ra một tập tin gọi là restoresymtable.
Đây là những gì sẽ được yêu cầu để khôi phục lại một tăng sao lưu, khôi phục lại, và bỏ bạn khi bạn đã kết thúc.
 ns# ls /
.cshrc        boot          entropy          mnt             sys
.profile      cdrom         etc              proc            tmp
.snap         compat        home             rescue          usr
COPYRIGHT     dev           lib               restoresymtable  var
backup        disk2         libexec          root
bin           dist          media            sbin
 

 ns# rm /restoresymtable 
 ns# rm /var/restoresymtable 
 ns# rm /usr/restoresymtable 
 ns# rm /home/restoresymtable 

Vào lúc này

Long ngừng trong các tin nhắn khi bạn cố gắng để bắt đầu khôi phục lại máy chủ.
 Configuring syscons: keymap blanktime
 
"Cấu hình syscons: keymap blanktime" Xin vui lòng tham khảo vào thời gian chờ đợi ra xem.

Không thể phân vùng ra các bài viết sau đây:
 Unable to find device node for /dev/ad0s1b in /dev!
The creation of filesystems will be aborted.
 
Fdisk để tạo ra một lát trong [w] Không được báo chí?
Fdisk trình đơn [w] là押SAZU, [q] và bấm chỉ, Nhãn từ cuối của bộ này, cuối cùng trong trình đơn Nhãn [w] nút.

bị lỗi trong sysinstall fdisk Nhãn
Có kinh nghiệm nhiều lần trong quá trình xác minh.
Fdisk Nhãn trong sysinstall xin tham khảo không thành công.

Bạn muốn sao lưu một máy chủ từ xa mà được kết nối với mạng lưới
Những câu chuyện cũ ", các băng ổ đĩa để sao lưu & khôi phục lại" Xin vui lòng giúp đỡ.