CentOS连接iSCSI
配置思路
- 初始化配置
- 主机初始化
- 配置主机名
- 配置IP地址
- 存储初始化
- 创建存储池
- 配置IP地址
- 主机初始化
- 主机配置
- 安装ISCSI软件
- 连接存储
- 安装多路径软件
- 存储配置
- 创建LUN
- 创建主机
- 绑定主机与LUN
- 主机扫盘
- 扫盘
- 格式化磁盘
- 挂载分区
初始化配置
修改主机名
方法1:hostnamectl set-hostname hostname
方法2:nmcli general hostname hostname
- 修改IP地址
NMCLI命令行修改
nmcli connect add type ethernet con-name eth2 ifname eth2 ipv4.addresses 192.168.20.150/24 ipv4.gateway 192.168.20.254 ipv4.method manual
ipv4.gateway按需配置
NMTUI图形化修改
- 修改IP地址
临时配置IP地址
ip命令配置地址:ip addr add x.x.x.x/x dev ethx
重启接口:ip link set dev ethx { up | down }
ifconfig命令配置地址:ifconfig ethx x.x.x.x/x netmask x.x.x.x
临时配置网关
route add default gw x.x.x.x
配置ISCSI
初始化
- 检查iscsi软件是否安装
rpm -qa | grep iscsi
- 安装iscsi软件
yum install iscsi-initiator-utils
- 修改ISCSI的IQN
vim /etc/iscsi/initiatorname.iscsi
- 修改完成后需要重启服务
systemctl restart iscsi
连接服务器
- 发现服务器:
方法1:iscsiadm -m discoverydb -t st -p 192.168.140.1 -D
方法2:iscsiadm -m discovery -t st -p 192.168.140.1
- 登录服务器:
iscsiadm -m node -T iqn.XXXX:XXXX -p 192.168.140.1 -l
- 设置开机自动登录:
iscsiadm -m node -T iqn.XXXX:XXXX -p 192.168.140.1 -o update -n node.startup -v automatic
安装多路径软件(连接华为存储需要)
- 安装依赖:
查询命令所属包:yum provides */lspci
安装依赖:yum install pciutils
- 上传多路径软件到服务器,并使用
unzip
命令解压,如果没有unzip
命令,则用yum install unzip
命令安装 - 安装多路径软件:
1 |
|
扫盘
- 多路径扫盘:
hot_add
ISCSI与FC通用命令,有多路径软件时推荐使用 - iscsiadm工具扫盘:
iscsiadm -m node --rescan
未安装多路径软件时推荐 - 系统扫盘
- 查看iscsi驱动器属于哪个host:
cat /proc/scsi/scsi
或lsscsi
echo "- - -" > /sys/class/scsi_host/$HOST/scan
- 查看iscsi驱动器属于哪个host:
- 查看已连接的磁盘:
lsblk
可选:卸载盘
- 首先卸载挂载点:
umount
- 查看已连接的iscsi节点信息:
iscsiadm -m node
- 注销需要卸载的节点:
iscsiadm -m node -T iqn.XXXX:XXXX --logout
- 删除节点信息:
iscsiadm -m node -o delete -T iqn.XXXX:XXXX 192.168.140.1
- 最后通过
iscsiadm -m node
命令查看删除结果,No records found,说明是删除ISCSI设备干净了
配置fstab
配置重启自动连接iscsi磁盘,和普通磁盘有区别的地方是需要在defaults
后面加_netdev
选项,不添加会导致系统无法开机。
1 |
|
CentOS连接iSCSI
https://www.intx.work/posts/9c767552.html