如何发现并附加iSCSI存储?

RHEL-Like

1 前言

一个问题,一篇文章,一出故事。
笔者今天需要给服务器附加一台iSCSI存储,因此本章总结附加存储的步骤。

2 最佳实践

2.1 存储客户端操作

2.1.1 安装iSCSI initiator 工具包

dnf install -y iscsi-initiator-utils

2.1.2 执行发现iSCSI存储

iscsiadm -m discovery -t st -p 10.168.1.225:3260

正常可见如下显示,

10.168.1.225:3260,1 iqn.1988-11.com.dell:01.array.bc305b711406
10.168.1.228:3260,2 iqn.1988-11.com.dell:01.array.bc305b711406
#...

2.1.3 确保发起者名称具有唯一性

cat /etc/iscsi/initiatorname.iscsi

可见如下自动创建的配置,

InitiatorName=iqn.1988-12.com.oracle:10b5be55fa7b

以上iSCSI Initiator IQN为自动生成,一般具有唯一性。特殊情况下你可能需要手动修改,修改后你需要手动重启iscsi服务才能生效,

systemctl restart iscsid
systemctl status iscsid

2.1.4 登陆iSCSI存储

iscsiadm -m node --login

正常可见如下显示,

Login to [iface: default, target: iqn.1988-11.com.dell:01.array.bc305b711406, portal: 10.168.1.225,3260] successful.
Login to [iface: default, target: iqn.1988-11.com.dell:01.array.bc305b711406, portal: 10.168.1.228,3260] successful.
#...

2.1.5 确认会话是否已经建立

iscsiadm -m session

如果正常可见如下显示,

tcp: [1] 10.168.1.225:3260,1 iqn.1988-11.com.dell:01.array.bc305b711406 (non-flash)
tcp: [2] 10.168.1.228:3260,2 iqn.1988-11.com.dell:01.array.bc305b711406 (non-flash)
#...

2.2 iSCSI存储端的操作

– 创建Volume设备
– 将Volume设备Map给Host
注:由于Dell的操作不是本章的重点,因此具体步骤省略。

2.3 重登陆并确认能发现新设备

2.3.1 重新登陆iSCSI存储

iscsiadm -m node --logout

以上登陆存储,然后重新登陆,

iscsiadm -m node --login

2.3.2 确认能发现新设备

lsblk

正常可见如下显示,

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda           8:0    0    50G  0 disk 
├─sda1        8:1    0   600M  0 part /boot/efi
├─sda2        8:2    0     1G  0 part /boot
└─sda3        8:3    0  48.4G  0 part 
  ├─ol-root 252:0    0  44.5G  0 lvm  /
  └─ol-swap 252:1    0   3.9G  0 lvm  [SWAP]
sdb           8:16   0 186.3G  0 disk 
sdc           8:32   0 186.3G  0 disk 
sdd           8:48   0 186.3G  0 disk 
sde           8:64   0 186.3G  0 disk 
sdf           8:80   0 186.3G  0 disk 
sdg           8:96   0 186.3G  0 disk 
sdh           8:112  0 186.3G  0 disk 
sdi           8:128  0 186.3G  0 disk 
sr0          11:0    1  1024M  0 rom  

2.4 设置存储的多路径

如何设置存储的多路径?

没有评论

发表回复

RHEL-Like
如何二进制部署Oracle Linux 10.x GO v1.26.4?

1 基础知识 1.1 简介 Go是一种开放源代码编程语言 Go可轻松构建简单、可靠且高效的软件 1. …

RHEL-Like
如何使用nsupdate动态更新dns?

1 前言 一个问题,一篇文章,一出故事。 今天有同事提出让我们批量将Linux的hostname自动 …

RHEL-Like
如何修改Oracle Linux的grub的参数?

1 前言 一个问题,一篇文章,一出故事。 今天同事遇到扩容swap或者删除重建swap导致系统启动错 …