备份和恢复(转储和恢复)
发布者:管理员1日在第29届, 2009年
FreeBSD的7.1和可靠的备份程序,刊登在测试。最重要的是下面的。
- 要进行备份的备份必须能够快速,可靠是必要的单用户模式,您需要的空白时间短。
- 繁琐的备份程序将无法继续下去。
- 要恢复OKONAE沿线的步骤,其他人(包括他自己经过几个月)如果你能理解这一点的国家必须能够确保。
备份到磁带上,这需要时间,而且可靠性薄媒体体验更大的容量比硬盘是每日备份磁带必须考虑到生活的巨大的磁带介质,真正的有无KUNARI 。
一旦在过去, RAID5硬盘配置坠毁时,两辆车在同一时间,在备份的几个月前...我陷入僵局在这种情况IMASHI认为的最佳方式,即可获得每日备份但是,现在我们已经解决了以这种方式。
备份(转储)
原始服务器和备份如下。 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
装载设备来存储备份数据
记忆中的USB接口的SCSI硬盘驱动器,在IDE硬盘的主从系GIMASHITA 。设备连接到设备的名称在dmesg得到验证。
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
.....
ns# dmesg|more
[ q ]退出查看。 (见人以上)
初始化和安装备份目的地
这是必要的,只有第一个装置连接。第二次是不必要的。
ns# sysinstall
ns# /stand/sysinstall
/stand/sysinstall: Command not found.
ns# which sysinstall
/usr/sbin/sysinstall
通常情况下,为/ usr / sbin所以我应该走的道路, sysinstall是一个很好的理由只。
[配置] ,选择[进入]按钮。
[分区]选择[进入]按钮。
选择备份目的地装置[进入]按钮。 (这是ad1 )
[中] ,然后按[进入]按钮。
[ 165 ]的[进入]按钮。
[我们]按钮。
确认对话框中会显示[是] ,选择[进入]按钮。
[无]选择[进入]按钮。
[ q ] ,然后按下。
[取消] ,选择[进入]按钮。
[标签]并选择[进入]按钮。
[中] ,然后按[进入]按钮。
[财政司司长]仍然是已选定的[进入]按钮。
进入圣殿山。 (在/备份)
目录自动创建挂载。
[我们]按钮。
[是] ,选择[进入]按钮。
[ q ]菜单,然后按下返回, [取消]按钮。
[退出]或[取消]按钮。
[退出安装]选择[进入]按钮。
转储运行
每个分区的备份。 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 /
选项说明
0 DANPUREBERU 0 (全)同样,任何其他三个。 (高容量
ü成功后转储,的/ etc / dumpdates数据库的更新。
检测结束了媒体。 (也许是没有磁带。 )
L FreeBSD5.0使用快照功能在船上。
有了这项功能,必须减少单用户模式。
ç 8-32缓存大小(单位:手机)之间有一些,大大提高性能。
然而, L 是一个选项,如果你不这样做, C是一个很好的选择被删除。
(更多信息)
f你指定文件的备用电源。
/usr
等/usr
这需要一段时间) 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
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
危机! 在那一刻的版本的FTP站点下载livefs.iso LiveFS光盘创建。
与“ FreeBSD的第XX号紧急启动盘”是附近的服务器书面(其中突出的)在你们身上。
与“ FreeBSD的第XX号紧急启动盘”是附近的服务器书面(其中突出的)在你们身上。
恢复(恢复)
我们确认以下配置。启动硬盘ad0
- 新的服务器(服务器启动磁盘操作系统最重要的是未安装)
- 以上主要从服务器的备份数据连接的IDE硬盘
备份数据存储硬盘ad1
其他需要LiveFS光盘
启动裁谈会在LiveFS
首先, LiveFS CD放入服务器启动。(裁谈会无法启动,如果BIOS让平静的审查)
如果你是善于日语,
[110 Japan]
并选择[进入]按钮。 [PageUp]
7倍, [ ↓ ] 4是快速和时间) [Japanese 106 keymap]
因为我已选定,如[进入]按钮。 硬盘启动初始化(创建分区片)
[配置] ,选择[进入]按钮。[分区]选择[进入]按钮。
选择启动设备[进入]按钮。 (这里是ad0 )
请不要指定设备,不支持数据存储。
[ C ]条与显示的号码,然后按[进入]按钮。
[ 165 ]的[进入]按钮。
[ q ] ,然后按下。
[标准]并选择[进入]按钮。
[取消]返回菜单,然后按下。
[标签]并选择[进入]按钮。
[中] ,然后按下。
根( / )来指定的数额分配给分区。 (以下是1GB的)
旧服务器(原始备份)可能有问题,而不是更少。 DD和问题没有得到与许多分钟。
[财政司司长]仍然是已选定的[进入]按钮。
进入圣殿山( / ) , [进入]按钮。
同样, [中]设定互换按钮。
这是的内存量是安装在新的服务器是美好的时光。 (以下是1GB的)
[交换]选择[进入]按钮。
同样, [ C ]条按
/var
指定分配的数额。 (以下是1GB的) 旧服务器(原始备份)可能有问题,而不是更少。 DD和问题没有得到与许多分钟。
[财政司司长]仍然是已选定的[进入]按钮。
进入圣殿山(
/var
无功/var
按钮。 同样, [ C ]条按
/usr
,然后分配给指定的能力。 (以下是4GB的) 旧服务器(原始备份)可能有问题,而不是更少。 DD和问题没有得到与许多分钟。
/主页分割和不创造配置在/ usr割日当TETAI如果所有剩余的空间的左侧显示的数字不指定金额[进入]按钮。
[财政司司长]仍然是已选定的[进入]按钮。
进入圣殿山( /
/usr
按钮。 同样, [中]所有的剩余空间,按/
/home
分配。 不改变显示的数字[进入]按钮。
/首页分区不需要如果这项工作是不必要的。
[财政司司长]仍然是已选定的[进入]按钮。
进入圣殿山( /
/home
按钮。 你会喜欢这一点。
我不喜欢,选择分区[ d ]删除就可以按下,请重新设置。
如果[我们]按钮。
确认对话框中会显示[是] ,选择[进入]按钮。
[ q ]菜单,然后按下返回, [取消] ,选择[进入]按钮。
开始Fixt
[ Fixit ]选择[进入]按钮。[光碟/数码影碟]选择[进入]按钮。
运行fixit 。
设备分区您刚刚创建( ad0s1a 〜 ad0s1f )请确保您已注册。
Fixit# ls /dev
分区您刚刚创建的/产妇和新生儿破伤风
/mnt
如下。 Fixit# ls /mnt
.snap/ dev/ home/ usr/ var/
山硬盘的备份数据
备份数据,以便装入硬盘/ mntbk/mntbk
目录。 Fixit# mkdir /mntbk
Fixit# _
ad1s1 C的C的, 请参阅这里。
Fixit# mount /dev/ad1s1c /mntbk
Fixit# _
开始恢复
ルート( / )を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
在许多情况下,血清和恢复中的一个大错误以下。
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# _
如果是这样,下面的方法来改变川芎嗪再次请恢复目录。
Fixit# mkdir /mntbk/tmp
Fixit# TMPDIR=/mntbk/tmp
Fixit# export TMPDIR
川芎嗪这里创建目录意味着你使用。
在此之后,需要的是一些SEMARA / mntbk / tmp目录如果您删除的目录,运行该命令将防止几乎所有。
在这种情况下,如下:将tmp目录。
Fixit# TMPDIR=/tmp
Fixit# export TMPDIR
重写fstab中指令行
这是没有必要重写工作,让我们检查。之间的差异为了创建的分区,导致这种状况无法启动,我发现二天...
请务必将安装目前的局势。
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
然后打开您的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
我注意到分歧强调。
设备名称“ ad0s1e ”和“ ad0s1d ”没有安装在扭转名称。
如果你喜欢这个, “ /产妇和新生儿破伤风的/ etc / fstab中指令行”在编辑器中打开,请储存纠正。
这样就大功告成了!
LiveFS裁谈会没有导致重新启动。
后处理
当您执行还原,在当前目录的每个分区将创建一个名为restoresymtable 。这就是将需要恢复增量备份,恢复和删除您当您完成。
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
在此
长期停止在以下消息当您尝试启动恢复服务器。
Configuring syscons: keymap blanktime
不能分割了以下信息:
Unable to find device node for /dev/ad0s1b in /dev!
The creation of filesystems will be aborted.
分区菜单[我们]是押SAZU , [ q ] ,然后按下只,标签的结束设置,最后在标签菜单[我们]按钮。
未能在sysinstall的Fdisk标签
经历了许多次的核查。在sysinstall的Fdisk标签,请参阅要失败的。