服務器raid5壞盤-換盤-修復陣列過程

目錄

  • 背景
  • 原因分析
  • 解決步驟
    • 名詞解釋
    • 進入raid管理界面
    • 換回舊4號,進行import
    • 再次更換4號盤
  • 總結

背景

服務器除塵之后文件服務器部分文件不能訪問了,部分文件夾內容為空,起初以為是新配置的權限的問題,排查之后發現不僅僅是權限問題
在這里插入圖片描述
jumpserver訪問服務器發現部分文件顯示“???”
在這里插入圖片描述
此時想到可能是服務器硬件故障了,隨即查看
服務器顯示內容:
在這里插入圖片描述
服務器燈2號黃燈閃爍,5號8號燈不亮,顯然不是好的預兆
在這里插入圖片描述

原因分析

1、文件夾為空可能是陣列出現了問題
2、沒有權限訪問應該是修改了Samba的配置文件
初步分析
文件夾為空:這通常與存儲介質(如硬盤)上的數據丟失或不可訪問有關。在RAID環境中,這可能是由于某個或多個物理磁盤(PD)故障或RAID配置問題導致的。
無權限訪問:雖然最初懷疑是Samba配置問題,但考慮到是在除塵后出現的,這更可能是由硬件或RAID陣列狀態變化導致的文件系統權限或所有權問題。

解決步驟

名詞解釋

首先對raid界面的幾個名詞了解一下
diskgroup:磁盤組,這里相當于是陣列,例如配置了一個raid5,就是一個磁盤組
vd(virtual disk):虛擬磁盤,虛擬磁盤可以不使用陣列的全部容量,也就是說一個磁盤組可以分為多個vd
pd(physical disk):物理磁盤
hs:hotspare 熱備
mgmt:管理

進入raid管理界面

CTRl+r 進入raid
VD mgmt:2號和4號missing,8號不見了
在這里插入圖片描述
PD mgmt:2號和4號 Foreign
在這里插入圖片描述
解釋一下這里的foreign,RAID控制器識別到的一個不屬于其當前配置或管理域的存儲配置。這可能是從另一個系統遷移過來的硬盤,或者是在沒有正確初始化或導入到當前系統的情況下插入的硬盤。
Foreign View界面:多了一個陣列DISk Group 2,顯示4號 Online
這里也可以說明4號不屬于當前配置或管理域的存儲配置,應該是從另一個系統遷移過來的硬盤(前兩天剛剛把4號盤換了,但是僅僅換了,而沒有配置,和顯示的情況一致)
在這里插入圖片描述

換回舊4號,進行import

上面說4號是之前換掉的(這里稱它為新4號,為了和替換掉的舊4號區分),所以又把之前認為壞掉的舊4號取回來(當時舊4號狀態燈不亮了,所以認為它壞掉了,直接找了一塊不用的盤放了進去,從上面的可以看出來, 新4號之前在其他raid中進行過配置),放了進去
在VD 界面,F2
在這里插入圖片描述
在這里插入圖片描述
import之后,沒有foreign view了,也就是沒有外來盤了
2號online,4號offline在這里插入圖片描述

  1. Online(在線):
    ○ 硬盤或RAID卷是活動的,并且可以被系統訪問。
    ○ 數據可以從該硬盤或RAID卷中讀取,也可以寫入其中(如果它是可寫的)。
    ○ 通常,當系統啟動時,所有健康的硬盤和RAID卷都會自動變為在線狀態。
  2. Offline(離線):
    ○ 硬盤或RAID卷當前不可用或不可訪問。
    ○ 這可能是由于多種原因,例如硬盤故障、RAID控制器問題、配置錯誤或管理員手動將其設置為離線。
    ○ 當硬盤或RAID卷處于離線狀態時,不能從其中讀取或寫入數據。
    ○ 在某些情況下,管理員可能會選擇將硬盤或RAID卷設置為離線,以便進行維護、更換或重新配置。
    這里顯然不是我故意把4號設置成offline的

再看一下PD Mgmt界面,沒有4號,仍舊沒有8號(一會兒再解決8號問題)
在這里插入圖片描述
舊4號這里就是壞掉了,取下舊4號,這里是熱插拔,4號位置顯示Missing
在這里插入圖片描述

再次更換4號盤

這里使用了一塊沒有做過raid的盤放到了4號位置,直接rebuild了
在這里插入圖片描述
到這里,陣列再重建了,8號暫時不解決,等陣列徹底修復之后,再進行一下備份,再解決8號和2號問題.

總結

Foreign View:當RAID控制器識別到不屬于其當前配置或管理域的硬盤時,會顯示為Foreign。這通常意味著硬盤來自另一個RAID配置或系統。
Import:當將舊4號硬盤換回并成功導入后,Foreign View消失,這表明RAID控制器現在能夠識別并管理這塊硬盤。
在RAID陣列中,當一個或多個磁盤發生故障或丟失時,確實需要進行重建以恢復數據的冗余和完整性。
最后再說一下整體分析過程和解決步驟
1、確認RAID級別和配置
2、替換故障磁盤
3、等待重建完成:
RAID重建是一個耗時的過程,具體取決于RAID級別、磁盤容量、RAID控制器性能以及替換磁盤的寫入速度。要耐心等待重建完成。
4、備份數據:
在陣列重建完成后,強烈建議立即備份所有數據。雖然RAID提供了數據冗余,但備份仍然是最可靠的數據保護方式。
5、解決其他丟失的磁盤:
這里還有8號和2號磁盤存在問題。在解決了4號磁盤的問題后,按照類似的步驟來處理這些磁盤。但是,如果RAID陣列中的多個磁盤同時發生故障,可能會導致數據丟失的風險增加。
6、檢查硬件和連接:
確保所有磁盤都正確連接在RAID控制器上,并且沒有物理損壞或連接問題。有時,磁盤丟失可能是由于電纜松動、連接器臟污或硬件故障引起的。
7、檢查RAID控制器和驅動程序
切記,在進行任何可能影響數據完整性的操作之前,始終確保有可靠的數據備份。這將是在出現問題時恢復數據的最后一道防線。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/38285.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/38285.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/38285.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ISA95-標準2-數據字典部分的解析與設計指南

在 MES/MOM 系統中,ISA-95 第二部分的數據字典扮演著至關重要的角色,它確保了數據的一致性和準確性,為不同系統間的數據交換提供了標準化的術語和定義。以下是 MES/MOM 系統實現 ISA-95 第二部分數據字典的具體概念、功能模塊以及應用場景: 一、概念、功能模塊以及應用場景…

numpy - array(4)

arr1 np.array([[1, 2], [3, 4], [5, 6]]) (1)def insert(arr, obj, values, axisNone) 向array指定位置插入指定值 axis為默認值None時,如果array是多維數據,則先將array轉化成向量obj:插入的索引,接受int或者多…

VTK學習日志:基于VTK9.3.0+Visual Studio c++實現DICOM影像MPR多平面重建+V R體繪制4個視圖展示功能的實現(二)

前段時間對VTK9.3.0進行了編譯,開發了MPRVR實現的demo,顯示效果不是很理想,正好趁著周末有時間,再度對之前的程序進行優化和完善,先展示下效果: VTK實現MPRVR四視圖 再次講解下基于VTK的MPRVR實現的簡單項目創建過程&a…

linux守護進程生命周期管理-supervisord

簡介 supervisor是一個client/server系統,允許用戶控制多個類unix系統的進程,擺脫rc.d腳本的不方便性.supervisor具有簡單,集中化管理,搞笑,可擴展性,高兼容. 整套軟件包含:supervisord(守護進程),supervisorctl(命令行工具),web server(一個web交互界面),XML-RPC 交互 安裝 …

git回退commit的方式

在Git中,回退commit(即撤銷之前的提交)可以通過多種方式來實現。以下是一些常見的方法,以及它們的詳細步驟和注意事項: ### 1. 使用git revert命令 git revert命令用于撤銷某次commit,但它并不會刪除該comm…

FFmpeg 硬件編碼加速文檔介紹

介紹 硬件訪問:許多平臺提供了對專用硬件的訪問,這些硬件可以用于執行解碼、編碼或過濾等視頻相關操作。 性能與資源使用:使用硬件可以加快某些操作的速度或減少其他資源(特別是CPU)的使用,但可能會產生不同的結果或質量較低,或帶來在使用純軟件時不存在的額外限制。 硬…

公爹公婆出首付買房,離婚的兒媳婦能分嗎?

小兩口結婚后為了更好地生活打算購房,男方父母幫助支付首付款,后房屋登記在夫妻名下。后兩人因感情不和打算離婚,女方要求按照房屋的現行價值進行分割,能否得到支持?近日,江蘇省南通市中級人民法院對這起離…

【Postman學習】

Postman是一個非常流行的API開發和測試工具,廣泛用于Web服務的開發、測試和調試。它提供了一個圖形界面,允許用戶輕松地構建、發送和管理HTTP(S)請求,同時查看和分析響應。下面是對Postman接口測試工具的詳細解釋: 1. Postman簡介…

Linux安裝Node-RED并實現后臺運行及開機啟動

首先確保系統中已近成功安裝Node.js,并保證需要的合適版本: 關于node.js的安裝可以參考我的另一篇博文:《AliyunOS安裝Node.js》。 然后就可以使用npm工具安裝Node-RED了,很簡單使用如下命令: sudo npm install -g --unsafe-per…

【代碼隨想錄算法訓練Day53】LeetCode 739.每日溫度、LeetCode 496.下一個更大元素、LeetCode 503. 下一個更大元素 II

Day53 單調棧 LeetCode 739.每日溫度 經典的單調棧題目&#xff0c;確實的感受到了單調棧的強大之處。 class Solution { public:vector<int> dailyTemperatures(vector<int>& temperatures) {stack<int> st;vector<int> res(temperatures.size…

php+redis 生成二維碼庫

項目場景&#xff1a; 活動報名二維碼&#xff0c;生成 30W 的二維碼量存放到 redis 中&#xff0c;并通過 redis 讀取&#xff0c;以減輕 mysql 數據庫的壓力。 實現很簡單&#xff0c;分為兩步&#xff1a; 1、生成&#xff1a;通過 for 循環&#xff0c;以集合方式插入到…

MATLAB使用系統辨識工具箱建立PID水溫的傳遞函數系數

概述 利用PID控制水溫&#xff0c;由于實際在工程項目中&#xff0c;手動調節PID參數比較耗費時間&#xff0c;所以可以先利用MATLAB中的Simulink軟件建立模型&#xff0c;先在仿真軟件上調節大概的PID參數&#xff0c;再利用此PID參數為基礎在實際的工程項目中手動調節PID參數…

這些并發編程技術你都知道嗎?

與其碌碌無為&#xff0c;不如興風作浪。 雖然不是所有的系統都需要很多的并發編程技術&#xff0c;但是掌握常見的高并發秘籍&#xff0c;便能讓我們的系統快起來&#xff0c;面對訪問量的劇增從容應對。 接下來&#xff0c;為我們一起來看看常見的高并發技術有哪些。總結起來…

SSH版本升級-openssh-9.7p1

SSH版本升級-openssh-9.7p1 1、查看當前版本2、安裝openssl2.1、編譯安裝ssl 3、下載新版本SSH4、備份原有的SSH配置5、上傳文件并解壓6、卸載原有的openssh包7、編譯安裝openssh7.1、在解壓后的目錄&#xff0c;初始化openssh7.2、將文件拷回7.3、修改配置文件 最終實現&#…

linux系統中給java 應用配置開機自動啟動

第一步需要一個控制java應用啟動&#xff0c;停止&#xff0c;重啟的腳本&#xff0c;腳本內容如下&#xff0c;我是springboot應用&#xff0c;其他的可以根據情況改寫. #!/bin/bashAPP_NAME/data/oa/start-2.0.jar #執行命令有誤時&#xff0c;提示使用說明參數 usage() {ec…

DDD學習筆記五

模型引力場&#xff1a;聚合 強作用力體現&#xff1a; 某個領域模型是另一些模型存在的前提&#xff0c;沒有前者&#xff0c;后者就失去了生存的意義。 一組領域模型之間存在關聯的領域邏輯&#xff0c;任何時候都不能違反。 一組領域模型必須以一個完整的、一致的狀態呈現給…

CSDN寫文章時需要上、下標字號怎么輸?

上標&#xff1a;?^^&#xff0c;符號中間加字 下標&#xff1a;~~&#xff0c;符號中間加字 前題是用MD編輯器&#xff0c;不然白搭&#xff1a; 我是感覺CSDN這個文本編輯比較拉&#xff0c;非常想吐槽。

dB分貝入門

主要參考資料&#xff1a; dB&#xff08;分貝&#xff09;定義及其應用: https://blog.csdn.net/u014162133/article/details/110388145 目錄 dB的應用一、聲音的大小二、信號強度三、增益 dB的應用 一、聲音的大小 在日常生活中&#xff0c;住宅小區告知牌上面標示噪音要低…

vue2 element ui 表單 動態增加表單項 表單項值不可重復 select多選

案例 <template><el-form :model"form" ref"form" label-width"70px"><el-form-item><el-button icon"el-icon-plus" type"primary" plain click"add">新增</el-button><el-b…

VUE3-Elementplus-form表單-筆記

1. 結構相關 el-row表示一行&#xff0c;一行分成24份 el-col表示列 (1) :span"12" 代表在一行中&#xff0c;占12份 (50%) (2) :span"6" 表示在一行中&#xff0c;占6份 (25%) (3) :offset"3" 代表在一行中&#xff0c;左側margin份數 el…