精华内容
下载资源
问答
  • 服务器备份方案

    千次阅读 2008-06-21 23:49:00
    服务器备份方案 当数据备份越来越为人们所重视时,如何备份就成了人们关注的问题。随着数据量的逐渐增大,一个不容忽视的问题显现出来:备份所需要的时间越来越长,它对服务器资源的占用也越来越多。当企业需要备份...
    展开全文
  • snv服务器备份方案

    2017-05-24 09:35:44
    转载自:http://spiritfrog.iteye.com/blog/448578 + http://magnet2008.iteye.com/blog/586578备份策略==============svn备份一般采用... 注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如
    转载自:http://spiritfrog.iteye.com/blog/448578 + http://magnet2008.iteye.com/blog/586578

    备份策略

    ==============

    svn备份一般采用三种方式:
    1)svnadmin dump 
    2)svnadmin hotcopy 
    3)svnsync. 

    注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy命令、rsync命令。 
    笔者曾经用 rsync命令来做增量和全量备份,在季度备份检查审计中,发现备份出来的库大部分都不可用,因此最好是用svn本身提供的功能来进行备份。 

    优缺点分析
    ============== 
    第一种svnadmin dump是官方推荐的备份方式,优点是比较灵活,可以全量备份也可以增量备份,并提供了版本恢复机制。 
    缺点是:如果版本比较大,如版本数增长到数万、数十万,那么dump的过程将非常慢;备份耗时,恢复更耗时;不利于快速进行灾难恢复。 
    个人建议在版本数比较小的情况下使用这种备份方式。 
    第二种svnadmin hotcopy原设计目的估计不是用来备份的,只能进行全量拷贝,不能进行增量备份; 
    优点是:备份过程较快,灾难恢复也很快;如果备份机上已经搭建了svn服务,甚至不需要恢复,只需要进行简单配置即可切换到备份库上工作。 
    缺点是:比较耗费硬盘,需要有较大的硬盘支持(俺的备份机有1TB空间,呵呵)。 
    第三种svnsync实际上是制作2个镜像库,当一个坏了的时候,可以迅速切换到另一个。不过,必须svn1.4版本以上才支持这个功能。 
    优点是:当制作成2个镜像库的时候起到双机实时备份的作用; 
    缺点是:当作为2个镜像库使用时,没办法做到“想完全抛弃今天的修改恢复到昨晚的样子”;而当作为普通备份机制每日备份时,操作又较前2种方法麻烦。

     

    备份的命令
    ==============
    全备份:使用svnadmin dump或svnadmin hotcopy或svnsync来做,
    hotcopy:
    svnadmin hotcopy path/to/repository path/to/backup –clean-logs
    dump:
    svnadmin dump 版本库路径及名称 –revision 导出的版本号> 导出的命名

    增量备份:使用svnadmin dump的–incremental选项来实现
    svnadmin dump 版本库路径及名称 –revision 上次导出的版本号:到本次要导出到的版本号 –incremental > 导出的命名

    一个技巧:如果你有一个较大的Subsersion版本库而你又想用最少的空间来将它备份下来,用这个命令(请将/repo替换成你的版本库路径)吧:
    svnadmin dump –deltas /repo |bzip2 |tee dump.bz2 | md5sum >dump.md5
    分步解释:最重要的一步是 -deltas,将消耗更多的CPU资源,但拥有更有效的差异存储办法。
    bzip2压缩方案比gzip慢,但换来的更好的压缩率。
    更有趣的是,tee方法将压缩的数据流转向到文件dump.bz2,同时将其输出到标准输出,后者有转向给了MD5摘要计算工具。

     

    还原命令

    ==============

    还原版本:svnadmin load 要恢复的版本库路径及名称 < 导出的命名
    svnadmin hotcopy path/to/repository path/to/backup –clean-logs

     

    svnadmin dump
    ==============

    这是subversion官方推荐的备份方式。 

    1)定义备份策略: 
    备份频度:每周六进行一次全量备份,每周日到周五进行增量备份 
    备份地点:备份存储路径到/home/backup/svn/ 
    备份命名:全量备份文件名为:weekly_fully_backup.yymmdd,增量备份文件命名为:daily-incremental-backup.yymmdd 
    备份时间:每晚21点开始 
    备份检查:每月末进行svnadmin load恢复试验。 
    2)建立全量备份脚本: 
    在~/下建立一个perl脚本文件,名为weekly_backup.pl,执行全量备份,并压缩备份文件,代码如下(本代码只针对一个库的备份,如果是多个库请做相应改动): 
         
    #!/usr/bin/perl -w 
    my $svn_repos="/home/svn/repos/project1"; 
    my $backup_dir="/home/backup/svn/"; 
    my $next_backup_file = "weekly_fully_backup.".`date +%Y%m%d`; 

    $youngest=`svnlook youngest $svn_repos`; 
    chomp $youngest; 

    print "Backing up to revision $youngest\n"; 
    my $svnadmin_cmd="svnadmin dump --revision 0:$youngest $svn_repos >$backup_dir/$next_backup_file"; 
    `$svnadmin_cmd`; 
    open(LOG,">$backup_dir/last_backed_up"); #记录备份的版本号 
    print LOG $youngest; 
    close LOG; 
    #如果想节约空间,则再执行下面的压缩脚本 
    print "Compressing dump file...\n"; 
    print `gzip -g $backup_dir/$next_backup_file`; 

    3)建立增量备份脚本: 
    在全量备份的基础上,进行增量备份:在~/下建立一个perl脚本文件,名为:daily_backup.pl,代码如下: 

    #!/usr/bin/perl -w 
    my $svn_repos="/home/svn/repos/project1"; 
    my $backup_dir="/home/backup/svn/"; 
    my $next_backup_file = "daily_incremental_backup.".`date +%Y%m%d`; 

    open(IN,"$backup_dir/last_backed_up"); 
    $previous_youngest = <IN>; 
    chomp $previous_youngest; 
    close IN; 

    $youngest=`svnlook youngest $svn_repos`; 
    chomp $youngest; 
    if ($youngest eq $previous_youngest) 

      print "No new revisions to backup.\n"; 
      exit 0; 

    my $first_rev = $previous_youngest + 1; 
    print "Backing up revisions $youngest ...\n"; 
    my $svnadmin_cmd = "svnadmin dump --incremental --revision $first_rev:$youngest $svn_repos > $backup_dir/$next_backup_file"; 
    `$svnadmin_cmd`; 
    open(LOG,">$backup_dir/last_backed_up"); #记录备份的版本号 
    print LOG $youngest; 
    close LOG; 
    #如果想节约空间,则再执行下面的压缩脚本 
    print "Compressing dump file...\n"; 
    print `gzip -g $backup_dir/$next_backup_file`; 
       
    4)配置/etc/crontab文件 
    配置 /etc/crontab 文件,指定每周六执行weekly_backup.pl,指定周一到周五执行daily_backup.pl; 
    具体步骤俺就不啰嗦了. 
       
    5)备份恢复检查 
    在月底恢复检查中或者在灾难来临时,请按照如下步骤进行恢复:恢复顺序从低版本逐个恢复到高版本;即,先恢复最近的一次完整备份 weekly_full_backup.071201(举例),然后恢复紧挨着这个文件的增量备份 daily_incremental_backup.071202,再恢复后一天的备份071203,依次类推。如下: 
    user1>mkdir newrepos 
    user1>svnadmin create newrepos 
    user1>svnadmin load newrepos < weekly_full_backup.071201 
    user1>svnadmin load newrepos < daily_incremental_backup.071202 
    user1>svnadmin load newrepos < daily_incremental_backup.071203 
    .... 

    如果备份时采用了gzip进行压缩,恢复时可将解压缩和恢复命令合并,简单写成: 
    user1>zcat weekly_full_backup.071201 | svnadmin load newrepos 
    user1>zcat daily_incremental_backup.071202 | svnadmin load newrepos 
    ...
     

    svnadmin hotcopy整库拷贝方式 
    ==============
    svnadmin hotcopy是将整个库都“热”拷贝一份出来,包括库的钩子脚本、配置文件等;任何时候运行这个脚本都得到一个版本库的安全拷贝,不管是否有其他进程正在使用版本库。 
    因此这是俺青睐的备份方式。 

    1)定义备份策略 
    备份频度:每天进行一次全量备份, 
    备份地点:备份目录以日期命名,备份路径到 /home/backup/svn/${mmdd} 
    备份保留时期:保留10天到15天,超过15天的进行删除。 
    备份时间:每晚21点开始 
    备份检查:备份完毕后自动运行检查脚本、自动发送报告。 
    2)建立备份脚本 
    在自己home目录 ~/下创建一个文件,backup.sh: 

    #!/bin/bash 
    SRCPATH=/home/svn/repos/; #定义仓库parent路径 
    DISTPATH=/home/backup/svn/`date +\%m%d`/ ; #定义存放路径; 
    if [ -d "$DISTPATH" ] 
    then 
    else 
       mkdir $DISTPATH 
       chmod g+s $DISTPATH 
    fi 
    echo $DISTPATH 
    svnadmin hotcopy $SRCPATH/Project1 $DISTPATH/Project1 >/home/backup/svn/cpreport.log 2>&1; 
    svnadmin hotcopy $SRCPATH/Project2 $DISTPATH/Project2 
    cp $SRCPATH/access  $DISTPATH; #备份access文件 
    cp $SRCPATH/passwd  $DISTPATH; #备份passwd文件 
    perl /home/backup/svn/backup_check.pl #运行检查脚本 
    perl /home/backup/svn/deletDir.pl  #运行删除脚本,对过期备份进行删除。 

    3)建立检查脚本 
    在上面指定的地方/home/backup/svn/下建立一个perl脚本:backup_check.pl 
    备份完整性检查的思路是:对备份的库运行 svnlook youngest,如果能正确打印出最新的版本号,则表明备份文件没有缺失;如果运行报错,则说明备份不完整。我试过如果备份中断,则运行svnlook youngest会出错。 
       
    4)定义删除脚本 
    由于是全量备份,所以备份不宜保留太多,只需要保留最近10来天的即可,对于超过15天历史的备份基本可以删除了。 
       在/home/backup/svn/下建立一个perl脚本:deletDir.pl

     

    5)修改/etc/crontab 文件 

       在该文件中指定每晚21点执行“backup.sh”脚本。

     

     

    svnsync备份
    ==============
    使用svnsync备份很简单,步骤如下: 
    1)在备份机上创建一个空库:svnadmin create Project1 
    2)更改该库的钩子脚本pre-revprop-change(因为svnsync要改这个库的属性,也就是要将源库的属性备份到这个库,所以要启用这个脚本):   
      cd SMP/hooks; 
      cp pre-revprop-change.tmpl pre-revprop-change; 
      chmod 755 pre-revprop-change; 
      vi pre-revprop-change; 
      将该脚本后面的三句注释掉,或者干脆将它弄成一个空文件。 
    3)初始化,此时还没有备份任何数据: 
    svnsync init file:///home/backup/svn/svnsync/Project1/  http://svntest.subversion.com/repos/Project1 
      语法是:svnsync init {你刚创建的库url} {源库url} 
      注意本地url是三个斜杠的:/// 
    4)开始备份(同步): 
      svnsync sync file:///home/backup/svn/svnsync/Project1 
    5)建立同步脚本 
      备份完毕后,建立钩子脚本进行同步。在源库/hooks/下建立/修改post-commit脚本,在其中增加一行,内容如下: 
        /usr/bin/svnsync sync  --non-interactive file:///home/backup/svn/svnsync/Project1 
      你可能已经注意到上面的备份似乎都是本地备份,不是异地备份。实际上,我是通过将远程的备份机mount(请参阅mount命令)到svn服务器上来实现的,逻辑上看起来是本地备份,物理上实际是异地备份。
     完!
    展开全文
  • 大容量文件服务器备份方案

    千次阅读 2018-11-06 09:25:30
    公司有一台文件服务器,提供给设计...对于备份方案前期我们也做了一些调研,比如使用备份一体机还是使用传统的方案来进行备份。并且对各方面进行了一番对比。备份一体机传统备份原理在设计部文件服务器上安装备份...

    公司有一台文件服务器,提供给设计部门,用来存放图纸,空间10T,已使用容量9.2T,文件约为100万个。由于文件服务器使用一台较为低端的DELL R320加上几个SATA硬盘做的RAID5,为安全计,需要备份数据。

    对于备份的方案前期我们也做了一些调研,比如使用备份一体机还是使用传统的方案来进行备份。并且对各方面进行了一番对比。



    备份一体机传统
    备份原理在设计部文件服务器上安装备份代理,定期通过网络备份到一体机通过DFS复制,实时或定期将文件副本写入新服务器,定期对新服务器存储的文件备份到本地
    安全性因为其使用linux做为底层,不易受到勒索病毒***,文件不易被删除,安全性较高使用windows,在windows上使用备份工具备份,易受到勒索病毒***,存在安全风险
    可靠性使用单独的一体机,只用于备份设计部文件服务器时,可靠性较高使用wsb,文件易被误删除,导致无法还原,可靠性比一体机低
    如果DFS出错,未能同步,可能导致数据丢失
    底层OS为windows,备份做为一种工具或程序存在,OS故障,则导致备份可能无法还原
    备份时间按备份速度为50MB/s,即网络流量为400Mbps,单次全备时间预计60个小时以上除首次同步外,不需长时间占用网络流量,在同一台机器上备份
    价格16000055000
    优势可靠性高,操作简单,易于验证,不易出错价格较低,只购买一台服务器,且服务器可以用于提供文件服务(备用文件服务器)
    劣势价格较高可靠性和安全性比备份一体机低,无售后技术支持



    简单的来讲,使用备份一体机,就是使用一台专门的一体机,只为这10T内容进行备份。因为10T的内容按照备份速度50MB/s,需要58小时才能备份完成。如果使用原有的备份一体机,那么在这个时间段内,其他数据的备份可能存在资源冲突。也有可能,10T数据备份,加上其他数据备份到同一台,这10T数据可能需要3-5天的时间才能完成。所以需要一台专门的备份一体机来为这10T数据备份。

    而使用传统方案,则是使用卷影副本+DFS+WSB。具体是这样操作:在原有的服务器上,我们对存放数据的10T的卷做了卷影副本,如果空间充足,可以提供多达64个以前的版本。新购买一台服务器,可用空间50T,价格约为5.5万元,数据存放划分两个区,一个20T的空间用于存放DFS的已复制文件夹,另一个30T的空间用于使用WSB进行备份。DFS即分布式文件系统,可以用来抵御因硬件损坏带来的单点故障(与备份不同),这样,如果原有的10T服务器当机后,这台机器依然可以提供给用户访问。而数据的备份就依靠windows server backup来做了,经过测试环境的检验,使用WSB默认设置,即完全备份-副本备份,其实际上做的备份会进行重复数据删除或者说实际上做的是增量备份,除第一次全备外,并不会每次备份10个T的数据,而只会备份增量的数据。通过这个方案,我们可以抵御硬件带来的单点故障,对于小量的文件恢复,可以使用卷影副本来恢复,而如果面对服务器感染勒索病毒等情况下,还有备份可以还原。当然,前提是服务器需要打好补丁,安装好正版的杀毒软件。

    两个方案报给领导,领导决定使用传统的备份方案。

    接下来需要准备在实验环境下进行测试了,主要是考虑到10T的数据,进行DFS的初始复制需要的时间很长。根据微软网站上的实验,1400万个文件,共10T,进行初始同步花费了24天,微软网站上把这个形成为一种针对网络的***。官方推荐的做法是预先通过将目标服务器上放置源服务器上存在的数据,并且通过导出DFS数据库,再导入数据库到目标服务器的方式来减少DFS初始同步的问题。

    我先把要点捋一下:

    一、 在两台服务器上都安装DFS复制组件,DFS复制与DFS命名空间是分开的,可以不安装DFS命名空间。将源服务器(10T)加入到复制组并且创建已复制文件夹。使之成为初始复制的主要成员。

    二、在源服务器上导出DFS数据库的克隆

    三、使用robocopy将源服务器(10T)的数据拷贝到目标服务器(50T)

    四、 在目标服务器上将第二步在源上导入的DFS数据库导入到目标服务器

    五、 将目标服务器加入到复制组

    六、进行初次同步


    注意问题:

    1. 目标服务器不要在最开始的时候加入到已复制组,需要等到数据复制完成,DFS数据库导入完成后再加入。

    2. 目标服务器和源服务器不要搞混,源服务器指拥有权威数据的服务器,它应该被设置成为初始复制的主服务器,也称为上游服务器;目标服务器是指新服务器,没有数据的50T服务器,也称为下游服务器。

    3. 在下游服务器上,不要手动创建被同步的文件夹,这两个文件夹应该由robocopy来创建,以免文件HASH存在不一致,导致DFS初始化时间过长。

    4. 进行初始复制的时候,由上游服务器做为权威,会去同步下游服务器。而此时下游服务器上存在,上游服务器上不存在的数据,会被存放到下游服务器的dfsrprivate\preexiting这个目录下。这个目录是隐藏的,就在你的已同步文件夹里面。显示隐藏和系统文件即可看到。

    5. 可以适当调整暂存文件夹和冲突和已删除文件夹的大小。建议暂存文件夹至少为4需要同步的最大文件的大小,否则,可能会报错。

    接下来,我们开始实验

    实验环境:有两台windows server 2012的虚拟机,dc201201 IP:192.168.99.98,充当DC以及DFS复制的上游服务器; dc201202 IP:192.168.99.99,充当DFS复制的下游服务器。

    实验目标:上游服务器上存在数千个文件,需要使用预播的方式存到下游服务器,以便初次同步能迅速完成。

    已复制文件夹名称:部门文档


    DFS复制

    一、 在DC201201上安装AD域服务,并且将其提升为新林contoso.com中的第一个域的DC

    clipboard

    clipboard

    clipboard

    二、 域控安装完成之后,在两台机器上分别安装DFS复制这个管理组件。

    Install-WindowsFeature –Name Fs-Dfs-Replication -IncludeManagementTools

    clipboard

    三、 在两台服务器上分别创建分区E和F,大约都为50G。在dc201201的E盘创建了部门文档文件夹,并且放入了4875个文件,大小约为900M。

    clipboard

    四、在上游服务器上创建复制组,创建一个已复制文件夹,并指定该文件夹在上游服务器的物理位置。

    clipboard

    clipboard

    clipboard

    clipboard

    clipboard

    验证:等待DFS复制的事件日志中出现4112,这表示这台服务器DC201201是初始化复制时的主文件夹。

    clipboard

    clipboard

    五、导出上游服务器的克隆数据库和卷配置的XML文件,它还要求该卷上的任何已复制文件夹都未处于初始同步阶段。

    在这一个通PS创建了一个e:\dfsrclone的文件夹,并且将E盘的信息做出了一个克隆,注意,这个并不是真实的数据文件的克隆。

    clipboard

    clipboard

    在这一步实施的时候,建议让用户不要访问e:\部门文档上的内容,因为这会导致克隆的效率降低。更重要的一点是,在初始复制完成以前,绝对禁止用户访问下游(目标)服务器上的文件。

    在克隆数据库的时候,它给出了如何将数据和数据库复制到下游服务器的命令,按照给出的命令执行即可,目标可以使用UNC路径的方式来表示。

    五、验证数据库的导出和上游服务器初始复制已经准备好。分别通过日志2402和2002表示。日志2402表示克隆的数据库已经导出完成,2002表示初始复制已经在主服务器上准备好。

    clipboard

    六、将已复制文件夹内的数据使用robocopy复制到下游服务器。需要特别注意的是,目标路径不能在下游服务器上手动创建,让robocopy自动创建即可。

    通过robocopy的显示,共复制了4875个文件,1002M,花费了21秒。

    clipboard

    执行的命令

    ```

    Robocopy.exe“e:\部门文档”“\\dc201202\E$\部门文档”/ E / B / COPYALL / R:6 / W:5 / MT:64 / XD DfsrPrivate / TEE /LOG+:preseed.log

    /E:

    ```

    请勿在卷的根目录上使用robocopy / MIR选项,不要在下游服务器上手动创建已复制的文件夹,也不要运行先前已复制的robocopy文件(即如果必须重新开始,请删除目标文件夹和文件结构,并真正重新开始)。让robocopy创建所有文件夹,并在每次运行时通过/ e / b / copyall选项将所有内容复制到下游服务器。否则,您很可能最终会出现哈希不匹配。

    接下来,我们需要将导出的E盘的数据库XML文件通过xcopy复制到下游服务器,同时,在这个时候,为了模拟上游服务器有人使用,复制了几个大文件到上游服务器。

    clipboard

    clipboard

    七、验证文件HASH,验证两台服务器上的文件的HASH值是否一致,如果HASH一致,则表示这些文件在初始复制的时候无需再进行同步了。建议在多个目录下进行比对。

    clipboard

    八、在下游服务器上导入数据库和XML文件,在导入之前,请确保下游服务器的e:\system volume information\dfsr这个文件夹不存在。

    clipboard

    也可以使用以下方法来确保DFSR里不存在任何文件。

    1. 创建一个e:\empty的文件夹

    2. robocopy "e:\cmpty" "e:\system vloume information\dfsr" /mir

    本文略过此步

    clipboard

    九、验证下游服务器的数据库和XML文件导入是否成功,通过DFS复制的日志来查看,2412,2416,2404.看到日志2404则表示已经完成了导入。

    clipboard

    十、 将下游服务器dc201202加入到复制组

    clipboard

    clipboard

    clipboard

    clipboard

    十一、验证初始复制是否成功,需要等待DFS复制日志4104,请注意,在这里不会出现日志4102.如果在上游导出了克隆后,上游又有数据被更改了,那么这些文件将以权威的方式复制到下游服务器。

    clipboard

    至此,DFS的复制工作完成。我们来下游服务器上看看数据是否被复制过来了。

    clipboard

    验证一下同步功能,在下游服务器上删除红色HDTV01.MKV这个文件,查看上游是否会同步。

    clipboard

    验证结果是可以同步。

    卷影副本

    vssadmin add shadowstorage /for=d: /on=e: /maxsize=2GB

    1. 卷影副本最多可以支持多达64个以前的版本,如果超过64个,它会自动删除最前面的版本。

    2. 卷影副本不适合大量读写的文件,可能导致CPU占用率居高不下

    在这里,我准备的方案是在两台机器上都开启卷影副本。卷影副本占用的空间,我的做法是上游服务器1T,下游服务器2T。实验环境,都是取10%

    clipboard

    clipboard

    首次开启卷影副本,会自动创建一次。在我的实际环境中,10T的数据空间,将卷影副本放到另外一个1T的空间。保存了64个副本。

    clipboard

    提示:卷影副本不能完全当成备份使用,特别是你的磁盘空间不足的情况下,如果磁盘被擦写一次完整的,可能会丢失所有的卷影副本。

    备份

    安装windows server backup备份工具,并且进行默认的备份,默认的备份指完全备份,副本备份。下次有时候我再去执行非副本方式的备份。

    一、在下游服务器, 通过向导安装wsb

    clipboard

    clipboard

    clipboard

    clipboard

    clipboard

    clipboard

    clipboard

    clipboard

    clipboard

    在这里,默认的备份频率是每天一天或者多次,我们可以更改任务计划里的back的相关计划来调整频率。

    clipboard

    进行首次备份,然后,添加1G文件,再进行第二次备份。查看两次备份总共占用的空间大小。

    clipboard

    E盘已用空间4.42G,F盘目前占用空间为0.1G

    备份第一次后,F盘已用空间为6.02GB

    clipboard

    复制两个总共1G的文件,到E:\部门文档

    clipboard

    再次执行备份,F盘已用空间为6.1G。

    clipboard

    clipboard

    通过这个实验,我们进行了两次完全备份,第一次占用了6G空间,第二次备份,只占用了0.1G。它并没有占用两次备份的数据之和的空间。所以说明它是增量备份或者说是进行了重复数据删除的。(还要去查资料)

    数据还原:

    打开windows server backup,点击恢复,可以通过日期来看到备份编录。

    clipboard

    clipboard

    灾难恢复

    如果哪一天,50T空间的服务器操作系统故障,重装了,如何来有效的利用这上面的数据呢?

    1. 卷影副本:

    重装前的卷影副本有四次,

    clipboard

    重装系统以后的数据:

    clipboard[1]

    2. 备份的数据

    重装系统以前,备份的数据有以下几次

    clipboard[2]

    在重装后的系统启用WSB的恢复向导

    clipboard[3]

    clipboard[4]

    clipboard[5]

    请注意上图,11月2日到6日,数字加粗了,就表示有备份。这样,即使是重装了系统,也可以把原来的卷影副本和备份的数据找到。当然,由于这个备份的平台是Windows平台,一定要考虑好安全问题,一个是即时打补丁,一个是安装杀毒软件。 另外一点就是,DFS我们这个实验中设置的时实时的同步,也可以选择为非实时的,即多长时间复制一次,比如每周二、周六晚上0点到7:00进行复制,甚至也可以使用robocopy进行复制。像我原来公司的文件服务器就是每周三次的robocopy进行的复制,这样有一个好处就是万一哪天原文件服务器被勒索病毒***,加密了,我还有一个缓冲的时间,这样至多丢失三天的数据。





    附全文脚本:(PS的脚本我也不熟悉,除了导出和导出数据库和XML以外,窃以为,其他的都可以通过GUI来实现)

    On the upstream DC201201 server:

    New-DfsReplicationGroup “VSS” |

    New-DfsReplicatedFolder -FolderName “部门文档” | Add-DfsrMember -ComputerName dc201201

    Set-DfsrMembership –GroupName “VSS” -ComputerName dc201201 -ContentPath "E:\部门文档" -PrimaryMember $True -FolderName “部门文档 

    Update-DfsrConfigurationFromAD 

    Get-WinEvent “Dfs replication”  -MaxEvents 4 | fl 

    New-Item -Path “E:\Dfsrclone” -Type Directory 

    Export-DfsrClone -Volume E: -Path “E:\Dfsrclone” 

    Robocopy.exe “E:\部门文档”  “\\dc201202\E$\部门文档” /E /B /COPYALL /R:6 /W:5 /MT:64 /XD DfsrPrivate /TEE /LOG+:preseed.log 

    Robocopy.exe E:\Dfsrclone \\dc201202\e$\Dfsrclone

    On the downstream DC201202 server (note: you may need to stop the DFSR service to perform the first step; be sure to start it up again so that you can run the import)

    RD “E:\System Volume Information\DFSR” –Force -Recurse 

    Import-DfsrClone -Volume E: -Path “E:\Dfsrclone” 

    Get-WinEvent “Dfs replication”  -MaxEvents 10 | fl 

    Add-DfsrMember -GroupName “VSS” -ComputerName “DC201202” | Set-DfsrMembership -FolderName “部门文档” -ContentPath “E:\部门文档 

    Add-DfsrConnection -GroupName “VSS” -SourceComputerName “DC201201” -DestinationComputerName “DC201202” 

    Update-DfsrConfigurationFromAD DC201201,DC201202 

    Get-WinEvent “Dfs replication” -MaxEvents 10 | fl




     

    转载于:https://blog.51cto.com/liu008qing/2313242

    展开全文
  • 产品选型: 硬件 hp surestore dlt 818 (惠普磁带库,容量640gb ) 软件 coinstor backup server for windows nt 及...备份服务器 windows nt 4.0 server 使用环境: 某银行电子汇兑关键业务数据备份 方案概述...

    产品选型: 硬件 hp surestore dlt 818 (惠普磁带库,容量640gb )
    软件 coinstor backup server for windows nt 及相应选件
    应用平台: 业务主机 sun solaris (2 cpu)
    备份服务器 windows nt 4.0 server
    使用环境: 某银行电子汇兑关键业务数据备份
    方案概述: 某银行电子汇兑业务以sun solaris为系统平台,本备份方案以windows nt 4.0 server为数据备份平台,通过网络实现对sun solaris上的关键业务数据的备份。
    方案功能:●关键业务数据的可靠备份
    ● 关键业务数据备份的灾难恢复功能
    方案拓扑图:

    方案配置: 1*cbs nt/2000,server edition
    1*cbs client for unix , tier1(for 1-2 cpu)
    1*cbs autochanger software module 1-9 slots for windows



    关于思创科达

    思创科达(coinstor software)致力于存储管理软件,立足本土,以“超前的思维,创新的科技”为宗旨,为企业和个人用户提供先进可靠的存储管理软件和技术解决方案,是国内存储管理软件的领先者。如需了解更多信息,请登录http://www.coinstor.com

    转载于:https://blog.51cto.com/cbs/5092

    展开全文
  • 服务器NAS备份方案说明
  • 重要的数据必须备份,并且必须实时备份,否则一旦出现意外情况,将会给服务器文件安全带来巨大灾难。那么,如何备份服务器文件呢?本文以Windows为例说明服务器文件备份的方法 方法一、通过专门的服务器文件备份...
  • IMC服务器冗余备份方案,有需要的可以下
  • 服务器系统备份方案

    千次阅读 2020-02-24 09:27:08
    服务器系统备份简介 服务器系统承载着很多应用程序的运行,如果系统遇到崩溃、病毒、无法启动等都会使得应用程序运行中断,最终影响前端的业务系统,所以确保服务器系统的可备份、可还原就显的格外重要。在中小企业...
  • windows文件服务器冗余备份方案
  • 现代IT技术认为,一个成功系统中数据及作业的重要性已远超过硬件设备本身,在一套完善的...双机容错系统是由IBM公司提出的全套集群解决方案,结合IBM服务器产品的安全可靠性和集群技术的优点,为用户提供一个完善的系统。
  • 很多单位都有文件服务器备份的需求,并且常常是把一个服务器的文件自动备份到另外一台文件服务器 。如何实现呢? 一、Windows文件服务器自动备份的方法 Windows文件服务器自动备份的最简单方法是安装专门的服务器...
  • 服务器双机热备份方案.pdf
  • 服务器数据备份解决方案
  • Rsync多服务器互为备份方案 功能目的 功能: 实现两台(多台)服务器互为备份,且当一台服务器文件新增时另一台也会及时同步,并且仅仅对新增的文件进行备份 实现原理: 方案基于rsync工具实现。 将AB两台服务器都...
  • 全网服务器数据备份解决方案 全网服务器数据备份解决方案 一、需求描述 已知3台服务器主机名分别为:web01,backup,nfs01,主机信息如下表: 操作系统 服务器角色 IP地址 ...
  • 航天联志服务器存储备份解决方案针对实际业务、文档数据存储体系进行了一套完整的规划和设计。整个方案主要以安全性、高性能、高扩展性三方面为基础,并依据此原则分析的业务数据流程和组织管理,设计技术方案,指导...
  • 2017老男孩Linux集群全网服务器数据备份方案超细实战视频课程
  • 清华同方集群备份解决方案在安全性上提供故障安全防护和零故障操作环境,硬件的部件冗余可以保证系统运行不间断。软件容错设计可以保证各种数据库及服务在出现故障或需要升级时,系统运行不间断。
  • 远程多台服务器备份数据方案

    千次阅读 2013-05-13 23:43:46
    场景是这样的,新接手的项目,在国外的服务器有10多台,国内的几台,部署要求在ant代码前必须全备份上一个版本,早上登录了国内的几台机器操作后,一阵烦躁,看到四川人民在受苦受难,自己的家人也遭受了几次余震,...
  • 最近一位"无中生友"询问我如何解决他们公司的mysql数据库的异地备份解决方案, 今天在网上搜索了几个比较可行的方案, 整理了一下, 发上来送给我这位老友. 二 FTP服务器的设置 1. 自行准备一台FTP备份服务器 我这里...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,316
精华内容 1,326
关键字:

服务器备份方案