linux挂载ipsan服务器
先安装iSCSI initiator以及iscsiadm
iscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点、会话、连接以及发现记录的操作。
iscsiadm的使用说明可以查看/usr/share/doc/iscsi-initiator-utils-6.2.0.742/README,也可以运行man iscsiadm或iscsiadm --help
#yum install iscsi-initiator-utils*
使用
下面来讲一下连接iscsi设备的步骤:
1 启动iscsi守护进程
#service iscsi start
默认情况下,系统启动后此进程会自动运行
2 发现目标
默认情况下,iscsi发起方和目标方之间通过端口3260连接。假设已知iscsi的目标方IP是192.168.1.1,运行下列命令:
#chkconfig iscsi on;chkconfig iscsi --list (查看ISCSI启动状态)
#iscsiadm -m discovery -t sendtargets -p 192.168.1.1:3260
此时找到拥有一个目标(target)
#192.168.1.1:3260,2 iqn.1995-03.com.dothill:01.array.00c0ff137675
3登入节点
以上面被发现的目标为例
# iscsiadm -m node –T iqn.1995-03.com.dothill:01.array.00c0ff137675 -p 192.168.1.1:3260 -l
其中iqn.1997-05.com.test:raid是目标名
如果要在系统启动时自动登入
# iscsiadm -m node –T iqn.1995-03.com.dothill:01.array.00c0ff137675 -p 192.168.1.1:3260 --op update -n node.startup -v automatic
登入节点后,运行
#fdisk –l
应该可以看到目标方的存储设备信息,如
Disk /dev/sdb: 3489.8 GB, 3489862254592 bytes
255 heads, 63 sectors/track, 424284 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
/dev/sdb即为连接的iscsi存储设备
登入需验证码的节点:
(1)开启认证
iscsiadm -m node -T [装置] -o update --name node.session.auth.authmethod --value=CHAP
*.使用-o同--op
(2)添加用户
iscsiadm -m node -T [装置] --op update --name node.session.auth.username --value=[用户名]
(3)添加密码
iscsiadm –m node –T [装置] –op update –name node.session.auth.password –value=[密码]
4 格式化设备
如欲将设备格式化为ext3文件系统,运行
# mkfs.ext4 /dev/sdb
5挂接设备
在/mnt下创建iscsi目录
#mkdir /mnt/iscsi
运行mount命令:
# mount /dev/sdb /mnt/iscsi
针对iscsi设备的特殊mount选项
运行df –h可以看到:
/dev/sdb 3.4T186M 3.4T 1% /mnt/iscsi
iscsi设备被成功挂接,可以当作常规存储设备使用了。
如果要在系统启动时自动挂接
编辑/etc/fstab
加入一行:
/dev/sdb /mnt/iscsi ext4 default 0 0
6 登出节点
首先解除挂接
#umount /mnt/iscsi
登出
# iscsiadm -m node –T iqn.1995-03.com.dothill:01.array.00c0ff137675 -p 192.168.1.1:3260 –u
在 iSCSI Target 服务器中使用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命令找出驱动器的列表,这会列出系统中所有分区的列表。
- # 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
- 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驱动器时一个明确的指导。
创建LVM分区
系统重启后,使用fdisk命令列出分区表。
- # fdisk -l /dev/sda
验证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
为了更好地理解上面的命令,我在下面包含了截图作为参考。
创建LVM逻辑卷
验证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
在target中配置LUN
上图的解释:
- iSCSI 采取限定名 (iqn.2014-07.com.tecmint:tgt1).
- 名称随便你
- 用于确定目标名, 这是这台服务器中的第一个目标
- LVM共享特定的LUN。
接下来使用下面的命令重载tgd服务配置。
- # /etc/init.d/tgtd reload
重载配置
接下来使用下面的命令验证可用的LUN。
- # tgtadm --mode target --op show
列出可用LUN
LUN信息
上面的命令会列出可用LUN的下面这些信息
- iSCSI 限定名
- iSCSI 已经准备好
- 默认LUN 0被控制器所保留
- LUN 1是我们定义的目标器
- 这里我为每个LUN都定义了4GB
- 在线: 是的,这就是可以使用的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
--------------------------------------分割线--------------------------------------
本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-03/114371.htm
linux挂载ipsan服务器相关推荐
- linux开机自动挂载ipsan,linux挂载ipsan服务器
先安装iSCSI initiator以及iscsiadm iscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点.会话.连接以及发现记录的操作. iscsiadm的使用说明可以查看/ ...
- linux 查看目录挂载的ip,Linux挂载IPSAN和FCSAN操作,Linux挂载NFS文件系统
iSCSI存储挂载 service open-iscsi status 查看iscsi服务状态 service open-iscsi start/stop/restart 启动/停止/重启iscsi服 ...
- 【linux】云服务器挂载数据盘
前言:本篇教程是以腾讯云轻量云服务器进行测试发布教程,Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作,这里我使用的Linux的SSH登陆软件是Xshell7. 1. ...
- linux服务器移动硬盘挂载,linux挂载命令mount及U盘、移动硬盘的挂载
一.mount的命令格式是(注意mount只能在root权限下运行) mount dervice dir dervice是要挂载的设备,dir是挂载点 二.查看当前磁盘列表的设备 fdisk -l 显 ...
- Linux挂载iscsi存储
Linux挂载iscsi存储 iscsi 提供给Linux挂载有两种方式,一种通过iscsi 协议的ip映射,一种通过文件共享 nfs挂载.其中通过iscsi 协议的ip映射 方式挂载到Lin ...
- centos8共享文件夹挂载_MacOS自动挂载nfs服务器共享目录
这是一篇关于如何使用MacOS automount命令,来自动挂载远程文件系统的技巧.需要读者对OS X命令行有一定了解. 一.为什么要使用automount呢 我们看看鸟哥是怎么描述的: " ...
- 鸟哥的Linux私房菜(服务器)- 第十三章、文件服务器之一:NFS 服务器
第十三章.文件服务器之一:NFS 服务器 最近更新日期:2011/07/27 NFS为 Network FileSystem 的简称,它的目的就是想让不同的机器.不同的操作系统可以彼此分享个别的档案啦 ...
- linux挂载新硬盘,开机自动挂载
http://blog.chinaunix.net/uid-7411781-id-2056205.html linux挂载新硬盘,开机自动挂载 Linux的硬盘识别: 2.6 kernel以后,lin ...
- Linux挂载windows中的共享目录步骤及问题解决方案(步骤清晰)
Linux挂载windows中的共享目录(步骤清晰) 场景 目的 一.解禁Guest 二.设置共享目录权限 三.设置本地策略 四.开启windows的smb服务器 五.Linux挂载端 1.扫描共享目 ...
最新文章
- liunx复制备份命令,copy命令,liunx命令
- python和R数据类型查看、赋值、列表、for循环、函数用法对比示例
- 机器学习笔记:RMSProp,Adadelta
- Linux 性能监测
- python并行任务之生产消费模式
- Java-简易加法计算器代码优化
- 图论,回路,旅行商、邮递员问题。
- Excel VBA Dictionary excel vba 字典大全
- C语言课设分享:图片加载
- 从龟速 11s 到闪电 1s,详解前端性能优化之首屏加载
- revit插件建模助手的【快速工具箱】功能
- STM32应用(十)经典控制算法PID(单级和串级)原理与代码实现
- Postman安装(图文)
- 模电_第五章_运算放大器应用电路
- 百度飞桨—PM2.5预测
- cf大区服务器显示人数合区后,CF:各大区迎来合并,未来只有4大战区,看看自己属于哪个战区?...
- 资深HR告诉你,面试中你不知道的那些秘密!
- 华为虚拟机服务器怎么使用教程,HUAWEI USG6000V V500R001C20 安装部署指南-安装与部署(VMWare)...
- 从雄心创业到无奈打工,我与SEO的爱恨情仇
- Python 空元组、空列表、空字典、空集合