首页 文章 精选 留言 我的

精选列表

搜索[容灾],共5830篇文章
优秀的个人博客,低调大师

重视云端容灾:数据命脉要牢牢掌握在自己手里

某国内知名公有云厂商因为低层硬件问题,导致一个客户的数据永久性丢失,这两天在网上传沸沸扬扬,互联网再次掀起了关于企业把数据放在公有云上是否安全的问题讨论。 新闻热点总是很快成为“明日黄花”,虽然此次事件已经进入尾声,但是对事件中客户的影响却是致命而长远的,我们应该以此为戒,敲响警钟。 随着云计算对大数据能力的释放,以及AI理念对大数据未来方向的指引,越来越多的企业已经接受 “让数据产生价值” 的理念,重视数据对企业未来发展的战略意义。如果说数据是流淌在企业中的血液,那 “数据安全” 就是血液中的血小板,帮助企业抵御来自外部的各种威胁。数据安全包括完整性、可用性、隐私性三个维度,一般来说,数据可用性受损,是因为数据由于被攻击、物理故障等问题而最终导致数据不可使用的结果。企业日常运维工作中,为了避免重要数据因服务器病毒(如去年很火的勒索病毒)、机房故障(本次磁盘故障)等意外问题,导致数据永久性丢失,运维工程师常常会通过各类技术手段,来避免各类灾难的发生,从而保障云端保障数据的可用性,常用措施一般有冗余和备份两种形态。 今天袋鼠云 云服务团队,将结合本次事件中涉及到的数据可用性这个重要指标,来和大家分享基于阿里云架构,如何保护我们的数据不再受伤。 普及点1:让云端同城多机房成为架构标配。 在讲同城多机房架构之前,先要理解两个基础架构名词,Region和Zone。 Region是云服务商提供云计算服务的城市位置。一般一个Region会覆盖一片区域,比如阿里云的华北1、华南1区域。 Zone是一个Region下,电力和网络独立,软件故障隔离的物理数据中心,在阿里云上称为可用区。 阿里云同一个region下的不同zone之间内网是互通的,将资源创建到同一个可用区,可获得更低的通讯延时。所以在选择购买云资源的时候,可以多选择几个可用区,将一个业务模块部署在到多个可用区,建立高可用应用架构;这样可以避免在物理机极端故障下,数据无法找回的情况,这是云端区别于传统IDC的天然优势,一定要用起来。 普及点2:数据备份是数据可用性的底线。 数据备份是数据可用性的一个重要因素,但是很多企业认为“云计算提供商应该默认给我提供备份服务”,殊不知这是一种高度危险的思想误区。 阿里云的大多数常用产品都带有备份功能,比如ECS的快照功能、RDS的基础备份等,都能帮助客户最大程度避免数据丢失的问题。但是光有产品层的备份功能还不够,如果是核心的生产数据,必要情况下需要在异地或者本地进行一次备份,此外,工程师还必须定期对备份文件进行恢复演习,从而来验证备份的有效性。一但数据可用性的底线破了,技术再强的工程师也无回天之力。 针对这次云端故障事件,袋鼠云CTO江枫评论:“在没有惨痛的事故教训之前,很难下决心在看不见业绩的地方投入成本,这是很难改变的惯性思维”。 今天我们以旁观者的角色来看待这次互联网故障事件,我们很幸运“噩运”没有降临到我们身上,云厂商因为硬件故障,导致客户数据有损失,确实是有错在先,但是我们做为最终用户也应该以此为戒。云厂商通过提供各类便捷的架构搭建、备份功能,来体现自身服务专业性,但是我们不能依靠云厂商来解决所有的数据安全问题,数据安全最终还是需要用户来为自己负责——因为最终,数据丢失的后果还是用户自己承担。 袋鼠云 云服务团队建议通过架构冗余+日常备份+运维管理等多个维度,去保护我们自己来之不易的数据资产,也希望企业的管理者多关注这方面的经验积累。 袋鼠云 云服务简介: 袋鼠云服务团队在云端架构和业务连续性保障有深入的理解和十余年实践经验沉淀,希望通过专业、可靠、智能的方式,帮助客户提高研发效率、减少运维故障和风险,提高技术保障能力。

优秀的个人博客,低调大师

Dataguard for windows to linux(云上)异构加阿里云容灾配置

windows和linux平台可以实现跨平台的异构Dataguard,配置方法和同平台没有太大区别,注意目录的格式。 1、环境准备 1.1 主库开启归档 -----开启归档 alter system set LOG_ARCHIVE_DEST_1='LOCATION=/archivelog' scope=both; shutdown immediate start mount alter database archivelog; 1.2 配置监听 --备库监听 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db/) (SID_NAME = orcl_dr1) ) ) 主备库tns ORCL_DR= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.x.x)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl_dr) ) ) ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.x.x)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) 1.3 密码文件 orapwd file=$ORACLE_HOME/dbs/orapworcl_dr1 password=oracle 2、Dupalicate 方式配置Dataguard rman target sys/oracle@orcl auxiliary sys/oracle@orcl_dr rman target sys/oracle@orcl auxiliary sys/oracle@orcl_dr set newname for datafile 1 to '+DATA/orcl_dr/system01.dbf'; set newname for datafile 2 to '+DATA/orcl_dr/sysaux01.dbf'; set newname for datafile 3 to '+DATA/orcl_dr/undotbs01.dbf'; set newname for datafile 4 to '+DATA/orcl_dr/users01.dbf'; set newname for datafile 5 to '+FLASH/orcl_dr/testtbs01.dbf'; run{ set newname for tempfile 1 to '+DATA/orcl_dr/temp01.dbf'; set newname for datafile 1 to '+DATA/orcl_dr/system01.dbf'; set newname for datafile 2 to '+DATA/orcl_dr/sysaux01.dbf'; set newname for datafile 3 to '+DATA/orcl_dr/undotbs01.dbf'; set newname for datafile 4 to '+DATA/orcl_dr/users01.dbf'; set newname for datafile 5 to '+FLASH/orcl_dr/testtbs01.dbf'; DUPLICATE TARGET DATABASE FOR STANDBY FROM ACTIVE DATABASE nofilenamecheck dorecover SPFILE SET DB_UNIQUE_NAME="orcl_dr" SET AUDIT_FILE_DEST="/u01/app/oracle/admin/orcl_dr/adump" SET DIAGNOSTIC_DEST="/u01/app/oracle" set log_archive_config='dg_config=(orcl,orcl_dr)' set log_archive_dest_1='location=+FLASH ' SET LOG_ARCHIVE_DEST_2="service=orcl LGWR SYNC REGISTER VALID_FOR=(online_logfile,primary_role) " SET FAL_SERVER="orcl" SET FAL_CLIENT="orcl_dr" SET CONTROL_FILES='+DATA/orcl_dr/control01.ctl','+DATA/orcl_dr/control02.ctl' SET DB_FILE_NAME_CONVERT='C:\app\Administrator\oradata\orcl\','+DATA' SET LOG_FILE_NAME_CONVERT='C:\app\Administrator\oradata\orcl\','+DATA' SET DB_RECOVERY_FILE_DEST='+FLASH' SET DB_RECOVERY_FILE_DEST_SIZE='1G'; } 部分输出:duplicate会输出它执行的命令和结果 ---------- ''orcl_dr'' comment= '''' scope=spfile"; sql clone "alter system setCONTROL_FILES = ''+DATA/orcl_dr/control01.ctl'', ''+DATA/orcl_dr/control02.ctl'' comment= '''' scope=spfile"; sql clone "alter system setdb_file_name_convert = ''C:\app\Administrator\oradata\orcl\'', ''+DATA'' comment= '''' scope=spfile"; sql clone "alter system setLOG_FILE_NAME_CONVERT = ''C:\app\Administrator\oradata\orcl\'', ''+DATA'' comment= '''' scope=spfile"; sql clone "alter system setdb_recovery_file_dest = ''+FLASH'' comment= '''' scope=spfile"; sql clone "alter system setDB_RECOVERY_FILE_DEST_SIZE = 1G comment= '''' scope=spfile"; shutdown clone immediate; startup clone nomount; } 正在执行内存脚本 sql 语句: alter system setdb_unique_name =''orcl_dr'' comment= '''' scope=sp file sql 语句: alter system setAUDIT_FILE_DEST =''/u01/app/oracle/admin/orcl_dr/a dump'' comment= '''' scope=spfile ………… 归档日志文件名=+FLASH/orcl_dr/archivelog/2017_01_19/thread_1_seq_38.261.93369654 9 线程=1 序列=38 介质恢复完成, 用时: 00:00:05 完成 recover 于 19-1月 -17 来自辅助数据库的 ORACLE 错误: ORA-01511: 重命名日志/数据文件时出错 ORA-01516: 不存在的日志文件, 数据文件或临时文件 "C:\APP\ADMINISTRATOR\ORADATA\OR CL\REDO01.LOG" RMAN-05535: 警告: 并非所有重做日志文件均已正确定义。 来自辅助数据库的 ORACLE 错误: ORA-01511: 重命名日志/数据文件时出错 ORA-01516: 不存在的日志文件, 数据文件或临时文件 "C:\APP\ADMINISTRATOR\ORADATA\OR CL\REDO02.LOG" RMAN-05535: 警告: 并非所有重做日志文件均已正确定义。 来自辅助数据库的 ORACLE 错误: ORA-01511: 重命名日志/数据文件时出错 ORA-01516: 不存在的日志文件, 数据文件或临时文件 "C:\APP\ADMINISTRATOR\ORADATA\OR CL\REDO03.LOG" RMAN-05535: 警告: 并非所有重做日志文件均已正确定义。 完成 Duplicate Db 于 19-1月 -17 复制过程中,可以通过sql命令查看通道进度 --rman进度查询 select sid,context,sofar,totalwork,round(sofar/totalwork*100,2) from v$session_longops where opname like 'RMAN%' and opname not like '%aggregate%' and totalwork<>0 and round(sofar/totalwork*100,2)<>100; --复制过程中,主库做了添加数据文件的操作,以及复制暂停,只需要把脚本重新跑一下,根据复制的记录会重用已复制的数据文件 总结一下duplicate的过程: 1)连接目标库(主库)、辅助数据库(需要dbname即可) 2)进行参数配置 3)实例重启到mount 4)备份传输控制文件 5)复制数据文件:数据文件和临时数据文件分脚本进行 6)完成copy,编制文件目录 7)设置scn号,使用归档进行恢复 8)完成配置 3、主库参数配置 主库 alter system set standby_file_management=AUTO scope=both; alter system set fal_server=orcl scope=both; alter system set fal_client=orcl_dr scope=both; alter system set LOG_ARCHIVE_DEST_2='SERVICE=orcl_dr LGWR SYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) NET_TIMEOUT=60 DB_UNIQUE_NAME=orcl_dr' scope=both; alter system set log_archive_config='dg_config=(orcl,orcl_dr)' scope=both; 4、开启实时同步 --启用归档2 alter system set log_archive_dest_state_2='DEFER' scope=bothsid='*'; alter system set log_archive_dest_state_2='ENABLE' scope=bothsid='*'; alter database recover managed standby database disconnect from session; --开启实时同步 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE using current logfile disconnect from session; 取消同步 alter database recover managed standby database cancel;

优秀的个人博客,低调大师

广域网优化仍是容灾和云接入的关键

与同一数据中心里不同系统间的数据访问相比,跨广域网(WAN)的数据读写面临着新挑战:有限的带宽、随设备间的距离而按比例增加的延迟、网络可靠性的降低,所有这些都会最终导致性能和用户体验双降。 银行的带宽战 Eagle银行是位于马萨诸塞州的一家地区性银行。当他们决定把一个备份的戴尔EqualLogic阵列从主EqualLogic SAN网络中移到10英里外的灾难恢复(DR)数据中心时,它们碰到了带宽受限的残酷现实。测试显示复制时间会飙升到10天,远远超过了银行两点间数据恢复的要求——八小时。 最显而易见的补救措施就是增加银行现有广域网线路的带宽,这将产生额外的每月2500美元的花销。然而,银行的IT经理却通过对现有的网络基础架构增加广域网优化单元,来来缓解广域网带来的不利影响,并充分利用现有带宽。鹰银行最终在两个数据中心部署了Silver Peak的广域网优化控制器(WAN Optimization Controller),并获得惊人的效果:复制时间下降到5.5小时,平均WAN吞吐量从10 Mbps提高到52 Mbps,而成本仅仅是扩大带宽所需成本的一小部分。 不再只是硬件 作为一个在20世纪90年代末出现的独特的细分市场,广域网优化已经超越专用广域网优化控制器而成为依赖广域网连接的应用程序和基础架构组件。例如,一些备份应用程序,数据复制产品以及存储系统都集成了广域网优化技术。不过广域网优化控制器(WOC)依然还是广域网优化里的瑞士军刀,支持最广泛的广域网优化技术,应用程序与存储系统的广域网优化更多的局限于那些对带宽影响较大的功能,如压缩,重复数据删除和带宽调节等,这些实现是不太可能支持协议优化,流量整形和服务质量(QoS)等功能的,而后者是常见的广域网优化控制器所具备的功能。最后,一些网络厂商也正在将广域网优化集成到他们的路由器,从而不需要再支持另一个设备和它的供应商。 广域网优化控制器仍然是最通用最全面的解决方法 广域网优化控制器对存储基础设施增加广域网优化功能以提高吞吐量,减少延迟的影响,并提高网络可靠性,因而仍然是最通用最全面的解决方法。他们通常在连接的两端对称部署;它们也可作为硬件设备和虚拟设备与虚拟机(VM)一起加载并部署到支持hypervisor的主机上。 协议优化、流量整形、服务质量、多网络的流量控制、高速缓存、重复数据删除和压缩等,都是广域网优化控制器所使用的技术。 广域网优化控制器的主要应用场景就是数据中心到数据中心的复制,需要最大限度地利用数据中心间电路的可用带宽。数据缩减技术如数据压缩和重复数据删除,能够在无形中增加广域网的可用带宽很多倍,从而使昂贵的广域网线路的投资回报(ROI)最大化。其他的相关用例还有分支机构到数据中心的数据传输以及应用程序的访问加速。这些实现可以使散布在各个卫星办公室的用户访问远端数据和应用时,具有类似访问本地数据和应用的用户体验。它可以减少在较小分支机构部署和支持存储系统的需要,从而大大节省成本。协议优化、流量整形、服务质量、多网络的流量控制、高速缓存、重复数据删除和压缩等,都是广域网优化控制器用于克服延迟和带宽限制,加快访问远程数据和应用的技术。 从早期产品问世以来,厂商提供的广域网优化控制器产品名单已经初现端倪。其中领先厂商包括Riverbed、思科、Silver Peak Systems、思杰以及Blue Coat System。根据Gartner的报告,Riverbed是广域网优化控制器的市场领导者,其SteelHead系列和Steel-Fusion(原Granite)系列物理设备和虚拟设备,提供了广泛的功能集和大量的应用程序代理,包括MAPI和SQL等。Silver Peak以其NX系列物理设备和VX/ VRX系列虚拟设备,在数据中心到数据中心的数据复制的应用场景居于领先,并且被许多企业用于分支机构到数据中心的连接以加速应用程序和数据访问。思科在其用于分支机构的集成多业务路由器(ISR),以及用于集中式数据中心广域网汇聚的汇聚业务路由器(ASR)中,都提供了广域应用服务(WAAS)。 思科企业级广域网的产品管理总监Michael Dickman说,“我们认为,广域网优化服务不应该是一个独立的产品,而应该是边缘路由器的组成部分”。在分支机构的部署中,带广域网优化功能的边缘路由器通常比同时部署路由器和广域网优化控制器更具成本效益,并且它使网络更简单更容易管理。 云环境里的广域网优化 越来越多采用云存储和云计算的企业要求广域网优化产品能够支持云中的数据和应用。今天,企业主要在以下两个应用场景使用云,两个场景分别需要稍微不同的广域网服务加速方法: · 软件即服务 (SaaS) 和平台即服务 (PaaS) · 基础设施即服务 (IaaS) 软件即服务和平台即服务:越来越多的公司青睐将某些应用运行在云中,而不是在公司内。Salesforce的客户关系管理、ServiceNow的IT和企业业务管理,以及Workday的人力资源管理,就是那些运行在云中而不是在某处的最好例子。此外,一些云服务提供商,如Salesforce和ServiceNow,还提供PaaS的功能,允许客户开发自己的新应用,并运行在云计算平台上。 对HTTP和SSL的协议优化,带宽管理和使流量发送沿最优路径的WAN路径控制功能,都是加速云应用访问速度的关键技术。因为在软件即服务供应商处部署加速设备是不可以的,云应用加速设备通常以非对称的方式部署。 基础设施即服务:亚马逊网络服务(AWS)、微软的Azure、谷歌云平台以及VMware的vCloud Air是领先的IaaS产品,它允许企业运行他们的云基础设施。广域网加速对云基础设施可以在几个方面实现。首先,广域网优化控制器厂商都提供了可以运行在IaaS云基础设施上的虚拟设备。例如思科云服务路由器(CSR)支持所有主要的IaaS厂商,并能够在内部部署的ISR和ASR上进行广域应用服务的扩展。同样,Silver Peak的VX软件实例可以部署在AWS,打造Silver Peak统一智能广域网构造,将企业广域网与互联网云和公有云统一起来。 另一种IaaS环境中的访问加速方法是经由放置在客户场所的网关。大多数此类网关集中在云存储的访问加速,并由IaaS供应商或第三方供应商提供。例如,AWS存储网关将一个内部部署的软件器件与云存储相连,从而在组织的内部IT环境和AWS的存储基础架构之间提供无缝,安全和加速的集成。微软StorSimple混合云存储设备可将活跃数据保持在客户场所,而重复数据删除和压缩后的数据移动到云端。提供云网关的其它第三方供应商包括Riverbed的SteelStore(原Whitewater)和Nasuni。 存储和数据保护产品中的广域网优化 广域网优化可以在数据复制产品和存储系统的复制组件中找到。数据缩减技术如重复数据删除和压缩,以及带宽限制等,普遍适用于复制类产品,以最大限度地提高可用的广域网带宽,并最小化复制流量对用户和其他应用程序的影响。 EMC的RecoverPoint是复制解决方案与广域网优化相结合的一个实例,它使用户能够从一个站点的存储系统将生产数据通过IP网络复制到另一个站点的存储系统。高端存储系统的复制功能,如EMC VMAX的Symmetric Remote Data Facility (SRDF)以及NetApp的SnapMirror支持异步复制,而NetApp的MetroCluster支持同步复制,并包括广域网优化功能,可以降低有限的带宽和高延迟的影响。 EMC的VPLEX使用一系列网络优化技术,包括高级高速缓存以减少时延影响,还有分布式高速缓存一致性,用以提供可跨越多个数据中心的虚拟存储。 绝大多数主要数据保护产品都实现了广域网优化技术,以尽量减少备份作业对网络的影响。源端重复数据删除功能,即数据在源端被发送通过网络之前进行重复数据删除,已经成为当代备份解决方案的必备功能。不同数据保护产品对重复数据删除的范围定义不同;一些厂商对整个存储库中的所有数据进行重复数据删除,而另一些则对重删范围有所限制。 “我们对每个备份作业都会进行源端重复数据删除,而每一个备份作业都可能包含许多虚拟机,”Veeam公司产品战略部副总裁Doug Hazelman说。 广域网优化可提供稳定的投资回报率 全球化企业以及应用程序和数据图景的日益分布式化,使得快速可靠的广域网和互联网连接成为做生意的前提条件。由于可增加可用带宽,降低延迟影响,提高网络可靠性,广域网优化产品正在成为其中的推动者。更大的网络连接有助于省钱,用户工作更有效率使得生产率提高,这些都使得广域网优化产品的投资回报率简单而直接。 广域网优化产品的有效性取决于应用程序和系统环境,以及你的用户分布和配置文件。所以评价、测量和规划将有助于选择合适的产品和部署模型,从而最大限度地提高广域网优化的好处。 本文转自d1net(转载)

优秀的个人博客,低调大师

为数据安全而生,阿里云容灾备份方案场景实践解析

数字经济时代,数据正以超出想象的速度快速增长。短短几年,数据量已经从TB级别跃升到PB乃至ZB级别。 根据相关研究机构调查结果显示,2017 年全年数据总量将超过15.2ZB,同比增长35.7%。到2018 年全球数据总量达19.4ZB。未来几年全球数据的增长速度在每年25%以上,预计到2020年,全球数据总量将接近50ZB。 不可否认的是,数据是数字化运营的核心,数据安全决定企业的生死存亡。 数据中心事故面前,企业面临灾难性危机2018年8月,某国际云厂商因销售人员在一个存储桶方面没有遵循其规范,导致数据泄露。 2018年7月,某国内云平台被曝出发生过严重故障,直接导致某创业公司数据全部丢失,使该创业公司面临前所未有的业务停摆危机。 2017年5月12日发生全球性WannaCry蠕虫病毒事件,银行的ATM提款机“罢工”,加油站的电脑“停业

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册