rocky9安装 iscsi-target
时间: 2023-08-06 09:05:02 浏览: 300
要在Linux系统中安装iscsi-target,可以按照以下步骤进行操作:
1. 打开终端,使用root权限登录系统。
2. 输入以下命令以更新软件包列表:
```
apt-get update
```
3. 输入以下命令以安装iscsi-target:
```
apt-get install iscsitarget
```
4. 安装完成后,输入以下命令以启动iscsi-target服务:
```
service iscsitarget start
```
5. 如果需要在系统启动时自动启动iscsi-target服务,可以输入以下命令:
```
update-rc.d iscsitarget defaults
```
这样就完成了iscsi-target的安装和启动。如果需要配置iscsi-target服务,可以参考相关文档或者使用iscsi-target的命令行工具进行配置。
相关问题
rocky 使用iscsi连接目标
在 Rocky Linux 中使用 iSCSI 连接目标的步骤如下:
1. 安装 iSCSI 客户端软件:
```
sudo dnf install iscsi-initiator-utils
```
2. 启动并设置 iSCSI 服务:
```
sudo systemctl start iscsid
sudo systemctl enable iscsid
```
3. 发现 iSCSI 目标:
```
sudo iscsiadm -m discovery -t sendtargets -p <ISCSI_TARGET_IP>
```
其中,`<ISCSI_TARGET_IP>` 是 iSCSI 目标的 IP 地址。
4. 登录 iSCSI 目标:
```
sudo iscsiadm -m node -T <ISCSI_TARGET_IQN> -p <ISCSI_TARGET_IP> --login
```
其中,`<ISCSI_TARGET_IQN>` 是 iSCSI 目标的 IQN。
5. 查看已连接的 iSCSI 设备:
```
sudo fdisk -l
```
这将列出所有可用的磁盘和分区,包括新连接的 iSCSI 设备。
6. 挂载 iSCSI 设备:
```
sudo mount /dev/sdX /mnt
```
其中,`/dev/sdX` 是新连接的 iSCSI 设备的设备文件,`/mnt` 是要挂载的目标目录。
完成以上步骤后,iSCSI 目标就已经成功连接到 Rocky Linux 中。可以使用挂载的设备进行数据读写操作。如果不再需要使用 iSCSI 设备,可以使用以下命令注销并断开连接:
```
sudo umount /mnt
sudo iscsiadm -m node -T <ISCSI_TARGET_IQN> -p <ISCSI_TARGET_IP> --logout
```
任务描述:请采用 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:client。 ,(2)配置linux9为iSCSI客户端,实现discovery chap和session chap 双向认证,Target 认证用户名为 IncomingUser,密码为IncomingPass;Initiator 认证用户名为 OutgoingUser,密码为OutgoingPass。修改/etc/rc.d/rc.local 文件开机自动挂载 iscsi 硬盘到/iscsi 目录。
好的,我会为你逐步解答这个问题。
首先,我们需要在 linux8 上添加 4 块硬盘,并创建 LVM 卷组和逻辑卷:
1. 在 linux8 上,使用 fdisk 命令为每块硬盘创建一个分区。命令格式为:fdisk /dev/sdX,然后输入 n 创建一个新分区,wq 保存并退出。
2. 使用 vgcreate 命令创建卷组 vg1,命令格式为:vgcreate vg1 /dev/sdX1 /dev/sdY1 /dev/sdZ1 /dev/sda1。
3. 使用 lvcreate 命令创建逻辑卷 lv1,命令格式为:lvcreate -n lv1 -l 100%FREE vg1。
4. 格式化逻辑卷为 ext4 格式,命令为:mkfs.ext4 /dev/vg1/lv1。
接下来,我们需要将 /dev/vg1/lv1 配置为 iSCSI 目标服务器,为 linux9 提供 iSCSI 服务。
1. 安装 iscsi-target 软件包,命令为:yum install scsi-target-utils。
2. 编辑 /etc/tgt/targets.conf 文件,添加以下内容:
```
<target iqn.2023-08.lan.skills:server>
backing-store /dev/vg1/lv1
initiator-address 192.168.1.2
incominguser IncomingUser IncomingPass
outgoinguser OutgoingUser OutgoingPass
</target>
```
其中,initiator-address 为 iSCSI 发起端的 IP 地址。
3. 启动 tgt 服务,命令为:systemctl start tgtd。
4. 确认 iSCSI 目标端的 wwn,命令为:tgtadm --mode target --op show --tid 1。
接下来,我们需要配置 linux9 为 iSCSI 客户端,实现 discovery chap 和 session chap 双向认证。
1. 安装 iscsi-initiator-utils 软件包,命令为:yum install iscsi-initiator-utils。
2. 编辑 /etc/iscsi/initiatorname.iscsi 文件,修改 InitiatorName 为 iqn.2023-08.lan.skills:client。
3. 编辑 /etc/iscsi/iscsid.conf 文件,添加以下内容:
```
node.name = "iqn.2023-08.lan.skills:client"
node.session.auth.authmethod = CHAP
node.session.auth.username = "OutgoingUser"
node.session.auth.password = "OutgoingPass"
discovery.sendtargets.auth.authmethod = CHAP
discovery.sendtargets.auth.username = "IncomingUser"
discovery.sendtargets.auth.password = "IncomingPass"
```
其中,discovery.sendtargets.auth.username 和 discovery.sendtargets.auth.password 分别为 Target 认证的用户名和密码。
4. 启动 iscsi 服务,命令为:systemctl start iscsid。
5. 执行 iscsiadm 命令,发现 iSCSI 目标端,命令为:iscsiadm -m discovery -t sendtargets -p 192.168.1.1。
6. 登录 iSCSI 目标端,命令为:iscsiadm -m node -T iqn.2023-08.lan.skills:server -p 192.168.1.1 -l。
7. 确认 iSCSI 客户端的 wwn,命令为:cat /etc/iscsi/initiatorname.iscsi。
最后,我们需要修改 /etc/rc.d/rc.local 文件,实现开机自动挂载 iSCSI 硬盘到 /iscsi 目录。
1. 编辑 /etc/rc.d/rc.local 文件,添加以下内容:
```
iscsiadm -m node -T iqn.2023-08.lan.skills:server -p 192.168.1.1 -l
mount /dev/sdb /iscsi
```
其中,/dev/sdb 为 iSCSI 硬盘的设备名称,可以使用 fdisk -l 命令查看。
2. 执行 chmod +x /etc/rc.d/rc.local 命令,赋予 rc.local 文件执行权限。
以上就是搭建存储服务的步骤,希望能对你有所帮助。
阅读全文