阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

493次阅读
没有评论

共计 3651 个字符,预计需要花费 10 分钟才能阅读完成。

LUN 是逻辑单元号,它与 iSCSI 存储服务器共享。iSCSI 目标器通过 TCP/IP 网络共享它的物理驱动器给发起程序(initiator)。这些来自一个大型存储(SAN:Storage Area Network)的驱动器集合称作 LUN。在真实环境中 LUN 是在 LVM 中定义的,因为它可以按需扩展。

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

在目标器中使用 LVM 创建 LUN

为什么使用 LUN?

LUN 用于存储,SAN 存储大多数由 LUN 的集群来组成存储池,LUN 由目标器的几块物理驱动器组成。我们可以使用 LUN 作为系统物理驱动器来安装操作系统,LUN 可以用在集群、虚拟服务器、SAN 中。在虚拟服务器中使用 LUN 的主要用途是作为操作系统的存储。LUN 的性能和可靠性根据在创建目标存储服务器时所使用的驱动器决定。

前置阅读

要了解创建 iSCSI 目标器,点击下面的链接。

  • 使用 iSCSI Target 创建集中式安全存储(一)

主服务器设置

系统信息和网络设置部分与前文的 iSCSI 目标器相同 – 我们在相同的服务器上定义 LUN。

  • 操作系统 – CentOS 6.5 (Final)
  • iSCSI 目标器 IP – 192.168.0.200
  • 使用的端口 : TCP 860, 3260
  • 配置文件 : /etc/tgt/targets.conf

在 iSCSI 目标器使用 LVM 创建 LUN

首先,用 fdisk -l 命令找出驱动器的列表,这会列出系统中所有分区的列表。

  1. # fdisk -l

上面的命令只会给出基本系统的驱动器信息。为了得到存储设备的信息,使用下面的命令来得到存储设备的列表。

  1. # fdisk -l /dev/vda && fdisk -l /dev/sda

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

列出存储设备

注意 :这里vda 是虚拟机硬盘,因为我使用的是虚拟机来用于演示,/dev/sda 是额外加入的存储。

第一步:创建用于 LUN 的 LVM 驱动器

我们使用 /dev/sda 驱动器来创建 LVM。

  1. # fdisk -l /dev/sda

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

列出 LVM 驱动器

现在让我们使用如下 fdisk 命令列出驱动器分区。

  1. # fdisk -cu /dev/sda
  • 选项‘-c’关闭 DOS 兼容模式。
  • 选项‘-u’用于列出分区表时给出扇区而不是柱面的大小。

使用 n 创建新的分区。

  1. Command(m for help): n

使用 p 创建主分区。

  1. Command action
  2. e extended
  3. p primary partition (14)

给我们创建的分区一个分区号。

  1. Partition number (14):1

到这里,我们就要设置 LVM 驱动器了。因此,我们需要使用默认的设置来使用整个驱动器。

  1. First sector (204837748735,default2048):
  2. Usingdefault value 2048
  3. Last sector,+sectors or+size{K,M,G}(204837748735,default37748735):
  4. Usingdefault value 37748735

选择分区的类型,这里我们要设置 LVM,因此使用 8e。使用l 列出所有的类型。

  1. Command(m for help): t

选择想要改变类型的分区。

  1. Selected partition 1
  2. Hex code (type L to list codes):8e
  3. Changed system type of partition 1 to 8e(Linux LVM)

在改变完类型之后,通过打印(p)选项来列出分区表。

  1. Command(m for help): p
  2.  
  3. Disk/dev/sda:19.3 GB,19327352832 bytes
  4. 255 heads,63 sectors/track,2349 cylinders, total 37748736 sectors
  5. Units= sectors of 1*512=512 bytes
  6. Sector size (logical/physical):512 bytes /512 bytes
  7. I/O size (minimum/optimal):512 bytes /512 bytes
  8. Disk identifier:0x9fae99c8
  9.  
  10. DeviceBootStartEndBlocksIdSystem
  11. /dev/sda1 204837748735188733448eLinux LVM

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

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

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

创建 LVM 分区

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

  1. # fdisk -l /dev/sda

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

验证 LVM 分区

第二步:为 LUN 创建逻辑卷

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

  1. # pvcreate /dev/sda1

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

  1. # vgcreate vg_iscsi /dev/sda1

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

  1. # lvcreate -L 4G -n lv_iscsi vg_iscsi
  2. # lvcreate -L 4G -n lv_iscsi-1 vg_iscsi
  3. # lvcreate -L 4G -n lv_iscsi-2 vg_iscsi
  4. # lvcreate -L 4G -n lv_iscsi-3 vg_iscsi

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

  1. # pvs && vgs && lvs
  2. # lvs

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

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

创建 LVM 逻辑卷

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

验证 LVM 逻辑卷

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

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

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

  1. # vim /etc/tgt/targets.conf

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

  1. <targetiqn.2014-07.com.tecmint:tgt1>
  2. backing-store /dev/vg_iscsi/lv_iscsi
  3. </target>
  4. <targetiqn.2014-07.com.tecmint:tgt1>
  5. backing-store /dev/vg_iscsi/lv_iscsi-1
  6. </target>
  7. <targetiqn.2014-07.com.tecmint:tgt1>
  8. backing-store /dev/vg_iscsi/lv_iscsi-2
  9. </target>
  10. <targetiqn.2014-07.com.tecmint:tgt1>
  11. backing-store /dev/vg_iscsi/lv_iscsi-3
  12. </target

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

在 target 中配置 LUN

上图的解释:

  1. iSCSI 采取限定名 (iqn.2014-07.com.tecmint:tgt1).
  2. 名称随便你
  3. 用于确定目标名,这是这台服务器中的第一个目标
  4. LVM 共享特定的 LUN。

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

  1. # /etc/init.d/tgtd reload

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

重载配置

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

  1. # tgtadm –mode target –op show

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

列出可用 LUN

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

LUN 信息

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

  1. iSCSI 限定名
  2. iSCSI 已经准备好
  3. 默认 LUN 0 被控制器所保留
  4. LUN 1 是我们定义的目标器
  5. 这里我为每个 LUN 都定义了 4GB
  6. 在线:是的,这就是可以使用的 LUN

现在我们已经使用 LVM 为目标器定义了 LUN,这可扩展并且支持很多特性,如快照。我们将会在第三部分了解如何用目标器授权,并且本地挂载远程存储。

————————————– 分割线 ————————————–

基于 RHCS+iSCSI+CLVM 实现 Web 服务的共享存储集群架构 http://www.linuxidc.com/Linux/2013-05/84888.htm

Linux 环境 iSCSI 存储及多路径功能配置 http://www.linuxidc.com/Linux/2013-05/84635.htm

构建基于 IP SAN 的 iSCSI 存储系统 http://www.linuxidc.com/Linux/2013-05/84570.htm

iSCSI 连接不上解决 http://www.linuxidc.com/Linux/2013-01/78462.htm

Citrix XenServer 中安装 CentOS 6.0 并配置 iSCSI 服务 http://www.linuxidc.com/Linux/2013-01/78461.htm

CentOS 5.3 使用 iSCSI 挂载存储磁盘柜 http://www.linuxidc.com/Linux/2011-01/31529.htm

带你 3 步快速掌握 iSCSI 搭建 http://www.linuxidc.com/Linux/2014-09/106853.htm

————————————– 分割线 ————————————–

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计3651字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7963091
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站 最近星哥在 GitHub 上偶然...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...
星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的 NAS 中! 大家对「数据安全感」的需求越来越高 ...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...