任务描述:请采用 iscsi,搭建存储服务。系统为rocky9 (1)为 linux8 添加 4 块硬盘,每块硬盘大小为 5G,创建 lvm 卷,卷组名为 vg1,逻辑卷名为 lv1,容量为全部空间,格式化为 ext4 格式。使用/dev/vg1/lv1 配置为 iSCSI 目标服务器,为 linux9 提供 iSCSI服务。iSCSI 目标端的 wwn 为 iqn.2023-08.lan.skills:server,iSCSI发起端的 wwn 为 iqn.2023-08.lan.skills:clien
时间: 2024-03-10 22:47:51 浏览: 101
ISCSI块存储服务器搭建案例
好的,我理解了你的要求。以下是实现步骤:
1. 在Linux 8上安装 iscsi-target 和 lvm2:
```
yum install targetcli lvm2
```
2. 创建四块5GB的硬盘分区,可以使用 fdisk 或 parted 工具完成。
3. 创建 LVM 卷组 vg1,将四个分区加入到 vg1 中:
```
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
vgcreate vg1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
```
4. 创建逻辑卷 lv1,使用全部空间:
```
lvcreate -l 100%FREE -n lv1 vg1
```
5. 格式化 lv1 为 ext4 文件系统:
```
mkfs.ext4 /dev/vg1/lv1
```
6. 配置 iSCSI 目标服务器,将 lv1 映射为 iSCSI 目标设备:
```
targetcli
/> backstores/block create iscsi_disk /dev/vg1/lv1
/> iscsi/ create iqn.2023-08.lan.skills:server
/> iscsi/iqn.2023-08.lan.skills:server/tpg1/acls create iqn.2023-08.lan.skills:client
/> iscsi/iqn.2023-08.lan.skills:server/tpg1/luns create /backstores/block/iscsi_disk
```
7. 启动 iscsi-target 服务:
```
systemctl start target
systemctl enable target
```
8. 在 Linux 9 上安装 iscsi-initiator-utils:
```
yum install iscsi-initiator-utils
```
9. 启动 iSCSI 服务:
```
systemctl start iscsid
systemctl enable iscsid
```
10. 配置 iSCSI 发起端,将 iSCSI 目标设备映射到本地:
```
iscsiadm -m discovery -t st -p [iSCSI 目标服务器 IP 地址]
iscsiadm -m node -l -T iqn.2023-08.lan.skills:server -p [iSCSI 目标服务器 IP 地址]
```
11. 现在你可以在 Linux 9 上像使用本地磁盘一样使用 iSCSI 目标设备了,路径为 /dev/sdb(或其他字母,根据系统情况而定):
```
mkfs.ext4 /dev/sdb
mount /dev/sdb /mnt
```
这样,你就成功地使用 iSCSI 搭建了一个存储服务,将 Linux 8 上的 LVM 卷映射为 iSCSI 目标设备,为 Linux 9 提供了 iSCSI 服务。
阅读全文