blog.wuhui.sh.cn 分享知识 交流技术

如何将hp阵列挂接及hp scsi相关from cu

上一篇 / 下一篇  2008-07-07 00:36:52 / 个人分类:Linux

DOIT博客 O#vj'v6{+Bw[0y
Q: 阵列如何挂接
,?[7z3@I0V9xX0SCSI subsystem driver Revision: 1.00DOIT博客PcThU.Rd
HP CISS Driver (v 2.4.52.RH2)DOIT博客,b;Q I+e|#[]#Q
cciss: Device 0xb178 has been found at bus 1 dev 3 func 0DOIT博客m8W9K6|:L*M}W
      blocks= 71122560 block_size= 512
!c _Fv'i AaG0      heads= 255, sectors= 32, cylinders= 8716 RAID 0DOIT博客K/sf;c GAQ }2^P
DOIT博客X kin6a g
      blocks= 569038365 block_size= 512DOIT博客G'@0|\ KZ4q(I&Y
      heads= 255, sectors= 63, cylinders= 35421 RAID 5
Q6l4ni'X \#d,|*g0
\k&x8t(L2Mc0blk: queue c04fcfa0, I/O limit 4294967295Mb (mask 0xffffffffffffffff)DOIT博客O:a:t&w5h.be~
Partition check:
t|G$t$H'P7YrV+n(Uf0cciss/c0d0: p1 p2 p3 p4 < p5 >DOIT博客aT&Z4w }rN
cciss/c0d1: unknown partition tableDOIT博客-g c*r;uZ$j$p8H4B
DOIT博客 r}+gF\3g%f
#fdisk /dev/cciss/c0d1DOIT博客s,U M:g3j G `6M
DOIT博客K[t4U6Q
nu9i 的帖子:DOIT博客 x$|.X]%@TW?/[

Cb2hx@ X)S@0需要补充一点的是,HP的cciss驱动的盘阵,并不是严格意义的SCSI协议的驱动,它应该是 COMPAQ当年自己定义的block协议驱动。所以有时候直接用fdisk -l 好像不能显示出cciss的盘,只能是fdisk -l /dev/cciss/cXdX 才能知道是否装上了。DOIT博客4?,sOCG'S7AkY*?}
DOIT博客,O4[@0I;M)f#t1V v,s
还有个办法,是用dd来读一下/dev/cciss/cXdXpX的分区。看是否能够正常读出数据DOIT博客SS-u j:a
eg: dd if=/dev/cciss/c0d0p0 f=/dev/null bs=4k count=1DOIT博客 mP*K[D7B'o
DOIT博客X[ wn)u3^&O]
nntp
的帖子DOIT博客Q3tkQL0Y'jTOh
/proc 都在那儿呢..DOIT博客e LU-jP,k
其实这个也是一个小敲门,搞不清楚自己的设备状况,无论是光纤的lun还是scsi lun, /proc 下面一个都逃不掉.
:vDa3q:OFC3x0
Bj`-i1i)UJ0HP 的scsi 阵列卡用的驱动是cciss, 产生的设备名是 /dev/cciss/cXdX , 分区好后是 /dev/cciss/cXdXpX
g@4y,L(y%G E%E5zx0DOIT博客\_2^k@D
c=controller  c1就是服务器上第一个SmartArray controller, c2就是第二个...
|0B3@:ZHF0d=lun   d1就是第一个lun, d2就是第二个lun
J[PM"X}i3V$^)^0p=partition
s/B @^1O \ H0
6b9ag'b9L&q YE0c0d0p1 就是服务器上第一个SA阵列控制器的第一个lun的第一个分区. p从1开始.
z\6J Qt)N-s0DOIT博客5k9l @5l!Us
fdisk 的时候,要直接 fdisk -l /dev/cciss/cXdX
1R.Dj8wx6K\0
-X3]c"[!CBLy0如果你不知道自己服务器上到底cXdX=? 你到 /proc 下面看就知道了.包括具体的controller 信息都在那里DOIT博客8S/s7t|x"~R
DOIT博客C ?z q ]-F k|

!m&a F5b-m L&NE v0
Q:同样是AS4版本,为什么其的设备文件名称不一样DOIT博客4e/U {&? D6Xm

zUs5F2R"L.c0之前做过一次 i386
A%L V_&i._1y(u0/dev/cciss/c0d0  第一块硬盘
aJHnm"Vh0/dev/cciss/c0d1 第二块硬盘
]sM$c ^0
(Sq9^&K-e0现在做的系统 ia64
%@'p-|/v(K(Aod z0/dev/sda 第一块硬盘DOIT博客9`M w0m0iwKO8Q-I
/dev/sdb 第二块硬盘DOIT博客Ri+sg"y9`9X;M#||d

W"h.lom.c0现在很怪,不让我分区,且df 时可以见到两个分区,用fdisk看时切只有一个分区,
kIxv&b4su0DOIT博客 bfb'GYj
[root@oramain ~]# df -k
;uj;~(|}0Filesystem           1K-blocks      Used Available Use% Mounted onDOIT博客P-RE.dJ!uD^
/dev/sda2             20158332  10697108   8437224  56% /
J)Z]K[7o.E0/dev/sda1               102168      5524     96644   6% /boot/efiDOIT博客6@r zxh?#\q
none                   1021168         0   1021168   0% /dev/shmDOIT博客i!arkAMg(p*X
[root@oramain ~]# fdisk /dev/sda
Q'|%? T s.EE0
"O.S7W n}U'r,T0WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
4I*a.N4A@_1\V)E3q0
[ v~'Eo7n#{g E0
5mP8GoOsq0The number of cylinders for this disk is set to 17849.
}uK3Wkyn,u2Z0There is nothing wrong with that, but this is larger than 1024,DOIT博客&V-T;WpHiC
and could in certain setups cause problems with:
`}6L L J:]i-S01) software that runs at boot time (e.g., old versions of LILO)
,l{\(H;Em/l02) booting and partitioning software from other OSs
8L$P T%}#C.Pp(z0   (e.g., DOS FDISK, OS/2 FDISK)DOIT博客%g:e[r0C;w-@-q

(h"p:kh"^9C O0Command (m for help): p
Wjg/qjSb eY[3s1A0DOIT博客%fOPQ(UG,m2d
Disk /dev/sda: 146.8 GB, 146815737856 bytesDOIT博客3FL{*Q(a{a
255 heads, 63 sectors/track, 17849 cylindersDOIT博客S]O4npW
Units = cylinders of 16065 * 512 = 8225280 bytesDOIT博客#C#qTF Lg4D
DOIT博客jh'E$aEdYTZ2d F
   Device Boot      Start         End      Blocks   Id  SystemDOIT博客%m x[-ZA.Wr
/dev/sda1               1       17850   143374743+  ee  EFI GPTDOIT博客N4t+i'I|8dG[#\ T

{8Z-r{/niOvtQ'p'j0cciss 是HP所有的内含阵列卡在linux中的表示,从compaq时代就有了.
q.itH8zU sNT0
9s u A_R3GLi0linux的kernel很早开始支持compaq/HP的阵列卡, 在这样的服务器上,你用fdisk -l是看不到硬盘的,如LZ所说, 硬盘应该是 /dev/cciss/cXdX   c代表控制器,d代表硬盘(或LUN)
,w0Wt.l n0DOIT博客w b#d |&a'l9t
分区应该是 /dev/cciss/cXdXpX  p=partition.DOIT博客E,Ki)pfCjF

5~:s+nT0j n4|5L~0A:你在IA32的HP Proliant 的分区方法,拿到HP 安腾服务上来同样操作当然不行.DOIT博客@k-J)l nbQn9? }!O
DOIT博客+NQ4p^3^kc_4? X7r
你的IA64没有SmartArray cciss控制器,服务器里面硬盘是直接连在SCSI控制器上的,所以你当然应该只能看到 /dev/sdX 这样的硬盘表示.DOIT博客D:RO8K"} Y^s

LL%d3@.l0df -k 看到前面的两个分区,你看到的那个/boot/efi 是IA64 安腾服务器专门的引导分区,EFI是Intel技术,功能比BIOS强大的多,号称未来取代掉BIOS.DOIT博客 Q*ni:S6\"^M
DOIT博客-w3f0kZ9y%[ a5`
在IA64安腾上分区,你需要用parted来做, fdisk/sfdisk 不能用的.
8];B"qg%PNARF r0DOIT博客 ~ P DD/g7E
既然买了hp的设备,有问题第一的应该找hp的resource,这个才是正常的process.DOIT博客%PvSg!bEBR
DOIT博客z6jS+}s1^U
DOIT博客m:y2V{P yS x C
Q:我用PARTED怎样划分一个区出来做LVM,但又不做成文件系统,准备做裸设备来放数据库DOIT博客b3GQ ~tIP

'U.F${5{:m]?5qH0用了下面命令,但结果满足不了要求DOIT博客5PAfD._ I7T8]9b#v
DOIT博客h"hh2D6g(d B0m x
parted /dev/sdbDOIT博客G C2I8mPBg
DOIT博客%B-}se?`R
mkpart primary ext3 2 20000
-u` K M1KH9S0DOIT博客sc:|/j0H,t!h
set 1 lvm on
M'Rp BT&| Cg0DOIT博客 mM7mZrvZC
A:做好这个之后,你还得做 pvcreate  /dev/sdb1DOIT博客JN KI0v/Y-@ F
然后vgcreate rawvg /dev/sdb1
m6y&eaQ|u:Z0然后lvcreate rawlv -l xxxxxxx   rawvg
i^\ m@ N"mui,`0然后 修改 rawtab,把 raw1 map到 /dev/rawvg/rawlvDOIT博客`^ z6NR'`{xE#]
然后起raw serviceDOIT博客 G Ye/s#C

@]^-DeE;pq0

TAG: SCSI 系统 阵列 scsi

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-09-06  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 2509
  • 日志数: 60
  • 建立时间: 2007-05-17
  • 更新时间: 2008-08-28

RSS订阅

Open Toolbar