查看原文
其他

某制造企业SVC存储虚拟化实施报告(周末送资料,继续~)

相关文章及资料:

我在一场跑批慢的恩怨纷争中学会了SVC划Zone !

详细步骤|SVC 实施工艺手册


1 存储虚拟化环境说明

1.1 IT平台现状概述

1.2 存储虚拟化涉及的设备

2 SVC初始化

2.1 SVC设备初始化

2.2 SVC管理DS8000存储的配置

2.3 创建Host

3 SVC存储虚拟化

3.1 客户端准备

3.2 HP EAV440映射LUN给SVC

3.3 Zone划分

3.4 SVC接管并虚拟化来自HP存储的LUN(EVA4400为例)

3.5 客户端确认image模式vdisk

3.6 SVC将EVA4400的数据迁移到新的DS8800

3.7 SVC虚拟化实施总结和问题分析


1 存储虚拟化环境说明


1.1 IT平台现状概述


在整个IT平台系统内,服务器平台以PC为主。主要是HP系列服务器,之上运行HP-Unix, Windows和Linux操作系统,此外还有一台P650。


IT平台的业务数据使用HP EVA和VA 系列存储,这些存储很零散,在不同的SAN里,形成孤岛。这次项目中将新购F48交换机和现在有级联license的交换机连接起来整合成单一的SAN网络;由于VA系列存储已不被SVC支持,只将分散的EVA系列存储,前台主机和SVC连接在SAN网络里,实现SVC接管EVA系列存储和相应的前台主机;最后将客户指定的不超过5TB的数据由HP EVA存储上迁移至DS8800。


1.2 存储虚拟化涉及的设备


新购IBM SVC存储虚拟化设备

新购博科交换机设备


新购DS8800存储设备



将被SVC接管现有存储服务器如下:



受影响现有的主机如下:


注1:用相同彩色标注的主机名表示这些主机共享一台HP EVA存储,采集信息时有两台windows主机登录密码未知,故其主机名信息暂缺。

注2:用亮黄色标注的HBA卡型号,表示该卡固件版本低于SVC兼容性列表,需要升级后方可被SVC接管。

注3:用红色标注的数据盘容量表示该主机有单盘超过2TB,因为EVA存储超过2TB的LUN不被SVC识别,不在此项目实施范围内。


2 SVC初始化


SVC的初始化包括3部分:

1、 SVC设备的初始化,如许可、时间设置、节点设置等。

2、 SVC管理DS8000存储的配置

3、 在SVC上创建Host


2.1 SVC设备初始化


SVC初始化详细步骤如下,根据提示选择相应的内容。

 



选中图中第二个SVC节点,改名为node2,并点击“添加节点”。


 

再次登录SVC,默认管理员账号/密码是superuser/passw0rd。



2.2 SVC管理DS8000存储的配置


交换机配置好SVC和ds8800的zone后。登录SVC管理界面,选中左侧菜单 池->外部存储。 SVC已经识别出ds8800,改名为ds8800以区别开以后添加的存储。

 


ds8800分配适当大小的盘给SVC后,在SVC管理界面,选择“detect mdisk”



ds8800面板右下方出现刚分配的盘。




也可以在 池->mdisks by pools中观察到在”not in a pool’’栏中ds8800映射过来的盘。点击右键”add to pool”.



选择已建立好的ds8k_stripe池,点击”add to pool”.至此ds8800分配给SVC的存储空间被SVC接管,可以在SVC层面进一步建立虚拟volume,分配给客户主机了(由于与后一章节SVC虚拟化重叠,此处略过。)




2.3 创建Host


主机连接到san交换机后,建立SVC和host之间的zone。之后可以在SVC上定义该主机,为后续分配存储空间给客户主机使用做准备。


登陆左侧菜单面板,host->new host. 输入客户机wwpn,点击add port to list.对于windows/linux/aix平台,host type选择generic,对于hp-unix,选择HP/UX.。




主机定义成功。




3 SVC存储虚拟化


3.1 客户端准备


停止应用服务,断电。

安装SVC多路径软件, windows客户机需安装SDD,linux和HP-UNIX客户机均自带多路径软件,无需安装。

Linux需检查multipath是否安装

rpm –qa |grep multipath 

添加 SVC到 multipath配置文件/etc/multipath.conf



HP-UNIX客户机,SVC虚拟化前做如下检查:

查os版本信息



查hba卡 



查hba wwpn




查disk和路径情况





查询vg,pv,lv信息










查vg的major number



查文件系统及相应属组




导出vg mapfile后关机。



3.2 HP EAV440映射LUN给SVC


将present给客户机的盘unpresent,并重新present给SVC。 SVC应作为windows类型的host(属性write back)添加(此步由客户工程师完成,略)


3.3 Zone划分


配置笔记本IP为10.77.77.xxx网段,直连博科交换机,ping通后,ssh2或telnet连接交换机终端。用户名/密码: admin/passw0rd

创建alias,定义SVC,存储和客户机各自的端口,示例如下。

IBM_2498_F48_Right:FID128:admin> alicreate Sxpdm_P1, "50:01:43:80:06:33:37:5a"   

创建host zone,将SVC的端口和客户机的端口绑定。命令示例如下。

IBM_2498_F48_Right:FID128:admin> zonecreate SVC_Sxpdm, "SVC_N1_P2; SVC_N2_P2; Sxpdm_P1"         

将新建zone添加到现有config之中,示例如下。

cfgadd AUX_SAP_SANSWA, SVC_Sxpdm

保存更新。

cfgsave

激活更新

cfgenable AUX_SAP_SANSWA 

查询更新是否成功

cfgactvshow


3.4 SVC接管并虚拟化来自HP存储的LUN(EVA4400为例)


SSH2方式连接SVC 用户名superuser/passw0rd.

创建mdiskgrp,作为存放来自EVA4400的mdisk。

mkdiskgrp -name eva_image_pool -ext 512

查询来自EVA4400的mdisk

lsmdisk

如果没有,人工检索

SVCtask detectmdisk

将来自EVA4400的mdisk创建为image模式的vdisk。

IBM_2145:SVC_AUX:superuser>mkvdisk -mdiskgrp eva_image_pool -iogrp 0 -vtype image -mdisk mdisk8 -name P650_image0

打开SVC GUI,用户名/密码 superuser/passw0rd,检查刚创建的image模式的虚拟卷。




创建客户机(参见2.3)

在客户机安全关机断电之后,将来自EVA4400的image模式vdisk映射给客户机。



3.5 客户端确认image模式vdisk


客户端通电启动,windows客户机能自动识别出由来自EVA4400的SVC虚拟后的盘。相应数据和应用服务应能正常访问或启动。


Linux客户机,以下命令检查多路径和盘状态

fdisk –l

multipath –ll


AIX客户机,以下命令检查多路径和盘状态

pcmpath query device

lsdev -Cc disk


HP-UX客户机,以下命令检查并重新导入vg。


查询disk,可见来自SVC的lun已被HP-UX监测到。





查询文件系统,未见oracle应用相关的文件系统。




查询vg,来自SVC的vg均不能激活。





导出vg(vg01为例)



创建并用存储虚拟化切换前的mapfile重新导入vg。



激活vg



查询vg多路径状态。





Mount文件系统



检查文件系统,可见来自SVC的pv上的文件系统均已mount成功。



3.6 SVC将EVA4400的数据迁移到新的DS8800


在SVC GUI,给指定的Volume添加Mirrored Copy




选择Pool。本次项目将EVA4400的数据迁移至DS8800。




在SVC CLI,修改镜像拷贝属性,提升数据迁移的安全性和速度。

chvdisk -mirrorwritepriority redundancy 0

chvdisk -syncrate 90 0

在SVC GUI,点击”Running Tasks”,监控数据迁移进程。

迁移完成后,删除来自EVA4400的copy。



在EVA4400管理工具里,unpresent映射给SVC的老的LUN。自此,对该盘的数据迁移结束。盘上所有数据都在由SVC接管虚拟化的DS8800存储服务器上。


3.7 SVC虚拟化实施总结和问题分析


在以上操作顺利实施后,复杂的HP存储系列和ds8800都整合到同一个SAN中并且前端复杂的异质平台客户机(包括HP-UNIX,LINUX和WINDOWS)通过统一的虚拟化平台SVC来获取来自ds8800以及HP系列的存储资源。


此次实施过程中,发现客户的三台EVA6400拥有相同的WWNN和WWPN,造成SVC上的接管混乱,利用SVC的镜像功能,及时快速的将5T的数据从EVA6400迁移到ds8800,并剔除WWNN冲突的EVA6400,等待第三方维保解决了WWNN冲突后,又顺利的将数据迁回原有EVA6400上。整个过程,客户应用未因WWNN冲突产生额外的停机,非常出色的展示了SVC灵活方便的操作管理以及对生产应用透明的强大后台镜像功能。



以上由社区会员分享


长按下图二维码关注


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存