什么是镜像?

什么是镜像?,第1张

什么是镜像
镜像有两种含义,一种是说在网上内容完全相同而且同步更新的两个或多个服务器,除主服务器外,其余的都被称为镜像服务器,目的是为了在主服务器不能服务的时候,不中断服务;另一种含义是指用GHOST或HD COPY等软件制作的一个盘的打包文件,它可以在将来恢复这个盘的内容,也可以很方便地把相同的内容复制到其它盘里。
镜像(Mirroring)是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。分软件镜像与硬件镜像,它们的的区别就在于实现镜像所需的CPU周期所处的位置。最终,都是根据程序的指令,为硬件(磁盘,以及磁盘上存储的数据)制作一个镜像副本。镜像主要作备份用,镜像内容可以是系统、光盘、软件,网站,甚至服务器
参考链接: >

vivo手机的“屏幕镜像”功能,可借助电视自带的Miracast功能,将屏幕投放到到电视。
使用方法:
1、确保电视和手机连接同一个WiFi;
2、OriginOS系统:进入设置--其他网络与连接--投屏/手机投屏,进入后可搜索Miracast设备进行屏幕镜像投屏;


Funtouch OS/iQOO UI系统:进入设置--(其他网络与连接)--智慧投屏/手机投屏--打开开关--搜索可用设备进行投屏。
3、电视机是否支持Miracast,需要查询电视说明书或咨询电视机生产厂商,电视机的投屏功能名称较多,例如:多屏互动、镜像、Miracast等。电视机支持Miracst的情况下,需要电视端提前开启此功能,手机才能搜索到对应设备;
4、屏幕镜像,在vivo旧款机型上又叫做多屏互动,进入路径为:设置→多屏互动;

若以上方式设置后无法搜索到设备/无法连接或想了解其他的投屏方式,可进入vivo官网--我的--在线客服--输入人工,咨询在线客服反馈。

现在有几个备选方案:
1。程序移植,数据库仍统一管理。
这种方式最易实现,但存在的问题数据库必须开放internet通道,如何保证安全,是个问题。而且,访问速度是否能达到要求同样是个问题。采用***通道?速度上又不能满足。
2。程序和数据库都移植。
这种方式能实现的镜像效果最好,但实施难度较大,在国内网站中实现这种镜像的还不多。这方案还有2种不同实现方式:
21 程序不改,数据库同步
这种方式相对简单些,程序部分基本不用改动,依靠sqlserver2000的同步功能来实现数据同步。
但从我在erp项目实施中获得的经验看,这种方式看似简单,但其实问题可能最多。首先,sqlserver同样继承了microsoft的老毛病:效率不高。同步复制3G的数据这个速度我实在不乐观。其次需直接开放internet访问,如何避免安全问题,还没想好,还需要找安全专家咨询。最后,同步复制过程中如果发生网络故障,如何保证多数据源的数据完整性和一致性又是个极大的挑战。
22 平台程序改动,数据库异步复制
这种方式对程序的要求较高,网站平台架构的调整较大。等于是把网站由单站点程序转为多站点平台。这样在业务和数据一致性上都有较高要求。这种方式工作最大,难度看似也最大,但我认为这种方式最可行。首先,把程序结构按照事务划分,借助mts可实现多站点统一事务,保证数据的一致性;其次,数据采用异步复制,能避免网络中断造成的数据不完整,防止引起某些逻辑错误;最后,这种方式要求我们尽量少的访问数据库,由于负载的分担,可考虑大量的使用内存替代数据库,提高整体的访问效率。
不过,由于存在时间差,会造成镜像站点间的内容不一致的情况,我还没想好如何解决。 并且,需要开发一个事务调度程序对各镜像数据进行统一更新维护,每秒可能需要面临200次的请求,程序性能和效率会是问题,如何采用分布式我也没想好。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10756733.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存