zoukankan      html  css  js  c++  java
  • linux查看磁盘所在槽位

     

    raid卡

    raid主要有LSI、Adaptec、Highpoint、Promise四家提供,其中前两家提供的最多。LSI现在属于博通公司。不同厂家使用命令工具不同。

    可以通过lspci查看阵列卡信息:
    # lspci | grep LSI 17:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02) 68:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)

     

    磁盘状态

    通过命令查看物理磁盘megacli -PDList -aALL返回的字段中Firmware state有多个状态:

    • Online 为某个虚拟磁盘的成员盘,可正常使用,处于在线状态。
    • Unconfigured Good 磁盘状态正常,但不是虚拟磁盘的成员盘或热备盘。
    • Hot Spare 被设置为热备盘。
    • Failed 当“Online”状态或“Hot Spare”状态的磁盘出现不可恢复的 错误时,会体现为此状态。
    • Rebuild 硬盘正在进行数据重建,以保证虚拟磁盘的数据冗余性和完 整性。
    • Unconfigured Bad “Unconfigured Good”状态磁盘或未初始化的磁盘,出现无 法恢复的错误时,会体现为此状态。
    • Missing “Online”状态的磁盘被拔出后,体现为此状态。
    • Offline 为某个虚拟磁盘的成员盘,不可正常使用,处于离线状态。
    • Shield State 物理磁盘在做诊断操作时的临时状态。
    • Copyback 新盘正在替换故障成员盘

     SAS3IRCU工具

    1. 下载安装sas3ircu

      不同操作系统下,SAS3IRCU工具的安装方法不同,此处仅以Windows、Linux、VMware为例进行说明,其他操作系统下的安装方法请参考软件包中的“Readme”文件。
      • 登录BROADCOM网站上RAID卡的页面
      • 在“DOWNLOADS”页签中单击“Management Software and Tools”。打开管理软件和工具列表。
      • 下载最新版本的“SAS3IRCU”工具。
      • 解压后得到适用于不同操作系统的工具包。
    2. 安装sas3ircu

      Windows系统下安装SAS3IRCU工具。

             a. 将适用Windows的工具包上传到服务器操作系统。

            b. 打开命令行工具。使用命令行工具进入SAS3IRCU工具包所在目录。

             c. Windows下的SAS3IRCU工具不需安装,此时可执行RAID卡命令。
        Linux系统下安装SAS3IRCU工具。

            a. 使用文件传输工具(例如Putty)将适用Linux的工具包上传到服务器操作系统。

            b. 在Shell界面中进入SAS3IRCU工具所在目录。

            c. Linux下的SAS3IRCU工具不需安装,此时可执行RAID卡命令。

        VMware系统下安装SAS3IRCU工具。

            a. 使用文件传输工具(例如Putty)将适用VMware的工具包上传到服务器操作系统。

            b. 执行esxcli software vib install -v=vmware-xxx-sas3ircu.vib  命令安装StorCLI工具。

            c. 安装完毕后,即可执行RAID卡命

    • 3. 查看所有控制器

     

    #./sas3ircu list
    Avago Technologies SAS3 IR Configuration Utility.
    Version 16.00.00.00 (2017.04.26) 
    Copyright (c) 2009-2017 Avago Technologies. All rights reserved. 
    
    
             Adapter      Vendor  Device                       SubSys  SubSys 
     Index    Type          ID      ID    Pci Address          Ven ID  Dev ID 
     -----  ------------  ------  ------  -----------------    ------  ------ 
       0     SAS3008       1000h   97h    00h:17h:00h:00h      1000h   0097h 
    
             Adapter      Vendor  Device                       SubSys  SubSys 
     Index    Type          ID      ID    Pci Address          Ven ID  Dev ID 
     -----  ------------  ------  ------  -----------------    ------  ------ 
       1     SAS3008       1000h   97h    00h:68h:00h:00h      1000h   0097h 
    SAS3IRCU: Utility Completed Successfully.
    

      4.  根据序列号查询磁盘所在槽位 (磁盘序列号可以根据disk/by-id查看,也可以通过后边smartctl查看)

    # ll /dev/disk/by-id/ | grep sdm
    lrwxrwxrwx 1 root root 9 8月 1 14:14 ata-ST8000NM0055-1RM112_ZA1CNVDK -> ../../sdm
    lrwxrwxrwx 1 root root 9 8月 1 14:14 lvm-pv-uuid-J1WyJ6-4VkN-BPwC-Qcab-eUwZ-RfY1-Cq8x66 -> ../../sdm
    lrwxrwxrwx 1 root root 9 8月 1 14:14 wwn-0x5000c500b2268d39 -> ../../sdm

    # ./sas3ircu 0 display | grep ZA1CNVDK -A 3 -B 8 Enclosure # : 2 Slot # : 15 SAS Address : 5001c45-0-023d-bd8f State : Ready (RDY) Size (in MB)/(in sectors) : 7630885/15628053167 Manufacturer : ATA Model Number : ST8000NM0055-1RM Firmware Revision : SN05 Serial No : ZA1CNVDK Unit Serial No(VPD) : ZA1CNVDK GUID : 5000c500b2268d39 Protocol : SATA Drive Type : SATA_HDD

      5. 根据槽位点亮物理磁盘灯

    ./sas3ircu 0 locate 2:15 on
    ./sas3ircu 0 locate 2:15 off
    

      6. sas3ircu命令

      sas3ircu <controller #> <command> <parameters> ...
        where <controller #> is:
          Number between 0 and 255
        where <command> is:
          DISPLAY    - display controller, volume and physical device info
          LIST       - Lists all available Avago adapters (does not need ctlr #>
          CREATE     - create an IR volume
          DELETE     - Delete entire RAID configuration on the selected controller
          DELETEVOLUME  - Delete a specific RAID Volume on the selected controller
          HOTSPARE   - make drive a hot spare
          STATUS     - display current volume status info
          SETOFFLINE - set the physical disk to OFFLINE state
          SETONLINE  - set the physical disk to ONLINE state
          CONSTCHK   - Start Consistency Check operation on the specified IR Volume
          ACTIVATE   - Activate an Inactive IR volume
          LOCATE     - Locate a disk drive on an enclosure
          LOGIR      - Upload or Clear IR Log data
          BOOTIR     - Select an IR Boot Volume as primary boot device
          BOOTENCL   - Select an Enclosure/Bay as primary boot device
          ALTBOOTIR     - Select an IR Boot Volume as alternate boot device
          ALTBOOTENCL   - Select an Enclosure/Bay as alternate boot device
          HELP       - Display help information
        where <parameters> are:
          Command specific values; enter "sas3ircu <controller #> <command>"
          to get command specific help
    

      

    smartmontools安装

    smartmontools通过使用自我监控(Self-Monitoring)、分析(Analysis)和报告(Reporting)三种技术(缩写为S.M.A.R.T或SMART)来管理和监控存储硬件。如今大部分的ATA/SATA、SCSI/SAS和固态硬盘都搭载内置的SMART系统。SMART的目的是监控硬盘的可靠性、预测磁盘故障和执行各种类型的磁盘自检。smartmontools由smartctl和smartd两部分工具程序组成,它们一起为Linux平台提供对磁盘退化和故障的高级警告

    https://linux.cn/article-4461-1.html

     

    1. 查看磁盘信息

    # smartctl -i /dev/sdm
    smartctl 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-957.el7.x86_64] (local build)
    Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
    
    === START OF INFORMATION SECTION ===
    Device Model:     ST8000NM0055-1RM112
    Serial Number:    ZA1CNVDK
    LU WWN Device Id: 5 000c50 0b2268d39
    Firmware Version: SN05
    User Capacity:    8,001,563,222,016 bytes [8.00 TB]
    Sector Sizes:     512 bytes logical, 4096 bytes physical
    Rotation Rate:    7200 rpm
    Form Factor:      3.5 inches
    Device is:        Not in smartctl database [for details use: -P showall]
    ATA Version is:   ACS-3 T13/2161-D revision 5
    SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
    Local Time is:    Thu Aug  1 15:05:07 2019 CST
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled
    

      

    2. 磁盘检测

    #后台检测硬盘,消耗时间短
    smartctl -t short <device> 
    #后台检测硬盘,消耗时间长
    smartctl -t long <device> 
    #前台检测硬盘,消耗时间短
    smartctl -C -t short <device> 
    #前台检测硬盘,消耗时间长
    smartctl -C -t long <device>
    

    MegaCli工具

    lspci |grep LSI
    02:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05
    

    1. MegaCli安装

    wget http://mirror.hep.wisc.edu/stable/extras/6/x86_64/Lib_Utils-1.00-09.noarch.rpm
    wget http://mirror.hep.wisc.edu/stable/extras/6/x86_64/MegaCli-8.02.21-1.noarch.rpm
    
    rpm -ivh Lib_Utils-1.00-09.noarch.rpm
    rpm -ivh MegaCli-8.02.21-1.noarch.rpm
    
    #64位操作系统
    ln -sf /opt/MegaRAID/MegaCli/MegaCli64 /usr/sbin/megacli
    

      

  • 相关阅读:
    C#操作LX3600非接触式IC卡读写器
    jquery easyui datagrid 动态改变url地址中的参数值
    给javascript添加事件
    解决远程连接mysql很慢的问题(mysql_connect 打开连接慢)
    not in和not exists的区别
    sql中case when then的用法
    SQL查询重复数据
    SQL 批量添加的语法
    SQL函数和存储过程的区别
    SQL type in 语法
  • 原文地址:https://www.cnblogs.com/onlybobby/p/11282296.html
Copyright © 2011-2022 走看看