使用ISCSI进行共享存储

一、前戏:

为主节点添加磁盘:(关闭虚拟机进行操作)

如上图所示,我们以添加 2、3、4、5四块盘。

 选择RAC1为服务节点,将RAC1上添加的4个硬盘共享给RAC2

 

二、准备工作:

1、关闭防火墙:

systemctl stop firewalld
systemctl disable firewalld

注意:防火墙如果沒有关掉,必须打开 iSCSI 所使用的 Port  

 firewall-cmd --permanent --add-port=3260/tcp
firewall-cmd --reload

 2、将selinux禁用

 sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

 查看一下:cat /etc/selinux/config | grep -i SELINUX= | grep -v "^#"

 

三、安装环境

<RAC1操作>

1、RAC1上安装iscsi

yum install -y targetcli

 2、打开ISCSI服务,并设置开机自启动

systemctl start target.service
systemctl enable target.service

 3、建立软连接

Created symlink from /etc/systemd/system/multi-user.target.wants/target.service to /usr/lib/systemd/system/target.service
如果未安装create,使用以下命令创建:
ln -s /usr/lib/systemd/system/tgtd.service /etc/systemd/system/multi-user.target.wants/tgtd.service

 4、RAC1查看磁盘情况:

 fdisk -l

 就是将上图中RAC1已经挂载的/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde共享给RAC2。

 5、安装 scsi-target-utils

yum install -y epel-release

rpm -q epel-release

 yum --enablerepo=epel -y install scsi-target-utils libxslt

 6、配置 /etc/tgt/targets.conf

 vi /etc/tgt/targets.conf

 添加以下内容:

 <target iqn.2023-12.com.test:rac>
        backing-store   /dev/sdb
        backing-store    /dev/sdc
        backing-store    /dev/sdd
        backing-store    /dev/sde
        initiator-address 192.168.231.0/24
        write-cache off
</target>
# Continue if tgtadm exits with non-zero code (equivalent of
# --ignore-errors command line option)
#ignore-errors yes

注意:iqn.2023-12.com.test:rac 是在RAC2上配置的,下面会讲述。

initiator-address 限定 允许访问的客户端地址段或具体IP,根据自己的实际情况配置。

write-cache off 关闭写入

 7、启动tgtd和设置开机自启动

/bin/systemctl restart tgtd.service
systemctl restart target.service
systemctl enable tgtd

 查看状态:

 systemctl status target.service

 8、查看已配置的所有iSCSI目标的详细信息

tgtadm --lld iscsi --mode target --op show

 

<RAC2操作>

1、安装iscsi-initiator-utils,安裝 iSCSI Client 软件

yum install -y iscsi-initiator-utils

rpm -qa | grep iscsi

 重启一下:

 systemctl restart iscsid.service

 2、配置 initiatorname.iscsi

 vim /etc/iscsi/initiatorname.iscsi

 可以自己设置

 InitiatorName=iqn.2023-12.com.test:rac

 

注意:iqn.2023-12.com.test:rac 就是上述RAC1里面/etc/tgt/targets.conf 里配置的值

3、启动iscsi

systemctl restart iscsi
systemctl restart iscsi.service
systemctl enable iscsi.service

 

四、共享存储

1、通过3260端口查看开放了哪些共享存储

 iscsiadm -m discovery -tsendtargets -p 192.168.231.157:3260

 iscsiadm -m node -T discovery -T iqn.2023-12.com.test:rac -p 192.168.231.157:3260

 2、登录共享存储

 iscsiadm -m node -T iqn.2023-12.com.test:rac -p 192.168.231.157:3260 -l

 3、探测下共享存储的目录

 partprobe

 fdisk -l

 

可以看到在RAC2中共享到了RAC1中添加的硬盘。

4、退出共享存储目录:

 iscsiadm -m node -T iqn.2023-12.com.test:rac -p 192.168.231.157:3260 -u

 此时再去查看磁盘信息:

 fdisk -l

  

5、删除共享存储目录

systemctl restart iscsi.service
在退出之后进行删除
iscsiadm -m node -T iqn.2023-12.com.test:rac -p 192.168.231.157:3260 -o delete

 到此共享存储基本完成。

  • 28
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值