有关EMC存储配置在HPUX上的具体做法

EMC CX installation in HP-UX os

环境

1.HP-UX 11i

2.EMC建议使用HPTachyon HBA

 

3.如果使用Powerpath3.x,需要安装补丁;请参照EMC matrix,从HP websit下载

 

4.建议使用EMC提供PowerPath

 

安装

1、确定Tachyon HBA卡的驱动,首先需要正确安装到PCI槽上;

使用ioscan -fnk |grep td查看;卡分别是/dev/td0,/dev/td1....

或者使用SAM查看内核中的有关SCSI驱动,驱动名字是td。如果没有编译进内核,请重新编译

2、使用ioscan -fnCdisk >temp.txt,将现有的disk信息输出到一个文件,用于比较连接CX之后的disk

信息

3、安装NavisphereCLIagent。建议使用SAM通过EMC提供的光盘安装,比较简单,略去。

安装完成之后,需要配置/opt/Navisphere/bin/agent.config文件。

主要添加如下信息:

user[email=system@SPSa_ipaddress]system@SPSa_ipaddress[/email]

user[email=system@SPSb_ipaddress]system@SPSb_ipaddress[/email]等用户

device auto auto

OptionsSupported AutoTrespass(PowerPath需要该选项)

然后启动该agent/sbin/init.d/agent start

SPSGUI界面就可以到该主机信息,需要将该主机的模式改成:Initiator Type->HP no Auto

TrespassArrayCommPath->EnabledFailover Mode->1(PowerPatch软件管理冗余路径)

4、在Switch上面设置Zone,每个HBA一个单独的Zone,将SPSFC Port添加到对应的Zone

5、在CX上面,通过GUI配置好LUNStorageGroup,并分配LUNStorageGroup.

6、使用/opt/fcms/bin/fcmsutil/dev/td#命令验证HBASAN的连接是否成功;看到输出中的一行信息

Topology=PTTOPT_fabric

如果没有,可以通过ioscan重新扫描注册

 

 

7、使用命令/opt/fcms/bin/tdutil/dev/td0 get remote lun可以查看给HBA所连接的所有CX上面的LUN

8ioscan -fnCdisk可以查看新增加的LUN,就是CX上面的

9insf -e给新添加的LUN建立设备文件

10使用swinstall命令安装PowerPath软件,emcpreg注册License

powermt set policy=co dev=all启用failoverloadbalancing功能

11、确定一个LUN的主路径cxtxdx,主路径是HBALUN的缺省属主SPS的路径。

(在创建pv时,vgcreate -v 1.0/dev/vgcwtest /dev/dsk/c32t0d3 /dev/dsk/c24t0d3 /dev/dsk/c25t0d3/dev/dsk/c23t0d3 /dev/dsk/c22t0d3 /dev/dsk/c31t0d3 /dev/dsk/c33t0d3/dev/dsk/c34t0d3

 

/dev/dsk/c32t0d3这个为缺省路由

12、使用pvcreate cxtxdx创建主路径的LUN,使用通常的做法配置VGLV即可 :em11: 注意事项

1LUNPrimaryPath的确定

 

关于这11点“确定一个LUN的主路径cxtxdx,主路径是HBALUN的缺省属主SPS的路径。”不是说装完power patch后自动生成emcpower这个设备吧!,怎么这里建PV还是用的 lun映射的盘啊!

[本帖最后由 hutong236 2008-12-19 18:33编辑]

2008-11-29 21:25笑看风云淡

powermt config

powermt display dev=all

powermt save

pp for hpux不能生成逻辑盘设备,那是aix里面才会出现的玩意。

自动生成emcpower,没听说过呀。

 

1、在客户端安装EMChost base Agent

mount -F cdfs -o cdcase /dev/dsk/c0t0d0 /cdrom

(只有这样的mount才可以读到正确的emc碟)

swinstall -s /cdrom

2、在EMC ManagerServer上建Raid Group(group 3)

3、在Raid Group上建LUN(lun 8)

 

4、建一个新的StorageGroup (js-wap01)

5、在StorageGroup (js-wap01)中把js-wap01加入hosts(右键js-wap01-->属性)

 

6、在StorageGroup (js-wap01)中把lun 8加入luns

7、在Hosts(最上面tab)中可以看到js-wap01,打开luns,可看到硬件号为c8t0d0

8、在EMC上做failover,菜单为tools-->failoversetup wizard

参数为Configuration Summary

=====================

Host: js_wap01

Initiator Type: HP Auto Trespass

Failover Mode: 0

Array CommPath: true

Storage System(s):

CK200041400381

如下图:

9、在js-wap01使用ioscan -fnC disk

# ioscan -fnC disk

Class I H/W Path Driver S/W State H/W Type Description

===========================================================================

disk 0 0/0/2/0.0.0.0 sdisk CLAIMED DEVICE TEACDV-28E-C

/dev/dsk/c0t0d0 /dev/rdsk/c0t0d0

disk 1 0/1/1/0.0.0 sdisk CLAIMED DEVICE HP36.4GMAS3367NC

/dev/dsk/c2t0d0 /dev/rdsk/c2t0d0

disk 2 0/1/1/0.1.0 sdisk CLAIMED DEVICE HP36.4GMAS3367NC

/dev/dsk/c2t1d0 /dev/rdsk/c2t1d0

disk 8 0/3/1/0.1.15.0.0.0.0 sdisk CLAIMED DEVICE DGCCX400WDR5

/dev/dsk/c8t0d0 /dev/rdsk/c8t0d0

disk 4 0/3/1/0.1.31.0.0.0.0 sdisk CLAIMED DEVICE DGCCX400WDR5

/dev/dsk/c9t0d0 /dev/rdsk/c9t0d0

disk 6 0/4/1/0.1.15.0.0.0.0 sdisk CLAIMED DEVICE DGCCX400WDR5

/dev/dsk/c10t0d0 /dev/rdsk/c10t0d0

disk 5 0/4/1/0.1.31.0.0.0.0 sdisk CLAIMED DEVICE DGCCX400WDR5

/dev/dsk/c11t0d0 /dev/rdsk/c11t0d0

10、创建物理卷:

#pvcreate /dev/rdsk/c8t0d0

11、创建卷组

11.1、用卷组名在/dev下创建一目录。

如果卷组名为vg_miscfile则目录为:/dev/vg_miscfile

#mkdir /dev/vg_miscfile.

11.2、在此目录下为该卷组创建一组设备文件。

#mknod /dev/vg_miscfile/group c 64 0x010000

12、创建卷组(以物理卷为参数):

#vgcreate /dev/vg_miscfile /dev/dsk/c8t0d0.

建完后,可以用命令:vgdisplay来检查设置是否正确。

13、创建逻辑卷。

创建逻辑卷时,相应的字符设备和块设备会在卷组目录下生成。

现在,我们在卷组vg_miscfile中创建以下逻辑卷:

一个512MB,名为lv_miscfile的逻辑卷。

#lvcreate -L 512 -n lv_miscfile /dev/vg_miscfile

参数:-LMB为单位表示逻辑卷的大小。

-n指定逻辑卷名称,缺省为:lvol1,lvol2…..

hpux】如果涉及多个卷组,最好加上卷组名称比如:

#lvcreate -n lvname vgname

14、創建文件系統。

文件系统建在/dev/vg00/lvoldb01上创建JFS文件系统,如下命令:

#newfs –F vxfs /dev/vg_miscfile/rlv_miscfile

注:一定要有字母r

newfs -o largefiles -F vxfs /dev/vg_cdrlog/rlv_cdrlog

创建大文件系统

#fsadm -F vxfs -o largefile /oralce

修改文件系统为大文件系统

15、挂载文件系统。

15.1、创建挂载点:

#mkdir /miscfile

15.2、用mount实现挂载:

#mount -F vxfs /dev/vg_miscfile/lv_miscfile /miscfile

现在可用bdf显示所有挂起的卷。

16、针对EMC存储做VG的容错处理

# vgextend vg_miscfile /dev/dsk/c10t0d0

Volume group "vg_miscfile" has beensuccessfully extended.

Volume Group configuration for /dev/vg_miscfile hasbeen saved in /etc/lvmconf/vg_miscfile.conf

# vgextend vg_miscfile /dev/dsk/c9t0d0

Current path "/dev/dsk/c10t0d0" is analternate link, skip.

Volume group "vg_miscfile" has beensuccessfully extended.

Volume Group configuration for /dev/vg_miscfile hasbeen saved in /etc/lvmconf/vg_miscfile.conf

# vgextend vg_miscfile /dev/dsk/c11t0d0

Current path "/dev/dsk/c10t0d0" is analternate link, skip.

Current path "/dev/dsk/c9t0d0" is analternate link, skip.

Volume group "vg_miscfile" has beensuccessfully extended.

Volume Group configuration for /dev/vg_miscfile hasbeen saved in /etc/lvmconf/vg_miscfile.conf

# vgdisplay -v /dev/vg_miscfile

--- Volume groups ---

VG Name /dev/vg_miscfile

VG Write Access read/write

VG Status available

Max LV 255

Cur LV 1

Open LV 1

Max PV 16

Cur PV 1

Act PV 1

Max PE per PV 1016

VGDA 2

PE Size (Mbytes) 4

Total PE 255

Alloc PE 128

Free PE 127

Total PVG 0

Total Spare PVs 0

Total Spare PVs in use 0

--- Logical volumes ---

LV Name /dev/vg_miscfile/lv_miscfile

LV Status available/syncd

LV Size (Mbytes) 512

Current LE 128

Allocated PE 128

Used PV 1

--- Physical volumes ---

PV Name /dev/dsk/c8t0d0

PV Name /dev/dsk/c10t0d0 Alternate Link

PV Name /dev/dsk/c9t0d0 Alternate Link

PV Name /dev/dsk/c11t0d0 Alternate Link

PV Status available

Total PE 255

Free PE 127

Autoswitch On

16、编辑/etc/fstab文件,以便在机器启动时自动Mount上刚建的文件系统

# cat /etc/fstab

# System /etc/fstab file. Static information about thefile systems

# See fstab(4) and sam(1M) for further details onconfiguring devices.

/dev/vg00/lvol3 / vxfs delaylog 0 1

/dev/vg00/lvol1 /stand hfs defaults 0 1

/dev/vg00/lvol4 /tmp vxfs delaylog 0 2

/dev/vg00/lvol5 /home vxfs delaylog 0 2

/dev/vg00/lvol6 /opt vxfs delaylog 0 2

/dev/vg00/lvol7 /usr vxfs delaylog 0 2

/dev/vg00/lvol8 /var vxfs delaylog 0 2

/dev/vg00/lvol9 /oracle vxfsrw,suid,nolargefiles,delaylog,datainlog 0 2

/dev/vg_miscfile/lv_miscfile /miscfile vxfsrw,suid,largefiles,delaylog,datainlog 0 2

#

注:EMC配置是出现的错误

在配置EMC时没有做步骤88、在EMC上做failover)时出现如下现象:

1、在HP UX上无法扩展VG,实现FailOver

# vgextend vg_miscfile /dev/dsk/c9t0d0

vgextend: Couldn't open physical volume"/dev/dsk/c9t0d0":

I/O error

# pvcreate /dev/dsk/c9t0d0

pvcreate: Couldn't open physical volume"/dev/dsk/c9t0d0":

I/O error

# pvcreate /dev/rdsk/c9t0d0

# vgextend vg_miscfile /dev/dsk/c9t0d0

vgextend: Couldn't open physical volume"/dev/dsk/c9t0d0":

I/O error

说明EMC配置上还没有做Failover功能,HP UX可以通过ioscan看到,但不可控制

# pvcreate /dev/rdsk/c10t0d0

pvcreate: The physical volume already belongs to avolume group

说明c10t0d0VGPV的可替换连接,为/dev/rdsk/c8t0d0,也说明了可替换连接是不用pvcreate创建的

 

注解1:在hp unix没有安装emc host base agent时,ux是可以看到四个disk(ioscan -fnCdisk),实际上是一个LUN,不同的连接路径,但不可以读写。

注解2:安装完agent后,ux一样可以看到,但不可读写。

注解3:在emc上配置lunraid groupstorage group后,ux可以读写c8t0d0c10t0d0(主要看lun是由那个SP控制的),c9t0d0c11t0d0不可读写

注解4:在emc上配置完failover后,ux就可以读写所有四个路径了

 

# strings /etc/lvmtab

/dev/vg00

/dev/dsk/c2t0d0

/dev/dsk/c2t1d0

/dev/vg_miscfile

/dev/dsk/c8t0d0

/dev/dsk/c10t0d0

/dev/dsk/c9t0d0

/dev/dsk/c11t0d0

#


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值