利用现有服务器搭建IP-SAN存储服务器

一、准备工作

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

iSCSITatget软件

iSCSI Initiator

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

Iscsitarget下载地址为:http://iscsitarget.sourceforge.net
[[email protected] iscsi]#tar -xzvfiscsitarget-1.4.20.1.tar.gz
[[email protected] iscsi]#cd iscsitarget-1.4.20.1
[[email protected] iscsitarget-1.4.20.1]#make
[[email protected] iscsitarget-1.4.20.1]#makeinstall
[[email protected] 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.<reverseddomain name>[: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服务:

[[email protected] iscsi]# service iscsi-targetstart

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

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

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

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

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

启动Initiator服务,操作如下:

[[email protected] 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 <target-name> -p<ip-address>:<port> --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
时间: 2024-07-30 08:22:57

利用现有服务器搭建IP-SAN存储服务器的相关文章

利用apache服务器搭建个人主页

一.Apache服务器的用途: Apache 是一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中. Apacheweb服务器软件拥有以下特性: 支持最新的HTTP/1.1通信协议 拥有简单而强有力的基于文件的配置过程 支持通用网关接口 支持基于IP和基于域名的虚拟主机 支持多种方式的HTTP认证 集成Perl处理模块 集成代理服务器模

利用云服务器搭建内网映射服务器

应用背景:众所周知,随着公网IP地址的短缺,即使电信联通这样的一级运营商在提供宽带服务的时候有时候也会使用私网IP地址,更不用说长城.鹏博士这样的二级运营商了,肯定都是提供的私网IP地址,那么对于一个计算机发烧友来讲,经常会使用很多服务,但是这些服务往往都是搭建在自己本地的电脑上的,可是为了让公网能够测试访问,就必须使用端口映射技术,如果有幸获取到公网IP则可以不必继续读下去,如果为了省钱,购买了二级运营商的宽带,抑或是教育网的同学们想利用自己的校园网搭建一些公网服务进行测试或者学习怎么办呢?那

独家利用VPS服务器搭建自己的OpenVPN(Centos6.4)

我的服务器是香港的IP每个月70元Centos 6.4 64bit, virtualization OpenVZ. 你可以从 EPEL仓库获取OpenVPN. 如果你没有安装过这个支持,你需要先做如下步骤: 1 2 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh epel-release-6*.rpm 安装 OpenVPN: 1 yum -y install openv

Ubuntu系统利用Vultr服务器搭建SS教程

我这边是用ubuntu在海外服务器上(Vultr)部署的SS,下面来教大家怎么搭(文末附带工具下载地址): 一.购买服务器 要搭梯子,首先得有一个香港或者海外的服务器,这里我用的是Vultr,经过对比Vultr的性价比很高:速度.价格(最便宜的2.5美元).流量都很不错,如果只用来搭梯子搓搓有余,还能额外建个小网站.而且可以用支付宝来支付. 1.注册: Vultr注册网址:点击进入 2.充值:Vultr可以选支付宝来充值,支付宝最低充值10美元(少吃几块肉...) 3.充值完成后,点Server

利用自己服务器搭建专属私有云

自己的网站已经搭建完成 地址:fangcheng.online 第一步 在开始之前,你应该拥有了自己的服务器,我的是阿里的. 然后之后是安装了宝塔 这是需要提前准备好的,网上教程很多. 第二步 现在正式开始吧,第一种非常快速和简单的方法 打开宝塔的软件商店 选择宝塔一键部署源码并点击后面的设置 找到可道云选择一键部署 域名这里可以就写自己的ip地址 最后一步 成功之后,在浏览器中输入自己刚刚的ip地址 登陆成功,就可以使用啦,可以看到自带还蛮多的东西的 也可以自己下载其他云的安装包然后到服务器根

利用Linux虚拟机搭建服务器(一)

每当我们做一个东西的时候肯定要先有需求,然后再有逻辑,而且对需求的分析是否彻底,目标是否明确将关乎着我们开发的成败,技术只有和需求紧密结合在一起才能发挥出最大效力,那么好吧,既然这样就让我们来分析以一下,我们要做什么吧. 我们的目标是利用一个虚拟机搭建一个服务器,能够把我们的项目放上去,供别人访问(看起来似乎很简单,不过我们还是要很有多扩展的,要不然也太没追求了吧). 目标明确了那就展开行动吧,既然要用虚拟机搭一个服务器,那么第一步肯定要有一个虚拟机了 什么是虚拟机呢:虚拟机说白了就是用软件虚构

xfire生成webservice,Android利用ksoap2访问webservice 之 服务器搭建

1 准备工作 我的是笔记本跑程序.台式机连接网络.笔记本和我的手机同时连接路由器. 如果没有路由器或者随身wifi,可以找另外一个笔记本,在笔记本上下载一个wifi共享精灵.如果连笔记本也没有,就找一个手机.开启一个热点,然后你的笔记本和电脑同时连接你的热点. 2环境搭建 Jdk64位1.8版本,Myeclipse8.5,tomcat 6.0,Android sdk. Myeclipse连接tomcat http://jingyan.baidu.com/article/4853e1e534652

利用ISCSI搭建IP存储网络iSCSI在安全方面相关设定

ISCSI技术的优势 与传统的SCSI技术比较起来,iSCSI技术有三个革命性的变化: 把原来只用于本机的SCSI透过TCP/IP网络传送,使连接距离可作无限的地域延伸: 连接的服务器数量无限(原来的SCSI-3的上限是15): 由于是服务器架构,因此也可以实现在线扩容以至动态部署. 授权访问iSCSI磁盘的必要性 只允许客户端主机A连接target共享出来的磁盘分区一,而客户端主机B只允许连接target共享出来的磁盘分区二. 案例: 有一个PC构架的iSCSI target服务器,共享的硬盘

Linux ISCSI服务器搭建

Linux ISCSI服务器搭建 1. iscsi服务器简述 iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Sma