643 字
3 分钟
iSCSI 存储配置

iSCSI 存储配置
环境信息
| 主机 | IP 地址 | 角色 |
|---|---|---|
| Linux3 | 10.4.220.103 | iSCSI 服务端 |
| Linux4 | 10.4.220.104 | iSCSI 客户端 |
第一部分:iSCSI 服务端配置 (Linux3)
1. 添加硬盘
在虚拟机中添加 5GB 硬盘(需重启进入 BIOS 调整磁盘顺序)
# 查看磁盘信息lsblk2. 创建物理卷
# 创建物理卷pvcreate /dev/sda /dev/sdb /dev/sdc /dev/sdd
# 查看物理卷pvdisplay3. 创建卷组
# 创建卷组 vg1vgcreate vg1 /dev/sda /dev/sdb /dev/sdc /dev/sdd
# 查看卷组vgdisplay4. 创建逻辑卷
# 创建逻辑卷(使用所有空闲空间)lvcreate -l +100%free vg1 -n lv1
# 查看逻辑卷lvdisplay
# 格式化为 ext4 文件系统mkfs.ext4 /dev/vg1/lv1
# 查看磁盘信息lsblk5. 安装 targetcli
# 安装 iSCSI 服务端工具dnf install targetcli -y6. 配置 iSCSI 目标
# 进入 targetcli 交互界面targetcli在 targetcli 中执行以下命令:
# 创建后端存储块/backstores/block create vg1 /dev/vg1/lv1
# 创建 iSCSI 目标(WWN 名称)/iscsi create wwn=iqn.2022-05.com.skills:server
# 配置 ACL 权限(客户端 IQN)/iscsi/iqn.2022-05.com.skills:server/tpg1/acls create wwn=iqn.2022-05.com.skills:client
# 创建 LUN 并绑定到后端存储/iscsi/iqn.2022-05.com.skills:server/tpg1/luns create /backstores/block/vg1
# 查看配置ls
# 退出exitWWN 命名规范:
- 格式:
iqn.yyyy-mm.反向域名:标识符 - 服务端:
iqn.2022-05.com.skills:server - 客户端:
iqn.2022-05.com.skills:client
7. 启动服务
# 重启并启用 target 服务systemctl restart targetclidsystemctl enable targetclid第二部分:iSCSI 客户端配置 (Linux4)
1. 安装客户端工具
# 安装 iSCSI 客户端工具dnf install iscsi-initiator-utils -y2. 配置 Initiator 名称
vim /etc/iscsi/initiatorname.iscsi修改为:
InitiatorName=iqn.2022-05.com.skills:client3. 启动服务
# 重启并启用 iscsid 服务systemctl restart iscsidsystemctl enable iscsid4. 发现 iSCSI 目标
# 搜索服务端的 iSCSI 目标iscsiadm -m discovery -t sendtargets -p 10.4.220.1035. 连接到 iSCSI 目标
# 登录到目标iscsiadm -m node -T iqn.2022-05.com.skills:server -p 10.4.220.103 --login
# 查看连接会话iscsiadm -m session -o show
# 重启服务使连接生效systemctl restart iscsid6. 验证磁盘
# 查看磁盘信息(应看到新磁盘 /dev/sda)lsblk
# 重启系统以确认配置reboot
# 重启后再次查看lsblk7. 创建挂载点
# 创建挂载目录mkdir -p /shareiscsi8. 配置开机自动挂载
vim /etc/rc.d/rc.local添加:
mount /dev/sda /shareiscsi# 添加执行权限chmod +x /etc/rc.d/rc.local9. 测试挂载
# 手动挂载mount /dev/sda /shareiscsi
# 查看挂载结果ls /shareiscsi/常用命令速查
服务端命令
| 命令 | 说明 |
|---|---|
targetcli | 进入 iSCSI 配置界面 |
ls | 在 targetcli 中查看配置 |
systemctl status targetclid | 查看 target 服务状态 |
targetcli ls | 查看 iSCSI 配置树 |
客户端命令
| 命令 | 说明 |
|---|---|
iscsiadm -m discovery -t st -p <IP> | 发现目标 |
iscsiadm -m node -T <IQN> -p <IP> --login | 登录目标 |
iscsiadm -m node -T <IQN> -p <IP> --logout | 登出目标 |
iscsiadm -m session -o show | 查看会话 |
iscsiadm -m node | 查看已发现的节点 |
存储管理命令
| 命令 | 说明 |
|---|
分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 192 天
部分内容可能已过时