CentOS搭建iSCSI存储(IPSAN)指南 iSCSI(Internet Small Computer System Interface)是一种基于TCP/IP协议的存储网络技术,它允许服务器通过网络访问远程存储设备,本文将详细介绍如何在CentOS系统上搭建iSCSI存储(IPSAN)。

准备工作
-
硬件需求
- 一台CentOS服务器,用于搭建iSCSI存储。
- 一块硬盘或RAID卡,用于存储数据。
- 网络设备,如交换机、路由器等。
-
软件需求
- CentOS系统安装包。
- iSCSI软件包,如Open-iSCSI。
安装Open-iSCSI
- 安装Open-iSCSI
sudo yum install open-iscsi
- 启动Open-iSCSI服务
sudo systemctl start iscsid
- 设置Open-iSCSI服务开机自启
sudo systemctl enable iscsid
创建存储设备
- 创建硬盘分区
sudo fdisk /dev/sdb
按照提示操作,创建一个分区,并设置为Bootable。

- 格式化分区
sudo mkfs.ext4 /dev/sdb1
- 创建挂载点
sudo mkdir /mnt/iscsi
- 挂载分区
sudo mount /dev/sdb1 /mnt/iscsi
配置Open-iSCSI目标
-
编辑Open-iSCSI配置文件
sudo nano /etc/open-iscsi/iscsid.conf
-
node.session.authmethod = CHAP node.session.authgroup = default node.session.username = iqn.1994-05.com.example:disk1 node.session.password = mypasswordiqn.1994-05.com.example:disk1为iSCSI目标名称,mypassword为CHAP认证密码。 -
重启Open-iSCSI服务
sudo systemctl restart iscsid
客户端连接
- 在客户端计算机上,打开iSCSI Initiator。
- 添加目标
- 在iSCSI Initiator中,点击“添加目标”。
- 输入iSCSI目标名称(如iqn.1994-05.com.example:disk1)和CHAP认证信息。
- 连接到目标
在iSCSI Initiator中,选择刚刚添加的目标,点击“连接”。

FAQs
-
问题:如何查看iSCSI目标状态?
- 解答:在CentOS服务器上,使用以下命令查看iSCSI目标状态:
sudo iscsiadm -m session -P 3
- 解答:在CentOS服务器上,使用以下命令查看iSCSI目标状态:
-
问题:如何修改iSCSI目标名称?
- 解答:编辑
/etc/open-iscsi/iscsid.conf文件,找到node.session.username行,修改为新的iSCSI目标名称,然后重启Open-iSCSI服务:sudo systemctl restart iscsid
- 解答:编辑