最近忙于工作,很久没来Blog转悠…上个月有个IT朋友跳槽去了家中型公司,上任后希望建立公司完整的备份系统,Fox根据他们的状况推荐并实施了备份系统。今天和大家分享下。
基本状况:公司5台服务器,角色分别为AD、Exchange、SQL、Flies以及ERP+Applications.
基本需求:希望通过合理的备份机制,实现Exchange邮箱、SQL数据库和文件服务器上所有关键数据的备份。项目预算希望控制在6万左右。
方案:一般备份系统由备份软件、备份设备和存储介质构成。由于预算有限,采取Symantec Backup Exec 2010备份软件将需要备份的数据备份至外部存储设备,在Exchange服务器上单独安装Symantec System Recovery 2010将Exchange服务器整体备份至外部存储。
软硬件配置单:Symantec Backup Exec 2010 主模块+Remote Agent for Windows and Netware Servers模块, Symantec System Recovery 2010,Windows 2008 R2 64位中文标准OEM版。DELL R710标准双硬盘配置服务器,DELL MD1200直连式存储配置10块1TB 10K SAS硬盘。整套成本为5万左右。
首先,配置服务器和存储。将10块硬盘连接入MD1200,打开服务器盖安装MD1200自带Raid 卡,用连接线连接好服务器和存储。启动服务器,按Ctrl+G进入主板Raid卡配置界面,将2块硬盘设置为Raid 1。按Ctrl+I进入新安装Raid卡界面,依次添加10块硬盘并设置为Raid 5,进行初始化。
初始化完成后,放入Windows 2008操作系统光盘安装操作系统。系统安装完毕后将此计算机加入域。
放入Symantec Backup Exec 2010光盘,进行安装。如图:
安装Symantec 2010和Remote Agent for Windows and Netware Servers许可证。
勾选需要安装的功能。
输入用户凭证,此用户需要Symantec Backup Exec安装机上的本地管理员,如果需要备份SQL数据库、Exchange用户邮箱等,则此账号必须具有相对应SQL、Exchange的权限。
Backup Exec安装完成,由于没有购买备份SQL数据库模块,我们到SQL服务器上设置数据库自动备份到本地磁盘,然后通过Remote Agent备份到存储。打开SQL Server Management Studio,新建SQL BACKUP维护计划。
创建“备份数据库”任务。
创建“清除历史记录”任务。
设置作业时间。
完成后如图。
运行Symantec Backup Exec 2010,切换到“设备”选项,新建“备份至磁盘”文件夹。
选择直连存储所在磁盘,创建“备份至磁盘”文件夹。
根据实际数据量大小,设置备份文件最大大小。
完成后可以在设备池内看到新建的备份文件夹。
切换到“介质”选项卡,右键“介质集”创建2个新的介质集Daily和Weekly。
点击“工具”,选择“在其他服务器上安装代理和介质服务器”。
添加需要安装Remote Agent的服务器。
安装成功后目标服务器上Remote Agent客户端会自动启动。
回到Symantec Backup Exec 2010主程序,切换到“主页”。点击“创建备份策略”。
展开“新建备份选择项列表”中“Windows 系统”,可以看到所有安装Remote Agent模块的服务器已被列入列表。
选择需要备份的数据,我们这里选择刚刚建立的SQL Server数据库备份文件夹与文件服务器上的公用文件进行备份。
选择备份策略为“每周完全备份和每日备份”。设定每周和每日备份计划。为每周备份和每日备份选择介质集。如果每日备份设置为增量备份,不要放到0点以后。
切换到“作业监视器”,可以看到先前设置的每日增量备份与每周完全备份都已显示在作业列表中。
在Exchange服务器上安装Symantec System Recovery 2010。安装和配置过程非常简单~大致相当于一个网络版的Ghost。基本思路就是通过System Recovery将整个服务器关键磁盘通过网络备份到外部存储上,如果发生问题通过System Recovery Restore Disk进行恢复。
通过整个备份方案,公司内所有关键性数据能得到比较初步的保障。直连式存储适用性和扩展性也算OK。还有就是……便宜。