3PAR存储配置实战:HOST/CPG/VV/WWN五步操作与排错指南
简介《HP 3PAR操作手册》是一份面向存储管理员与运维人员的实用指南围绕HP 3PAR存储的初始化部署与配置展开重点介绍管理控制台的登录使用、主机创建、CPG存储池搭建、VV虚拟卷创建及分配等核心操作适用于数据中心、云计算、虚拟化等环境下的日常管理。资源包内含1个docx文档整体大小3.27MB以图文步骤说明为主结构清晰便于按章查阅。目前已有2377人学习下载适合希望快速掌握HP 3PAR存储配置的技术人群。内容从管理界面身份验证讲起覆盖创建主机时HBA卡WWN的选择与绑定、CPG的RAID类型和级别设定、VV容量与所属CPG的配置以及将VV映射到主机时的LUN分配与对应关系核查各环节均附有创建完成后的校验方法可帮助读者系统梳理从存储池规划到主机上线的完整链路减少配置疏漏与排错成本。1. 先看懂这台3PAR的首页菜单五步操作骨架与一个反直觉结论接手一台HP 3PAR存储最怕的不是容量不够而是没人告诉你「划盘」这件事的完整链路。这份HP 3PAR存储操作手册把整个交付流程拆成五步登录管理控制台、创建主机HOST、创建存储池CPG、创建虚拟卷VV、把VV分配给主机。每一步看起来像普通点选实际操作里每一步都藏着能让业务主机永远看不到盘的坑。适合第一次接触3PAR的存储运维、虚拟化工程师也适合已经管理过多台存储但每次配置都要翻旧文档的人。反直觉的结论是这套配置真正难的不是点击而是HOST、CPG、VV三个概念之间的依赖顺序——顺序对了半小时能完成一批LUN的交付顺序错了光排障就能耗掉一整个下午。2. 登录与三个核心概念HOST、CPG、VV先理清哪一层决定能不能看到盘3PAR的界面逻辑和传统存储不一样它把主机、存储池、卷拆成三个独立对象让管理员像拼积木一样组合交付。很多人一上来就点Provisioning结果做到分配那一步才发现主机没建或者WWN不在列表里又回头重做。要把这个流程走得顺先搞明白登录入口和三个对象的关系。2.1 登录管理控制台默认凭据、界面分区与两个版本的差异文档里给的登录入口是HP 3PAR Management Console 4.3地址是存储控制器的管理IP用户名3paradm密码3pardata。这个账号是出厂管理账号具备全局配置权限。需要提醒的是生产环境拿到机器后第一件事是改掉这个默认密码很多历史遗留事故都是默认凭据被扫到后存储配置被外部直接改掉。登录后界面主要分几个区左侧菜单树承载配置入口包含Hosts、Provisioning、CPGs、Virtual Volumes、Export Volumes等中间是详情区和操作按钮右下角是任务状态条。这份手册的操作路径全部集中在这几个菜单里。有一个现代界面的补充3PAR近几年把Management Console逐步替换为SSMC界面更接近当前主流存储的Web UI风格。SSMC默认端口8443登录逻辑与MC一致。如果你拿到的是SSMC 3.x或4.x版本菜单名差异不大只是「create」入口从右键变成左上角按钮操作步骤实质相同。文档基于MC 4.3写但原理迁移到SSMC没有障碍。2.2 HOST、CPG、VV之间的关系谁是谁的上一层三个概念的依赖关系可以这样理解HOST是消费方代表一台业务服务器里面装着这台服务器所有HBA卡的WWNCPG是存储池定义了物理磁盘以什么RAID级别和备盘策略组织起来VV是最终给主机使用的虚拟卷它从CPG里拿空间再通过Export Volumes挂到HOST下面。整个链路的顺序是固定的先有CPG作为空间来源再建VV从CPG分配容量然后建HOST把主机的WWN收进来最后把VV导出给HOST。手册把创建HOST放在第一步但逻辑上CPG应该在划分容量之前就位。实际项目中更常见的做法是先建CPG和VV再把新接入的主机加进来挂载两种顺序都能完成交付只是手册的排序更适合初次上手时按界面菜单逐个走通。从排障角度讲主机看不到盘只可能是三层中的一层出了问题WWN没进HOST、VV没建或者建错CPG、Export没做或者LUN冲突。把这三个对象的关系装进脑子里排障范围就锁定在这三个菜单内不用满界面乱翻。提示CPG、VV、HOST都是逻辑对象删除操作不会立刻释放物理空间3PAR有自己的空间回收机制。别在配置阶段反复删除重建容易把空间占用情况搞乱。2.3 界面勾选项为什么要跳过默认值背后的行为差异创建主机、创建CPG、创建VV第一步都有一个「不用勾选直接Next」的界面很多新手怀疑自己漏了什么。这个界面实际上是「高级选项」入口包含NPIV、域设置、远端复制等特性开关。日常交付场景下这些开关保持默认即可但要知道它们各自是干什么的避免某天需要开NPIV时找不到入口。NPIV是光纤通道的N端口虚拟化用于在同一个物理端口上虚拟出多个N端口ID主要用在虚拟化环境中给不同虚拟机分配独立WWN。域设置用于多租户隔离一个域内的管理员只能管理域内的对象。远端复制用于异步容灾需要在两个存储之间建立RC关系。这些功能在基础交付阶段都用不到直接跳过是正确选择。真正需要关注的是创建界面里的核心字段HOST名称与操作系统类型、CPG名称与RAID级别、VV名称与容量大小。这些字段的选择直接影响主机识别、性能和空间利用率是后面章节的重点。3. 创建主机WWN、OS类型与多路径的边界条件在3PAR里主机的概念不是IP不是主机名而是一组WWN的集合。这个设计来源于SAN存储的本质存储只看得到HBA卡的WWN看不到服务器是什么操作系统、什么品牌。创建主机的过程本质上就是告诉存储「哪些WWN属于同一台物理服务器」以及「这台服务器是什么操作系统」。3.1 创建Host的完整步骤菜单路径与字段含义实际操作路径是左侧菜单Hosts → Common Actions → Create Host。进入创建界面后第一屏是高级选项保持默认不勾选Next。第二屏填写两个核心字段Host Name和Operating System。Host Name是这台主机在存储上的标识建议使用服务器的主机名或业务用途命名例如web01或db-backup。这个名字会出现在所有后续关联视图里命名要能一眼看出归属。Operating System下拉框里列了Windows、Linux、HP-UX、AIX、VMware等选项这个字段不能随便选——3PAR会根据它选择默认的卷属性、多路径策略和磁盘设备队列深度。比如选错成WindowsLinux主机挂载后可能出现设备名识别异常。第三步是选择WWN。界面左侧列出存储当前发现的所有WWN右侧是当前主机的WWN列表。从左侧选中这台服务器HBA卡的WWN通过箭头移动到右侧。如果WWN没有出现在左侧界面下方有手动输入框把WWN手工键入并添加到右侧。完成点击Finish左侧菜单Hosts列表里就能看到新建的主机。整个流程里最常见的错误是把两台不同服务器的WWN混进同一个Host导致A服务器的盘被B服务器看到。集群环境或双机环境里两台机器的WWN都加入同一个Host是正确姿势但前提是这些机器确实需要访问同一批LUN。3.2 WWN的格式与获取方式三种来源和手工输入的坑WWN全称World Wide Name是光纤HBA卡出厂烧录的唯一标识64位十六进制常见格式是2f:aa:bb:cc:dd:ee:ff:11冒号分隔每段两位。服务器只要插着光纤卡这张卡在网上邻居或者操作系统里都能看到WWN。实际获取方式有三种。第一种重启服务器进HBA卡的BIOS通常是开机按CtrlQ或CtrlAltF2HBA卡自己的配置界面里会显示WWPN和WWNN。第二种操作系统内查询Linux执行cat /sys/class/fc_host/host*/port_nameWindows在设备管理器里查看光纤通道HBA属性。第三种在光纤交换机上查看登录交换机执行switchshow可以看到每个端口连接的设备WWN。三种方式取到的值是一致的推荐以HBA卡BIOS显示值为准因为那是最底层的出厂信息。手工输入WWN有两个高频坑。一个是大小写WWN是十六进制字母部分大小写都能被存储识别但建议统一大写避免后续在脚本里做字符串匹配时失败另一个是分隔符3PAR的手工输入框接受冒号分隔格式粘贴时如果从Linux终端复制可能变成无分隔符的连续字符串也接受但两种格式混用会让后续核对变得困难。我一般会养成习惯所有WWN统一用大写加冒号分隔的格式记录到资产表里避免后期靠肉眼对比。3.3 多路径场景一个主机到底要加几个WWN物理服务器为了冗余通常配两块HBA卡分别接到两台光纤交换机再连到存储的两个控制器端口。这种情况下一张卡对应一个WWN两块卡就是两个WWN两个都要加进同一台Host。3PAR会在内部为每个WWN建立独立的路径操作系统侧再配合多路径软件Linux的multipath、Windows的MPIO做路径聚合。只加一个WWN的后果是主机的多路径软件能看到两条路径但实际上只有一条路径能真正访问存储另一条路径在存储侧没有对应的WWN映射。业务流量单链路转发链路抖动或交换机维护时直接中断这在生产环境里属于交付事故。虚拟化环境还需要特别注意VMware ESXi主机通常每个主机有多个HBA如果做的是vMotion迁移所有ESXi主机的WWN最好都加入同一个Host对象这样VMware能看到一致的存储视图在主机间迁移虚拟机时路径和行为才一致。3PAR在虚拟化场景下的官方推荐做法也是把整个集群的ESXi主机WWN归入一个Host。提示WWN一旦录入Host删除再重新添加不会产生额外开销但如果Host已经挂载了VV删除Host动作会把所有VV卸载务必先确认业务状态。4. 创建CPG与VVRAID级别、容量单位与类型选择的组合算式CPG和VV是3PAR空间管理的核心也是最容易被参数坑到的地方。CPG决定底层数据怎么放VV决定上层主机看到什么。两个层级各有几个关键参数配错一个性能或容量使用率都会出问题。这一章把两个创建操作放在一起讲因为VV的参数直接依赖CPG的形态。4.1 创建CPG名称、RAID级别与备盘策略的取舍创建路径左侧菜单Provisioning → Create CPG。第一屏继续不勾选直接Next。第二屏填写CPG Name选择RAID级别和类型。CPG名称建议包含RAID级别和用途例如CPG_RAID6_VM或CPG_RAID1_DB_LOG这样后续创建VV时光看CPG名字就知道空间落在什么保护级别上排障时不用进入CPG详情里翻配置。RAID级别的选择是本环节最关键的决策。3PAR支持RAID 0、1、5、6以及混合RAID。不同RAID级别的性能与空间效率差异如下表RAID级别最少盘数空间效率容错能力适合场景RAID 02最高100%无缓存、临时空间RAID 1250%单盘故障数据库日志、系统盘RAID 5367%~94%单盘故障常规业务卷RAID 6450%~88%双盘故障大容量数据、备份实际项目里用得最多的是RAID 1和RAID 6。数据库和关键业务卷放RAID 1追求写入性能和故障切换速度容量型业务和数据仓库放RAID 6接受两块盘同时故障不丢数据。RAID 5在3PAR上也能跑但大容量HDD重建时间长近几年新交付的存储已经很少推荐。CPG类型在界面上通常指Domain和High Availability两个维度日常用默认值即可。还有一个选项是「Hashed」和「Linear」两种放置策略Hashed把数据打散到整个CPG的所有磁盘上Linear优先填满一个chunklet组再换下一组。默认Hashed适合大多数场景Linear适合对顺序读性能有极端要求的场景不建议新手改动。4.2 创建VV容量单位、类型选择与所在CPG的对应关系创建路径左侧菜单Provisioning → Create Virtual Volume。填写三个核心字段VV Name、VV Size、VV Type最后选择VV所在CPG。VV名称与业务强关联建议格式是「业务_用途_容量」比如db_backup_2t或web_data_500g。注意3PAR的VV名称在存储全局唯一不能重复。VV Size的单位是GB或TB界面默认可能是GB。这个地方是容量踩坑重灾区填数字的时候心里想的是TB界面单位是GB填完一个500就成了500GB而不是预期的500TB。另一个单位相关的坑是磁盘厂商的TB与操作系统TB换算按二进制算1TB实际约等于实际可用空间的93%预留容量时要留出文件系统开销。VV Type有Thinly Provisioned和Fully Provisioned两个选项对应常说的Thin和Thick。差异如下表类型分配方式空间占用性能表现适用场景Thin精简按写入量动态分配初期占用极小首次写入有一定开销虚拟化、桌面Thick全分配创建时一次性分配立即占满指定容量无动态分配开销数据库、核心业务选择逻辑是核心生产数据库选Thick提前把空间占住避免运行时动态分配引入IO抖动虚拟化平台选Thin多个虚拟机共享一个CPG空间利用率大幅提升。混合使用时要盯紧CPG的剩余空间Thin卷写满了才发现CPG无空间可扩业务会直接hang住。所在CPG的字段下拉框列出所有已建CPG选择一个即可。这里有一个常见误解VV迁移或调整容量不一定要重建3PAR支持在线调整VV大小和迁移VV到其他CPG但迁移过程会产生IO压力需要评估业务低峰期。4.3 两个容量规划的实际场景把算式落到真实交付里假设给一套VDI虚拟桌面环境交付存储200个虚拟桌面每个系统盘40GB用户数据盘60GB总量是200×(4060)20TB。200个桌面并发启动会有IO尖峰RAID级别选RAID 6。考虑Thin模式的实际占用率桌面系统盘和数据盘普遍只有30%到50%使用率CPG按12TB~14TB规划就够。这里的关键是CPG空间不等于所有VV名义容量之和Thin模式下超配是特性但要设好监控阈值。另一个场景一套Oracle数据库数据文件1.5TB归档日志每半小时40GB保留3天。数据库卷必须Thick分配1.5TB一次占满日志卷可以Thin但要注意归档增长速率预留至少两天余量。CPG设置为RAID 1数据库卷和日志卷放同一个CPG还是分开两个CPG取决于对IO隔离的要求——分开更安全同CPG更省空间。生产环境我一般会分开数据库卷一个CPG日志卷一个CPG避免日志写入量大时和数据库抢IO。5. 分配VV到主机Export流程与五条避坑排错记录CPG和VV建好后空间只是存在那里主机还看不见。3PAR里的最后一步是Export Volumes把VV挂到主机上主机配合多路径软件才能识别到盘。这一步操作本身只有几秒钟但前面所有参数的问题都会在这一步暴露出来。这一章先把流程走通再把这几年在3PAR上遇到的高频问题整理成排错记录。5.1 Export Volumes的完整操作路径界面细节与选择逻辑操作路径左下菜单Export Volumes → 进入分配界面。第一屏不勾选Next。第二屏是整个分配过程的核心区域左侧窗口列出所有可分配的VV右侧窗口列出所有已创建的主机从左侧选中需要分配的VV右侧选中目标主机WWLoLUN选择器选Auto下一步确认分配。LUN的Auto策略表示由3PAR自动分配主机上的LUN编号。如果一台主机需要挂多个VV全部选Auto不会产生LUN冲突因为3PAR会为每个主机维护独立的LUN编号空间。手工指定LUN的场景只在特殊业务需要固定盘符时使用比如Windows环境要求某个业务盘固定为E盘。分配动作支持一对多和多对一一个VV可以分配给多台主机集群共享一台主机可以挂载多个VV数据库多盘。选择时要注意集群场景给RAC集群或Hyper-V集群分配共享VV时主机的操作系统类型必须相同且所有节点主机的WWN都在同一Host里否则集群识别会出问题。5.2 常见问题与避坑五条实践排错记录问题一主机WWN没有出现在左侧选择框里现象创建主机时左侧WWN列表里找不到新接入服务器的WWN右侧主机已经存在但没法把WWN关联进去。 原因光纤链路未打通。存储的端口没有识别到HBA卡的登录Zoning未配置或者光纤线松动。 解决先在光纤交换机上查switchshow确认WWN是否在线确认Zoning里该WWN与存储端口在同一Zone再回到3PAR界面点击刷新或重新扫描Port。操作顺序是先交换机层面排通再查存储的端口事件日志。问题二VV分配给主机后Linux主机fdisk -l看不到盘现象Export Volumes界面显示VV已分配LUN状态正常但操作系统的fdisk或lsscsi输出里没有任何新磁盘。 原因操作系统类型选错。创建Host时OS类型选了Windows或VMware但实际系统是Linux导致3PAR下发的设备参数对不上。 解决编辑Host的操作系统类型改为Linux重新扫描SCSI总线。修改动作不影响已分配的VV但部分操作系统需要重启或重新扫描才能识别新设备属性。问题三多路径状态只有一条路径正常现象主机端multipath -ll显示一个盘对应两条路径但一条active一条failed。 原因主机的两个HBA卡WWN只加了一个到Host存储侧只有一条路径有VV映射。 解决把另一个WWN补充到Host里。补充后存储侧会自动为所有VV创建新路径主机端重新扫描后多路径软件会收拢路径。问题四两台主机分配了同一个VV导致文件系统损坏现象业务报文件系统异常检查发现同一个VV被Export给了多个不相关的主机两台主机同时挂载同一个文件系统数据写入互相覆盖。 原因分配时从左侧顺手把VV选到了多个Host或者从VV视图看到已分配列表里存在多个Host关联。 解决非集群场景下立即卸载其中一台主机的VV映射检查文件系统完整性。集群场景必须先确认集群软件已处理锁机制否则同样危险。问题五VG和LUN容量对不上DD显示比分配值小现象分配1TB的VV操作系统里fdisk看到999GB或更小数据库认为空间不足。 原因容量单位换算以及文件系统元数据开销。3PAR的VV按二进制GB换算操作系统的设备容量显示也按二进制但磁盘厂商习惯十进制中间差约7%再加文件系统自身元数据占用。 解决分配时按目标可用量加7%到10%预留。比如数据库要求1TB可用VV建1.1TB到1.2TB操作系统里格式化后可用量才真正够。提示排障时不要只盯着3PAR界面看先确认存储侧VV导出状态再确认光纤交换机Zoning最后是主机操作系统识别。顺序反过来查容易在界面上浪费时间。6. 验证与收尾用CLI命令而不是界面截图确认交付成功界面显示分配完成不等于业务侧真的能用。我见过太多次界面显示VV已导出到Host结果光纤链路或者多路径配置有问题业务主机始终看不到盘。后来养成一个习惯所有3PAR配置完成后都通过命令行做一次全链路确认再交给业务方挂载。3PAR控制器上内置CLI通过SSH登录到存储的管理IP端口22账号为3paradm。登录后执行命令验证配置状态。以下是一组最常用的验证命令按顺序跑一遍等于把整条链路从CPG到主机重新检查一遍# 查看CPG整体空间与RAID状态 showcpg -r # 查看所有VV包括容量、类型与所在CPG showvv -a # 查看Host列表以及每个Host的WWN showhost # 查看VV到主机的映射关系输出LUN号与状态 showvlun -a # 查看Host的详细状态确认操作系统类型与WWN数量 showhost host_name这些命令配合输出的字段可以快速定位问题。showcpg -r输出里的Usable容量与Free容量用来确认空间余量showvv -a里Type字段显示VV是thin还是thickshowhost输出里Num Ports字段显示WWN数量如果一台物理双HBA服务器显示只有1个端口说明WWN没加全showvlun -a的Lun和Active字段确认映射是否在活动状态。CLI输出的另一个价值是把配置状态导成文本留档。存储交付后把showvv、showhost、showvlun的结果保存到运维资产目录变更时对比前后差异比翻界面截图可靠得多。界面截图只能证明你看过界面命令输出能证明存储的真实状态。配置完成后还有一套三分钟巡检习惯先用showcpg确认CPG剩余空间不低于计划阈值再用showvv确认新VV状态为normal然后用showvlun确认映射关系已建立最后到主机端执行rescan-scsi-bus.sh或者Windows的重新扫描磁盘确认设备清单里出现预期容量的新盘。这四步走完才算一次真正闭环的交付。存储配置这类工作界面点击永远是最后一公里之前的动作真正的验证发生在命令行和业务侧。从那以后我每次做完3PAR变更都强制走一遍CLI验证加主机端确认的双重流程这套习惯让我从当初对着界面发懵的新手变成了能把配置一次交付到位的执行者。希望帮到你。本文还有配套的精品资源点击获取