详细指南
一、服务器关闭存储的必要性
在服务器的运行过程中,可能会因为各种原因(如硬件维护、系统升级、业务调整等)需要关闭服务器,在关闭服务器之前,妥善处理存储数据是至关重要的,否则可能会导致数据丢失、业务中断等问题。
二、关闭服务器前的数据备份策略
(一)全量备份
备份方式 | 描述 | 适用场景 |
物理备份 | 将存储设备(如硬盘)从服务器中拆卸下来,连接到其他存储设备或计算机上进行数据复制。 | 适用于对数据完整性要求极高,且服务器允许短暂停机进行硬盘拆卸操作的场景,一些对数据准确性要求极高的金融交易服务器,在定期维护时可采用此方式。 |
逻辑备份 | 利用备份软件,通过服务器的网络接口或其他存储接口,将服务器上的数据传输到备份存储设备(如磁带库、网络附属存储NAS等)中。 | 适用于大多数常规的服务器应用场景,尤其是那些不能轻易停机进行物理备份的服务器,运行中的Web服务器,可通过逻辑备份定期将网站数据、数据库等备份到NAS中。 |
(二)增量备份
备份方式 | 描述 | 适用场景 |
基于时间戳的增量备份 | 备份软件记录上次备份后更改的数据,并根据时间戳来识别和备份这些更改的数据。 | 适用于数据变化频繁,但每次变化量相对较小的服务器环境,企业的文件服务器,员工经常修改文件,但每次修改的内容可能只占文件总数据的一小部分,此时采用基于时间戳的增量备份可以节省备份时间和存储空间。 |
基于文件系统的增量备份 | 监控文件系统的变更情况,当文件被创建、修改或删除时,只备份发生变化的文件。 | 对于包含大量静态文件,只有部分文件经常变动的服务器非常有效,一个图片存储服务器,大部分图片很少被修改,只有少量新图片上传或个别图片更新,使用这种备份方式可以提高备份效率。 |
三、关闭服务器存储的操作步骤
(一)停止服务器上的服务
1、数据库服务
对于关系型数据库(如MySQL、Oracle等),首先要确保没有正在执行的事务,可以通过数据库管理工具或者命令行界面,查看当前正在运行的事务状态,如果有未完成的事务,需要等待其结束或者手动回滚。
以MySQL为例,执行SHOW PROCESSLIST;
命令可以查看当前连接和正在执行的线程,如果存在未提交的事务,可以使用KILL <thread_id>;
命令来终止相关线程(需要谨慎操作,以免影响数据一致性)。
正常关闭数据库服务,如在Linux系统中,可以使用systemctl stop mysql
命令(对于不同的数据库管理系统,命令可能有所不同)。
2、应用程序服务
对于Web应用程序服务器(如Apache、Nginx等),要逐步停止接收新的请求,可以通过修改配置文件或者发送特定信号来实现。
以Nginx为例,可以向其主进程发送USR2
信号,使Nginx开始平滑关闭过程,在Linux系统中,可以使用kill -USR2
<nginx_pid>`命令(
<nginx_pid>`是Nginx主进程的进程ID),之后,Nginx会停止接受新的连接,并完成正在进行的处理请求。
(二)执行数据备份操作
1、选择备份方式
根据前面制定的备份策略,选择合适的备份方式,如果是全量备份,并且采用物理备份方式,那么需要按照服务器硬件的操作手册,小心地拆卸存储设备,对于SAS硬盘,要先关闭服务器电源,打开机箱,拔掉硬盘的电源线和数据线,然后将硬盘从机箱中取出,再将其连接到备份用的存储设备上进行数据复制。
若是逻辑备份,启动备份软件,设置好备份源(服务器上的数据存储位置)和备份目标(备份存储设备的位置),然后启动备份任务,在使用常见的备份软件Acronis True Image for Server时,指定服务器的磁盘卷为备份源,选择NAS设备的共享文件夹作为备份目标,点击“开始备份”按钮即可。
2、验证备份数据的完整性
在备份完成后,必须对备份数据进行完整性验证,对于物理备份,可以将备份的存储设备重新连接到一台测试服务器上,检查数据是否能够正常读取和访问,将备份的硬盘连接到一台备用的服务器,然后通过文件管理器或者命令行查看硬盘上的文件和目录结构是否完整。
对于逻辑备份,许多备份软件都提供了验证功能,以Veritas Backup Exec为例,在备份任务完成后,可以在软件界面中选择“验证备份”选项,软件会自动检查备份文件中的数据是否与原始数据一致。
(三)安全关闭服务器
1、操作系统层面的关机
在Windows服务器上,点击“开始”菜单,选择“电源”按钮,然后点击“关机”,或者使用命令行界面,输入shutdown /s
命令并回车。
在Linux服务器上,可以使用shutdown -h now
命令立即关机,或者使用shutdown +分钟数
命令(如shutdown 60
表示在60分钟后关机),给系统一定的时间来完成正在进行的任务和保存缓存数据。
2、服务器硬件的关机操作
对于塔式服务器,直接按下电源按钮即可关机,但对于一些机架式服务器,可能需要通过服务器的管理模块(如IMM Intelligent Management Module)来进行关机操作,戴尔的PowerEdge服务器系列,可以通过iDRAC(Integrated Dell Remote Access Controller)管理界面进行远程关机或者在服务器本地通过iDRAC的控制台进行关机操作。
四、相关问题与解答
(一)问题
如果在关闭服务器存储过程中遇到备份软件出现错误怎么办?
解答
查看备份软件的错误日志,错误日志通常会记录错误的详细信息,如错误代码、出错的文件或操作等,根据错误代码或者提示信息,尝试在网上搜索解决方案,如果是权限问题导致的错误,检查运行备份软件的用户账户是否具有足够的权限访问需要备份的数据和写入备份存储设备,如果是软件本身的故障,可以尝试重新安装备份软件或者联系软件供应商的技术支持获取帮助,也可以考虑使用其他备份软件来进行紧急备份,以确保数据的安全。
(二)问题
服务器关闭存储后,如何确保数据在重启后能够正确恢复?
解答
在服务器重启后,首先要检查存储设备的连接是否正常,如果是物理存储设备,确保其正确安装在服务器上并且电源线和数据线连接牢固,对于逻辑存储(如通过网络连接的存储设备),检查网络连接是否正常,根据备份的方式和数据类型进行恢复操作,如果是全量备份的逻辑恢复,将备份的数据文件复制回服务器原来的存储位置,如果是增量备份,需要按照备份的顺序依次恢复数据,在恢复数据库时,要确保数据库服务先处于停止状态,恢复完数据后再启动数据库服务,并进行数据一致性检查,如在关系型数据库中执行CHECK TABLE
等命令来检查表的完整性。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1670886.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复