帮助与文档

您的位置  :  

如何在Linux中管理RAID控制器

文字出处:未知  |  作者:admin  |  发布时间:2020-06-10 10:56
请注意:本教程重点介绍Linux OS。如果您是Windows用户,请向我们提供有关如何在Windows中管理RAID控制器的教程(http://www.558idc.com/513.html)。
 
监控RAID阵列
 
硬件RAID具有某些优点,但是还必须监视硬件RAID。我们始终依靠久经考验的硬件来最大程度地降低硬件故障的风险,但是始终存在硬件故障的风险,因此,监视硬件对于确保服务器将继续正常运行更为重要。
 
对于软件RAID,操作系统会生成有关RAID的消息。通过硬件RAID,控制器可以自行执行操作-但您需要特殊的软件才能读取这些消息。
 
该博客条目显示了Linux操作系统上Adaptec和LSI软件的安装和使用。
还有一些可用于管理raidcontroller的图形界面,例如Web界面。
 
如果您不确定将哪个控制器添加到服务器,请与我们的支持部门联系。
 
请注意:更新控制器的固件或操作系统的驱动程序可能会导致该RAID上存储的所有数据完全丢失!
 
对于本教程,需要一些其他软件,对于Ubuntu 17.10,可以使用以下命令“ apt install zip unzip net-tools”进行安装。
 
1. Adaptec
可在以下位置找到适用于Adaptec控制器的可用软件概述:https : //storage.microsemi.com/en-us/support/series6/index.php
 
1.1安装arcconf二进制文件
使用Linux命令行安装二进制文件非常容易,之后您可以使用该二进制文件来管理控制器。
 
通过单击“ Storage Manager下载”链接,可以在上述网站上找到最新可用二进制文件的下载链接。
“ arcconf”二进制文件可用于各种Adaptec产品,通常不需要其他软件。
在本教程中,我们将下载以下二进制文件:https : //storage.microsemi.com/en-us/speed/raid/storage_manager/arcconf_v2_03_22476_zip.php
 
在命令行上键入:
 
wget http://download.adaptec.com/raid/storage_manager/arcconf_v2_03_22476.zip && unzip arcconf_v2_03_22476.zip
 
现在将二进制文件移到您的二进制文件文件夹中并使其可执行:
 
mv linux_x64/cmdline/arcconf /usr/sbin/ && chmod +x /usr/sbin/arcconf
 
“ arcconf”命令现在应该可用。
 
root@contabo:~# arcconf
Controllers found: 1
| UCLI | Adaptec by PMC uniform command line interface
| UCLI | Version 2.03 (B22476)
| UCLI | (C) Adaptec by PMCS 2003-2016
| UCLI | All Rights Reserved
 
1.2监视raidcontroller
通常,RAID应该具有“ OPTIMAL”值,以防万一一个HDD发生故障,控制器将开始发送声音警报信号。该信号将被我们在数据中心工作的技术人员识别,在这种情况下,我们将与您联系并通知您可能的硬件故障。
 
使用参数“ arcconf GETCONFIG 1”,您将获得有关安装到系统中的第一个控制器的所有信息。如果安装了多个控制器,则可以通过键入“ arcconf GETCONFIG 2”来显示第二个控制器的信息。
 
可以通过键入“ arcconf getconfig”来显示可用选项的列表。
 
可以通过键入“ arcconf getconfig 1 | grep状态”进入命令行。
 
root@contabo:~# arcconf getconfig 1 | grep Status
Controller Status : Optimal
Status : ZMM not installed
Status of Logical Device : Optimal
 
“未安装ZMM”表示此控制器当前未安装BBU(电池备用单元),可以随时安装BBU作为升级。
 
LD(逻辑设备)上的“降级”状态表示必须存在问题。
 
root@contabo:~# arcconf getconfig 1 | grep Status
Controller Status : Optimal
Status : ZMM not installed
Status of Logical Device : Degraded
 
要检查是否有任何故障驱动器(在这种情况下,SSD发生故障),请键入以下命令,您将看到“状态:失败”信息:
 
root@contabo:~# arcconf getconfig 1 PD
Controllers found: 1
----------------------------------------------------------------------
Physical Device information
----------------------------------------------------------------------
Device #0
Device is a Hard drive
State : Failed
Block Size : 512 Bytes
Failed logical device segments : True
Supported : Yes
Transfer Speed : Failed
Reported Channel,Device(T:L) : 0,0(0:0)
Reported Location : Connector 0, Device 0
Vendor :
Model : Crucial_CT275MX3
Firmware : M0CR040
Serial number : 11111111111111
World-wide name : 500A075116639956
Total Size : 262321 MB
Write Cache : Enabled (write-back)
FRU : None
S.M.A.R.T. : No
S.M.A.R.T. warnings : 0
Power State : Full rpm
Supported Power States : Full power,Powered off,Standby
SSD : Yes
Temperature : Not Supported
NCQ status : Enabled
 
要更换发生故障的驱动器,只需与我们联系,我们将立即进行处理。为了加快流程,您应该向我们提供上述输出。它显示了S / N和驱动器连接到的端口。在这种情况下,S / N为“ 11111111111111”,连接的端口为“ 0”。
 
更换驱动器后,重建应自动开始:
 
root@contabo:~# arcconf getconfig 1 | grep Status
Controller Status : Optimal
Status : ZMM not installed
Status of Logical Device : Degraded, Rebuilding ( Rebuild : 1 % )
 
根据您的RAID设置,这可能需要几个小时。
 
1.3安装可用的Web界面
对于Adaptec,有可用的“ MaxView Storage Manager”,可以在这里下载:https : //storage.microsemi.com/de-de/speed/raid/storage_manager/msm_linux_x64_v2_03_22476_tgz.php
 
您也可以通过命令行下载它:
 
wget http://download.adaptec.com/raid/storage_manager/msm_linux_x64_v2_03_22476.tgz && tar -xzf msm_linux_x64_v2_03_22476.tgz
 
安装程序位于名为“ manager”的目录中–在解压缩下载的归档文件时将创建该目录。
对于我们的系统(Ubuntu 17.04),我们将使用以下命令安装软件包:
 
dpkg -i manager/StorMan-2.03-22476_amd64.deb
 
之后,您应该可以通过以下网址访问Web界面:https:// <SERVERIP>:8443
 
2. LSI
2.1 StorCLI二进制文件的安装
下载命令行Binary:
 
wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/1.21.16_StorCLI.zip --no-check-certificate && unzip 1.21.16_StorCLI.zip && cd versionChangeSet/univ_viva_cli_rel/ && unzip storcli_All_OS.zip
 
对于我们的系统,我们将通过键入以下内容来安装Ubuntu软件包:创建一个链接,以使“ storcli”命令可用于您的Shell。
dpkg -i storcli_All_OS/Ubuntu/storcli_1.21.06_all.deb
 
 
ln -s /opt/MegaRAID/storcli/storcli64 /usr/sbin/storcli
 
2.2监视raidcontroller
您可以通过键入以下内容来显示raidcontroller的当前状态:
 
root@contabo:~#storcli /c0 show
 
TOPOLOGY :
========
-----------------------------------------------------------------------------
DG Arr Row EID:Slot DID Type  State BT       Size PDC  PI SED DS3  FSpace
-----------------------------------------------------------------------------
0 -   -   -        -   RAID1 Optl  N  255.656 GB dflt N  N   dflt N
0 0   -   -        -   RAID1 Optl  N  255.656 GB dflt N  N   dflt N
0 0   0   64:4     12  DRIVE Onln  N  255.656 GB dflt N  N   dflt -
0 0   1   64:5     13  DRIVE Onln  N  255.656 GB dflt N  N   dflt -
----------------------------------------------------------------------------
 
硬盘故障的示例:
 
TOPOLOGY :
========
----------------------------------------------------------------------
DG Arr Row EID:Slot DID Type  State BT Size PDC  PI SED DS3  FSpace
----------------------------------------------------------------------
0 -   -   -        -   RAID1 Dgrd  N  255 GB dflt N  N   dflt N
0 0   -   -        -   RAID1 Dgrd  N  255 GB dflt N  N   dflt N
0 0   0   -        -   DRIVE Msng  -  255 GB -    -  -   -    -
0 0   1   64:5     13  DRIVE Onln  N  255 GB dflt N  N   dflt -
---------------------------------------------------------------------
 
root@contabo:~#storcli /c0 /sall show
 
 
Controller = 0
Status = Failure
Description = No drive found!
Detailed Status :
===============
----------------------------------------
Drive    Status  ErrCd ErrMsg
----------------------------------------
/c0/sALL Failure   255 Drives not found
----------------------------------------
 
要显示重建的当前状态,可以运行:
 
root@contabo:~#storcli /c0 /eall /sall show rebuild
 
Controller = 0
Status = Success
Description = Show Drive Rebuild Status Succeeded.
---------------------------------------------------------
Drive-ID   Progress% Status          Estimated Time Left
---------------------------------------------------------
/c0/e64/s4         0 In progress     -
/c0/e64/s5         - Not in progress -
---------------------------------------------------------
 
2.3安装可用的Web界面
不幸的是,目前没有适用于Linux的Web界面。