简介:HP 3PAR操作手册面向存储运维工程师与数据中心管理员,聚焦HP 3PAR存储设备的初始化配置与日常管理,帮助读者从零掌握管理控制台的核心操作流程。资源包共1个docx文档,约3.27MB,内容以图文步骤形式组织,涵盖登录HP 3PAR Management Console、创建主机并绑定HBA卡WWN、创建CPG存储池、创建虚拟卷VV以及将VV导出分配至主机等完整链路,并穿插HOST、CPG、VV等基础概念说明,便于对照界面逐项操作。目前已有2393人学习下载,适合刚接触3PAR存储、需要快速上手划盘与卷分配的中初级运维人员作为随查随用的操作参考,也可为虚拟化与云数据中心场景下的存储规划提供基础指引。
1. 拿到一台 HP 3PAR,先别急着划盘:这份操作手册解决的是“从登录到 LUN 映射”的完整闭环
机房上架一台 HP 3PAR 存储,最怕的不是硬件故障,而是第一次登录管理界面后不知道从哪下手。这份操作手册把 HP 3PAR 存储最核心的五个动作串成了一条线:登录 HP 3PAR Management Console、创建 HOST、创建 CPG、创建 VV、把 VV 导出给主机。它面向的是需要独立完成存储初始化配置的运维工程师和系统集成人员,尤其是手里只有一台设备、没有原厂现场支持、又必须在窗口期内把盘划出去交付的场景。手册基于 Management Console 4.3 版本界面编写,步骤截图对应到每一个 Next 按钮,属于那种“照着点就能出结果”的实操文档。下面我按手册顺序拆一遍,把每一步背后的参数含义和容易翻车的地方补上。
2. 登录与 HOST 创建:WWN 是整条链路的身份证
2.1 管理界面登录与初始检查
HP 3PAR Management Console 是典型的 Java 客户端形态,4.3 版本对运行环境有要求,常见做法是在一台管理跳板机上装好对应 JRE 再启动。登录入口需要填三项:管理 IP、用户名、密码。手册里给出的默认管理账号是3paradm,默认口令是3pardata,这两个是出厂预置值,实际交付时如果没改过,第一件事就是改掉,否则等于把存储的管理权挂在公网上裸奔。
登录成功后不要直接点 Provisioning,先看两个地方:一是左上角的系统状态灯,确认没有降级或告警;二是左下菜单里的 Physical Disks,确认所有盘位都是 normal 状态。我见过有人在盘还没完全识别的情况下就开始建 CPG,结果 CPG 只落到了部分磁盘上,后面扩容时才发现可用空间对不上。
提示:Management Console 4.3 是较老的客户端,在新版操作系统上启动可能报证书或 TLS 握手错误,常见做法是单独准备一台低版本环境的跳板机专门跑它,不要和日常办公环境混用。
2.2 创建 HOST 并绑定 HBA 的 WWN
HOST 在 3PAR 里不是一个网络概念,而是一个“主机身份容器”,它的核心作用是记录这台服务器所有 HBA 卡的 WWN(World Wide Name),后续导出卷时靠这个身份做 LUN 映射。操作路径是:登录界面点 HOST → Common Actions → create host。
进入创建向导后,第一个勾选项不用勾,直接 Next。第二步填主机名称和操作系统类型。主机名称建议和服务器主机名保持一致,操作系统类型按实际选,这个字段影响的是 3PAR 对多路径行为的默认假设,选错了不一定立刻出问题,但在多路径软件配合时可能出现路径识别异常。
第三步是整条链路最关键的一步:从左选框里把该主机 HBA 卡的 WWN 选到右选框。如果左选框里没有列出目标 WWN,说明存储的端口没有扫描到这块 HBA,此时可以在下方输出框手动输入 WWN 添加。手动输入要注意格式,WWN 是 16 位十六进制,常见写法带冒号分隔,输入时不要带多余空格。
# 在 Linux 主机侧确认 HBA 卡 WWN,避免手抄出错 # 常见做法是查 sysfs 下的 fc_host 节点 for h in /sys/class/fc_host/host*; do echo "$h: $(cat $h/port_name)" done # 输出形如 0x21000024ff5a1b2c,去掉 0x 前缀即为 16 位 WWN这段脚本的作用是把主机侧所有 FC 端口的 port_name 打出来,port_name 就是 WWN。参数上注意host*会匹配到所有 FC 主机适配器,如果服务器同时有双口卡,会输出两条记录,两条都要加到 HOST 里,否则多路径只剩单边。逻辑说明:先在主机侧拿到准确 WWN,再回到 Console 里核对,比在存储侧盲选可靠得多,因为存储侧列出的 WWN 列表可能包含其他主机的记录,选错就是把别人的盘映射给了自己。
创建完成后点左菜单 HOST 查看列表,确认新主机出现在列表里且 WWN 数量正确。这一步没确认就往下走,后面 Export Volumes 时找不到主机,返工成本很高。
3. 创建 CPG 与 VV:存储池和卷的层级关系不能搞反
3.1 CPG 的 RAID 级别与类型选择
CPG(Common Provisioning Group)是 3PAR 的存储池抽象,所有 VV 都必须落在某个 CPG 上。操作路径:左下菜单 Provisioning → create CPG。进入向导后同样第一个勾选项不勾,Next。
第二步填 CPG 名称,并选择 RAID 级别和类型。这里是整个配置里最需要想清楚的地方。RAID 级别常见有 RAID 1、RAID 5、RAID 6,类型上分 Fast Class 和传统的磁盘类型。选择逻辑大致是:对随机写敏感、容量不大的场景用 RAID 1(3PAR 里实际是 RAID 10 语义),对容量利用率要求高、能接受一定写惩罚的用 RAID 5,大容量顺序写场景可以考虑 RAID 6。手册没有展开讲这些,但实际交付时选错 RAID 级别,后面性能不达标再改就要做数据迁移。
CPG 创建成功后,点左上菜单 CPGs 查看列表,确认状态正常、可用空间符合预期。这里有个容易忽略的点:CPG 的可用容量不等于物理盘总容量,RAID 开销和保留空间都要扣掉,建完先看一眼实际可用值,再决定 VV 划多大。
3.2 创建 VV 并确认容量与所属 CPG
VV(Virtual Volume)是最终呈现给主机的虚拟卷。操作路径:Provisioning → create virtual volume。向导里要填四项:VV name、VV size、VV 类型、所在 CPG。
VV name 建议带业务标识和序号,比如按“业务名-序号”的格式,方便后面在 Export 列表里快速定位。VV size 填的时候注意单位,Console 里通常以 GiB 或 MiB 计,别把 GB 和 GiB 混了,差出来的 7% 在容量紧张时很要命。VV 类型一般选 Fully Provisioned(厚置备)或 Thin Provisioned(精简置备),前者一次分配实际空间,后者按写入增长,手册默认流程走的是常规类型,实际选哪个取决于业务对超配的容忍度。所在 CPG 选上一步建好的那个。
填完点 Finish,然后点左菜单 Virtual Volumes 查看列表,确认新 VV 出现、容量正确、所属 CPG 正确。这一步的验证不能省,我遇到过 VV 建出来但 CPG 选成了默认池的情况,后面导出时才发现盘落在了错误的 RAID 组上。
4. 导出 VV 到主机:LUN 分配与映射关系核对
4.1 Export Volumes 的操作路径
卷建好只是存储侧的事,主机要能看到盘,必须做导出映射。操作路径:左下菜单 Export Volumes。进入向导后第一个勾选项不勾,Next。
第二步是核心:左选框选需要分配的 VV,右选框选 VV 要分配至的主机,LUN 勾选 Auto。这里支持两种映射模式:多个 VV 到一台主机,或者一个 VV 到多台主机。前者是常规的单机多盘场景,后者是共享盘场景(比如集群文件系统),选错模式会导致不该看到盘的主机看到了盘,或者该共享的盘只有一台能识别。
LUN 选 Auto 的意思是让 3PAR 自动分配一个未占用的 LUN ID。手动指定 LUN 在跨主机一致性要求高的场景下有用,但 Auto 能避免 LUN 冲突,常规交付用 Auto 就够了。
4.2 导出后的映射关系验证
导出完成后,点左上菜单 Virtual Volume 查看 VV 与 HOST 的对应关系。这一步是交付前的最后一道关,要确认三件事:目标 VV 的 Exported 状态为是、对应的 HOST 名称正确、LUN ID 已分配且不冲突。
# 主机侧重新扫描 SCSI 总线,确认新盘可见 # 常见做法是触发一次 rescan echo "- - -" > /sys/class/scsi_host/host0/scan # 然后用 lsblk 或 multipath -ll 确认多路径聚合结果 lsblk multipath -ll这段操作的逻辑是:存储侧导出后,主机侧不会自动感知,需要主动触发 SCSI 扫描。echo "- - -"里的三个短横线分别代表 channel、target、LUN 的通配,写入 scan 节点后内核会重新枚举该 HBA 下的设备。参数上注意 host0 要换成实际的 FC 主机号,双口卡通常有 host0 和 host1 两个节点,两个都要扫。扫完用multipath -ll看聚合结果,如果只看到单条路径,说明 HOST 里少加了某个 WWN,回到第 2 章补上再重新导出。
注意:导出映射完成后不要立刻在主机侧格式化,先用
multipath -ll确认路径数量和预期一致,路径不全时格式化出来的文件系统在故障切换时会出问题。
5. 避坑与排查:五个真实翻车点
5.1 现象:Console 登录报连接超时,但 ping 得通
原因:Management Console 4.3 走的是特定管理端口,跳板机防火墙或安全组把该端口拦了,ping 通只说明 ICMP 可达,不代表管理端口开放。
解决:在跳板机上用 telnet 或 nc 测管理端口连通性,确认端口开放后再启动客户端;如果端口确实被策略拦住,走变更流程放行,不要试图在存储侧改管理端口来迁就客户端。
5.2 现象:创建 HOST 时左选框里找不到目标 WWN
原因:存储的 FC 端口没有扫描到该 HBA,可能是光纤链路未通、交换机 zoning 未配、或者 HBA 卡驱动未加载。
解决:先在主机侧用第 2 章的脚本确认 WWN 存在,再在交换机侧确认 zoning 包含存储端口和主机端口,最后在存储侧做一次端口重扫。三步都确认后再手动输入 WWN,不要跳过链路检查直接手输,手输只能解决“列表没刷新”的情况,解决不了链路不通。
5.3 现象:CPG 创建成功但可用容量远小于预期
原因:RAID 级别选得偏高(比如全选 RAID 1),或者部分物理盘处于未加入 CPG 的状态。
解决:建 CPG 前先在 Physical Disks 里确认所有盘都是 normal 且未被占用,建完后对比物理容量和可用容量的比值,RAID 1 大致对半、RAID 5 约损失一块盘,比值明显偏离就回去查盘状态。
5.4 现象:VV 导出后主机侧看不到盘
原因:主机侧未触发 SCSI 重扫,或者 HOST 里 WWN 不全导致多路径只识别到部分路径。
解决:先按第 4 章脚本触发重扫,仍看不到就回查 HOST 的 WWN 列表和交换机 zoning,确认路径完整后再扫一次。
5.5 现象:同一 VV 导出给多台主机后,只有一台能正常读写
原因:共享盘场景下文件系统不支持多机同时挂载,或者 LUN 映射模式选成了单机模式。
解决:确认业务是否真的需要共享盘,需要共享的用集群文件系统并确认所有主机的多路径配置一致;不需要共享的,把多余的导出关系删掉,避免误挂载导致数据损坏。
6. 进阶:用 CLI 复核 Console 的操作结果
Console 图形界面适合首次配置,但批量操作和事后复核,CLI 更可靠。3PAR 提供showvv、showhost、showcpg等命令,可以在 SSH 登录管理 IP 后直接执行。我一般会在 Console 配完后用 CLI 对一遍,确认图形界面的操作真的落到了系统里。
# SSH 登录 3PAR 管理 IP 后执行 # 查看所有 VV 及其导出状态和所属 CPG showvv -showcols Name,ProvisioningType,UsrCPG,Exported,VV_WWN # 查看 HOST 及其绑定的 WWN 数量 showhost -showcols Name,Persona,Initiator_Port_Count # 查看 CPG 的 RAID 类型和可用空间 showcpg -showcols Name,RAIDType,Usr_Avail_MBshowvv的-showcols参数用来指定输出列,比默认全列输出清爽得多,Exported列直接告诉你这个 VV 有没有导出、导出给了谁。showhost的Initiator_Port_Count是绑定的 WWN 数量,双口卡应该是 2,是 1 就说明少加了一个。showcpg的Usr_Avail_MB是用户可用空间,和 Console 里看到的数值对一遍,对不上就说明有隐藏的保留或未加入的盘。
这套 CLI 复核的价值在于:图形界面的“成功”提示只代表操作提交成功,不代表结果符合预期,CLI 输出的是系统真实状态。从那以后我每次用 Console 划完盘,都会用这三条命令对一遍再交付,宁可多花五分钟,也不要在业务上线后才发现映射关系是错的。希望帮到你。
本文还有配套的精品资源,点击获取