服务器镜像有什么作用?如何做服务器镜像?
镜像指的是一种可以进行业务的连续性,灾难备份和恢复的一种技术,它可以在另一台服务器上面复制该服务器的全部内容,还可以在主服务器出现了故障的时候,对数据进行恢复,后者其实就是镜像服务器,它和主服务器的内容是一模一样的,就好像是照镜子那样,那么服务器镜像有什么作用?如何做服务器镜像呢?下面就给朋友们具体的来说明一下。
创新互联基于分布式IDC数据中心构建的平台为众多户提供成都移动云计算中心 四川大带宽租用 成都机柜租用 成都服务器租用。
服务器镜像主要用于创建容错和冗余服务器计算基础架构。此过程通过安装在和要镜像的服务器上的专用备份软件来运行。该软件通常通过安全的Internet连接或VPN将数据从主服务器同步和备份到备份服务器。通常,此过程要求备份服务器的硬件和软件配置与主服务器中的配置相同。
如何做服务器镜像?
现在有几个备选方案:
1。程序移植,数据库仍统一管理。
这种方式最易实现,但存在的问题数据库必须开放internet通道,如何保证安全,是个问题。而且,访问速度是否能达到要求同样是个问题。采用vpn通道?速度上又不能满足。
2。程序和数据库都移植。
这种方式能实现的镜像效果最好,但实施难度较大,在国内中实现这种镜像的还不多。这方案还有2种不同实现方式:
2.1 程序不改,数据库同步
这种方式相对简单些,程序部分基本不用改动,依靠sqlserver2000的同步功能来实现数据同步。
但从我在erp项目实施中获得的经验看,这种方式看似简单,但其实问题可能最多。首先,sqlserver同样继承了microsoft的老毛病:效率不高。同步复制3G的数据这个速度我实在不乐观。其次需直接开放internet访问,如何避免安全问题,还没想好,还需要找安全专家咨询。最后,同步复制过程中如果发生网络故障,如何保证多数据源的数据完整性和一致性又是个极大的挑战。
2.2 平台程序改动,数据库异步复制
这种方式对程序的要求较高,网站平台架构的调整较大。等于是把网站由单站点程序转为多站点平台。这样在业务和数据一致性上都有较高要求。这种方式工作最大,难度看似也最大,但我认为这种方式最可行。首先,把程序结构按照事务划分,借助mts可实现多站点统一事务,保证数据的一致性;其次,数据采用异步复制,能避免网络中断造成的数据不完整,防止引起某些逻辑错误;最后,这种方式要求我们尽量少的访问数据库,由于负载的分担,可考虑大量的使用内存替代数据库,提高整体的访问效率。
服务器镜像备份方法
在基于共享磁盘阵列模式的双机集群系统中,通过备份软件实现主副磁盘备份及对等,以实现服务器数据的在线备份。具体步骤如下:
S1、将两个磁盘阵列各自连接服务器,两台服务器均安装备份软件,以使得每台服务器上都能访问这两个磁盘阵列;
S2、利用备份软件的镜像功能把所述的两个磁盘阵列组合为一个镜像磁盘卷,形成磁盘对,以确保两个磁盘阵列盘数据完全一致;
S3、配置业务应用监控,通过备份软件提供心跳线监控环境中的资源,用于保证其业务不间断运行。
所述的两台服务器,各自包括四块网卡,包括一块网卡用于承载ISCSI的数据流,一块网卡用于做公网网卡,两块网卡用于私网连接。
所述的两个磁盘阵列是两个完全对等的,容量相等的磁盘片或磁盘分区。
所述的镜像磁盘卷应用于业务,业务主机对所述的镜像磁盘卷的任一修改,均同时写到两个磁盘阵列上。
所述的心跳线监控,包括物理卷、虚拟地址、数据库、程序应用的资源监控和切换。
本文标题:服务器镜像有什么作用?如何做服务器镜像?
文章源于:http://azwzsj.com/article/ideijp.html