Lazy loaded image
Lazy loaded image从零搭建 iSCSI 虚拟盘环境
字数 1016阅读时长 3 分钟
2025-4-29
type
status
date
slug
summary
category
tags
create_time
Apr 29, 2025 05:46 PM
icon
password
my_create_time
😀
最近在学习无盘系统管理,其中涉及虚拟磁盘和 iSCSI 相关知识,这里做一个完整记录,供以后查阅。

⚙️ 环境准备

准备两台机器:
  • Linux 服务器:iSCSI 服务端(可以使用虚拟机模拟)
  • Windows 主机:iSCSI 客户端
在开始创建虚拟磁盘和配置 iSCSI 之前,确保你的 Linux 系统中已安装以下软件包:

🛠️ 创建 iSCSI 虚拟磁盘并配置 Target

📁 一、创建虚拟磁盘文件

🔗 二、挂载为 Loop 设备

PS: losetup 会自动找到空闲的 loop 设备(例如 /dev/loop0)并将其绑定到文件。

🗄️ 三、配置 iSCSI 后端存储(Backstore)

🎯 四、创建 iSCSI Target

📦 五、设置逻辑单元(LUN)

🔐 六、配置允许连接的 Initiator(ACL)

🔌 客户端连接使用(Windows)

Linux 端的 iSCSI target 和客户端的标识配置完成,接下来在 Windows 客户端使用 iSCSI Initiator 进行连接。

🧭 步骤 1:打开 iSCSI Initiator

  1. Win + R,输入:iscsicpl,点击确定。
  1. 第一次打开可能会提示启动服务,点击“是”即可。
notion image

🔍 步骤 2:发现目标

  1. 进入“发现”标签页。
  1. 点击 “发现门户” → 输入服务器的 IP(即 iSCSI target 所在的 Linux 服务器 IP)。
  1. 点击“确定”。

💻 步骤 3:配置连接的Initiator

  1. 进入“配置”标签页。
  1. 更改发起程序名称,设置为在Linux里面允许的标识,在上面的第六步里面。
notion image

🎯 步骤 4:连接 iSCSI 目标

  1. 切换到“目标”标签页,找到刚发现的 iSCSI 目标(状态为“不活动”)。
  1. 选中目标 → 点击 “连接”
  1. 在弹出框中勾选:
      • ✅ 添加此连接到启动时的收藏夹
  1. 连接成功后就会在目标状态中显示已连接。
notion image

💽 步骤 5:初始化磁盘

连接成功后,此时由于磁盘还未初始化,所以在文件资源管理器中是看不到的,需要进行如下步骤进行初始化:
  1. 打开“磁盘管理”:Win + X → 选择“磁盘管理”
  1. 系统会提示初始化新磁盘,选择 MBRGPT,默认是GPT
  1. 在新磁盘区域右键,选择新建简单卷,按步骤一直点下一步,完成后即可开始使用。
  1. 注意千万不要选错了磁盘,否则会影响系统运行,导致数据丢失。
  1. 最终在文件资源管理器就可以看到远程的盘符了。
    1. notion image
notion image
💡
有关文章的任何疑问,欢迎您在底部评论区留言,一起交流~
若您认可我的内容,欢迎 请我喝杯咖啡~
 
上一篇
网站 URL 语义化改造:提升 SEO 与用户体验
下一篇
一位职场人的数字突围:从职业焦虑到个人网站的全栈实践

评论
Loading...