iscsi+clvm+gfs2+xen+Cluster(二)–xen虚拟机的安装 iscsi+clvm+gfs2+xen+Cluster(四)–clvm+gfs2的配置
9月 05

我的目的就是让p1,p2这2台机器能使用到iscsi共享的磁盘,那么开始把

domain:yubo.org

         iscsi:192.168.1.100
               |
     __________|___________
    |                      |
 p1:192.168.1.101      p2:192.168.1.102
(v1:192.168.1.111)    (v2:192.168.1.112)

#########################服务端##########################

[iscsi.yubo.org]
在iscsi上加装一块12G的scsi硬盘,作为共享磁盘(sdb)
分3个区吧,让共享磁盘看上去多一点,到后面做clvm直观些
分区之后:

[root@iscsi ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         499     4008186   83  Linux
/dev/sdb2             500        1000     4024282+  83  Linux
/dev/sdb3            1001        1566     4546395   83  Linux

#为了使sdb1,sdb2,sdb3共享出去
#先开启相应的tgtd(SCSI Target Administration)服务吧

[root@iscsi ~]# service tgtd start

#使用tgtadm 定义iscsi target 的qualified 名字:

[root@iscsi ~]# tgtadm --lld iscsi --op new --mode target --tid=1 --targetname org.yubo.disk1
[root@iscsi ~]# tgtadm --lld iscsi --op new --mode target --tid=2 --targetname org.yubo.disk2
[root@iscsi ~]# tgtadm --lld iscsi --op new --mode target --tid=3 --targetname org.yubo.disk3

#使用 tgtadm 为上一步创建的目标增加分区:

[root@iscsi ~]# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb1
[root@iscsi ~]# tgtadm --lld iscsi --op new --mode logicalunit --tid 2 --lun 1 -b /dev/sdb2
[root@iscsi ~]# tgtadm --lld iscsi --op new --mode logicalunit --tid 3 --lun 1 -b /dev/sdb3

#使用tgtadm 允许客户端访问这三个目标逻辑卷:

[root@iscsi ~]# tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
[root@iscsi ~]# tgtadm --lld iscsi --op bind --mode target --tid 2 -I ALL
[root@iscsi ~]# tgtadm --lld iscsi --op bind --mode target --tid 3 -I ALL

#使用tatadm 验证所有的目标逻辑卷定义正确:

[root@iscsi ~]# tgtadm --lld iscsi --op show --mode target |grep Target

#为了使这个配置永远生效

[root@iscsi ~]# chkconfig --level 35 tgtd on
[root@iscsi ~]# cat >> /etc/rc.local <<EOF
tgtadm --lld iscsi --op new --mode target --tid=1 --targetname org.yubo.disk1
tgtadm --lld iscsi --op new --mode target --tid=2 --targetname org.yubo.disk2
tgtadm --lld iscsi --op new --mode target --tid=3 --targetname org.yubo.disk3
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb1
tgtadm --lld iscsi --op new --mode logicalunit --tid 2 --lun 1 -b /dev/sdb2
tgtadm --lld iscsi --op new --mode logicalunit --tid 3 --lun 1 -b /dev/sdb3
tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL
tgtadm --lld iscsi --op bind --mode target --tid 2 -I ALL
tgtadm --lld iscsi --op bind --mode target --tid 3 -I ALL
EOF

#############################客户端#########################
[p1.yubo.org]
确认iscsid/iscsi是开启的(默认是开启的

运行下面命令,discovery iscsitarget上的逻辑卷:

[root@p1 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.100
192.168.1.100:3260,1 org.yubo.disk1
192.168.1.100:3260,1 org.yubo.disk2
192.168.1.100:3260,1 org.yubo.disk3

说明iscsi 上共享的逻辑卷已经成功识别。

使用 iscsiadm 登录目标服务器(iscsi):

[root@p1 ~]# iscsiadm -m node -T org.yubo.disk1 -p 192.168.1.100 -l
Login session [iface: default, target: org.yubo.disk1, portal: 192.168.1.100,3260]
[root@p1 ~]# iscsiadm -m node -T org.yubo.disk2 -p 192.168.1.100 -l
Login session [iface: default, target: org.yubo.disk2, portal: 192.168.1.100,3260]
[root@p1 ~]# iscsiadm -m node -T org.yubo.disk3 -p 192.168.1.100 -l
Login session [iface: default, target: org.yubo.disk3, portal: 192.168.1.100,3260]

#用fdisk查看吧

[root@p1 ~]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2295    18434556   83  Linux
/dev/sda2            2296        2360      522112+  82  Linux swap / Solaris

Disk /dev/sdb: 4104 MB, 4104382464 bytes
127 heads, 62 sectors/track, 1018 cylinders
Units = cylinders of 7874 * 512 = 4031488 bytes

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 4120 MB, 4120865280 bytes
127 heads, 62 sectors/track, 1022 cylinders
Units = cylinders of 7874 * 512 = 4031488 bytes

Disk /dev/sdc doesn't contain a valid partition table

Disk /dev/sdd: 4655 MB, 4655508480 bytes
144 heads, 62 sectors/track, 1018 cylinders
Units = cylinders of 8928 * 512 = 4571136 bytes

Disk /dev/sdd doesn't contain a valid partition table

#从上面看出, iscsi.yubo.org 上的三个逻辑卷, 分别被识别成了本地磁盘/dev/sdb,/dev/sdc,/dev/sdd 三个本地磁盘。
#以上用iscsiadm命令所登陆到的目标服务器信息,会被自动保存到/var/lib/iscsi/目录,所以不用担心重启丢失的问题

[root@p1 ~]# ls /var/lib/iscsi/nodes/
org.yubo.disk1  org.yubo.disk2  org.yubo.disk3

#接着在这三个磁盘上,分别建立一个分区,建立成功后的结果应为:

[root@p1 ~]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2295    18434556   83  Linux
/dev/sda2            2296        2360      522112+  82  Linux swap / Solaris

Disk /dev/sdb: 4104 MB, 4104382464 bytes
127 heads, 62 sectors/track, 1018 cylinders
Units = cylinders of 7874 * 512 = 4031488 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1000     3936969   83  Linux

Disk /dev/sdc: 4120 MB, 4120865280 bytes
127 heads, 62 sectors/track, 1022 cylinders
Units = cylinders of 7874 * 512 = 4031488 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        1000     3936969   83  Linux

Disk /dev/sdd: 4655 MB, 4655508480 bytes
144 heads, 62 sectors/track, 1018 cylinders
Units = cylinders of 8928 * 512 = 4571136 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1        1000     4463969   83  Linux

#运行下面命令,discovery iscsitarget上的逻辑卷:

[root@p1 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.100
192.168.1.100:3260,1 org.yubo.disk1
192.168.1.100:3260,1 org.yubo.disk2
192.168.1.100:3260,1 org.yubo.disk3

说明iscsi 上共享的逻辑卷已经成功识别。

p2上也做相应的配置,只是登陆到目标服务器以后,不用分区了

iscsi配置也就完成了

One Response to “iscsi+clvm+gfs2+xen+Cluster(三)–iscsi的配置”

  1. Casino 1250191819 Says:

    Casino 1250191819…

    Casino 1250191819…

Leave a Reply

You must be logged in to post a comment.