linux配置一个ip san存储服务器,网络存储服务ip-san搭建
发布日期:2022-02-21 12:50:37 浏览次数:28 分类:技术文章

本文共 2853 字,大约阅读时间需要 9 分钟。

网络存储服务ip-san搭建

网络存储服务ip-san搭建是一件很冗长的事情,看似间单,实则并不简单,让我们从下面开始学习吧。

一、准备工作

CentOS6.4服务器2台(1台用做IP-SAN存储服务器,1台做流媒体服务器)

iSCSITatget软件

iSCSI Initiator

二、安装iSCSI target软件(IP-SAN服务器)

Iscsitarget下载地址为:http://iscsitarget.sourceforge.net

[root@iscsi-target iscsi]#tar -xzvfiscsitarget-1.4.20.1.tar.gz

[root@iscsi-target iscsi]#cd iscsitarget-1.4.20.1

[root@iscsi-target iscsitarget-1.4.20.1]#make

[root@iscsi-target iscsitarget-1.4.20.1]#makeinstall

[root@iscsi-target iscsi]# service iscsi-target

Usage: /etc/init.d/iscsi-target{start|stop|restart|condrestart|status}

配置ietd.conf文件

iSCSI Enterprise Target的主配置文件为/etc/iet/ietd.conf,打开ietd.conf找到类似如下行:

#Target iqn.2016-03.com.example:storage.disk2.sys1.xyz

iqn.yyyy-mm.[:identifier]

其中:

iqn:表示“iSCSI Qualified Name”,简称iqn。

yyyy-mm:表示年份-月份。这里是2016-03。

reversed domain name:表示倒过来的域名,这里是com.example。

identifier:表示识别代码,这里是storage.disk2.sys1.xyz。

配置ietd.conf文件

设定 LUN(Logical Unit Number),找到类似如下行:

#Lun 0 Path=/dev/sdb,Type=fileio,ScsiId=xyz,ScsiSN=xyz

将前面的“#”号去掉,“Lun 0 Path=/dev/sdb ”表示块设备号为0,映射的磁盘为/dev/sdb,“Type”值fileio是默认的,可以用于磁盘、file和LVM ,这里设定的是“fileio”,主要用来对一个磁盘进行存储共享。

至此,简单的iSCSI Target配置完毕,最后启动iscsi-target服务:

[root@iscsi-target iscsi]# service iscsi-targetstart

三、安装iSCSI Initiator(流媒体服务器)

主流Linux发行版本默认都自带了iSCSI Initiator,如果系统没有安装,只需通过光盘查找即可。

这里以centos6.4版本为例,使用iscsi-initiator-utils-6.2.0.871-0.16.el5.i386.rpm包进行安装:

[root@ Initiator iscsi]#rpm –ivh iscsi-initiator-utils-6.2.0.871-0.16.el5.i386.rpm

安装完成后,会生成/etc/iscsi主程序配置目录。

启动Initiator服务,操作如下:

[root@ Initiator iscsi]# service iscsi start

四、在linux上执行iSCSI Target发现

可以使用如下指令向 iSCSI Target 主机查询划分了哪些lun:

iscsiadm -m discovery --type sendtargets --portal IP

或者

iscsiadm -m discovery -t sendtargets -p IP

需要说明的是:当成功执行一次Target发现后,iSCSI Initiator就会将查询纪录写到/var/lib/iscsi/send_targets对应目录下。因此,对于Target发现只需执行一次即可。

Discovery (/var/lib/iscsi/send_targets):在/var/lib/iscsi/send_targets目录下,生成一个target服务器信息文件,文件名为“target服务的IP,端口号”(例如“200.200.10.200,3260”)。此文件用来记录target服务器信息。

Node (/var/lib/iscsi/nodes):在/var/lib/iscsi/nodes目录下,生成一个或多个以target存储服务器上的Target名命名的文件夹,每文件夹下有一个用来记录target服务器上特定Target信息的文件。

五、通过iscsiadm指令与iSCSI Target 建立关联

iscsiadm是用来管理(更新、删除、插入、查询)iSCSI配置数据库文件的命令行工具,用户能够用它对iSCSI nodes、sessions、connections和discovery records进行一系列的操作。

(1)登录iSCSITarget:

iscsiadm -m node -T -p:--login

iscsiadm -m node -T [target-name] -p [ip-address] -l

这里的“-T”后面跟target名称,“ip-address”是target主机的IP地址,“port”是target主机的端口号,默认是3260。

(2)断开Initiator与iSCSI Target 主机的连接:

iscsiadm -m node -T [target-name] -p [ip-address]

–u

3、通过iscsiadm指令与iSCSI Target 建立关联

(3)查看SiCSIsession和设备信息:

iscsiadm -m session -i

iscsiadm –m session –R

如果一个Target下新增了一个卷,在服务器上使用iscsiadm –m session –R命令可以刷新当前连接的session以看到新增的卷

(4)查看有那些target记录在了数据库中:

iscsiadm -m node

(5)查看target存储端相关配置信息

iscsiadm -m node -T iqn.2010-11.net.ixdba:sdc -p192.168.12.246

iscsiadm -m discovery –p 192.168.12.246

余生自由,以梦为马

翊尘-许

转载地址:https://blog.csdn.net/weixin_33958381/article/details/116814094 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux kafka 环境搭建,centos7搭建kafka集群
下一篇:linux删除大量过期文件,linux删除大量文件的6种方法

发表评论

最新留言

表示我来过!
[***.240.166.169]2023年05月15日 08时53分35秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

linux格式化swap分区,Linux-磁盘格式化、手动增加swap分区 2019-08-24 11:20:30
Linux Shell程序设计实验,Linux 实验 —— shell 编程 2019-08-24 11:20:29
linux 开启端口永久保存,linux 防火墙开启80端口永久保存 2019-08-24 11:20:29
linux运行core控制台程序,如何在Linux中从.NET Core 2.0创建可执行控制台应用程序?... 2019-08-24 11:20:28
linux 用不用虚拟机,2018-06-10-不用虚拟机搭建Linux环境 2019-08-24 11:20:28
linux脚本给变量赋多个值,shell for循环、循环变量值付给其他shell脚本的方法 2019-08-24 11:20:27
linux系统查询数据库密码忘了怎么办,Linux下忘记MySQL数据库密码的解决方法 2019-08-24 11:20:27
linux实时进程定义,Linux进程基本概念 2019-08-24 11:20:26
linux用户进程的栈在用户态,linux的用户态程序栈的跟踪方法 2019-08-24 11:20:26
linux下tomcat部署web,Linux下安装Tomcat服务器和部署Web应用 2019-08-24 11:20:25
oracle 使用 grouping 函数可以,Oracle GROUPING函数的使用 2019-08-24 11:20:25
使用oracle数据库的程序,oracle官方文档之数据库用户使用oracle组件或第三方应用程序时所... 2019-08-24 11:20:24
php怎么写视频审核代码,媒体审核 2019-08-24 11:20:24
oracle avdf fga,Oracle Database Security Assessment Tool (DBSAT) (Doc ID 2138254.1) 2019-08-24 11:20:23
in array php 坑,php – 为什么in_array()返回意外/奇怪的结果? 2019-08-24 11:20:22
oracle的CPU补丁和PSU补丁,[Oracle] Data Guard CPU/PSU补丁安装详细教程 2019-08-24 11:20:22
incarnation oracle,对rman中的incarnation(化身)详解 2019-08-24 11:20:21
oracle11g索引优化器,【oracle 性能优化】组合索引查询。 2019-08-24 11:20:21
jdbc oracle 函数,jdbc中调用oracle函数 2019-08-24 11:20:20
Oracle 中update from,oracle中update的细节 2019-08-24 11:20:20