免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3784 | 回复: 4
打印 上一主题 下一主题

如何用磁带机备份整个系统? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-02 15:56 |只看该作者 |倒序浏览
根据客户需求,他们要求备分整个系统,现在该系统的分分区结构是这样的:
  1. bash-2.03# df -k
  2. Filesystem            kbytes    used   avail capacity  Mounted on
  3. /dev/dsk/c1t0d0s0    10086988 1906972 8079147    20%    /
  4. /dev/dsk/c1t0d0s3    5046030 2239696 2755874    45%    /usr
  5. /proc                      0       0       0     0%    /proc
  6. fd                         0       0       0     0%    /dev/fd
  7. mnttab                     0       0       0     0%    /etc/mnttab
  8. /dev/dsk/c1t0d0s4    5046030   50565 4945005     2%    /var
  9. swap                 2712136      48 2712088     1%    /var/run
  10. swap                 2712128      40 2712088     1%    /tmp
  11. /dev/dsk/c1t0d0s5    48342784   36608 47822749     1%    /opt
  12. /dev/dsk/c1t1d0s0    70592505       9 69886571     1%    /backup
复制代码

请问是不是需要一个一个分区的备份?如果这样,我觉得很烦的,能不能
有一个更简单的方法来实现?另外,两个70G的硬盘如果要备份到磁带机上,需要多长时间?

附我的磁带机信息:
  1. bash-2.03# mt -f /dev/rmt/0 status
  2. HP DDS-4 DAT (Sun) tape drive:
  3.    sense key(0x6)= Unit Attention   residual= 0   retries= 0
  4.    file no= 0   block no= 0
复制代码

论坛徽章:
0
2 [报告]
发表于 2004-03-02 17:47 |只看该作者

如何用磁带机备份整个系统?

你的磁带有那么大?

论坛徽章:
0
3 [报告]
发表于 2004-03-02 18:32 |只看该作者

如何用磁带机备份整个系统?

dds-4的磁带压缩备份容量是40G,就你df -k的结果来看,一盒磁带就够了。
至于备份方式,看来你是没有备份软件了,如果使用tar来备份的话,一个命令就可以搞定。但是恢复起来非常受限。建议使用ufsdump命令针对每一个分区进行备份,恢复的就比较灵活,如果想复员的系统的话,就要把磁盘的分区表也备份下来。

dds4 磁带机的写入速度大约为8M/s   70的磁盘,不代表数据量有70G具体时间你就自己算把。

论坛徽章:
0
4 [报告]
发表于 2004-03-02 21:07 |只看该作者

如何用磁带机备份整个系统?

[quote]原帖由 "chinaren-sun" 发表:
dds-4的磁带压缩备份容量是40G,就你df -k的结果来看,一盒磁带就够了。
至于备份方式,看来你是没有备份软件了,如果使用tar来备份的话,一个命令就可以搞定。但是恢复起来非常受限。建议使用ufsdump命令针对每一

论坛徽章:
0
5 [报告]
发表于 2004-03-03 08:30 |只看该作者

如何用磁带机备份整个系统?

1. 寫個簡單的ufsdump的script來用

  1. #!/bin/sh
  2. export PPID=$$

  3. #Slice的PATH
  4. ROOT=/dev/dsk/c1t0d0s1
  5. USR=/dev/dsk/c1t0d0s3
  6. VAR=/dev/dsk/c1t0d0s4
  7. OPT=/dev/dsk/c1t0d0s5
  8. BACKUP=/dev/dsk/c1t1d0s0

  9. TAPE=/dev/rmt/0cbn
  10. DUMPLEVEL=0 #隨你改,或是能改成隨日期改變
  11. DUMPLOG=/a/dumplog/ufsdump-log #或/var/dumplog/ufsdump-log
  12. TIMEOUT=7200 #長短隨你調,看需要多久來backup決定   
  13. FS="$ROOT $USE $VAR $OPT $BACKUP"

  14. mkdir -p /a/dumplog

  15. #一星期七天,backup七次,所以dumplog也只留七天
  16. mv ${DUMPLOG}.6 ${DUMPLOG}.7
  17. mv ${DUMPLOG}.5 ${DUMPLOG}.6
  18. mv ${DUMPLOG}.4 ${DUMPLOG}.5
  19. mv ${DUMPLOG}.3 ${DUMPLOG}.4
  20. mv ${DUMPLOG}.2 ${DUMPLOG}.3
  21. mv ${DUMPLOG}.1 ${DUMPLOG}.2
  22. mv ${DUMPLOG}.0 ${DUMPLOG}.1
  23. mv ${DUMPLOG}   ${DUMPLOG}.0
  24. date >; $DUMPLOG
  25. if mt -f $TAPE rew ; then
  26.    echo 'remind tape ...'   >;>; $DUMPLOG
  27. else
  28.    echo '* Error * : Insert tape!' >;>; $DUMPLOG
  29.    init 6
  30. fi
  31. for F in $FS
  32. do
  33.         echo "Locking $F ..."   >;>; $DUMPLOG
  34.         /usr/sbin/lockfs -n -c "$F locked" $F
  35.         (sleep $TIMEOUT; /usr/sbin/lockfs -ua;
  36.         echo "* !!Error!! * : Backup $F fail" >;>; $DUMPLOG
  37.         kill -9 -$PPID)&
  38.         CPID=$!
  39.         if ufsdump ${DUMPLEVEL}ubf 112 $TAPE $F ; then
  40.                 MSG="Back-up done slice: $F"
  41.         else
  42.                 MSG="* !!Error!! * : Backup $F fail"
  43.         fi
  44.         /usr/sbin/lockfs -u $F
  45.         echo "Unlocked $F ..."   >;>; $DUMPLOG
  46.         echo $MSG   >;>; $DUMPLOG
  47.         kill -9 $CPID
  48. done
  49. echo 'Backup is done.....' `date` >;>; $DUMPLOG
  50. mt -f $TAPE rewoffl
  51. init 6
复制代码


2. sh 你的ufsdump script
3. 等吧!

有Database在上面跑的話需要做snap shot,光lockfs是不夠的,買份商業用的備份程式如Verita來安全些.
在非single user mode即使你unmount要備份的區,用ufsdump還是很容易出問題,所以建議每個月用Solaris CD boot進single user mode做一次Level 0的ufsdump.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP