免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-02 15:56 |只看该作者 |倒序浏览
根据客户需求,他们要求备分整个系统,现在该系统的分分区结构是这样的:\r\n
  1. bash-2.03# df -k\r\nFilesystem            kbytes    used   avail capacity  Mounted on\r\n/dev/dsk/c1t0d0s0    10086988 1906972 8079147    20%    /\r\n/dev/dsk/c1t0d0s3    5046030 2239696 2755874    45%    /usr\r\n/proc                      0       0       0     0%    /proc\r\nfd                         0       0       0     0%    /dev/fd\r\nmnttab                     0       0       0     0%    /etc/mnttab\r\n/dev/dsk/c1t0d0s4    5046030   50565 4945005     2%    /var\r\nswap                 2712136      48 2712088     1%    /var/run\r\nswap                 2712128      40 2712088     1%    /tmp\r\n/dev/dsk/c1t0d0s5    48342784   36608 47822749     1%    /opt\r\n/dev/dsk/c1t1d0s0    70592505       9 69886571     1%    /backup\r\n
复制代码
\r\n请问是不是需要一个一个分区的备份?如果这样,我觉得很烦的,能不能\r\n有一个更简单的方法来实现?另外,两个70G的硬盘如果要备份到磁带机上,需要多长时间?\r\n\r\n附我的磁带机信息:\r\n
  1. bash-2.03# mt -f /dev/rmt/0 status\r\nHP DDS-4 DAT (Sun) tape drive:\r\n   sense key(0x6)= Unit Attention   residual= 0   retries= 0\r\n   file no= 0   block no= 0\r\n
复制代码

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

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

dds-4的磁带压缩备份容量是40G,就你df -k的结果来看,一盒磁带就够了。\r\n至于备份方式,看来你是没有备份软件了,如果使用tar来备份的话,一个命令就可以搞定。但是恢复起来非常受限。建议使用ufsdump命令针对每一个分区进行备份,恢复的就比较灵活,如果想复员的系统的话,就要把磁盘的分区表也备份下来。\r\n\r\ndds4 磁带机的写入速度大约为8M/s   70的磁盘,不代表数据量有70G具体时间你就自己算把。

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

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

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

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

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

1. 寫個簡單的ufsdump的script來用\r\n
  1. \r\n#!/bin/sh\r\nexport PPID=$$\r\n\r\n#Slice的PATH\r\nROOT=/dev/dsk/c1t0d0s1\r\nUSR=/dev/dsk/c1t0d0s3\r\nVAR=/dev/dsk/c1t0d0s4\r\nOPT=/dev/dsk/c1t0d0s5\r\nBACKUP=/dev/dsk/c1t1d0s0\r\n\r\nTAPE=/dev/rmt/0cbn\r\nDUMPLEVEL=0 #隨你改,或是能改成隨日期改變\r\nDUMPLOG=/a/dumplog/ufsdump-log #或/var/dumplog/ufsdump-log\r\nTIMEOUT=7200 #長短隨你調,看需要多久來backup決定    \r\nFS=\"$ROOT $USE $VAR $OPT $BACKUP\"\r\n\r\nmkdir -p /a/dumplog\r\n\r\n#一星期七天,backup七次,所以dumplog也只留七天\r\nmv ${DUMPLOG}.6 ${DUMPLOG}.7\r\nmv ${DUMPLOG}.5 ${DUMPLOG}.6\r\nmv ${DUMPLOG}.4 ${DUMPLOG}.5\r\nmv ${DUMPLOG}.3 ${DUMPLOG}.4\r\nmv ${DUMPLOG}.2 ${DUMPLOG}.3\r\nmv ${DUMPLOG}.1 ${DUMPLOG}.2\r\nmv ${DUMPLOG}.0 ${DUMPLOG}.1\r\nmv ${DUMPLOG}   ${DUMPLOG}.0\r\ndate >; $DUMPLOG\r\nif mt -f $TAPE rew ; then\r\n   echo \'remind tape ...\'   >;>; $DUMPLOG\r\nelse\r\n   echo \'* Error * : Insert tape!\' >;>; $DUMPLOG\r\n   init 6\r\nfi\r\nfor F in $FS\r\ndo\r\n        echo \"Locking $F ...\"   >;>; $DUMPLOG\r\n        /usr/sbin/lockfs -n -c \"$F locked\" $F\r\n        (sleep $TIMEOUT; /usr/sbin/lockfs -ua;\r\n        echo \"* !!Error!! * : Backup $F fail\" >;>; $DUMPLOG\r\n        kill -9 -$PPID)&\r\n        CPID=$!\r\n        if ufsdump ${DUMPLEVEL}ubf 112 $TAPE $F ; then\r\n                MSG=\"Back-up done slice: $F\"\r\n        else\r\n                MSG=\"* !!Error!! * : Backup $F fail\"\r\n        fi\r\n        /usr/sbin/lockfs -u $F\r\n        echo \"Unlocked $F ...\"   >;>; $DUMPLOG\r\n        echo $MSG   >;>; $DUMPLOG\r\n        kill -9 $CPID\r\ndone\r\necho \'Backup is done.....\' `date` >;>; $DUMPLOG\r\nmt -f $TAPE rewoffl\r\ninit 6\r\n
复制代码
\r\n\r\n2. sh 你的ufsdump script\r\n3. 等吧!\r\n\r\n有Database在上面跑的話需要做snap shot,光lockfs是不夠的,買份商業用的備份程式如Verita來安全些.\r\n在非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