IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 《Linux运维总结:服务器重启后无法识别挂载硬盘》 -> 正文阅读

[系统运维]《Linux运维总结:服务器重启后无法识别挂载硬盘》



一、背景信息

说明:针对服务器重启后无法识别挂载硬盘情况,在这段时间中出现过两次,但是两次的情况不一样,这里将详细介绍问题背景并给出解决方案。


二、案例一

2.1、问题介绍

说明:戴尔服务器120T的磁盘阵列,挂载到服务器上。由于机房服务器断电,重新启动服务器后发现系统无法识别硬盘,使用lsblk命令无法找到磁盘及磁盘分区。


2.2、问题分析

针对这个问题,有两点需要说明:
1、服务器是戴尔品牌,还在保修范围之内。
2、服务器磁盘阵列卡空间为120T硬盘,做的是RAID5,里面有非常重要的数据。而服务器是我们给公司的客户购买的,上面部署着我们公司给客户定制的平台系统。
3、本人不是服务器维修工程师,主要做的是业务运维方向工作
首先,这列问题,个人感觉可能是磁盘阵列有问题导致的,由于服务器还在保修范围之内,就没有擅作主张处理了。


2.3、问题处理

解决方案:通过公司采购经理,要到了供应商的电话,通过供应商要到了正确的售后电话,之前在网上找的不是这个电话,说需要我们自己搬服务器去售后点,由于数据保密性比较高,客户禁止此操作。在这里非常感谢,供应商伙伴!第一时间我们提交了工单,第二天售后工程师上门维修,经检测是服务器断电后导致掉盘,由于磁盘阵列做的是RAID5,只能冗余一块磁盘损坏,所以导致服务器无法识别磁盘阵列。在服务器的BIOS中重新启动2块磁盘,重启服务器可以识别到磁盘,然后挂载,数据都在。据售后维修工程师描述可能断电导致磁盘阵列掉盘引起。
以下是戴尔服务器官方售后电话:
在这里插入图片描述


2.4、问题总结

通过这次出现的问题,我们及时跟客户沟通,建议购买备份服务器对重要数据进行备份。其实之前我也想备份,但是资源不允许啊,没有办法。


三、案例二

3.1、问题介绍

说明:新购买的服务器,挂载128T的磁盘阵列后,重启服务器后无法识别硬盘。


3.2、问题分析

针对这个问题,感觉不是硬件问题,经服务器上上技术人员描述,非常有可能是没有写入到分区列表引起的,写到分区列表就会自动挂载。

至于,为什么没有写到分区表,原因如下:
系统启动的过程中,需要启动和加载的设备、驱动程序等非常多,有可能因为驱动问题或者机器性能导致的启动队列延迟、或者系统内部启动队列机制出现异常等,造成系统挂载fstab文件内的分区之前,驱动或者相关设备却还未准备好,最后的表现就是系统的fstab正确,但是不能自动挂载存储卷。


3.3、解决方案

设置磁盘永久挂载操作如下:

#1、查看磁盘uid
[root@host-192-168-0-201 opt]# blkid
/dev/sdb1: UUID="8dfbd7e1-b846-4fe5-9811-c99b09d621e4" TYPE="xfs" 
/dev/sda1: UUID="675ec06b-6c51-4bd1-9db3-23f8d61ebd63" TYPE="ext4" 
/dev/sda2: UUID="caf8b7f9-986d-4ce0-9c33-fdc61c094cda" TYPE="ext4" 
/dev/sda3: UUID="d57843cf-98d4-4efb-bfda-b0087b6d73d8" TYPE="swap" 
/dev/sdc1: UUID="fca885e5-7e8f-4ea1-857f-e6420fcbef9c" TYPE="xfs" PARTUUID="1f0b1464-0551-420c-917e-0a5ce854985c" 

#2、设置永久挂载
[root@host-192-168-0-201 opt]# cat /etc/fstab 
UUID=caf8b7f9-986d-4ce0-9c33-fdc61c094cda /                       ext4    defaults        1 1
UUID=675ec06b-6c51-4bd1-9db3-23f8d61ebd63 /boot                   ext4    defaults        1 2
UUID=d57843cf-98d4-4efb-bfda-b0087b6d73d8 swap                    swap    defaults        0 0
UUID=fca885e5-7e8f-4ea1-857f-e6420fcbef9c /data xfs defaults,_netdev 0 0
/dev/sdb1 /opt xfs defaults 0 0

#3、重启服务器后自动挂载成功,如下所示
[root@host-192-168-0-201 opt]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda2       242G  6.8G  223G    3% /
devtmpfs         47G     0   47G    0% /dev
tmpfs            47G     0   47G    0% /dev/shm
tmpfs            47G   66M   47G    1% /run
tmpfs            47G     0   47G    0% /sys/fs/cgroup
/dev/sda1       976M  145M  764M   16% /boot
/dev/sdc1       128T   37M  128T    1% /data
tmpfs           9.4G   28K  9.4G    1% /run/user/0
/dev/sdb1       930G  4.4G  926G    1% /opt

说明:当我们挂载网络存储设备时由于/dev/sdc是一块网络存储设备,而iSCSI协议是基于TCP/IP网络传输数据的,因此必须在/etc/fstab配置文件中添加上_netdev参数,表示当系统联网后再进行挂载操作,以免系统开机时间过长或开机失败。


2.4、问题总结

说明:当服务器中有两个挂载磁盘,建议分别挂载到“”/目录“”下,不要其中一个挂载到/data目录下,另一个挂载到/data/basic-data目录,这样会有问题的,很有可能也会造成开机自启失败。


总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:Linux运维实战总结

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-31 17:01:25  更:2021-07-31 17:01:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 17:42:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码