服务器备份方案
解决方案:
1客户需求
服务器上的所有资料需定期进行集中备份,对于新增的课件等数据需每天进行备份,关键节点的数据资料需要进行实时备份,同时还需提供数据恢复功能,当意外情况发生时,可以短时间内将数据恢复,保证对业务不会造成影响。详细情况如下:
对于网站主服务器,需要备份服务器上的数据资料保持和主服务器一模一样,当主服务器发生故障的时候,备份服务器可以及时接管主服务器的工作,从而达到业务不间断。当生产服务器恢复正常的时候,我们又需要把备份服务器上新增的数据同步到主服务器上,保证主服务器上是最新数据。
本地有大批量的课件、网站代码或者是其他资料需要同步到服务器,同步的同时需要复制文件的权限,同步过程中如果出现网络异常等问题可以在下次任务执行时自动执行上次未完成的任务而不会造成重复传输。
服务器上有新增或者更新的数据资料需要进行备份,这个备份需要以执行时间来保存更新的数据,同时能够方便恢复。
2方案部署
在备份服务器上安装FileGee服务器端,服务器端可以实现管理控制所有客户端。
在所有的主服务器上安装FileGee客户端,将服务器上的数据资料备份到备份服务器上,保证整个组织结构服务器持续正常运行。
3数据备份与恢复
在备份服务器上划分指定空间,分别用于存储各主服务器上的数据文件。由管理员在服务器端控制台为每台主服务器分配相应的存储备份空间。
备份策略的选择一般根据你的备份要求和文件的性质来决定。根据网校的需求,我们推荐使用三种主要的备份策略:镜像同步、单向同步、增量备份。
当发生数据丢失时,确认数据丢失的详细情况,以便确定恢复某一天的数据。启动相应的备份任务进行数据恢复,最后查看恢复日志、恢复结果等信息确认恢复是否完全正确。
4实施效果
安装了FileGee备份软件后,环球网校的技术人员不再为数据的备份而担忧,软件可以根据制定好的任务计划而自动运行,将数据备份到指定目的地。不必再担心版本混乱和浪费磁盘空间。课件资料、网站数据等直接备份到备份服务器上,不必再担心数据的丢失,真正保证了数据不丢失,业务不间断。
克隆更为适合。
镜像,是指和源数据一样的数据,并且和源数据同步更新。可以简单理解成把系统包含的一系列文件封装在镜子里,优点是把大量的文件整合在一个文件内,缩小了体积,便于储存、复制、转移,但是不能直接使用,将它从镜子里拿出来,安装在电脑上,将其释放为完整的系统文件,就变成可用的操作系统了。
克隆是指复制成与映像盘(母盘)一样具有操作系统和应用软件的过程,从而达到安装,维护,恢复局域网内用户计算机系统的目的。克隆可以完整的恢复数据损坏的问题,学校机房规模大、使用频率高、病毒攻击和其他原因引起的故障甚至瘫痪会严重影响教学。采用克隆系统局域恢复计算机能取得满意效果。
如何备份 Windows 活动目录 这是很多用户都非常关心的问题, 因为突然停电损害域控制器的所有驱动器,使你丢失了多年工作的成果,或者一台域控制器的崩溃,对于网络管理员而言,无疑是一场恶梦,那么活动目录应该如何来备份呢 接下来 我就给大家讲解这一问题 。
在讲解这一问题之前,你首先要了解下选用的备份方法应具足够的恢复数据文件及活动目录数据库的能力。在选择软件备份方法及使用的硬件设备时,可以考虑以下几种:
一、 服务器镜像
一种实时备份,可以在备份硬件上建立完全相同的数据。可通过 RAID1 系统完成,或用完整的镜像服务器硬件设备。这种实时备份通常在本地进行。在主系统受到破坏时,通过镜像可迅速进行故障切换,使用备份设备。
二、 电子链接
该备份方法是定期将改变的文件传送到异地。也称为批处理。这种异地备份不是实时的,在主系统收到严重破坏时,它为你恢复 AD 网络提供了较合适的方法。
三、 远程日志
这种实时的异地备份传送的是增量 ( 改变的元素 ) 而不是整个变化的文件。在主系统受到严重破坏时,它是恢复 AD 网络非常可靠的途径。
四、 数据库映像
服务器镜像与远程日志的结合,可建立多种本地及异地备份。这种实时备份可以是本地,也可以异地进行。该方法花费最贵,但当域控制器受到任何影响时,它是恢复 AD 的最优选择。
无论选用何种方法,都必须保证备份媒介,包括磁带,光纤和硬盘驱动器,有足够满足当前及短期内需要的能力。 AD 数据库的规模每周都会增加,所以要提前计划,以充分利用备份媒介的存储空间。同时也要保证主数据资源与备份媒介中的连接线足够支持备份数据的传送。实时备份需足够的带宽以保证 100% 的可行性及正常运行时间,从而进行即时变化信息的传送。备份有时会干扰到网络的容量。这需要部署具备份功能的第二个网络,尤其是在拥有高级别 AD 交互作用的全天候工作的网络中。
最后请大家注意以下几点 :
1 、 在单域控环境中,请尽量的多备份,以保证备份有效性,最好几种备份类型结合使用。
2 、 在多域控环境中,如果用 Seize ,那么那台坏掉的服务器在重装系统以前请不要回到网络中来,哪怕是已经修好了,也一定要重新安装 xp 系统,为什么 因为 FSMO 角色具有唯一性,如果此时回到网络中,那就会出现 FSMO 角色重复的现象。
3 、 在多域控环境中,那台坏域控修复后,重装系统,请尽量不要再使用原来的计算机名,以防止产生一些莫名其妙的问题,就让那台服务器在网络里永远消失吧 !
数据丢失和数据损坏是大多数个人和企业的噩梦。由于硬件故障,软件错误,人为操作或自然灾害,您可能会丢失数据。备份是保护数据免受这些灾难影响的有效方法。通过使用正确的服务器备份方法,您可以最大限度地减少存储空间并减少对计算资源和带宽使用的影响,从而确保数据安全。如果发生灾难,数据恢复过程应尽可能快速,轻松。我们将为您的服务器介绍一些备份方法,并帮助您选择正确的方法。
完全备份
完整备份是最简单的备份形式,其中包含您选择要备份的所有文件夹和文件。通常会压缩文件以节省空间,但即使压缩完全备份可能会占用大量存储空间。备份磁盘的大量访问也需要额外的带宽。
完全备份的优点是易于恢复。由于可以随时获得完整的数据,因此数据恢复快速简便。 理想的做法是始终进行完整备份,因为它们是最全面的,并且是独立的。但是,这样做往往耗费时间。
除了主要更新(例如操作系统升级或新软件安装)之外,通常每周执行完整备份。在间隔中执行增量备份或差异备份。
增量备份
由于完全备份非常耗时,因此引入了增量备份,以减少执行备份所需的时间。增量备份仅备份自上次备份以来已更改的数据。例如,假设在星期一进行了完整备份,则可以在星期二执行增量备份以备份自星期一以来已更改的文件。周三,对备份自周二以来发生变化的文件执行了另一次增量备份。由于每次迭代备份的数据量要小得多,因此可以节省存储空间并减少网络带宽。它还允许保留相同文件的多个版本。
但是,增量备份使用更多计算能力,因为必须将每个源文件与上一个完整备份和每个后续增量备份进行比较,以确定数据是新的还是已更改。而且,恢复过程较慢。您首先需要还原最新的完整备份以及每个后续增量备份。如果其中一个备份失败(完整备份或增量备份),则恢复将不完整。
差异备份
差异备份介于完全备份和增量备份之间。尽管增量备份了自上次完全备份或增量备份以来修改的所有文件,但差异备份通过备份自上次完全备份以来已更改的所有文件提供了中间立场。差异备份本质上是自上次完全备份以来所做的所有更改的累积备份。恢复差异备份比恢复增量备份更快 只有最后一次完整备份和最后一次差异备份才能创建完整的恢复。要节省存储空间,可以将差异备份设置为覆盖上次差异备份。与增量备份一样,差异备份还需要额外的网络带宽来将当前文件与已备份的文件进行比较,以便查找和备份仅更改的文件。
图像备份
基于映像的备份允许您创建整个系统(或一个或多个分区)的完整磁盘备份,包括操作系统,应用程序和与之关联的所有数据,而不仅仅是文件和文件夹。备份将保存为一个称为映像的文件。
当您需要还原整个系统时,映像备份是最快的恢复选项。它们在灾难恢复方面非常有效。您可以选择将整个服务器恢复到与新服务器完全相同的状态,即使该服务器具有不同的硬件也是如此。您还可以从基于映像的备份还原单个文件, 而无需还原整个系统。备份映像可以保存到各种不同的介质中,为您提供额外的备份副本。
哪种服务器备份方法适合您?
请务必考虑哪种备份类型最适合您的业务需求。问自己以下问题:
您的服务水平协议对恢复时间有何规定?
有关在异地存储备份磁带的政策是什么?如果备份是在异地发送的,则增量备份是个坏主意,因为在开始恢复之前必须先取回所有磁带。
您的备份应用程序支持哪些类型的备份?
以下是您可以考虑的几个选项:
每月映像备份,每周完整备份以及每日差异/增量备份
季度映像备份,每月完整备份和每日增量备份
将备份设置为按计划自动运行始终是个好主意。请记住在进行任何类型的系统更改之前创建映像备份,例如更新操作系统,添加新硬件,更新驱动程序等。请记住,使用任何备份方法都比没有备份更好。
适当的服务器备份方法可以最大限度地减少备份数据占用的存储空间,减少对计算资源和网络带宽使用的影响,从而保证数据安全,并在灾难发生后尽可能快速轻松地恢复数据。。以下是一些服务器备份方法,以及一些可操作的正确服务器备份建议。
1完全备份完整备份是最简单的备份形式,包含所有需要备份的文件夹和文件。。我们通常会压缩文件大小以节省空间,但即使压缩文件大小,完整备份也会占用大量存储空间。。对备份磁盘的大量访问还需要额外的网络带宽资源。完整备份的优点是易于恢复。。数据恢复更快更容易,因为完整的数据随时可用。。完整备份是所有备份方法中最全面的。。然而,这样的操作往往需要很多时间。
2增量备份由于“完整备份”需要很长时间,我们可能需要“增量备份”来减少执行备份所需的时间。增量备份,仅备份自上次备份以来更改的数据。。例如:假设在星期一进行了完整备份,则可以在星期二执行增量备份以备份自星期一以来已更改的文件。。在星期三,对自星期二以来已更改的文件执行另一次增量备份。。由于每次增量备份的数据量都比较小,可以节省存储空间,减少网络带宽。。它还允许保留同一文件的多个版本。
3差异备份差异备份,介于“完全备份”和“增量备份”之间。。差异备份是在完整备份和差异备份之间添加或修改的文件的备份。差异备份本质上是自上次完整备份以来所做的所有更改的累积备份。。恢复“差异备份”比恢复“增量备份”更快,并且只需要最后一次完整备份和最后一次差异备份即可创建完整恢复。。如果要节省存储空间,可以设置差异备份覆盖上次的差异备份。。与增量备份一样,差异备份需要额外的网络带宽来比较当前文件和备份文件,以便仅查找和备份更改的文件。
4镜像备份基于映像的备份允许创建整个系统(一个或多个分区)的完整磁盘备份。操作系统、应用程序以及与之关联的所有数据,而不仅仅是文件和文件夹。。备份保存为称为“图像”的文件。当您需要恢复整个系统时,镜像备份是最快的恢复选项。。它在灾难恢复方面非常有效。。可以选择将整个服务器恢复到与新服务器完全相同的状态,即使服务器具有不同的硬件。。还可以从基于映像的备份中恢复单个文件,而无需恢复整个系统。。备份图像可以保存到各种不同的媒体,为您提供额外的备份副本。
科技时代,任何行业都离不开数据的分析以及统筹,如果掌握了最关键的数据及技术,那成功就指日可待,所以数据对于一个企业来说,就是最无形的财富,而一个企业的数据基本都有服务器保存及管理着,如何保证数据安全,实现数据同步及备份?诚恺科技小编就同大家一起来看看在Linux服务器中利用rsync配合inotify实现数据实时同步及备份的方法。
rsync:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。
方案:起初用rsync进行数据备份是利用计划任务,定时执行一下命令实现rsync的同步,但最近开发这边修改比较频繁,看来需要实时同步备份来完善备份机制!所以需要利用inotify触发器来改善!达到一旦指定的位置有了新的变动就将其同步!
环境:
CentOS 64 64位
rsync-309
inotify-tools-314
说明:
101016 (rsync+inotify)----------网站程序(/data0/htdocs/)
101019 (rsync)------------------网站程序备份(/data0/htdocs/)
目的:
实现101016的/data0/htdocs/目录下发生任何变动都将实时同步到101019的/data0/htdocs/上(另,这两台都跑有keepalived+nginx,来实现出现故障自动切换的容灾,详细配置会在后面补上)
一、web服务器101016 (rsync+inotify)
1、准备软件包
2、安装Rsync
1)、1234 tar-zxvf rsync-309targz
2)、cdrsync-309
3)、/configure--prefix=/usr/local/rsync
4)、make;makeinstall
建立密码认证文件
[root@ftp ~]# echo "111111">/etc/rsyncd/rsyncdsecrets建立密码认证文件
其中111111可以自己设置密码,rsyncdsecrets名字也可以自己设置;
权限:要将/etc/rsyncd/rsyncdsecrets设置为root拥有, 且权限为600。
# chmod 600 /etc/rsyncd/rsyncdsecrets
3、安装inotify
1)、1234 tar-zxvf inotify-tools-314targz
2)、cdinotify-tools-314
3)、/configure--prefix=/usr/local/inotify
4)、make;makeinstall
4、创建rsync复制脚本
此项功能主要是将ftp端的目录/data0/htdocs/里的内容,如果修改了(无论是添加、修改、删除文件)能够通过inotify监控到,并通过rsync实时的同步给101019的/data0/htdocs里,下面是通过shell脚本实现的。
[root@web ~]# vim /root/shell/rsyncsh
[root@web ~]# chmod u+x /root/shell/rsyncsh
[root@web ~]# setsid /root/shell/rsyncsh &
#后台运行脚本,关闭shell终端继续后台运行
rsyncsh脚本加入开机启动项
# echo "/root/shell/rsyncsh" >> /etc/rclocal
防火墙开启rsync端口:873
添加:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -jACCEPT
重启:
# /etc/initd/iptables restart
二、备份服务器101019(rsync)
1、准备工作
创建备份目录:
# mkdir /data0/htdocs
2、安装rsync(备份主机只安装rsync)
1)、1234 tar-zxvf rsync-309targz
2)、cdrsync-309
3)、/configure--prefix=/usr/local/rsync
4)、make;makeinstall
3、建立用户与密码认证文件
[root@backup ~]# echo "root:111111" > /etc/ rsyncd/rsyncdsecrets
[root@backup ~]# less /etc/rsyncd/rsyncdsecrets
root:111111
注意:
请记住,在101016端建立的密码文件,只有密码,没有用户名;而在101019里建立的密码文件,用户名与密码都有。
权限:要将/etc/rsyncd/rsyncdsecrets设置为root拥有, 且权限为600。
#chmod 600 /etc/rsyncd/rsyncdsecrets
4、建立rsync配置文件
[root@backup ~]# vim /etc/rsyncd/rsyncdconf
启动rsync服务
# /usr/local/rsync/bin/rsync --daemon --config=/etc/rsyncdconf
# ps -ef |grep rsync
Rsync服务加入开机启动项
# echo "/usr/local/rsync/bin/rsync --daemon --config=/etc/rsyncdconf" >> /etc/rclocal
防火墙开启rsync端口:873
添加:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -jACCEPT
重启:
# /etc/initd/iptables restart
完成,其实这个时候数据已经同步了!
测试一下:
由于/data0/htdocs/下涉及到一些公司信息,所以就以/data0/htdocs/tmp/为例
主机名可以区别是两台机器,里面的内容完全一直,连文件的属性都一样
再对里面修改一下试试,创建一个文件,然后删除user目录试试
0条评论