某制造企业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灵活方便的操作管理以及对生产应用透明的强大后台镜像功能。
以上由社区会员分享
长按下图二维码关注