服务器这么维护可以避开98%损失!

无论购买服务器托管到数据中心,还是租用服务器,您都不必成为服务器专家,但您必须定期维护它。服务器是每天24小时运行,每周执行数百万次交互。所有这些都会造成硬件,软件,数据库和服务器的磨损。老旧的服务器设置将不足以处理日益增加的交互数量。服务器软件将容易受到新的***,SQL表将变得支离破碎,硬盘最终会降级甚至崩溃,最终可能导致服务质量低下,数据丢失或信息被盗。

  其实所有这些都很容易预防。你所需要的只是一个计划:服务器维护计划。您需要在不同的时间段检查服务器中的不同内容。

服务器维护技术避免98%损失

  一、服务器维护计划包括哪些内容?

  1.日常维护

  ?软件更新:防病毒和软件更新可以在任何一天进行。

  ?安全日志审核:滥用用户,网站访问者或僵尸程序可能会从合法用户那里夺走资源,应该尽快阻止。

  ?漏洞披露:软件供应商和安全渠道报告未经修补的漏洞或***。紧急修补将保护您的数据。

  2.每周:检查您的备份。如果备份不可用,您将只丢失一周的数据。

  3.双周:审核磁盘使用情况,包括老旧帐户,未完成的备份,旧的临时文件等会占用磁盘空间,从而导致磁盘空间问题。

  4.每月一次:优化数据库。繁忙的数据库在一个月内可能产生3%-5%的碎片。

  5.双月:调整应用程序。由于流量模式可能会在两个月内发生变化,因此未经优化的设置会影响速度。

  6.一天24小时:监控服务器运行状况。可以通过负载高峰等早期迹象发现服务器故障。早期检测可以防止完全停机。您需要检测的内容包括RAID健康、服务器温度、负载平均值、网络连接等。

  二、如何构建适合您的服务器的维护计划

  您可以根据服务器维护活动的目标,来细分服务器维护活动,然后找出实现该目标需要完成的工作。例如:

  紧急响应,您需要知道您的服务器是否发生了不好的事情,您需要在出现问题时快速恢复服务。预防措施包括:主动审核和检查系统,以防止可能的服务降级或误用。它可能包括:安全检查,绩效审计,资源使用审核等。保险措施包括:备份审核,镜像故障转移测试,高可用性测试。

  三、制定应急响应计划

  可能出现故障的软件和硬件组件类型在数据库服务器,邮件服务器和Web或应用程序服务器中会有所不同。因此,没有一个适合所有人的列表,来列出服务器中需要监控的所有故障。您需要考虑一下服务器可能出现故障的常见方式,以及如何及早发现它们。例如:Web服务器可能存在以下问题:

  ?容量错误(流量的突然增加可能耗尽内存,并使磁盘过载,导致响应迟缓);

  ?用户滥用(在共享环境中,某些用户可能会运行资源繁重的脚本,从而导致服务器负载);

  ?网络***(僵尸网络通过在网站上执行数千个同步查询来完成大规模***);

  ?Buggy脚本(编码不良的脚本可能导致内存泄漏或其他资源过度使用);

  ?网络故障(Web服务器可能会丢失与后端数据库服务器或其他应用服务器的连接);

  ?硬件错误(从RAID降级到温度问题,各种各样的问题都可能导致服务器运行不良或冻结);

  ?恶意软件注入(***可能会使用未公开的漏洞将恶意软件注入服务器);

  ?IP/网站声誉问题(搜索引擎可以检测到恶意软件注入的网站从而降低网站权重)等等。

  为预防这些故障,您需要每周7天,每天24小时监控与这些问题相关的服务器参数。它可能包括负载均衡,内存使用,I/O使用等。在列出适合您的服务器类型的所有这些方案和服务器参数后,列出您需要采取的操作以使服务重新联机。紧急行动需要提前考虑,因为您没有时间停下来思考服务何时失败。

  四、制定预防性维护计划

  预防性维护的目标是审核和调整服务器和服务的每个部分,以便它不会失败。同样,您需要检查的内容将根据您运行的服务器类型而有所不同。我们来看一个数据库SQL服务器的例子。MySQL服务器维护计划将包括:

  ?碎片整理(又名表优化):数据库中频繁的“删除”会使表格碎片化。每月优化一次表,以防止性能问题和可用空间的损失。

  ?分析(优化索引):MySQL使用索引快速查找所需的数据。大约每月运行一次“分析”以简化索引,并使查询执行更快。

  ?完整性检查:有时,由于数据库崩溃或应用程序错误,MySQL索引会丢失对数据集的跟踪。每周检查数据库完整性以防止查询错误。

  ?磁盘运行状况检查:服务器日志中记录了HDD或RAID错误。此类错误是即将发生故障的早期指示,您可以采取措施更换磁盘。

  ?空间使用检查:您的数据库需要增长空间,进行备份和进行大型事务。每月检查一次陈旧文件,临时文件或旧备份。

  ?群集效率分析:数据库群集应有效地同步数据,以防止查询延迟和数据错误。早期检测同步滞后可以防止代价高昂的数据库崩溃。

  ?错误日志审核:如果MySQL服务器检测到索引或表损坏,则会记录错误。定期错误日志审核将防止意外停机。

  ?慢查询分析:MySQL会将执行效果不佳的查询记录到文件中。对这些查询和服务器调整的每周分析可能会阻止性能日志。

  ?服务器速度审计:每月速度测试可以显示MySQL服务器执行查询的效率。通过及早发现和修复瓶颈,您可以避免性能问题。

  五、规划灾难恢复

  您的服务器硬盘都有一定的寿命。有些数据可能会丢失。那时的重要问题是,“你多久能恢复?”如果您已准备好应对这种可能性,那么它可能只需1分钟。

  在葵芳机房,我们维护着Web主机,数据中心和其他在线服务提供商的服务器。我们的每个客户都有不同级别的可用性要求。有些人可以忍受数小时的停机时间。有些人甚至不能容忍一分钟的停机时间。

  因此,我们部署了广泛的解决方案,以确保业务连续性,从高可用性集群和容错硬件到故障转移镜像和增量备份。至少,您的灾难恢复计划应包括备份审核。一些检查是:

  ?状态检查:备份是否每天都成功完成?它显示错误了吗?

  ?数据完整性检查:备份存档是否已损坏?是否可以从中检索数据?

  ?磁盘空间检查:磁盘空间不足?是否有空间接收下周的档案?

  ?恢复过程检查:当前恢复方法是否有效?是否存在连接错误或其他阻止快速恢复的问题?

  构建灾难恢复计划的出发点是问自己,您希望能够以多快的速度恢复服务。然后向后工作所需的系统,涉及的成本,以及您愿意接受的权衡

原文地址:https://blog.51cto.com/14638625/2459223

时间: 2024-10-10 20:40:40

服务器这么维护可以避开98%损失!的相关文章

服务器日常维护需注意哪些事项?

在服务器行业火热的今天,服务器是如今被使用较广的一款网络设备,很多用户在开展业务的时候,往往会选择服务器租用或者服务器托管来发展自己的线上业务,那么在使用管理服务器的时候,服务器的日常维护方面都哪些呢?需要注意些什么呢?为了能更好的使用和延长服务器的使用寿命,定期的对服务器进行维护和管理是非常必要的.在维护服务器的时候一定要小心的处理好维护的工作,否则出现错误的话就会影响很大.为了方便大家在维护中了解一些维护内容的同时又能避免出现错误.下面智简魔方小编就收集了一些关于服务器硬件设施维护资料供大家

服务器日常维护

服务器是网站的灵魂,是打开网站的必要载体,没有服务器的网站用户无法浏览.服务器就像一块敲门砖,就算网站在搜索引擎里的排名再好,网站打不开,用户无法浏览,网站就没有用户体验可言,因此网站能被打开是第一个重点. 那么什么是网站服务器?网站服务器是指在互联网数据中心中存放网站的服务器.主要用于网站的互联网中的发布.应用,是网络应用的基础硬件设施.当站长拥有了服务器后又该如何维护呢?下面就为大家分析一些维护网站服务器的方法. 一般服务器的维护主要分为硬件维护和软件维护两部分.一.硬件维护: 硬件维护就是

服务器日常维护工作流程

服务器管理工作必须规范严谨,尤其在不是只有一位管理员的时候,日常管理工作包括: 1.服务器的定时重启.每台服务器保证每周重新启动一次.重新启动之后要进行复查,确认服务器已经启动了,确认服务器上的各项服务均恢复正常.对 于没有启动起来或服务未能及时恢复的情况要采取相应措施.前者可请求托管商的相关工作人员帮忙手工重新启动,必要时可要求让连接上显示器确认是否已启动起 来:后者需要远程登陆上服务器进行原查找并根据原因尝试恢复服务. 2.服务器的安全.性能检查,每服务器至少保证每周登陆两次粗略检查两次.每

10点小tip帮你轻松搞定头疼的服务器日常维护!

服务器真不简单,每天"哼唱"24个小时,每周七天,好像有无限能量,但其实它也不过是一台机器,是机器都是需要维护的,不维护的话怎么能够和它"长相厮守"呢? 有些人可能一听到要维护服务器就感到头疼,因为不懂就会束手无策.实际上,维护服务器就像维护PC一样,现在@ITSHOP科技?教你大招,只要掌握以下10点,一切都so easy! 1.做好备份工作 为了防止"意外"发生而导致数据丢失,必须对系统进行安全备份. 备份服务器操纵系统建议一个月一次,备份数

独立服务器怎么维护管理?

随着网站应用的发展,站长们会根据自己的业务发展情况对自己使用的服务器进行升级,可能在刚开始升级的时候对管理平台等各方面都没有那么熟悉,以为会像之前使用的vps或是其他的非物理服务器一样,有着很强的管理平台,可以直接在线上重装系统,重启,或是备份等.等自己真正接触到了升级后的独立服务器差发现,其实并不像vps等那样方便,为什么?因为独立服务器是一台真真存在可以看得见摸得着的独立的物理机器,想要对其进行重装系统是没办法在线上进行的,备份的话,也是不太现实的.那既然是这样,我用户要怎么样对其进行管理的

有关服务器运行维护的论述

一.计算机发展的变化 从计算机模型来说,冯?诺依曼理论体系中的计算机二进制码一直被沿用,但是从计算机能力而言,主要在以下几点中发生了变化:第一.摩尔定律的出现使CPU的运算能力达到了一定的高度,其运算能力有了很大的提高,但是在单科CPU方面上,运算能力的提升是十分困难的.第二.多线程多核技术以及并行运算技术给服务器处理能力方面带来了很大的便利,并且这两种技术也得到了飞速的提升,冲出了服务器处理能力的瓶颈,致使许多计算机能力向着服务器端发展,C/S模式(胖客户端结构)不再受欢迎[1].反之,B/S

服务器的维护

在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等.服务器指一个管理资源并为用户提供服务的计算机,通常分为文件服务器.数据库服务器和应用程序服务器.运行以上软件的计算机或计算机系统也被称为服务器.相对于普通PC来说,服务器在稳定性.安全性.性能等方面都要求更高,因此CPU.芯片组.内存.磁盘系统.网络等硬件和普通PC有所不同. 维护可以分为硬件维护和软件维护两种,而同时,维护服务器又需要对服务器的硬件系统.操作系统.应用软件系统有比较深入的认

DNS服务器的维护与故障排除

1. DNS故障诊断的常用工具或命令 诊断DNS解析故障的四个常用命令工具: ①unbound-checkconf:用于检查unbound服务器配置文件的语法错误 ②unbound-control:是一个用于控制远程Unbound服务器的工具. ③nscd(name service cache daemon,名称服务缓存管理器):一种专门对DNS缓存进行管理的工具(RHEL7中默认未安装,可使用yum -y install nscd命令安装). ④dig(Domain Information G

在没有root权限的linux服务器上维护个人程序库

习惯是将代码安装到~/build下, 然后将其中的可执行程序文件夹加入PATH: export PATH=$HOME/build/bin:$PATH 对于使用configure -> make的代码, 简单添加prefix即可修改安装路径: ./configure --prefix=$HOME/build 对于使用cmake的代码, 修改CMAKE_INSTALL_PREFIX变量即可修改安装路径: cmake -DCMAKE_INSTALL_PREFIX=$HOME/build 在没有root