Chinaunix首页 | 论坛 | 博客
  • 博客访问: 706643
  • 博文数量: 95
  • 博客积分: 1773
  • 博客等级: 上尉
  • 技术积分: 1653
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-17 23:28
文章分类
文章存档

2018年(2)

2017年(10)

2016年(7)

2015年(48)

2014年(2)

2013年(2)

2012年(2)

2011年(7)

2010年(7)

2009年(3)

2008年(1)

2007年(4)

分类: LINUX

2007-12-19 10:02:59

自转原因:因原来发表的网站debsir.org前段时间老是有问题,故转贴到这里。


序:
单位新购置一台戴尔PowerEdge 2950作资源备份应用服务器,因为比较喜欢Debian,所以决定安装Debian4,写本文主要是记录备查。
本记录会陆续更新,包括使用和安装一些Dell专用工具软件的记录,以方便有同样需求的朋友参考。
下面开始介绍和记录。

硬件介绍:
戴尔PowerEdge 2950 ,配置为:
CPU:四核至强处理器5310, 2x4MB 缓存 2块
内存:4G
硬盘:300G SAS 10K 热插拔硬盘 6块
网卡:集成双Broadcom千兆网卡,支持TOE功能
另:PERC 5/i, 集成控制卡,支持Raid5,用于x6 背板
显卡:集成 ATI ES1000带16MB 显存
电源:750W冗余电源
光驱:Dvd

预先设置好Raid,所有硬盘一起作一个Raid5,这样有效空间:1.5T

磁盘规划:
/ :5G ext3 文件系统根
/home :3G reiserfs 用户空间
/usr :2G reiserfs 用户程序空间
/var :5G reiserfs 日志等变动数据空间
/var/log:5G reiserfs 日志空间
/other:9G reiserfs 备用空间
/var/mediadata:1.47T reiserfs 主要数据区
swap:1G 交换空间

安装基本系统:
采用光盘安装,下载最新的Debian 40R1 网络安装光盘镜像刻盘常规引导安装。
主要系统安装过程无任何错误,顺利的直接安装完成,看来现在Dell的服务器硬件支持不错了,或者是Linux,特别是Debian的硬件支持能力提高了。想前年在2850上安装debian就没能用上2.6.X的内核啊。
基本系统安装后采用的是2.6.18-5-i386内核,进入系统后直接支持多CPU和多内核,但内存限制在3.2G了,所以首先更新,安装了2.6.18-5-BIGMEM-i686内核。(不知道各位还有更好的推荐没有?),再次启动后内存突破3.2G限制了。
此外还安装了mc screen ssh vim rcconf等工具以及libntfs-dev等支持ntfs文件系统的工具。
至此基本系统安装完成。

服务软件安装:
规划提供的服务有:web,ftp,helix server
web服务采用的是apache2,ftp采用的是vsftp,这些直接用apt系统安装。
helix server的安装参考了一文,不过现在不用专门安装libstdc++6库了。

Dell管理软件的安装和配置管理:
在下载了,直接用dpkg -i来安装,一次性安装成功。
因为没有找到dellomsa的详细使用说明,所以又采用各种服务器raid监控一文介绍的内容下载了来监控raid卡,是一个rpm包,采用alien转换后安装,安装后命令行工具MegaCli放在/opt下面的,使用
#chown root.root MegaCli
#chmod 700 MegaCli
设置权限,再建立到/sbin的符号链接,以后就可以在root权限下使用了。这个工具软件的使用说明在上有介绍。使用这个工具可以完成有关RAID卡的控制,比如Raid状态监控,Raid的重建管理等等。在
Hanne's Blog - Bastard Operator in Heaven
上有博主写的一段管理脚本,可以用来快速检测有多少硬盘在线:

#!/bin/sh
 CONT="a0 a1"
 STATUS=0
 echo -n "Checking RAID status on "
 hostname
 for a in $CONT
 do
   NAME=`/opt/MegaCli -AdpAllInfo -$a |grep "Product Name" | cut -d: -f2`
   echo "Controller $a: $NAME"
   noonline=`/opt/MegaCli PDList -$a | grep Online | wc -l`
   echo "No of Physical disks online : $noonline"
   DEGRADED=`/opt/MegaCli -AdpAllInfo -a0 |grep "Degrade"`
   echo $DEGRADED
   NUM_DEGRADED=`echo $DEGRADED |cut -d" " -f3`
   [ "$NUM_DEGRADED" -ne 0 ] && STATUS=1
   FAILED=`/opt/MegaCli -AdpAllInfo -a0 |grep "Failed Disks"`
   echo $FAILED
   NUM_FAILED=`echo $FAILED |cut -d" " -f4`
   [ "$NUM_FAILED" -ne 0 ] && STATUS=1
 done
 exit $STATUS

阅读(2213) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~