linux设置ipsan_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 目标器相同 - 我们在相同的服务器上定义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(mforhelp):n
使用p创建主分区。
Commandaction
e extended
p primary partition(1-4)
给我们创建的分区一个分区号。
Partitionnumber (1-4):1
到这里,我们就要设置LVM驱动器了。因此,我们需要使用默认的设置来使用整个驱动器。
Firstsector(2048-37748735,default2048):
Usingdefaultvalue2048
Lastsector,+sectorsor+size{K,M,G}(2048-37748735,default37748735):
Usingdefaultvalue37748735
选择分区的类型,这里我们要设置LVM,因此使用8e。使用l列出所有的类型。
Command(mforhelp):t
选择想要改变类型的分区。
Selectedpartition 1
Hexcode(type L to list codes):8e
Changedsystem type of partition1to8e(LinuxLVM)
在改变完类型之后,通过打印(p)选项来列出分区表。
Command(mforhelp):p
Disk/dev/sda:19.3GB,19327352832bytes
255heads,63sectors/track,2349cylinders,total37748736sectors
Units=sectors of1*512=512bytes
Sectorsize(logical/physical):512bytes/512bytes
I/O size(minimum/optimal):512bytes/512bytes
Diskidentifier:0x9fae99c8
DeviceBootStartEndBlocksIdSystem
/dev/sda1204837748735188733448eLinuxLVM
使用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配置文件中的定义。保存并关闭文件。
backing-store /dev/vg_iscsi/lv_iscsi
backing-store /dev/vg_iscsi/lv_iscsi-1
backing-store /dev/vg_iscsi/lv_iscsi-2
backing-store /dev/vg_iscsi/lv_iscsi-3
在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,这可扩展并且支持很多特性,如快照。我们将会在第三部分了解如何用目标器授权,并且本地挂载远程存储。
--------------------------------------分割线--------------------------------------
--------------------------------------分割线--------------------------------------
linux设置ipsan_linux挂载ipsan服务器相关推荐
- linux挂载ipsan服务器
先安装iSCSI initiator以及iscsiadm iscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点.会话.连接以及发现记录的操作. iscsiadm的使用说明可以查看/ ...
- linux开机自动挂载ipsan,linux挂载ipsan服务器
先安装iSCSI initiator以及iscsiadm iscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点.会话.连接以及发现记录的操作. iscsiadm的使用说明可以查看/ ...
- 服务器里面文档怎么改编码格式,linux 设置服务器编码格式
linux 设置服务器编码格式 内容精选 换一换 规划数据服务器与集群处于同一内网,数据服务器IP为192.168.0.90,导出数据文件格式为CSV,所以规划的并行导出模式为Remote模式.Rem ...
- Linux 下搭建NFS网络服务器 Win7 下访问挂载
1. Ubuntu 安装 NFS 服务. apt-get install nfs-kernel-server 2. 修改 NFS 配置文件 #vi /etc/exports 在最后一行添加: /srv ...
- 《Linux运维总结:服务器重启后无法识别挂载硬盘》
文章目录 一.背景信息 二.案例一 2.1.问题介绍 2.2.问题分析 2.3.问题处理 2.4.问题总结 三.案例二 3.1.问题介绍 3.2.问题分析 3.3.解决方案 2.4.问题总结 总结:整 ...
- Windows 10和Linux脚本启动jar包服务器,并设置开机启动
Windows 10和Linux脚本启动jar包服务器,并设置开机启动 现在好多Java服务和应用都是用jar启动,jar打包成的里面会直接带有tomcat,所以可以直接启动,但是如何通过脚本启动并且 ...
- linux设置时间服务器
周海汉 /文 2010.3.30 对多个linux服务器,时间保持一致是很必要的.根据精确度要求,应该有相应的时间间隔进行时间同步.如果不进行时间同步,时间久了就会差别很大,遇到问题时定位就很困难.因 ...
- linux nfs 拒绝挂载,mount:被服务器拒绝的nfs访问
我试图在我的linux机器上挂载NFS设备.mount:被服务器拒绝的nfs访问 我/ etc/fstab中是这样的, 192.168.0.5:/volume2/Asterisk_Recordings ...
- 【Linux】【开发环境】【RHEL】开发环境搭建系列之十——Linux主机环境下挂载samba服务器
在Windows下访问samba服务器比较容易,但是在Linux系统下访问samba服务器操作就略复杂了,本文将Linux服务器下访问samba服务器的步骤做一整理,供各位参考. 1.安装必要的软件 ...
- 银河麒麟服务器 linux 设置 固定IP地址
银河麒麟服务器 linux 设置 固定IP地址 /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) # ...
最新文章
- 特征重要度(feature importance)如何获取、排序、可视化、以及可视化阈值设置?
- 开发板A/D转换原理
- Java输入输出流IO
- AAAI 2021 | 上海交大提出基于有监督解耦的信息瓶颈算法
- linux系统如何拨号上网连接,教你在Linux下如何使用ADSL拨号上网
- Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方法
- php的关系数据库,php – 从关系数据库到非关系数据库的数据规范化的最佳实践...
- 如何使用Dojo的DatePicker控件制作联动日期选择器
- Engineer05
- Atitit 前端 dom 的艺术 attilax著 目录 1. 概念	1 2. 发展历程	1 2.1. 厂商各自为政	2 2.2. 1.4 制定标准 标准化 w3cdom	2 2.3. 1.4.
- python判断正负整数_python判断正负数方式
- WTL 自绘控件库 (CQsCheckBox)
- Android水纹波浪动画
- 五一假期维修手机感想
- pandas制作图表
- YOLOv7移植经验分享
- 开源机器人库orocos KDL 学习笔记(四):Forward Kinematric
- 二叉树前序遍历执行过程
- 研发二部二组-问题点归纳
- 文件上传漏洞靶场upload-labs学习(pass1-pass5)
热门文章
- 全面剖析雅虎助手以及网络实名的流氓行径(9)
- 贪心算法 看这一篇就够了
- 用计算机信息术语感恩老师,【感谢老师的对联师恩难忘的对联】_感谢师恩、感恩老师的对联—经典用语大全...
- Android 6.0 sensor 框架详解 (application层)
- vue仿微博评论回复_vue教程2-07 微博评论功能
- 游戏测试永乐大典——服务端架构,游戏服务器架构,游戏数据库设计
- SQL Server 2008 示例库 AdventureWorks2008R2
- 8086汇编_常用指令
- 狄拉克量子力学原理【1】态叠加原理
- vue 读取shapefile文件转成GeoJson