CentOS配置iSCSI存储之iSCSI目标配置

1 查看iSCSI服务状态
我们需要查看iSCSI服务是否已经启动,在终端输入以下命令:
systemctl status iscsid
如果服务未启动,可以使用以下命令启动iSCSI服务:
systemctl start iscsid
2 配置iSCSI目标
我们需要配置iSCSI目标,在终端输入以下命令:
yum install iscsi-initiator-utils
安装完成后,创建一个新的iSCSI目标文件:
touch /etc/iscsi/discovery.conf
编辑该文件,添加以下内容:
TargetName=iqn.1993-05.com.example:storage.target TargetAddress=192.168.1.10:3260
这里的TargetName是iSCSI目标的名称,TargetAddress是目标地址和端口。
3 配置iSCSI客户端
在客户端,我们需要安装iSCSI客户端工具,在终端输入以下命令:
yum install iscsi-initiator-utils
安装完成后,连接到iSCSI目标,在终端输入以下命令:

iscsiadm -m discovery -t st -p 192.168.1.10:3260
客户端会显示所有可用的iSCSI目标,选择一个目标,并连接到它:
iscsiadm -m node -T iqn.1993-05.com.example:storage.target -p 192.168.1.10:3260 --login
CentOS配置iSCSI存储之LVM逻辑卷配置
1 创建物理卷
在存储服务器上,我们需要创建一个物理卷(PV)来存储数据,在终端输入以下命令:
pvcreate /dev/sdb
2 创建卷组
创建一个卷组(VG)来组织物理卷,在终端输入以下命令:
vgcreate myvg /dev/sdb
3 创建逻辑卷
创建一个逻辑卷(LV)来存储数据,在终端输入以下命令:
lvcreate -L 10G -n mylv myvg
CentOS配置iSCSI存储之网络配置
1 配置IP地址
在存储服务器上,我们需要为iSCSI接口配置一个IP地址,在终端输入以下命令:

echo "192.168.1.10/24" >> /etc/sysconfig/network-scripts/ifcfg-eth0
重启网络服务:
systemctl restart network
2 配置防火墙
为了确保iSCSI通信正常,我们需要配置防火墙,在终端输入以下命令:
firewall-cmd --permanent --add-port=3260/tcp firewall-cmd --reload
FAQs
Q1:如何查看iSCSI目标的状态?
A1:在终端输入以下命令:
iscsiadm -m session -P 3260 --show
Q2:如何将iSCSI目标添加到客户端?
A2:在终端输入以下命令:
iscsiadm -m node -T iqn.1993-05.com.example:storage.target -p 192.168.1.10:3260 --login