linux6无法启动iscsi服务,RHEL6下安装配置ISCSI服务器

1.安装所需软件:

yum –y install scsi-target-utils iscsi-initiator-utils

功能说明:scsi-target-utils:用来将 Linux 系统仿真成为 iSCSI target 的功能;

iscsi-initiator-utils:挂载来自 target 的磁盘到 Linux 本机上。

2.target的设定:

----target相关文件说明:

----以下几种设备都可作为target分享出去:使用 dd 指令所建立的大型档案可供仿真为磁盘 (无须预先格式化);

使用单一分割槽 (partition) 分享为磁盘;

使用单一完整的磁盘 (无须预先分割);

使用磁盘阵列分享 (其实与单一磁盘相同方式);

使用软件磁盘阵列 (software raid) 分享成单一磁盘;

使用 LVM 的 LV 装置分享为磁盘。

----建立一个名为 /tmp/iscsi.img 的 300MB 档案:

bde474f2407911bb6f9a34de45fa969f.png

----iSCSI Qualified Name (iSCSI 合格名称):iqn.yyyy-mm.:identifier

iqn.年年-月.单位网域名的反转写法 :这个分享的target名称依据此名称设定我们的设备名称为:iqn.2013-06.com.example:luyx30----设定ISCSI的配置文件/etc/tgt/targets.conf6b1951116d0c878859ade72f49e847d7.png相关说明:(引自鸟哥的linux私房菜)backing-store (虚拟的装置), direct-store (实际的装置): 设定装置时,如果你的整颗磁盘是全部被拿来当 iSCSI 分享之用,那么才能够使用 direct-store 。不过,根据网络上的其他文件, 似乎说明这个设定值有点危险的样子。所以,基本上还是建议单纯使用模拟的 backing-store 较佳。例如鸟哥的简单案例中,就通通使用 backing-store 而已。

initiator-address (用户端地址): 如果你想要限制能够使用这个 target 的客户端来源,才需要填写这个设定值。基本上,不用设定它 (代表所有人都能使用的意思), 因为我们后来会使用 iptables 来规范可以联机的客户端嘛!

incominguser (用户账号密码设定): 如果除了来源 IP 的限制之外,你还想要让使用者输入账密才能使用你的 iSCSI target 的话,那么就加用这个设定项目。 此设定后面接两个参数,分别是账号与密码啰。

write-cache [off|on] (是否使用快取): 在预设的情况下,tgtd 会使用快取来增快速度。不过,这样可能会有遗失数据的风险。所以,如果你的数据比较重要的话, 或许不要使用快取,直接存取装置会比较妥当一些。

----启动iscsi:

a07a1c0d59dac31ae3f77e989c32b7ad.png

3520a3bda42560bc7d7fea47a11b1833.png

注意:若有开启防火墙功能,需要将端口3260开放.

3.initiator的设定:

----initiator相关文件说明:

/etc/iscsi/iscsid.conf:主要的配置文件,用来连结到 iSCSI target 的设定;

/sbin/iscsid:启动 iSCSI initiator 的主要服务程序;

/sbin/iscsiadm:用来管理 iSCSI initiator 的主要设定程序;

/etc/init.d/iscsid:让本机模拟成为 iSCSI initiater 的主要服务;

/etc/init.d/iscsi:在本机成为 iSCSI initiator 之后,启动此脚本,让我们可以登入 iSCSI target。所以 iscsid 先启动后,才能启动这个服务。为了防呆,所以 /etc/init.d/iscsi 已经写了一个启动指令, 启动 iscsi 前尚未启动 iscsid ,则会先呼叫 iscsid 才继续处理 iscsi .

----修改initiator的配置文件/etc/iscsi/iscsid.conf,新增以下部分:

226f96bfd6971d45a9c7c408282eb6fe.png

----使用iscsiadm来发现target端的设备(记得服务器端防火墙要开放3260端口或关闭防火墙):

c35abc4b0f3ee8d3433f637f070d3410.png

51bda974752fe2fa9a6f81f44049caee.png

可侦测到相应的设备,若信息有修订过的话,那你可以到这个档案内修改,也可以透过 iscsiadm 的 update 功能处理相关参数的。

----连接到iscsi target:

d47321361204edd30668ac455359ea48.png

----查看当前的磁盘文件,可发现target:

35135951bd926a7daeb0e166bb706000.png

----iscsiadm的相关说明:

移除某个不要的target:

iscsiadm –m node –T targetname –logout

iscsiadm –m node –o [delete|new|update] –T targetname

4.到此,ISCSI的target和initiator的配置就完成了.在initiator可以向正常使用磁盘一样使用target.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550782.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux查看r的安装路径,在Linux CentOS 6.5版上安装R3.1.1的问题(检查LDFLAGS以获取Fortran库的路径)...

我正在尝试从CentOS 6.5上安装R3.1.1..configure引发以下错误(...)checking whether we can compute C Make dependencies... yes,using $(CC) -MMchecking whether gcc -stdgnu99 supports -c -o FILE.lo... yeschecking for gcc -stdgnu99 option to support OpenMP... -fope…

linux weblogic 内存溢出,weblogic 安装升级补丁出现内存溢出问题解决

执行weblogic升级命令时,出现内存溢出问题:d:\Oracle\Middleware\utils\bsu>bsu.cmd -install -patch_download_dird:\Oracle\Middleware\utils\bsu\cache_dir -patchlistFMJJ -prod_dird:\Oracle\Middleware\wlserver_10.3Exception in thread "main"…

linux脚本vrrp_script,keepalived 的 vrrp_script

[rootcentos01 keepalived]# cat check_httpd.sh 脚本需要有执行权限 通常情况下,利用keepalived做热备,其中一台设置为master,一台设置为backup。当master出现异常后,backup自动切换为master。当backup成为master后,m…

linux设备驱动open,Linux设备驱动程序 之 open和release

open方法open方法提供给驱动程序以初始化的能力,在大部分驱动程序汇总,open应该完成以下工作:1. 检查特定设备的错误,如设备为准备就绪或者硬件问题;2. 如果设备是首次打开,则对其进行初始化;3.…

linux执行.sql脚本 db2,DB2 如何执行sql脚本

如果现在没有连接则你的sql种一定需要有连接的sql.如果现在已经建立连接,且在db2>字符下,则必须按照如下操作:db2 > quitc:/> db2 -stvf sql文件名是语句结束符。db2 [option ...] [db2-command | sql-statement |[? [phrase | message | sqlstate | class-code]]]op…

linux 查看设备 中断号,查看powerpc linux 软件中断号 硬件中断号映射关系

在基于powerpc的linux中,request_irq里填的是软件中断号,也就是/proc/interrupts 里的编号很不幸的是他们不是一一对应,也没有线性规律做移植的时候对着dts和手册反复比较,有时会有拿不准的时候最好能够一目了然地流出来内核识别的…

linux socat rpm,RabbitMQ系列(三)RabbitMQ Server的安装(基于Linux RPM)

提示:在Fedora和RHEL仓库中包含了RabbitMQ,但这些版本往往是滞后的且不再被支持,我们建议你使用PackageCloud或者Bintray的Yum仓库进行安装;RabbitMQ RPM包将需要sudo特权来安装和管理。在没有sudo的环境中,可以考虑使…

windows c语言传输文件,C++_Windows网络编程之winsock实现文件传输示例,本文实例展示了Windows网络编程 - phpStudy...

Windows网络编程之winsock实现文件传输示例本文实例展示了Windows网络编程中winsock实现文件传输的方法,对于进行Windows下的winsock网络编程有一定的借鉴参考价值。该程序代码主要是基于TCP流协议的winsock网络文件传输示例,采用Windows下的C语言编写。…

encrypt函数c语言,Crypt加密函数简介(C语言)

定义函数char * crypt (const char *key,const char * salt);函数说明crypt是个密码加密函数,它是基于Data Encryption Standard(DES)演算法。crypt只适用于密码的使用,不适合用于资料加密。crypt()将参数key所指的字符串加以加密,key字符串长…

串的块链存储c语言栈,小蚂蚁学习数据结构(18)——串的块链的代码实现

感觉上块链的代码实现比数组的代码实现要难一些,估计因为数组的实现书上有伪代码,而块链连伪代码都木有,不过归根到底还是水平不行……哭瞎……╥﹏╥.../*数据结构C语言版 串的块链存储表示和实现*/# include # include # include /* 链表元…

c语言sort函数排序二维数组,js 二维数组排序sort()函数

一、按数值排序var arr [[1, 2, 3], [7, 2, 3], [3, 2, 3]];arr.sort(function(x, y){return x[0] – y[0];});其实是数组依次将数组元素复制给x,y,比如首先将arr[0]赋给x,arr[1]赋给y,然后用x[0] – y[0],根据返回的值&#xff…

c 语言 abs 库函数,absread,abswirte - C 语言库函数手册

absread, abswirte功 能: 绝对磁盘扇区读、写数据用 法: int absread(int drive, intnsects, int sectno, void *buffer);int abswrite(int drive, int nsects, in tsectno,void *buffer);程序例:/* absread example */#include #include #include #include int main(void){int…

每天一个linux命令博客nano,11 个鲜为人知的 Linux 命令(1)

英文:Tecmint,编译:Linux中国linux.cn/article-2258-1.html如有好文章Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说…

谷歌发布最新版安卓Android,谷歌发布安卓 9 正式版,代号 Android Pie

爱搞机 8 月 7 日消息,据外媒报道,北京时间今日凌晨,谷歌开始向用户推送安卓 Android Pie 正式版,除了确定新系统的代号为 Pie(派)之外,谷歌还将原本的安卓 9.0 称作 Android 9 Pie,这与此前的官方命名有所…

c语言 1 %3c%3c -253,结构体嵌套 姓名前后怎么输出两次??

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/******************************************************************日期:2013-9-14*题目:结构体的嵌套*难度等级★★★*程序分析:*******************************************************************/#include void main() …

android 标题样式,Android定义各种样式的标题栏:requestWindowFeature()

最近在网上看到一篇介绍Android window的requestWindowFeature()的使用方法,共享出来大家学习学习requestWindowFeature(Window.FEATURE_LEFT_ICON);setContentView(R.layout.dialog_activity);getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, a…

m1笔记本android开发,Apple M1设备开发Android小tips

虽然m1来开发android是挺有优势的,苦于google目前还没有支持m1芯片的android studio版本(包括测试版) 截稿日期2021-5-14,所以我们当下可以选择idea2021,原生支持m1,而且编译速度运行效率更快(同时也会让你失去摸鱼时间)&#xff…

android天气预报实训程序清单,Android天气预报项目

1、项目效果图:2、主页面MainActivity代码如下:MainActivity.javapackage com.qianfeng.weather;import android.content.Intent;import android.graphics.drawable.AnimationDrawable;import android.os.Handler;import android.os.Message;import andr…

harmonyOS智慧屏,在鸿蒙HarmonyOS智慧屏上实现一款粗糙的计算器

在学习的路上我们不能只是停留在对理论知识的理解,还应该将理论和实战进行结合,这样才有利于我们能够更有深度的掌握知识,最终形成自己的知识体系结构。我们在实战的时候,不仅可以巩固我们的理论知识,还能够在实战中发…

imx6 android快速启动,android启动不起来(已解决)

我使用imx6dl,使用JB4.3.3-1.1.0版本,但在启动的时候最后停在了Freeing init memory: 232K,就没了动静,各位大侠帮忙分析一下吧:以下是log:U-Boot 2009.08 ( 1��月 08 2014 - 15:47:46)CPU: Freescale i.MX…