家里有一个苹果无线键盘,就拿到公司来使用,公司的电脑是Dell 笔记本,安装的windows 10系统。通过在设置-》设备-》蓝牙, 添加蓝牙或其它设备,找到苹果的无线键盘,然后在键盘上输入认证数字、回车后成功连接。

但是在用的时候发现一个问题,有一些特殊按键不能使用,特别是FN键不起作用了,严重影响效率,因为苹果键盘没有HOME和END键,需要使用FN键结合光标键来完成HOME和END键的功能。

猜想是没有驱动的原故,而苹果没有公布windows 的驱动程序,比较难搞,后来想到也许可以从苹果的BOOTCAMP上动动脑子,BOOTCAMP居然能让用户安装windows 10系统,那肯定是有驱动程序的。去苹果官网一看,发现BOOTCAMP只有5.1的版本下载,6.0以上的都没有WEB下载的入口了,而只有6.0以上的版本才支持windows 10。于是在网上找了一个imac BOOTCAMP 6.1.6237的版本试了试。发现居然可以。步骤如下:继续阅读

HP-UNIX连EMC CX4-480存储有2个需要特别注意的地方:

  1. HBA卡的WWN地址在EMC存储上注册时需注意:Initiater Type为HP No Auto Trespass或CLARiiON Open,Failover Mode为4(当HP-Unix 11.31上不安装powerpath时)
QQ图片20160128160104
2. 建PV时,设备符的选择
db2[/#]ioscan -fnkC disk
Class     I  H/W Path  Driver S/W State   H/W Type     Description
==================================================================
disk      0  0/0/0/2/0/0/0.8.0             sdisk   CLAIMED     DEVICE       HP      EH0146FAWJB
                      /dev/dsk/c0t8d0     /dev/dsk/c0t8d0s2   /dev/rdsk/c0t8d0    /dev/rdsk/c0t8d0s2
                      /dev/dsk/c0t8d0s1   /dev/dsk/c0t8d0s3   /dev/rdsk/c0t8d0s1  /dev/rdsk/c0t8d0s3
disk      1  0/0/0/2/0/0/0.8.1             sdisk   CLAIMED     DEVICE       HP      EH0146FAWJB
                      /dev/dsk/c0t8d1     /dev/dsk/c0t8d1s2   /dev/rdsk/c0t8d1    /dev/rdsk/c0t8d1s2
                      /dev/dsk/c0t8d1s1   /dev/dsk/c0t8d1s3   /dev/rdsk/c0t8d1s1  /dev/rdsk/c0t8d1s3
disk      4  0/0/0/5/0/0/0.2.23.255.0.0.0  sdisk   CLAIMED     DEVICE       DGC     RAID 5
                      /dev/dsk/c2t0d0   /dev/rdsk/c2t0d0
disk     14  0/0/0/5/0/0/0.2.23.255.0.0.1  sdisk   CLAIMED     DEVICE       DGC     RAID 5
                      /dev/dsk/c2t0d1   /dev/rdsk/c2t0d1
disk     15  0/0/0/5/0/0/0.2.23.255.0.0.2  sdisk   CLAIMED     DEVICE       DGC     RAID 5
                      /dev/dsk/c2t0d2   /dev/rdsk/c2t0d2
disk     21  0/0/0/5/0/0/0.2.23.255.0.0.3  sdisk   CLAIMED     DEVICE       DGC     RAID 5
                      /dev/dsk/c2t0d3   /dev/rdsk/c2t0d3
disk     25  0/0/0/5/0/0/0.2.23.255.0.0.4  sdisk   CLAIMED     DEVICE       DGC     RAID 5
                      /dev/dsk/c2t0d4   /dev/rdsk/c2t0d4
disk      7  0/0/0/5/0/0/1.2.23.255.0.0.0  sdisk   CLAIMED     DEVICE       DGC     RAID 5
                      /dev/dsk/c5t0d0   /dev/rdsk/c5t0d0
disk     10  0/0/0/5/0/0/1.2.23.255.0.0.1  sdisk   CLAIMED     DEVICE       DGC     RAID 5
                      /dev/dsk/c5t0d1   /dev/rdsk/c5t0d1
disk     11  0/0/0/5/0/0/1.2.23.255.0.0.2  sdisk   CLAIMED     DEVICE       DGC     RAID 5
                      /dev/dsk/c5t0d2   /dev/rdsk/c5t0d2
disk     23  0/0/0/5/0/0/1.2.23.255.0.0.3  sdisk   CLAIMED     DEVICE       DGC     RAID 5
                      /dev/dsk/c5t0d3   /dev/rdsk/c5t0d3
disk     27  0/0/0/5/0/0/1.2.23.255.0.0.4  sdisk   CLAIMED     DEVICE       DGC     RAID 5
                      /dev/dsk/c5t0d4   /dev/rdsk/c5t0d4
    
db2[/#]strings /etc/lvmtab
/dev/vg00
M6(^
/dev/disk/disk2_p2
/dev/dsk/c0t8d0s2
/dev/vgarch
/dev/dsk/c5t0d3
/dev/dsk/c3t0d3
/dev/dsk/c2t0d3
/dev/vglock
/dev/dsk/c5t0d1
/dev/vgdb
/dev/dsk/c5t0d0
/dev/dsk/c2t0d0
/dev/vgadd
/dev/dsk/c2t0d4
/dev/dsk/c5t0d4
/dev/dsk/c3t0d4
/dev/dsk/c4t0d4

db2[/#]ioscan -m dsf
Persistent DSF           Legacy DSF(s)
========================================
/dev/rchgr/autoch1       /dev/rac/c6t0d1
/dev/rdisk/disk2         /dev/rdsk/c0t8d1
/dev/rdisk/disk2_p1      /dev/rdsk/c0t8d1s1
/dev/rdisk/disk2_p2      /dev/rdsk/c0t8d1s2
/dev/rdisk/disk2_p3      /dev/rdsk/c0t8d1s3
/dev/rtape/tape1_BEST    /dev/rmt/c6t0d0BEST
/dev/rtape/tape1_BESTn   /dev/rmt/c6t0d0BESTn
/dev/rtape/tape1_BESTb   /dev/rmt/c6t0d0BESTb
/dev/rtape/tape1_BESTnb   /dev/rmt/c6t0d0BESTnb
/dev/rdisk/disk3         /dev/rdsk/c0t8d0
/dev/rdisk/disk3_p1      /dev/rdsk/c0t8d0s1
/dev/rdisk/disk3_p3      /dev/rdsk/c0t8d0s3
/dev/rdisk/disk3_p2      /dev/rdsk/c0t8d0s2
/dev/rdisk/disk9         /dev/rdsk/c5t0d0
                         /dev/rdsk/c2t0d0
/dev/rdisk/disk18        /dev/rdsk/c5t0d1
                         /dev/rdsk/c2t0d1
/dev/rdisk/disk19        /dev/rdsk/c5t0d2
                         /dev/rdsk/c2t0d2
/dev/rdisk/disk24        /dev/rdsk/c5t0d3
                         /dev/rdsk/c2t0d3
/dev/rdisk/disk26        /dev/rdsk/c5t0d4
                         /dev/rdsk/c2t0d4

可以看到连上存储后有两种设备符Persistent DSF和Legacy DSF(s),其中Persistent DSF聚合后的设备符,而Legacy DSF(s)指的是每根链路的设备符。

创建PV时应该使用Persistent DSF,但是要去掉r,如pvcreate /dev/disk/disk26

另外官方建议超时时间为180:

pvchange -t 180 /dev/disk/disk26

安装OpenIPMI:

yum install OpenIPMI OpenIPMI-tools

 

启动服务:

service ipmi start

 

重设root密码:

ipmitool -I open user set password 2 PASSWORD

dell服务器默认用户为root,密码为:calvin

 

如果ipmi服务不启动,将会提示一个错误:

[root@localhost ~]# ipmitool -I open user set password 2 shine@2012
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Set User Password command failed (user 2)

另外ipmi还有的一些功能:

配置ipmi网络地址:

/usr/bin/ipmitool -I open lan set 1 ipaddr 192.168.8.213/usr/bin/ipmitool -I open lan set 1 netmask 255.255.255.0/usr/bin/ipmitool -I open lan set 1 access on

如果需要设置网关,则输入以下命令

/usr/bin/ipmitool -I open lan set 1 defgw ipaddr 192.168.8.1

  • 加强BMC安全,这样非授权用户才不会重启服务器。为做到这点,首先是需要修改默认的SNMP通讯串,null用 户密码,以及root用户密码。

/usr/bin/ipmitool -I open lan set 1 snmp COMUNIATION

  • 设置null用户的密码

/usr/bin/ipmitool -I open lan set 1 password PASSWD

  • 设置root用户密码

/usr/bin/ipmitool -I open user set password 2 PASSWD

  • 检查配置(在服务器上本地执行)

ipmitool -I open lan print 1

 

 参考:

http://lonesysadmin.net/2007/06/21/how-to-configure-ipmi-on-a-dell-poweredge-running-red-hat-enterprise-linux/

http://arch.huatai.me/?p=50

 

 

我的无线路由器linksys wrt54g最近不稳定,经常不能上网,需要重启才行,今天又把他的电源搞坏了。索性就准备换一个无线路由器,然后中午就在网上订了Buffalo WHR-G300N V2,晚上就送到了。

 

收到货后,接上网线和电源。连上去后发现自带固件的web界面居然不支持firefox 6,也不太支持IE9。真是让人哭笑不得,难道只支持IE6不成?在此对Buffalo表示强烈的谴责!这不是还不如山寨货吗?

 

立马就把Buffalo WHR-G300N的固件换成了DD-WRT,我刷的是DD-WRT v24-sp2 17201这个版本的,是目前最新的版本。简单配置一下就可以用了。但是用我的笔记本连路由器发现是无线网络是54M。笔记本是Intel 4965AGN的无线网卡,记得以前查过,是可以支持130M的。而Buffalo WHR-G300N V2支持IEEE802.11n,最高可支持300M的速度。所以我笔记本连上去应该有130M才对。

 

经过一番折腾,发现要让路由器支持802.11n,需要配置以下这些地方:

1. 无线网络模式配置成NG-Mixed或N-only.

2. 频道宽度配置成加速(40Mhz)或Dynamic(20/40Mhz),注意,先要把第一步配置好,否则不会出来这两个选项。

3. 无线安全内配置安全模式为WPA Personal 或WPA2 Personal,WPA算法配置为AES。因为802.11n不支持WEP方式加密,而WPA Personal的TKIP算法也不支持。

 

好了,按照上面的配置Buffalo WHR-G300N后,发现无线的速度已经是130M了。

 

 

2011-08-21:经测试,频宽为20Mhz,无线模式为混合也是可以的,看来最重要的是配置安全模式。必需按第3步的方式做。

 

 

 

 

Dell OpenManage可以查看dell服务器各个部件的运行状态,并且有配置存储,远程管理等功能,对远程管理服务器非常有用,之前只在windows 2003上安装过,在windows下安装起来很简单,今天因为要配置服务器的iDARC,又不能重启服务器,所以就在centos linux系统上安装了dell OpenManage,碰到了点麻烦,在这里记录下:

wget http://ftp.us.dell.com/sysman/OM_6.1.0_ManNode_A00.tar.gz

tar xvzf OM_6.1.0_ManNode_A00.tar.gz

cd linux/supportscripts

sh srvadmin-install.sh -x

提示:Unsupported Operating System. Can not proceed….

因为dell 只支持redhat Enterprise Linux,看了下脚本,是以开发的项目名来区分Linux版本的,Centos linux 5.x是RHEL5重新编译的,在redhat-release内加上RHEL5的项目名Tikanga就行了。做如下更改:

vi /etc/redhat-release

CentOS release 5.5 (Final)  Tikanga

再运行:

sh srvadmin-install.sh -x

Installing the selected packages.

warning: srvadmin-cm-6.1.0-648.i386.rpm: Header V3 DSA signature: NOKEY, key ID 23b66a9d
Preparing…                ########################################### [100%]
1:srvadmin-omilcore      ########################################### [  6%]
To start all installed services without a reboot,
enter the following command:  srvadmin-services.sh  start
2:srvadmin-omcommon      ########################################### [ 12%]
3:srvadmin-hapi          ########################################### [ 18%]
4:srvadmin-syscheck      ########################################### [ 24%]
5:srvadmin-deng          ########################################### [ 29%]
6:srvadmin-omacore       ########################################### [ 35%]
7:srvadmin-isvc          ########################################### [ 41%]
8:srvadmin-omauth        ########################################### [ 47%]
9:srvadmin-wsmanclient   ########################################### [ 53%]
10:srvadmin-idrac-componen########################################### [ 59%]
11:srvadmin-jre           ########################################### [ 65%]
12:srvadmin-cm            ########################################### [ 71%]
13:srvadmin-idracadm      ########################################### [ 76%]
14:srvadmin-idracdrsc     ########################################### [ 82%]
15:srvadmin-iws           ########################################### [ 88%]
16:srvadmin-omhip         ########################################### [ 94%]
17:srvadmin-storage       ########################################### [100%]

安装通过。

运行Dell OpenManage:

srvadmin-services.sh  start

Starting mptctl:
Waiting for mptctl driver registration to complete:
[  OK  ]

Starting Systems Management Device Drivers:
Starting dell_rbu:                                         [  OK  ]
Starting ipmi driver: Already started                      [  OK  ]
Starting Systems Management Data Engine:
Starting dsm_sa_datamgr32d:                                [  OK  ]
Starting dsm_sa_eventmgr32d:                               [  OK  ]
Starting dsm_sa_snmp32d:                                   [  OK  ]
Starting DSM SA Shared Services:                           [  OK  ]

Starting DSM SA Connection Service:                        [  OK  ]

全是OK,说明启动OpenManage成功,OpenManage监听的端口为1311,在浏览器内打开URL:https://ip:1311/,输入系统的用户名密码进入。里面看到的功能和Windows平台上的基本一样。

停止openManage的命令为:
srvadmin-services.sh stop

Shutting down DSM SA Shared Services:                      [  OK  ]

Shutting down DSM SA Connection Service:                   [  OK  ]

Stopping Systems Management Data Engine:
Stopping dsm_sa_snmp32d:                                   [  OK  ]
Stopping dsm_sa_eventmgr32d:                               [  OK  ]
Stopping dsm_sa_datamgr32d:                                [  OK  ]
Stopping Systems Management Device Drivers:
Stopping dell_rbu:                                         [  OK  ]

配置开机自启动:

srvadmin-services.sh  enable

关闭开机自启动:

srvadmin-services.sh disable

另外还有一种yum的方式安装OpenMagage,很简单:

wget -q -O – http://linux.dell.com/repo/hardware/OMSA_6.2/bootstrap.cgi | bash

yum install srvadmin-all

基本上所有的Dell服务器都带有iDRAC功能,利用它可以完成远程开机和关机等操作,非常方便,得少跑多少机房呀。哈哈。

iDRAC配置:

有两个方法可以配置

1) 服务器开机的时候有个提示Ctrl+E进去配置iDRAC,按Ctrl+E进去,配置好IP地址,Netmask,用户,密码等。

2)安装Dell openManage Server Administrator,进入Dell openManage Server Administrator,在系统->主系统机箱->远程访问内也可以配置。

iDRAC使用:

用浏览器打开刚刚配好的IP地址,输入用户名和密码,就可以进入 Integrated Dell Remote Access Controller 了。

里面大部分都是查看系统部件状态的,只有电源管理有点用,可以远程开关机。

另一个功能也非常不错,可以看上次崩溃屏幕和引导捕获的录像,不过需要本机安装jre才能看,如图:

最近公司弄了一台dell pe r710来做数据库,里面配了4块Intel® X25-E 64G的固态硬盘,正好还有另外两台数据库服务器也是dell pe r710的,配置基本一样,只是硬盘配的是SAS 300G,15K转的SAS硬盘。我正好趁这个机会,对两台服务器的磁盘做了一次测试:

Intel X25-E 64G X 4 做 Raid 5

VS

SAS 300G X 4 做Raid 10

下面图中190GB的是固态硬盘,598GB的是SAS硬盘,从图中可以看到固态硬盘文件读要比SAS硬盘高出近一倍,文件写也高出不少。

对数据库来说最重要的是随机读写中的IOPS,从图中可以看到,固态硬盘的IOPS要高出SAS硬盘10到20倍。可见用固态硬盘来跑数据库是再合适不过了。可惜的是目前固态硬盘容量还是有点小,大的太贵,为了增加一点容量,我们也只能做raid5用了。

啥也不说了,上图:

一、原理:用ipmitool命令抓取串口字符流来实现远程调出服务器终端的效果

生产环境可操作性论述:
在服务器系统出现故障的时候,我们使用iptool可以远程配置BIOS,BMC,RAID等DRAC能做在工作。

二、服务器配置要求
BMC 支持ipmi 2.0版本(ipmi 1.5版本不支持)
BIOS 端口重定向到com2,一般都能做到。

三、配置步骤:
使用ipmitool调出服务器终端我们需要做以下几项配置:

1.修改linux内核
1.1 支持ipmi(在本地命令行实现配置本机bmc的ip、用户和密码,以及本地收集ipmi log等信息)
1.2 支持console (打开串口,让ipmitool能够连接到系统)

2.BIOS
2.1 修改串口重定向,让其都指向com2,远程终端修改为 字符终端
2.2 配置bmc (修改ip,用户等,此项操作可以在系统中操作,一条命令就可以解决)

3. 修改grub
在grub中加入 串口,Baud Rate以及在系统中终端
即如下:
kernel /boot/kernel ro root=/dev/sda1 console=tty0 console=ttyS1,57600
4. 修改/etc/inittab
修改或加入下列一行在第50行的位置
4:2345:respawn:/sbin/mingetty ttyS1 57600
5. 修改字符终端能够登陆
修改/etc/securetty添加
ttyS1
ttyS0
重启系统,ok了

四、使用范围:

适于DELL 1950,也适于其他服务器(配有BMC且ipmi 版本2.0)

配置操作过程可以参照录像《通过ipmitool调出服务器字符终端》

五、安全性

  IPMI增强的认证(基于安全哈希算法1和基于密钥哈希消息认证)和加密(高级加密标准和Arcfour)功能有助于实现安全的远程操作。
对VLAN的支持为设置管理专用网络提供了方便,并且可以以通道为基础进行配置。

版权声明:可以任意转载,但转载时必须标明原作者asher、原始链接http://hi.baidu.com/rhca/blog/item/ded802f762732a25730eec41.html 以及本声明。

参考资料
ipmitool manpage , http://ipmitool.sourceforge.net/manpage.html
openipmi help , http://openipmi.sourceforge.net/
http://www.intel.com/design/servers/ipmi/

Dell™ 系统底板管理控制器 (BMC) 通过与主板上的不同传感器通信来监视系统是否有严重事件,并在某些参数超出其预置阈值时发出警报和日志事件。 BMC 支持工业标准的 Intelligent Platform Management Interface (IPMI) 协议,可以实现远程配置、监测和恢复系统。 BMC 提供以下功能:
• 通过系统的串行端口和集成 NIC 进行访问
• 故障日志记录和 SNMP 警报发送
• 访问系统事件日志 (SEL) 和传感器状况
• 控制包括开机和关机在内的系统功能
• 独立于系统电源或工作状态的支持
• 用于系统设置、基于文本公用程序和操作系统控制台的文本控制台重定向
• 使用 LAN 上串行 (SOL) 访问 Linux Enterprise 服务器串行控制台界面。

二,环境检测
dell x9xx系列机器都支持ipmi 2.0协议,如果是在linux环境中,可以运行下面的命令来确认
[root@host ~]# dmidecode |sed -n ‘/IPMI/,+5p’
如果能看到IPMI信息,就说明支持ipmi,比如下面就是pe 2950 的输出,注意Version 是2.0
IPMI Device Information
Interface Type: KCS (Keyboard Control Style)
Specification Version: 2.0
I2C Slave Address: 0x10
NV Storage Device: Not Present
Base Address: 0x0000000000000CA8 (I/O)

同时需要启动ipmi服务,centos 4 默认安装了该服务执行
#/etc/init.d/ipmi start
如果启动成功就ok
注意:如果要通过网线来控制另一个机器的电源或者是bios重定向,需要满足的条件是这两个机器在同一个局域网或者vlan里面,所以在同一个机房,可能会有机器之间不能相互控制,因为不在同一个vlan或者局域网。

三,配置:
配置bmc可以有多种方法配置,比如开机时候按ctrl+E直接进入配置界面;或者是利用dell 的server admin (web界面)工具包配置,以及dell SDK光盘里面syscfg(CLI命令行)工具配置;还可以通过ipmitool工具进行配置,ipmitool是一个开源软件,这是最方便的配置方 式。考虑到多数机器都是在机房,所以这里主要演示利用ipmitool进行配置的方法。 其他配置方式参考dell文档光盘,有详细的傻瓜化文档。

1. 开启ipmi 服务
#/etc/init.d/ipmi start
2. 编译安装ipmitool 工具
http://ipmitool.sourceforge.net/ 下载最新稳定版本,然后编译安装到/opt/app/ipmitool
,然后执行该文件自动安装.
3.具体的配置

#$ipmitool lan set 1 ipaddr 10.0.0.12
#$ipmitool lan set 1 netmask 255.255.255.0
#$ipmitool lan set 1 access on
#$ipmitool lan set 1 user
配置好网卡地址和访问权限。
修改一下root用户的密码
#$ipmitool user list 1
#$ipmitool user set password 2 secpass
本机的设置就完成了。
四,测试
然后在局域网的另一个机器上安装好ipmitool ,并且配置一个10.0.0.0/24网段内的地址到该机器上。
比如
# ip a add 10.0.0.11/24 dev eth0
然后测试一下是否能ping 通 10.0.0.12
# ping 10.0.0.12
如果网络通了,则开始下一步的操作
例如直接对服务器关机
#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power off
开机
#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power on
reset
#ipmitool -I lan -U root -P secpass -H 10.0.0.12 power reset
通过sol控制bios和查看linux启动的输出
#ipmitool -I lanplus -U root -P secpass -H 10.0.0.12 sol activate

输入~+. 中断链接,输入~+? 查看帮助

参考文档 http://www.ibm.com/developerworks/cn/linux/l-ipmi/index.html

对于 HP ProLiant DL360 G4p 服务器 (ns6.dns-diy)。

RAID控制器是 Smart Array 6i 。 从网站上下载了基于web的HP管理平台。

参考设置:
Linux 系统下安装阵列配置工具
http://www.icare.hp.com.cn/TechCenter_StaticArticle/32481/32481.html


Dell 各系列的机器,只要是 PERC 的RAID控制器,都可以用 MegaRC 这个命令行工具来检测

MegaRC for Windows
http://www.lsi.com/files/support/rsa/utilities/megaconf/ut_win_megarc_1.10.zip
解压缩后,就是 megarc.exe

MegaRC for Linux
http://www.lsi.com/files/support/rsa/utilities/megaconf/ut_linux_megarc_1.11.zip
用 unzip 解压缩出来后,再 chmod 700 megarc*

Windows 和 Linux 下的参数都一样:

megarc -dispcfg -a0
./megarc -dispcfg -a0

输出结果如下:

     Logical Drive : 0( Adapter: 0 ): Status: OPTIMAL
   —————————————————
   SpanDepth :01     RaidLevel: 5 RdAhead : Adaptive Cache
   StripSz   :064KB   Stripes : 4 WrPolicy: WriteBack

   Logical Drive 0 : SpanLevel_0 Disks
   Chnl Target StartBlock   Blocks      Physical Target St
   —- —— ———-   ——      ——————
   0      00    0x00000000   0x0887c000   ONLINE
   0      01    0x00000000   0x0887c000   ONLINE
   0      02    0x00000000   0x0887c000   ONLINE
   0      03    0x00000000   0x0887c000   ONLINE

如果想要通过图形界面来查看,必须装那个大家伙了: Dell OpenManage Server Administrator
Linux下有90多M,Win下的有100多M。

Dell 在 Linux 下还有一个更好的工具:raidmon (for win 的目前还没发现)

目前支持 IDE / EIDE, SCSI RAID: LSI Logic CERC ATA 100, PERC 4/DC, PERC 4/Di, PERC 4/SC, LSI Logic (formerly AMI) PERC3/DC, PERC3/DCL, PERC3/QC, PERC3/SC

perc-cerc-apps-6.03-A06.tar.gz
http://support.dell.com/support/downloads/download.aspx?c=us&l=en&s=gen&releaseid=R71524&formatcnt=2&fileid=92846

解包下来后,有个 Megamon-4.0-0a.i386.rpm

安装结束后 /etc/init.d/raidmon start

# tail -f /var/log/megaserv.log 就可以看到检测报告。有问题的时候,此log中会有体现。

还可以编辑 /etc/megamon.conf ,将管理员的信箱加在文件末尾,这样检测到错误的时候,会自动发送邮件。
(mail.35.cn 好象当成垃圾邮件过滤掉了)

因此建议 megarc(手工) 配合 raidmon(自动) 是个比较好的解决方案。

Dell 1950 的 PERC 5/i SAS RAID 控制器用这个命令行工具:

MegaCLI for Linux
http://www.lsi.com/support/downloads/megaraid/miscellaneous/Linux_MegaCLI_1.01.24.zip

MegaCLI for Windows
http://www.lsi.com/support/downloads/megaraid/miscellaneous/Windows_MegaCLI_1.01.25.zip

# unzip Linux_MegaCLI_1.01.24.zip
# unzip MegaCliLin.zip
# rpm -ivh MegaCli-1.01.24-0.i386.rpm

# /opt/MegaCli -CfgDsply -aALL

输出如下:
                                    
==============================================================================
Adapter: 0
Product Name: PERC 5/i Integrated
Memory: 256MB
BBU: Present
Serial No: 12345
==============================================================================

RAID Level: Primary-1, Secondary-0, RAID Level Qualifier-0
Size:285568MB
State: Optimal

Physical Disk: 0
Media Error Count: 0
Other Error Count: 0
Firmware state: Online

Physical Disk: 1
Media Error Count: 0
Other Error Count: 0
Firmware state: Online

Poweredge 2650 采用的是 Perc 3/Di 系统识别为 aacraid

以下命令是针对 redhat 8.0 下使用的,如果是其他操作系统,指令以及程序可能会有不同

# wget http://ftp.us.dell.com/scsi-raid/aacraid-util-rh8.0-i386.tar.gz
# tar zxvf aacraid-util-rh8.0-i386.tar.gz
# rpm -ivh afaapps-2.7-2.i386.rpm
(此步骤可能系统需要依赖包: arts-1.0.3-1.i386.rpm 和 arts-devel-1.0.3-1.i386.rpm)

# afacli 这个是控制台命令

FASTCMD> controller list
Executing: controller list

Adapter Name       Adapter Type       Availability       Clustering
————       ————       ————       ————
afa0                PERC 3/Di         read/write           No

FASTCMD> open afa0

AFA0> container list

Executing: container list
Num          Total Oth Chunk          Scsi   Partition
Label Type   Size   Ctr Size   Usage   B:ID:L Offset:Size
—– —— —— — —— ——- —— ————-
0    RAID-5 135GB       32KB Open    0:00:0 64.0KB:33.8GB
/dev/sda                              0:01:0 64.0KB:33.8GB
                                       0:02:0 64.0KB:33.8GB
                                       0:03:0 64.0KB:33.8GB
                                       0:04:0 64.0KB:33.8GB

AFA0> enclosure show slot

Enclosure
ID (B:ID:L) Slot scsiId Insert Status
———– —- —— ——- ——————————————
0 0:06:0   0   0:00:0     1   OK ACTIVATE
0 0:06:0   1   0:01:0     1   OK ACTIVATE
0 0:06:0   2   0:02:0     1   OK ACTIVATE
0 0:06:0   3   0:03:0     1   OK ACTIVATE
0 0:06:0   4   0:04:0     1   OK ACTIVATE

AFA0> disk list
Executing: disk list

B:ID:L Device Type     Blocks    Bytes/Block Usage            Shared Rate
—— ————– ——— ———– —————- —— —-
0:00:0   Disk            71132959 512         Initialized      NO     160
0:01:0   Disk            71132959 512         Initialized      NO     160
0:02:0   Disk            71132959 512         Initialized      NO     160
0:03:0   Disk            71132959 512         Initialized      NO     160
0:04:0   Disk            71132959 512         Initialized      NO     160

由于 Dell 的产品系列过于复杂,对各种控制器寻找各自官方的 RAID 状态检测软件是不太实际的。

最好的方法还是安装 Dell OpenManage Server Administrator

目前最新的版本是 5.1 默认只能装在 RHEL 4 版本上。

其他版本 Linux 如果要安装,必须修改 /etc/redhat-release 字串 ,这个在有遇到实际情况再说。

安装步骤:
# wget http://ftp1.us.dell.com/sysman/OM_5.1_ManNode_LIN_A00.tar.gz
# tar zxvf OM_5.1_ManNode_LIN_A00.tar.gz
# ./setup.sh

    [x] 1. Server Administrator CLI
    [x] 2. Server Administrator Web Server
    [x] 3. Storage Management
    [ ] 4. Remote Access Core Components
    [ ] 5. Remote Access SA Plugin Components
    [ ] 6. All

   Do you want the Server Administrator services started?
   Press (‘y’ for yes | ‘Enter’ to exit): y

https://222.76.218.17:1311/ (输入系统管理员帐号和密码)

命令行:
# cd /opt/dell/srvadmin/oma/bin
# omreport storage pdisk controller=0

Status                    : Ok
Name                      : Physical Disk 0:0:0
State                     : Online

Status                    : Ok
Name                      : Physical Disk 0:0:1
State                     : Online

windows 版本的 Dell OpenManage Server Administrator 5.1:
http://ftp1.us.dell.com/sysman/OM_5.1_ManNode_WIN_A00.exe

最新的 Dell 1950 / 2950 都用了 SAS 硬盘。
控制器有两种 PERC 5/i (有RAID) 和 SAS 5/iR (无硬RAID)

这两种控制器除了可以使用 Dell OpenManage Server Administrator 外,还可以用 Dell SAS RAID Storage Manager:

http://ftp1.us.dell.com/sysman/SSM_Linux_1.18-00.tar.gz(for linux)
http://ftp1.us.dell.com/sysman/SSM_Win_A01.exe (for windows)

这个工具相对于 OMSA 来说,要小一些,只有前者的1/3大小。

但使用界面都是基于 JAVA 图形接口的,因此对于没有X11的Linux是无法使用的,只能安装在 Windows 机器上。

另外,该软件有监控和弹出窗口功能,也会在系统中添加特定服务。

(前面的邮件中也有提到:PERC 5/i 的控制器还可以使用 MegaCli 命令行工具,但 SAS 5/i 不行)

由于大部分刺猬主机服务器是 Dell SC1425 ,采用了 Adaptec 的 SATA HostRAID 控制卡(CERC SATA 1.5/2s)。

经过测试,OMSA 无法管理到。

从 Dell 站上找到 Adaptec RAID Storage Manager 这个工具。 可以对 RAID 情况做检测

http://ftp.us.dell.com/sysman/RSM_2.12_Win_B928.exe(for windows)
http://ftp.us.dell.com/sysman/RSM-2.12_B928_Linux.tar.gz(for linux)


这三台采用的是 TYAN B2882 主板,采用的是 silicon images 的 raid 控制芯片 sil3114 sata raid

RAID 状态检测工具可以使用这个:
http://www.siliconimage.com/docs/Java_SATARaid_GUI_v1.22.zip

由于使用了 Java 技术,因此必须要先安装 JRE 的运行环境才行。

运行软件后,就可以运行 Java SATARaid 管理软件了:

下面这两个截图是在 bj03 上的运行结果,从图上可以看出,第二块硬盘正在同步。


Tags – raid卡监控