iscsi 存储挂载
目录
环境依赖
软件包安装
1 |
yum install iscsi-initiator-utils |
主机端IQN查看
1 2 |
cat /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.1994-05.com.redhat:bf7177176495 |
FC存储-主机端扫盘
1 |
echo '1' > /sys/class/scsi_host/<host>/issue_lip |
存储操作
存储挂载
1.通过discovery 进行存储端的发现
1 2 |
# 将<ip> 替换为 存储的业务地址,如果有多个IP,逐次进行发现 iscsiadm -m discovery -t sendtargets -p <存储ip> |
2. 连接存储目标
1 2 3 |
# 将 -T 参数之后的iqn 和 -p之后的ip 替换为 存储实际的iqn 和 业务地址,进行逐次连接 # 存储的iqn 参考第一条命令中发现后的输出信息 iscsiadm -m node -T <IQN> -p <存储IP> -l |
3. 设置开机挂载
1 2 3 |
# 将 -T 参数之后的iqn 和 -p之后的ip 替换为 存储实际的iqn 和 业务地址,进行逐次连接 # 存储的iqn 参考第一条命令中发现后的输出信息 iscsiadm -m node -T <IQN> -p <IP> --op update -n node.startup -v automatic |
多路径配置
1. 安装软件包
1 2 3 4 5 |
yum install device-mapper-multipath device-mapper-multipath-libs -y # 按照完成后,内核加载一下模块 modprobe dm-multipath modprobe dm-service-time |
2. 配置/etc/multipath.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
defaults { user_friendly_names yes } blacklist { devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^(hd|xvd|vd)[a-z]*" wwid "3600605b0102b69a0290438a70a36ee37" wwid "3600605b0102b69a0290438c70c2b6b3b" } devices{ device { vendor "INSPUR" product "MCS" path_grouping_policy group_by_prio path_selector "round-robin 0" path_checker tur features "1 queue_if_no_path" prio alua failback immediate no_path_retry "60" rr_min_io 1 fast_io_fail_tmo 5 dev_loss_tmo 120 } } multipaths { multipath { wwid 360050767088081ac9000000000000000 alias mpatha } } |
配置说明:
-
- blacklist中的 wwid,配置本地磁盘的wwid,进行忽略。
- 首先 lsblk看一下 哪些是本地磁盘,要忽略的盘。
- ls -al /dev/disk/by-id 查看磁盘的id, 将id 放在配置文件中即可
- multipath中的wwid,指定san存储的wwid后,可以通过alias进行重命名
- 使用了配置文件的盘通过 multipath -ll ,未使用配置时通过 multipath -ii, 可以查看到 wwid
- 启动multipath服务
-
12systemctl start multipathdsystemctl enable multipathd
- blacklist中的 wwid,配置本地磁盘的wwid,进行忽略。
格式化磁盘并挂载
1. 格式化磁盘
1 2 |
# 命令有风险,谨慎操作 mkfs.xfs /dev/mapper/mpathX |
2. 写入 /etc/fstab
1 |
/dev/mapper/mpatha /da1 xfs defaults,_netdev 0 0 |
3. 挂载磁盘
1 2 |
mkdir /da1 mount -a |
继续努力