c# 接管系统鼠标

每个人都喜欢使用最新技术,尤其是最现代的DevOps工具来构建闪亮的新系统。 但这对于许多运营团队而言并非现实,尤其是那些运行着拥有数百万用户和大型复杂基础设施的大型系统的运营团队。

对于团队接管现有系统作为公司合并,部门合并或更改托管服务提供商(MSP)的一部分而言,情况甚至更糟。 新团队必须介入并使用他们一无所知的凌乱系统保持亮起状态。

作为中国的大型MSP,我们已经花了十年的时间来接管和管理拥有1000万至1亿用户(通常信息很少)的系统。 这可能是一个艰巨的挑战,但是我们的四阶段方法和相关工具使之成为可能。 如果您处于相似的位置,则可能会受益于我们的经验。

阶段1:止血

众所周知,任何出色的战斗医生都必须在努力工作以挽救患者的同时停止出血。 这意味着要与现有团队(尤其是最终用户)讨论系统最紧急的问题。 按顺序依次是不稳定,性能下降和安全问题。

通常,还存在一些严重的隐藏问题,例如备份失败,RAID磁盘损坏和安全端口打开等,而我们早就追逐了所有这些问题。 因此,除了调查用户的问题外,我们还对系统进行了快速扫描以查找明显的问题。 通过这些调查,我们将列出所有问题的列表,包括我们看到的问题以及以后需要修复的问题。

我们还确保所有备份(包括异地备份)都可以正常工作,并进行自己的备份,以防我们在修理时弄坏某些东西。 这种情况经常发生。

然后,我们在阻止失血的过程中将尽可能多地解决紧急问题,特别是更改配置(如果可能的话,使用我们自己的配置),关闭公共端口,修复Java堆分配,调整Apache工人数等,以及设置基本的日志记录和监控,以便我们可以更好地看到我们看不到的内容。

我们在此阶段的第一个工具集包括我们的操作系统,服务和云审核/治理工具,以及我们的深度配置管理数据库(CMDB)系统,这些工具可以使我们详细了解关键问题,反模式,过载,不良配置,打开端口,配置错误的堆和工作器,错误的SSL等。

我们还使用深度监控来查看实际情况。 这包括监视站点可靠性工程(SRE) 金色信号,以查看系统各个级别(从磁盘到数据库,应用程序服务器,Web服务器以及应用程序中的每个子服务)的速率,错误,延迟和饱和度。

此防出血阶段通常需要一周到一个月的时间。

阶段2:找出所有尸体

一旦病人得救了或基本稳定下来,就该去了解我们所拥有的了,尤其是在所有中长期问题都存在的地方。 此阶段的目标是发现并记录文档,同时修复更多问题,并逐步建立一个真正的计划,以在接下来的几周内尽可能安全地进行大修。

此阶段的关键问题之一是弄清楚所有部分之间的关​​系。 即使没有微服务,这也可能是一个真正的挑战,尤其是在具有许多服务在单个主机上运行,​​各种类型的数据库在整个系统中浮动,以及缓存,负载平衡器,代理,NFS等更多环境的旧的和大型系统中。这个地方,经常与其他事物加倍。

所有这些都使系统变得非常脆弱,而令人遗憾的是,我们在试图弄清楚它们或进行细微调整以破坏看似完全无关的服务的同时打破了许多系统。

我们这里的工具集包括CMDB,服务和链接发现,自动图表和日志分析系统,所有这些都使我们能够深入了解正在发生的事情。 我们还将(尽可能)使用应用程序性能管理(APM)工具来查看代码瓶颈的位置,尤其是当我们在数据库中发现问题时。

身体发现阶段通常需要几个月。

阶段3:在比赛中重建赛车

最后,我们必须重建系统。 这通常意味着在最新的操作系统和软件版本上,以最佳实践配置替换每个组件,使其本身具有较新的版本,并且正确配置了所有安全,受监控和备份的配置。 当然,必须在系统运行时停机或停机时间很少。 理想情况下,大多数情况下是白天,因为我们从未对凌晨3点更新数十个系统感到兴奋,更不用说半睡半醒时发生的错误了。

我们通过仔细的排序来构建总体规划,以便我们可以逐块更改。 理想情况下,我们会尽早添加高可用性,以便我们可以随时使部分系统脱机。 每一点都需要与包括开发人员,运营,支持,服务台乃至市场营销在内的众多利益相关者进行非常仔细的协调(以避免促销期)。

我们的重建工具集包括大量精心的手动工作,以及我们可以应用的尽可能多的自动化工具,包括云自动化(CloudFormation,Terraform等),配置工具(大部分为Ansible)等。 所有内容都使用我们针对各种服务的最佳实践配置与我们的服务器设计和自动构建系统联系在一起。

这通常需要几个月到一年的时间,因为它通常依赖于繁忙的第三方,例如应用程序开发,网络和安全团队以及财务批准。

阶段4:长期管理

在我们救了病人,修复了所有问题并为将来重建它之后,我们必须保持系统的正常运行,24x7全天候管理。 这是一个全新的阶段,我们重建系统的辛勤工作已获得回报,理想情况下,此后一切都会顺利进行。 实际上,随着时间的流逝,大型动态系统会遇到很多问题,但是我们在更新体系结构,版本,配置,监视等方面的工作将在未来几年有所回报。


Steve Mushero将于10月29日至31日在美国田纳西州纳什维尔举行的LISA18上展示“接管和管理大型凌乱系统 ”。

翻译自: https://opensource.com/article/18/10/phase-approach-IT-systems

c# 接管系统鼠标

c# 接管系统鼠标_4个阶段的方法来接管大型,混乱的IT系统相关推荐

  1. 服务器进系统后键盘鼠标一卡一卡的,windows10系统鼠标卡顿的处理方法

    一位用户反馈自己在win10系统中操作时,发现鼠标经常会出现卡顿的现象,感觉非常烦恼.那么,这是怎么回事?出现鼠标移动卡顿的现象首先我们要知道当前使用鼠标是无线的还是有线的,再对症下药.接下来,系统城 ...

  2. cf不能全屏win7的解决方法_win7系统鼠标不动了的解决方法

    电脑系统都有着各自的特点,但是都会出现大同小异的问题,关于win7系统鼠标不动了的问题,有很多人清楚如何处理,但是对于新接触的伙伴们,win7系统鼠标不动了却是一大难题,不过小编已经为困惑的小伙伴们准 ...

  3. php thumbs.db,window_Win8系统删除thumbs.db文件的方法,  最近有Win8系统用户反映, - phpStudy...

    Win8系统删除thumbs.db文件的方法 最近有Win8系统用户反映,系统老是会出现thumbs.db文件,不知道它是什么文件,想要删除掉它,又删除不掉,为此感到很苦恼.其实,thumbs.db文 ...

  4. 服务器重装系统鼠标没反应,重装系统鼠标键盘不能用怎么解决-重装系统鼠标键盘失灵的解决方法 - 河东软件园...

    在我们使用电脑过程中,如果电脑出现了系统问题或者需要将其改为其他的操作系统,我们一般会选择进行重装,从而解决电脑的问题以及获得更加流畅的操作体验,而部分用户在重装电脑后,出现了鼠标键盘不能正常使用的情 ...

  5. 笔记本win7系统鼠标总是乱跳解决方法

    笔记本电脑,win7-64bit,鼠标总是乱跳,不管是否打开了程序,使用时好心烦,为解决这个问题,在网上寻了N天试了N种解决方法. 使用的时候,发现屏幕有时无故出现win7自带的Tablet Pc,想 ...

  6. 为什么手机升级系统反应慢了_win7系统鼠标右键刷新反应慢原因【解决方法】...

    在win7系统当中,我们在执行一些操作之后,回到桌面上,我们都会习惯点击右键刷新桌面,不过如果桌面刷新的时候反应很慢,甚至需要十几才有反应,这绝对事件很烦恼的事情,那么win7系统鼠标右键刷新反应慢怎 ...

  7. c语言中黑色的鼠标变宽,大师解答win7系统鼠标光标变成黑色方块了的设置方案....

    相信大多数朋友在使用电脑的过程中,会出现win7系统鼠标光标变成黑色方块了的状况,当遇到win7系统鼠标光标变成黑色方块了这种情况,我们应该如何解决呢?其实大部分的朋友都还不知道win7系统鼠标光标变 ...

  8. win7右键计算机死机,win7系统右键死机的解决方法

    很多小伙伴都遇到过win7系统右键死机的困惑吧,一些朋友看过网上零散的win7系统右键死机的处理方法,并没有完完全全明白win7系统右键死机是如何解决的,今天小编准备了简单的解决办法,只需要按照 1. ...

  9. win 7系统出现计算机内存不足,win7系统计算机内存不足的解决方法

    很多小伙伴都遇到过win7系统计算机内存不足的困惑吧,一些朋友看过网上零散的win7系统计算机内存不足的处理方法,并没有完完全全明白win7系统计算机内存不足是如何解决的,今天小编准备了简单的解决办法 ...

  10. win10记事本编写html没反应,win10系统记事本无响应的解决方法

    很多小伙伴都遇到过win10系统记事本无响应的困惑吧,一些朋友看过网上零散的win10系统记事本无响应的处理方法,并没有完完全全明白win10系统记事本无响应是如何解决的,今天小编准备了简单的解决办法 ...

最新文章

  1. java之线程池面试题
  2. ARCGIS导入XY坐标的EXCEL文档,出现无法选择X和Y字段的问题
  3. java ThreadLocal理解和使用
  4. 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败
  5. kali使用msf 通过ms17_010_eternalblue(永恒之蓝)漏洞攻击win7测试 及乱码问题解决
  6. 计算机学情分析万能模板,信息技术的教学计划以及学情分析
  7. iOS中的 深拷贝和浅拷贝
  8. cruzer php sandisk 闪迪u盘量产工具_SanDisk Cruzer Micro(闪迪U盘量产助手)V1.1 最新版
  9. java中stringBuilder的用法
  10. 51单片机——八段数码管
  11. Windows8.1安装tools提示:安装程序无法验证是否已安装所需的Microsoft更新KB2919355的问题详解
  12. 部署Gbase 8c的系统要求
  13. Dump文件介绍与使用
  14. git 删除本地未提交的内容
  15. 安装OpenSSH服务
  16. 使用另一种方式连接数据库
  17. ul,ol,dl区别
  18. 火山PC_火山视窗0基础入门课程23课
  19. 她一生三任伴侣,三次流产,却被誉为坠落凡间的天使,优雅到老
  20. 利用MATLAB制作各种心形

热门文章

  1. IDEA 后退/前进 快捷键
  2. 试题 算法训练 P0704
  3. 手机端,跟pc 链接qq 客服
  4. Linux如何创建用户及设置权限
  5. 前端性能优化(四)01-页面性能优化之优化原则——尽量减少HTTP请求 使用内容传送网络CDN 避免空src或空href值 启用gzip压缩 CSS放顶部,JS放底部 减少DNS查找
  6. 南昌大学计算机学院夏令营,“优秀大学生暑期夏令营”参营营员名单公示
  7. 数字记忆好方法:数字编码
  8. android6.0 来电流程,Android4.22来电铃声流程
  9. Dataphin帮助企业构建数据中台系列之--萃取数据中心
  10. html页面打印a4尺寸,html网页打印A4样式