LUN是逻辑单元号,它与iSCSI存储服务器共享。iSCSI 目标器通过TCP/IP网络共享它的物理驱动器给发起程序(initiator)。这些来自一个大型存储(SAN:Storage Area Network)的驱动器集合称作LUN。在真实环境中LUN是在LVM中定义的,因为它可以按需扩展。
在目标器中使用 LVM 创建 LUN
为什么使用LUN?LUN用于存储,SAN存储大多数由LUN的集群来组成存储池,LUN由目标器的几块物理驱动器组成。我们可以使用LUN作为系统物理驱动器来安装操作系统,LUN可以用在集群、虚拟服务器、SAN中。在虚拟服务器中使用LUN的主要用途是作为操作系统的存储。LUN的性能和可靠性根据在创建目标存储服务器时所使用的驱动器决定。
前置阅读要了解创建iSCSI 目标器,点击下面的链接。
主服务器设置系统信息和网络设置部分与前文的iSCSI 目标器相同 - 我们在相同的服务器上定义LUN。
在iSCSI 目标器使用LVM创建LUN首先,用fdisk -l命令找出驱动器的列表,这会列出系统中所有分区的列表。
# fdisk -l
上面的命令只会给出基本系统的驱动器信息。为了得到存储设备的信息,使用下面的命令来得到存储设备的列表。
# fdisk -l /dev/vda && fdisk -l /dev/sda
列出存储设备
注意:这里vda是虚拟机硬盘,因为我使用的是虚拟机来用于演示,/dev/sda 是额外加入的存储。
第一步: 创建用于LUN的LVM驱动器我们使用/dev/sda驱动器来创建LVM。
# fdisk -l /dev/sda
列出LVM驱动器
现在让我们使用如下fdisk命令列出驱动器分区。
# fdisk -cu /dev/sda
选项 ‘-c’ 关闭DOS兼容模式。
选项 ‘-u’ 用于列出分区表时给出扇区而不是柱面的大小。
使用n创建新的分区。
Command(m for help): n
使用p创建主分区。
Command action
e extended
p primary partition (1-4)
给我们创建的分区一个分区号。
Partition number (1-4):1
到这里,我们就要设置LVM驱动器了。因此,我们需要使用默认的设置来使用整个驱动器。
First sector (2048-37748735,default2048):
Usingdefault value 2048
Last sector,+sectors or+size{K,M,G}(2048-37748735,default37748735):
Usingdefault value 37748735
选择分区的类型,这里我们要设置LVM,因此使用8e。使用l列出所有的类型。
Command(m for help): t
选择想要改变类型的分区。
Selected partition 1
Hex code (type L to list codes):8e
Changed system type of partition 1 to 8e(Linux LVM)
在改变完类型之后,通过打印(p)选项来列出分区表。
Command(m for help): p
Disk/dev/sda:19.3 GB,19327352832 bytes
255 heads,63 sectors/track,2349 cylinders, total 37748736 sectors
Units= sectors of 1*512=512 bytes