问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何开发高可用的IT系统

发布网友 发布时间:2022-04-22 01:43

我来回答

2个回答

热心网友 时间:2022-04-09 21:11

我认为要想构成每一层的高可用性,三个点缺一不可,但在我们的实际系统运营建设中,却往往只会关注可以实现高可用性的系统架构,认为有一个完善的高可用性架构就能一劳永逸,“实现”了系统的高可用性,这是错误的想法,因为不存在永不发生故障的系统的。但没有不发生故障的系统并不意味着无计可施,如何缩短故障处理时间是靠高可用性的另外两个支架支撑的:保障手段和运维制度。通过保障手段监控到故障发生,而不是靠使用者投诉系统不可用,就可以大幅缩短故障对业务的影响,如果架构很合适,切换到备用系统上,甚至可以让用户感觉不到故障的发生。通过运维制度将影响系统高可用性的隐患纳入到日常管控中,从根本上避免故障的发生,这其中包括要对故障解决手段定期进行演练等。下面就一层层论述自己的认识。
基础设施层:简单地说,就是硬件,包括网络设备、存储设备、计算设备等等。这一层上,架构设计的要点是——冗余,比如尽可能多的在线设备,比如在磁盘阵列上采用raid0+1等,一方面分担负荷,另一方面也防止设备故障后,修复时中断系统运行,但从投资的角度而言,少有公司把自己的硬件设备会一模一样的复制出一套来,因此如何权衡、如何最终消除单点隐患是在这一层架构设计的核心;这一层的保障手段,从我接触到维护人员多采用定时巡检手段,如观察设备的显示灯,抓取系统日志等,发现设备出现某些告警和损坏,尽快安排备品备件进行更换等,而监控系统在这一过程中发挥的作用有限,在故障发生时,往往采用重启,甚至是断电重启的方式恢复设备运行;这一层的运维制度除了安排好定时巡检,对于基础设施的信息要通过CMDB进行管控,收集设备的告警信息进行分析,及时调整设备的运行状态等。
操作系统层:我有时认为这个层面可以和基础设施层合并,因为无论是网络设备还是存储设备,其实都是有操作系统的,只是被固化到硬件上(这是否是“固件”一词的来历?),所以从架构设计而言,这一层的冗余是和设备同步进行的,但随着虚拟化和云资源池的使用,这一层也有一些变化,限于篇幅不赘述。在保障手段上,对操作系统的监控就成熟许多了,成熟的操作系统都开放了标准接口,可以让第三方监控系统进行监控,但操作系统的故障解决手段只能是重启,甚至是断电重启;这一层的运维制度则是安排好作业计划,根据监控及时对系统核心目录,如IO操作目录等进行管理,在官方发布补丁包后及时更新,并在CMDB中登记等,要关注安全。
第三方软件层:这一层是产品化的软件,如数据库、中间件等。这一层上,架构设计的要点还是冗余和备份,只是由于软件产品的特点,其冗余方式更容易进行,但也更受应用系统层面的影响,因此,这一层的架构设计需要应用软件的系统架构师、数据库架构师等全面考虑,充分利用产品化软件的特点合理设计架构,由于数据库在这一层上,并且对于IT系统而言,数据是绝不能丢失的,因此架构设计上一定要考虑数据备份;在保障手段上,监控系统的作用发挥更大,对于数据库的表空间、核心进程监控都很成熟了,要充分利用监控系统,合理设定告警值,当故障发生时,如果确认是本层的软件产品引发的,故障解决手段也多采用重启软件产品,或者通过恢复初始设置来解决等;在维护制度上,要利用监控系统安排作业计划,要及时更新软件产品的版本、补丁包等,要将软件产品的各种参数保存到CMDB中,要做好完善的数据备份。
应用系统层:这一层才是我们提供给使用者使用的系统,没有前面各层的高可用性支撑,这一层的高可用性绝对是空中楼阁。应用系统层的高可用性架构设计往往是根据应用决定的,有的系统是基于中间件产品,那它可以和第三方软件层在架构设计时结合考虑,但也有的系统是自行搭建了应用架构,如何通过从架构上确保高可用性没有定论,但主导思想依然是冗余;在保障手段方面,仍然是通过监控系统,有些较为成熟的应用软件系统会配套监控系统,有的定制软件则可以开放系统进行监控,但监控对象主要是业务数据流,无论产品软件还是定制软件,故障发生后,重启已经没有太大作用,往往需要维护人员定位故障进行解决,尤其是一些大公司使用的定制软件,除了功能性bug,还有数据错误引发的故障,这往往需要专业维护人员进行处理解决;在维护制度上,主要是对需求变更管理更为严格,避免程序更新如果没有经过仔细的测试和验证就上线,对于知识库更新、维护人才队伍的培养与下三层不一样。

热心网友 时间:2022-04-09 22:29

废气污水澄释lueqiangr473
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
小米电视指示灯闪烁无法开机,怎么回事? 手电的灯罩一般用金色金属或贴有银色金属薄膜的塑料制成用这样的材料... 寻书:有没有象《薄荷荼靡梨花白》那样好看的原创言情小说呢? HTC滑雪大冒险买东西免费? 描写友情和阳光的唯美句子 坐小月子期间能吃巧克力吗 发泡胶零下多少度可以施工 AUTocad中极轴指什么呀? E63怎么把MP3格式的音乐设置为短信铃声? 怎么设置短信铃声是 有人说卧室床头不能朝向西,有科学依据吗? 高血糖孕妇能吃含有低聚果糖和低聚半乳糖的奶粉吗 我用CAD打印导出了一张PDF,然后过了一段时间发现... oracle数据库常见的高可用架构有哪些 听说牛奶有很高的乳糖,会不会引起高血糖? 问GBASE 8s SSC和Oracle RAC 这两个产品高可用架构... 我想问血糖高的人能吃麦芽糖和乳糖里面含糖吗? 高可用是什么? 如何构建高可用的系统架构 低乳糖含糖吗,血糖高的人能喝不 服务器领域讲的“高可用”是什么意思,怎么理解? 为什么CAD图输出成PDF预览时正常,但打印后很多文... 请问,血糖高的人可吃〈乳糖部分水解〉的奶粉吗? 以“爱国爱家乡”为主题的作文定什么题目 苹果8p支持i7mini吗? 低聚异麦芽糖醇,木糖醇,果糖,乳糖这些血糖高的人都... 节日风俗兴县的春节作文500字 爱国心报国情作文用什么题目 关于普宁过春节的风俗习惯的作文500字 血糖高能吃含乳糖的奶粉吗 CAD打印成PDF后字体重叠部分文字丢失 床头的摆放也是非常有说法的,为什么床头不能朝西? 床头朝西好不好? 《高可用架构第一卷》pdf下载在线阅读全文,求百度... 孕妇奶粉含乳糖血糖高的人能喝吗 cad中的图转成pdf后没有文字了 床头可以朝西吗 cad打印成pdf 部分图没了,字有时也会缺失,... 高可用架构注册过商标吗?还有哪些分类可以注册? 血糖高能喝酸奶吗 床头不能朝西吗? 架构高可用高并发系统的设计原则 CAD里的图导出为PDF文件后图片上的部分文字不显示... 全脂乳粉,麦芽糊精,甜乳清粉,乳糖成分高血糖人能吃吗 床头为什么不能朝正西,有什么讲究么? 解释什么是高可用性,高可靠性和可扩展性 为什么说床头不能朝西? 如何构建高可用的分布式系统 可以CAD转换PDF格式的时候,文字模糊不显示怎么办 在风水禁忌里,为什么床在摆放时不能朝西或者朝门?
  • 焦点

最新推荐

猜你喜欢

热门推荐