在 iSCSI Target 服务器中使用LVM创建和设置LUN(二)(2)

Sector size (logical/physical):512 bytes /512 bytes

I/O size (minimum/optimal):512 bytes /512 bytes

Disk identifier:0x9fae99c8

 

DeviceBootStartEndBlocksIdSystem

/dev/sda1 204837748735188733448eLinux LVM

使用w写入设置并退出fdisk工具,重启系统使设置生效。

作为参考,我下面附上了截图来给你在创建LVM驱动器时一个明确的指导。

Create LVM Partition

创建LVM分区

系统重启后,使用fdisk命令列出分区表。

# fdisk -l /dev/sda

Verify LVM Partition

验证LVM分区

第二步: 为LUN创建逻辑卷

现在我们使用‘pvcreate’命令创建物理卷。

# pvcreate /dev/sda1

用iSCSI的名字创建卷组来区分这个卷组。

# vgcreate vg_iscsi /dev/sda1

这里我定义了4个逻辑卷,因此在我的iSCSI target上就会有4个LUN。

# lvcreate -L 4G -n lv_iscsi vg_iscsi

# lvcreate -L 4G -n lv_iscsi-1 vg_iscsi

# lvcreate -L 4G -n lv_iscsi-2 vg_iscsi

# lvcreate -L 4G -n lv_iscsi-3 vg_iscsi

列出物理卷、卷组和逻辑卷确定。

# pvs && vgs && lvs

# lvs

为了更好地理解上面的命令,我在下面包含了截图作为参考。

Creating LVM Logical Volumes

创建LVM逻辑卷

Verify LVM Logical Volumes

验证LVM逻辑卷

第三步: 在目标器中定义LUN

我们已经创建了逻辑卷并准备使用LUN,现在我们在目标器配置中定义LUN,只有这样做它才能用在客户机中(发起程序)。

用你选择的编辑器打开位于‘/etc/tgt/targets.conf’的目标器配置文件。

# vim /etc/tgt/targets.conf

追加下面的target配置文件中的定义。保存并关闭文件。

<targetiqn.2014-07.com.tecmint:tgt1>

backing-store /dev/vg_iscsi/lv_iscsi

</target>

<targetiqn.2014-07.com.tecmint:tgt1>

backing-store /dev/vg_iscsi/lv_iscsi-1

</target>

<targetiqn.2014-07.com.tecmint:tgt1>

backing-store /dev/vg_iscsi/lv_iscsi-2

</target>

<targetiqn.2014-07.com.tecmint:tgt1>

backing-store /dev/vg_iscsi/lv_iscsi-3

</target

Configure LUNs in Target Server

在target中配置LUN

上图的解释:

iSCSI 采取限定名 (iqn.2014-07.com.tecmint:tgt1).

名称随便你

用于确定目标名, 这是这台服务器中的第一个目标

LVM共享特定的LUN。

接下来使用下面的命令重载tgd服务配置。

# /etc/init.d/tgtd reload

Reload Configuration

重载配置

接下来使用下面的命令验证可用的LUN。

# tgtadm --mode target --op show

List Available LUNs

列出可用LUN

LUNs Information

LUN信息

上面的命令会列出可用LUN的下面这些信息

iSCSI 限定名

iSCSI 已经准备好

默认LUN 0被控制器所保留

LUN 1是我们定义的目标器

这里我为每个LUN都定义了4GB

在线: 是的,这就是可以使用的LUN

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c60c9be96447d1908ab124b261067dfd.html