搞定了iSCSI

最近在复习RHCE,拿VMWare Workstation搭了两个VM,一个server,一个desktop做实验。
其实昨天已经做出来了,但今天再进去的时候遇到一些问题,在这里记录一下。

首先遇到第一个问题: VM的IP地址改变了

上网搜了一下,确实使用NAT方式,在use local DHCP勾中的情况下:
默认情况是勾中的
每次有可能地址是改变的。这就为我的iSCSI监听Portals带来了问题。 把它取消,VMNET8就不会给VM做DHCP了,这样就可以放心的在VM里面使用manual方式设置IP了

再说一句,VM的IP要和VMNET8一个网段,比如我是192.168.124.1,2个VM设的就是192.168.124.80和90. gateway在上图的NAT settings里面去找,DNS也要设,一般和gateway一样。

这样一般都能解决这些问题,什么VM不能上网啊,之间ping不通啊,基本都能涵盖。

放一张网上找的图片
这里写图片描述

可参考这篇文章写得不错

把VM都搞通了,第二个问题就是要重新去改我的iSCSI配置了,由于昨天的IP地址已经失效,今天换了新的IP,portals里面肯定是要改的,我还非常担心如果清不干净难道VM都要重装?好在没那么复杂

  • server端
    targetcli进去
/> ls
o- / ................................................................................ [...]
  o- backstores ..................................................................... [...]
  | o- block ......................................................... [Storage Objects: 1]
  | | o- server.disk1 ........................... [/dev/sdb1 (1.0GiB) write-thru activated]
  | o- fileio ........................................................ [Storage Objects: 0]
  | o- pscsi ......................................................... [Storage Objects: 0]
  | o- ramdisk ....................................................... [Storage Objects: 0]
  o- iscsi ................................................................... [Targets: 1]
  | o- iqn.2016-03.com.example:server ........................................... [TPGs: 1]
  |   o- tpg1 ...................................................... [no-gen-acls, no-auth]
  |     o- acls ................................................................. [ACLs: 1]
  |     | o- iqn.2016-03.com.example:desktop ............................. [Mapped LUNs: 1]
  |     |   o- mapped_lun0 ................................. [lun0 block/server.disk1 (rw)]
  |     o- luns ................................................................. [LUNs: 1]
  |     | o- lun0 ........................................ [block/server.disk1 (/dev/sdb1)]
  |     o- portals ........................................................... [Portals: 1]
  |       o- 192.168.124.80:3260 ..................................................... [OK]
  o- loopback ................................................................ [Targets: 0]
/> 

现在这个已经是改完的了,之前portals下面那个是错的,其实就是删两个地方:
1) /iscsi/iqn.2016-03.com.example:server/tpg1/portals/ delete <old ip> ip_port=3260
重建:

/iscsi/iqn.2016-03.com.example:server/tpg1/portals/ create <new ip>`

exit之后这样/etc/target/saveconfig.json 就应该已经更新了,可以进去检查一下

  • desktop端:
    手工删掉原来的nodes记录和sendtargets记录
cd /var/lib/iscsi/nodes/iqn.2016-03.com.example:server/
rm -fr < old name>
cd /var/lib/iscsi/sendtargets
rm -fr < old name>

注意,时刻tail -f /var/log/messages 去看iSCSI的log

最后重启

 systemctl restart iscsi

最后重新discovery和login应该可以找得着:

[root@desktop send_targets]# iscsiadm -m discovery -t sendtargets -p 192.168.124.80:3260
192.168.124.80:3260,1 iqn.2016-03.com.example:server

[root@desktop send_targets]# iscsiadm -m node -T iqn.2016-03.com.example:server -p 192.168.124.80 -l
Logging in to [iface: default, target: iqn.2016-03.com.example:server, portal: 192.168.124.80,3260] (multiple)
Login to [iface: default, target: iqn.2016-03.com.example:server, portal: 192.168.124.80,3260] successful.

这时会写入新的iSCSI记录,可以 ls -lR /var/lib/iscsi/看到

列出目标,噢啦:

[root@desktop send_targets]# iscsiadm  -m session -P 3
iSCSI Transport Class version 2.0-870
version 6.2.0.873-21
Target: iqn.2016-03.com.example:server (non-flash)
        Current Portal: 192.168.124.80:3260,1
        Persistent Portal: 192.168.124.80:3260,1
                **********
                Interface:
                **********
                Iface Name: default
                Iface Transport: tcp
                Iface Initiatorname: iqn.2016-03.com.example:desktop
                Iface IPaddress: 192.168.124.90
                Iface HWaddress: <empty>
                Iface Netdev: <empty>
                SID: 2
                iSCSI Connection State: LOGGED IN
                iSCSI Session State: LOGGED_IN
                Internal iscsid Session State: NO CHANGE
                *********
                Timeouts:
                *********
                Recovery Timeout: 120
                Target Reset Timeout: 30
                LUN Reset Timeout: 30
                Abort Timeout: 15
                *****
                CHAP:
                *****
                username: <empty>
                password: ********
                username_in: <empty>
                password_in: ********
                ************************
                Negotiated iSCSI params:
                ************************
                HeaderDigest: None
                DataDigest: None
                MaxRecvDataSegmentLength: 262144
                MaxXmitDataSegmentLength: 262144
                FirstBurstLength: 65536
                MaxBurstLength: 262144
                ImmediateData: Yes
                InitialR2T: Yes
                MaxOutstandingR2T: 1
                ************************
                Attached SCSI devices:
                ************************
                Host Number: 34 State: running
                scsi34 Channel 00 Id 0 Lun: 0
                        Attached scsi disk sdd          State: running

然后就是fdisk /dev/sdd分区啦, 建file system啦 mkfs.ext4,建mount point啦,最后mount啦,就不细说了。注意mount的时候推荐使用UUID,使用blkid查看UUID

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值