linux服务器怎么修改iqn,ISCSI服务器的设置
时间: 2024-02-17 12:00:48 浏览: 352
要修改 Linux 服务器上的 iqn,您可以通过编辑 iSCSI 初始化器的配置文件来实现。
1. 首先,使用以下命令安装 open-iscsi:
```
sudo apt-get install open-iscsi
```
2. 编辑 iSCSI 初始化器的配置文件 /etc/iscsi/initiatorname.iscsi,使用以下命令:
```
sudo nano /etc/iscsi/initiatorname.iscsi
```
3. 在编辑器中,修改 iqn 值为您想要的新 iqn,例如:
```
InitiatorName=iqn.2021-01.com.example:server01
```
4. 保存并关闭文件。
5. 重新启动 iSCSI 服务,使用以下命令:
```
sudo service open-iscsi restart
```
这样就可以成功修改 Linux 服务器的 iqn。
要修改 iSCSI 服务器的设置,请提供更多信息,例如您使用的是哪个 iSCSI 服务器,以及您想要修改哪些设置。
相关问题
linux服务器搭建iscsi共享存储
这个问题的意思是:如何在Linux服务器上配置iSCSI共享存储?
回答:
要在Linux服务器上配置iSCSI共享存储,需要先安装iSCSI Initiator和Target软件。然后,使用Target软件创建iSCSI存储目标,将其关联到物理存储设备上。接着,使用Initiator软件连接iSCSI存储目标,从而实现多台服务器共享存储空间。
具体步骤如下:
1.安装iSCSI Initiator和Target软件
在Linux服务器上执行以下命令:
sudo apt-get install open-iscsi -y
sudo apt-get install iscsitarget -y
2.创建iSCSI存储目标
使用以下命令创建iSCSI存储目标:
sudo nano /etc/iet/ietd.conf
添加以下行:
Target iqn.xxxx.xxxx.xxxx.xxxx
Lun 0 Path=/dev/sda,Type=fileio
保存并退出。
3.连接iSCSI存储目标
使用以下命令连接iSCSI存储目标:
sudo iscsiadm -m discovery -t st -p <target-ip>
sudo iscsiadm -m node -T iqn.xxxx.xxxx.xxxx.xxxx -p <target-ip> -l
在连接时,需要替换<iqn>和<target-ip>为先前创建的iSCSI存储目标名称和IP地址。
完成以上步骤后,所有连接了该iSCSI存储目标的Linux服务器都可读写该共享存储空间。
在 Rocky Linux 中请采用 iscsi,搭建存储服务。 (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 目录。
好的,以下是在 Rocky Linux 中搭建 iSCSI 存储服务的步骤:
1. 在 linux8 上添加 4 块硬盘,每块硬盘大小为 5G,并创建 LVM 卷。
```
# fdisk /dev/sdb # 对第一块硬盘进行分区
# fdisk /dev/sdc # 对第二块硬盘进行分区
# fdisk /dev/sdd # 对第三块硬盘进行分区
# fdisk /dev/sde # 对第四块硬盘进行分区
# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 # 创建物理卷
# vgcreate vg1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 # 创建卷组
# lvcreate -n lv1 -l 100%FREE vg1 # 创建逻辑卷
# mkfs.ext4 /dev/vg1/lv1 # 格式化逻辑卷为 ext4 文件系统
```
2. 安装 iSCSI 相关软件包。
```
# dnf install targetcli -y
```
3. 配置 iSCSI 服务器端。
首先,打开 targetcli 工具并创建 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
/iscsi/iqn.2023-08.lan.skills:server/tpg1 set attribute authentication=0 demo_mode_write_protect=0 generate_node_acls=1 cache_dynamic_acls=1
```
这里创建了一个名为 iqn.2023-08.lan.skills:server 的 iSCSI 目标,并且开启了 ACL 认证,并且设置了认证用户名和密码。
4. 配置 iSCSI 客户端。
在 linux9 上安装 iSCSI 相关软件包。
```
# dnf install iscsi-initiator-utils -y
```
然后,编辑 /etc/iscsi/initiatorname.iscsi 文件添加 iSCSI 发起端的 wwn。
```
# vi /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2023-08.lan.skills:client
```
接下来,创建 iSCSI 目标的认证信息。
```
# vi /etc/iscsi/iscsid.conf
node.session.auth.authmethod = CHAP
node.session.auth.username = IncomingUser
node.session.auth.password = IncomingPass
node.session.auth.username_in = OutgoingUser
node.session.auth.password_in = OutgoingPass
```
然后,执行以下命令连接 iSCSI 目标。
```
# iscsiadm -m discovery -t st -p <ip_address> # 扫描 iSCSI 目标
# iscsiadm -m node -T iqn.2023-08.lan.skills:server -p <ip_address> --login # 连接 iSCSI 目标
```
最后,修改 /etc/rc.d/rc.local 文件使 iSCSI 硬盘在开机时自动挂载。
```
# vi /etc/rc.d/rc.local
iscsiadm -m node -T iqn.2023-08.lan.skills:server -p <ip_address> --login
mkdir /iscsi
mount /dev/sdb /iscsi
```
注意,这里的 /dev/sdb 是 iSCSI 目标的设备路径,需要根据实际情况进行修改。
至此,在 Rocky Linux 中搭建 iSCSI 存储服务的步骤就完成了。
阅读全文