Windows Server 2012 安装 iSCSI 完整教程:从零配置启动器到挂载存储
很多运维新手在搭建存储网络时,第一时间会卡在 Windows Server 2012 的 iSCSI 配置上。其实系统自带了 iSCSI 发起程序,不需要额外下载安装包,只要把服务跑起来、正确发现目标并连接,就能把远端硬盘当成本地磁盘用。下面按实际操作顺序,把整个过程拆开讲清楚,适合第一次接触 iSCSI 的人照着做。
一、先搞清楚 iSCSI 是干什么的
iSCSI 简单说就是通过普通以太网把远端存储设备映射成一块本地硬盘。Windows Server 2012 里自带 iSCSI Initiator(发起程序),负责主动去连接 iSCSI Target(目标端)。常见场景包括:
- 把 NAS 或专业存储柜的磁盘挂到服务器上做数据盘
- 多台服务器共享同一块逻辑卷
- 虚拟机环境里给虚拟机提供共享存储
只要网络通、目标端正常工作,配置一次就能长期使用。
二、准备工作(别跳过)
- 确认系统是 Windows Server 2012 或 2012 R2,权限用管理员账户登录。
- 目标端(iSCSI Target)已经建好 LUN,并记下目标端的 IP 地址和端口(默认 3260)。
- 服务器与目标端网络互通,最好单独拉一条存储网卡,避免跟业务流量混在一起。
- 关闭或放行防火墙:控制面板 → Windows 防火墙 → 高级设置,入站规则里允许 TCP 3260。
- 如果服务器有多块网卡,建议给存储网卡单独设置固定 IP,并取消网关,防止路由乱跳。
三、启动 iSCSI 服务(必须先做)
默认情况下 iSCSI 服务是手动启动的,直接打开发起程序会报错。
- 按
Win + R输入services.msc回车。 - 找到 “Microsoft iSCSI Initiator Service”。
- 右键 → 属性 → 启动类型改成 “自动”,然后点“启动”。
- 确认服务状态变成“正在运行”。
也可以用命令行一键搞定(管理员 PowerShell):
Set-Service -Name MSiSCSI -StartupType Automatic
Start-Service MSiSCSI
服务起来后,就可以正常打开发起程序了。
四、打开 iSCSI 发起程序并发现目标
- 开始菜单搜索 “iSCSI 发起程序” 并打开。第一次打开会提示服务未运行,点“是”即可(前面已经手动启动过就跳过)。
- 切到 “发现” 选项卡,点 “发现门户”。
- 在 “IP 地址或 DNS 名称” 里填入目标端 IP,端口保持 3260,点确定。
- 再切到 “目标” 选项卡,稍等几秒,下面会出现目标名称(IQN),状态显示“非活动”。
如果目标列表是空的,检查这几项:
- 目标端是否允许本机 IQN 访问(有的存储要先添加发起程序的 IQN)
- 网络是否 ping 通
- 防火墙是否拦了 3260 端口
- 目标端是否开启了 CHAP 认证(有认证时先跳到“配置”选项卡设置名称和密码)
五、连接目标并登录
- 在“目标”列表里选中刚才发现的目标,点“连接”。
- 弹出窗口勾选 “将此连接添加到收藏目标列表”(开机自动连接),再点“高级”。
- 在高级设置里可以指定本地适配器、源 IP、目标门户,一般默认即可。如果目标端开了 CHAP,就在这里勾选“启用 CHAP 登录”,填入目标端给你的用户名和密码。
- 全部确定后,目标状态会变成“已连接”。
此时系统已经把远端 LUN 当成一块新硬盘识别到了,但还没初始化,磁盘管理里看不到可用盘符。
六、初始化磁盘并分配盘符
- 右键“此电脑” → 管理 → 磁盘管理。
- 会弹出“初始化磁盘”窗口,选 GPT(容量大于 2TB 必须选 GPT)或 MBR,点确定。
- 找到新出现的未分配磁盘,右键 → 新建简单卷。
- 按向导走:指定大小 → 分配盘符 → 格式化(NTFS、默认分配单元、卷标随便写)→ 完成。
完成后资源管理器里就多出一块新盘,可以正常读写。建议立刻拷贝一个大文件测试读写速度和稳定性。
七、开机自动连接与多路径(可选进阶)
如果服务器重启后目标没自动连上,回到 iSCSI 发起程序 → “收藏的目标”选项卡,确认刚才的连接还在。没有就重新连接一次并勾选“添加到收藏”。
生产环境建议开启多路径(MPIO),防止单网卡故障导致存储中断:
- 服务器管理器 → 添加角色和功能 → 功能 → 勾选“多路径 I/O”。
- 安装完成后打开“MPIO”控制台,把 iSCSI 设备添加进去,重启生效。
- 重新连接目标时,在高级选项里勾选“启用多路径”。
八、常见问题与避坑
- 目标显示“已连接”但磁盘管理没有新盘:多半是 LUN 没有正确映射给本机 IQN,去目标端检查 ACL。
- 连接后频繁断开:检查网线、交换机端口、网卡驱动,存储网卡建议关掉节能和 RSS。
- 速度很慢:确认两端网卡协商到千兆或万兆,关闭防火墙实时扫描对这个盘符的扫描,或者单独划 VLAN。
- 想卸载磁盘:先在磁盘管理里脱机,再到 iSCSI 发起程序里断开连接并删除收藏目标,避免下次开机又挂上来。
- 本机 IQN 在哪看:iSCSI 发起程序 → “配置”选项卡,最上面的“发起程序名称”就是,可以复制给目标端做白名单。
九、补充:Windows Server 2012 自己当 iSCSI 目标
如果手头没有专业存储,想用本机硬盘给其他机器提供 iSCSI,可以装“iSCSI 目标服务器”角色:
- 服务器管理器 → 添加角色和功能 → 文件和存储服务 → 文件和 iSCSI 服务 → 勾选“iSCSI 目标服务器”。
- 装完后打开“文件和存储服务” → iSCSI,新建 iSCSI 虚拟磁盘,按向导创建 VHDX 并指定访问服务器的 IQN。
- 其他机器用前面的发起程序连接即可。
注意:把生产数据盘直接当 iSCSI 目标风险较高,建议单独划一块盘或用虚拟磁盘,并做好备份。
整个过程不需要第三方软件,系统自带功能就能搞定。按上面顺序做完,Windows Server 2012 就能稳定挂载 iSCSI 存储,后续扩容或迁移也方便很多。

还没有评论,来说两句吧...