P2000 G3通过iSCSI连接服务器,核心是先把存储端的Target与LUN配置好,再让服务器端用Initiator发起连接,最后完成多路径与文件系统挂载。这套流程走通后,服务器就能把P2000 G3的空间当本地硬盘用了,下面直接进入正题,拆解每一步的具体操作。
连接前的硬件与网络准备
动手配置之前,先确认手头的硬件和连线没毛病,P2000 G3的iSCSI连接走的是以太网,不是FC光纤,所以需要准备对应的网络组件。
- 控制器与网口:P2000 G3标配两个控制器,每个控制器上通常有4个1GbE或10GbE的iSCSI口,先查看控制器背板,确认网口数量和速率。
- 物理连线:用网线将存储控制器的iSCSI端口连接到服务器所接入的交换机上,如果服务器直连存储,需要单独配置IP地址;若走交换机,确保交换机VLAN划分合理,能让服务器和存储网络互通。
- IP规划:给每个iSCSI端口规划独立的IP地址,行业共识认为,iSCSI最好走独立VLAN或专用物理网络,避免和业务流量抢占带宽,一个大致的规划思路是:
- 控制器A端口0:192.168.10.1
- 控制器A端口1:192.168.10.2
- 控制器B端口0:192.168.10.3
- 控制器B端口1:192.168.10.4
- 服务器网卡对应配置同网段IP。
连接时注意,两根网线最好分别插到两个控制器上,这样即使一个控制器宕机,另一个还能接管路径。
存储端配置:创建Target与LUN
存储端的配置通过P2000 G3的SMC管理界面完成,浏览器登录存储管理IP(出厂默认通常是169.254.0.1或DHCP分配),进入配置向导。
创建虚拟磁盘(VDisk)
在SMC左侧导航栏找到Configuration,点击Create VDisk,这里需要决定RAID级别和磁盘成员。
- RAID选择:P2000 G3常见的是RAID5或RAID10,RAID5适合容量优先场景,RAID10适合性能与安全优先场景。
- 热备盘:如果磁盘槽位有富余,建议勾选一个全局热备盘(Spare Disk),降低磁盘故障时的重建风险。
- 初始化方式:创建时可选快速初始化(Fast Initialization)或完整初始化(Full Initialization),快速初始化能立即使用,后台慢慢清空数据,适合新盘场景。
创建LUN并映射
VDisk创建完成后,在Logical Disks区域右键新建LUN。
- LUN的容量根据需要划分,比如给数据库分500GB,给文件共享分2TB。
- LUN创建后,必须映射到某个主机或主机组,P2000 G3的映射方式有两种:
- 按主机名映射:在Hosts里新建一台主机的记录,填写服务器iSCSI Initiator的IQN,然后把LUN分配给它。
- 按WWID/IP映射:部分固件版本支持按IP或MAC绑定,但最通用的做法还是按IQN映射。
确认映射关系后,存储端的工作基本就绪。
服务器端iSCSI发起器连接与多路径配置
服务器端根据操作系统不同,操作路径有差异,以常见的Windows和Linux为例分别说明。
Windows Server环境下的连接方法
Windows Server自带的Microsoft iSCSI Initiator工具是轻量级客户端,在服务器上一开始可能未启动,需要手动开启服务。
- 打开服务器管理器,点击工具菜单,选择iSCSI发起程序。
- 首次使用会提示启动iSCSI服务,选择”是”后进入主界面。
- 在”目标”选项卡中,输入P2000 G3控制器A的iSCSI端口IP地址,点击快速连接。
- 连接成功后,目标状态变为”已连接”。
- 使用同样的方式,添加控制器B的IP地址,实现冗余连接。
多路径(MPIO)配置是Windows下必须做的步骤,否则两块网卡同时工作会引发磁盘冲突。
- 在服务器管理器中进入功能和功能,勾选多路径I/O,安装后重启系统。
- 重启后在MPIO管理器中,切换到发现多路径选项卡,勾选添加对iSCSI设备的支持,再点添加。
- 再次打开iSCSI发起程序,将控制器A和B都连接上,进入”卷和设备”选项卡,点击自动配置,系统会识别出多路径设备。
Linux环境下的连接方法
以CentOS/RHEL为例,需要安装iscsi-initiator-utils包,并通过iscsiadm命令操作。
- 安装软件包:
yum install iscsi-initiator-utils - 修改发起器名称:编辑
/etc/iscsi/initiatorname.iscsi文件,填入存储端映射的IQN。 - 发现目标:
iscsiadm -m discovery -t sendtargets -p 192.168.10.1 - 登录目标:
iscsiadm -m node -T tgt-name -p 192.168.10.1 -l - 将控制器B的端口也加入登录,形成两条路径。
Linux下多路径需要安装device-mapper-multipath:
- 启动multipath服务:
systemctl start multipathd - 配置
/etc/multipath.conf,将P2000 G3的Vendor和Product信息加入黑名单豁免列表。 - 检查多路径状态用
multipath -ll命令,可以看到正常的active/passive或active/active状态。
连接验证与常见问题排查
连接建立后,验证工作不能省,很多”连接不上”的问题,其实都出在IP规划、IQN填写或防火墙设置上。
服务器端验证命令
在Windows下,执行iscsicli listtargets能看到已连接的目标,在Linux下,执行lsblk或fdisk -l应该能看到多路径生成的磁盘设备,比如/dev/mapper/mpatha。
常见故障快速排查
| 现象 | 可能原因 | 解决办法 |
|---|---|---|
| 发现Target超时 | 存储端iSCSI端口IP不通 | ping存储IP,检查交换机VLAN与网线 |
| 连接成功但磁盘不显示 | LUN映射错误 | 回到SMC确认Host IQN与LUN映射关系 |
| 性能不达标 | 未启用多路径或Jumbo Frame不一致 | 确认MPIO状态,比对MTU设置 |
| 重启后连接丢失 | 未设置开机自动登录 | Linux下使能node.startup = automatic |
性能与稳定性优化建议
- 流控与巨帧:P2000 G3与服务器网卡统一启用Jumbo Frame(MTU 9000),需在交换机端口、存储网口、服务器网卡三处一致设置。
- 负载均衡策略:MPIO的负载均衡策略选”Least Queue Depth”或”Round Robin”,能充分利用双控制器性能。
- 定期巡检:查看SMC中的磁盘健康状态和控制器日志,关注是否存在坏道或电池异常。
p2000 g3 iscsi 连接服务器后的应用配置
连接工作完成后,就是文件系统的事了,这一步算是最基础的落地工作。
- Windows下,在磁盘管理里右键多路径磁盘,初始化并创建新卷,分配盘符。
- Linux下,使用mkfs.xfs或mkfs.ext4格式化多路径设备,然后挂载到指定目录。
- 如果用于生产环境,建议写入
/etc/fstab实现开机自动挂载。
p2000 g3 iscsi 映射配置常见误区
关于P2000 G3的iSCSI映射,最近常被问到几个问题,在这里一并说明。
只映射一个控制器?
只映射一个控制器的风险在于该控制器故障后,存储路径全部中断,服务器I/O完全阻塞,双控制器映射是标配操作。
LUN的访问权限设太大? 不少用户出于省事,将LUN映射为”所有主机可访问”,这相当于在局域网里裸奔,任何一台服务器都能格式化该空间,映射前务必确认Host组的身份信息。
忽略iSCSI会话的存活策略? 当存储端重启或网络闪断时,iSCSI会话会超时,Windows里调整”会话断开时间”和Linux里调整node.session.timeo.replacement_timeout参数,能减少业务中断时间。
P2000 G3与服务器直连还是走交换机?
这是一个典型的场景选择题,直接影响拓扑设计和故障域划分。
| 连接方式 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 交换机连接 | 扩展性好,便于管理,支持多台服务器共享存储 | 依赖交换机稳定性,需额外配置VLAN | 生产环境、多服务器集群 |
| 服务器直连 | 延迟低,无交换机故障点 | 一台服务器独占存储端口,无法共享 | 单机测试、临时数据传输 |
生产环境走交换机是更稳妥的选择,直连方式仅建议在设备调试阶段临时使用。
关于P2000 G3 iSCSI连接的常见问题解答
Q1:P2000 G3的iSCSI口和FC口能否混用?
不能直接混用,P2000 G3的控制器端口类型是固定的,iSCSI口是RJ45以太网口,FC口是SFP+光口,但同一台设备可以同时启用两种协议,分别服务于不同主机,行业共识认为,混合使用场景下,建议将两类业务放在不同管理域,避免配置混淆。
Q2:服务器上同时看到两个未识别的磁盘是怎么回事?
这是iSCSI多路径未正确合并的典型现象,Windows下检查MPIO是否已启用并添加了对iSCSI设备的支持;Linux下检查multipath.conf的配置以及multipath -ll输出,正常情况下,两条路径应聚合为一个多路径设备,而不是两个独立磁盘。
Q3:P2000 G3连接服务器后,可以在线扩容LUN吗?
可以,在SMC中先扩展VDisk的容量(要求有剩余物理空间),再扩展对应LUN的大小,扩容完成后,服务器端不会自动感知新容量,需要在磁盘管理或文件系统层面执行”扫描磁盘”或”resize2fs”操作,扩容操作对业务的影响较小,但仍建议在业务低峰期执行。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/580662.html




