iSCSI 2-环境搭建一

实验环境

操作系统:CentOS release 6.5 (Final)
iSCSI Target:10.0.0.11 (#yum install scsi-target-utils)
iSCSI Initiator 1:10.0.0.12 (#yum install iscsi-initiator-utils)
iSCSI Initiator 2::10.0.0.13 (#yum install iscsi-initiator-utils)
防火墙已关闭/iptables:Firewall is not running. (#service iptables stop or #/etc/init.d/iptables stop)
SELINUX: disabled (#setenforce 0)
验证:配置好之后三台主机之间可以相互 ping 通

存储服务器上安装配置 iSCSI target

1. 安装scsi-target-utils 软件

[root@localhost /]# yum install scsi-target-utils

2. 查看相关配置文件

# /etc/tgt/targets.conf   主配置文件,设置要共享的磁盘格式与块设备等
# /usr/sbin/tgt-admin   查询、删除target等功能的设置工具
# /usr/sbin/tgt-setup-lun    建立target以及设置共享的磁盘与可使用的客户端等的程序
# /usr/sbin/tgtadm    iscsi target管理程序(可使用配置文件取代)
# /usr/sbin/tgtd    提供iSCSI target服务的主程序
# /usr/sbin/tgtimg    搭建共享镜像文件设备程序

3.  建立分区配置存储

# 首先确认下当前系统磁盘 fdisk -l
# 然后对此磁盘进行新建分区
[root@localhost /]# fdisk /dev/sda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended toswitch off the mode (command 'c') and change display units tosectors (command 'u').# 在此选择DOS兼容模式查看分区大小,单位为柱面,默认或者选择 'u',则单位为扇区
Command (m for help): c
DOS Compatibility flag is not setCommand (m for help): m
Command actiona   toggle a bootable flagb   edit bsd disklabelc   toggle the dos compatibility flagd   delete a partitionl   list known partition typesm   print this menun   add a new partitiono   create a new empty DOS partition tablep   print the partition tableq   quit without saving changess   create a new empty Sun disklabelt   change a partition's system idu   change display/entry unitsv   verify the partition tablew   write table to disk and exitx   extra functionality (experts only)# 查看分区表
Command (m for help): pDisk /dev/sda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006c4a5Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
/dev/sda2              26        1070     8388608   83  Linux
/dev/sda3            1070        1332     2097152   82  Linux swap / Solaris
/dev/sda4            1332        1959     5037056    5  Extended
/dev/sda5            1332        1593     2097152   83  Linux# 新建分区
Command (m for help): n
First cylinder (1593-1959, default 1593): 
Using default value 1593
# 容量分配为1个G
Last cylinder, +cylinders or +size{K,M,G} (1593-1959, default 1959): +1G# 新建分区
Command (m for help): nFirst cylinder (1725-1959, default 1725): Using default value 1725
# 容量分配为1个G
Last cylinder, +cylinders or +size{K,M,G} (1725-1959, default 1959): +1GCommand (m for help): pDisk /dev/sda: 16.1 GB, 16106127360 bytes255 heads, 63 sectors/track, 1958 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0006c4a5 Device Boot Start End Blocks Id System/dev/sda1 * 1 26 204800 83 Linux/dev/sda2 26 1070 8388608 83 Linux/dev/sda3 1070 1332 2097152 82 Linux swap / Solaris/dev/sda4 1332 1959 5037056 5 Extended/dev/sda5 1332 1593 2097152 83 Linux/dev/sda6 1593 1724 1056221+ 83 Linux/dev/sda7 1725 1856 1059266 83 Linux
# 改变分区系统ID,也就是转换分区
Command (m for help): t
Partition number (1-7): 7
# 输入LVM类型编码 8e
Hex code (type L to list codes): 8e
Changed system type of partition 7 to 8e (Linux LVM)Command (m for help): pDisk /dev/sda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006c4a5Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
/dev/sda2              26        1070     8388608   83  Linux
/dev/sda3            1070        1332     2097152   82  Linux swap / Solaris
/dev/sda4            1332        1959     5037056    5  Extended
/dev/sda5            1332        1593     2097152   83  Linux
/dev/sda6            1593        1724     1056221+  83  Linux
/dev/sda7            1725        1856     1059266   8e  Linux LVMCommand (m for help): q#管理LVM分区-创建物理卷与卷组逻辑卷(删除则是按照与创建相反的顺序)
[root@localhost /]# pvcreate /dev/sda7Physical volume "/dev/sda7" successfully created
[root@localhost /]# vgcreate -s 8M VolGroup00 /dev/sda
sda   sda1  sda2  sda3  sda4  sda5  sda6  sda7  
[root@localhost /]# vgcreate -s 8M VolGroup00 /dev/sda7Volume group "VolGroup00" successfully created
[root@localhost /]# lvcreate -L 800M -n iscsi00 VolGroup00Logical volume "iscsi00" created
[root@localhost /]# lvscanACTIVE            '/dev/VolGroup00/iscsi00' [800.00 MiB] inherit
[root@localhost /]# lvdisplay--- Logical volume ---LV Path                /dev/VolGroup00/iscsi00LV Name                iscsi00VG Name                VolGroup00LV UUID                Dzt8dM-d6zS-6ff8-aNlP-4R1Z-7KGL-n0yUQHLV Write Access        read/writeLV Creation host, time localhost.iscsi, 2017-01-20 15:34:58 +0800LV Status              available# open                 0LV Size                800.00 MiBCurrent LE             100Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           253:0

4. 配置/etc/tgt/targets.conf,设置共享存储设备的路径相关属性

# 在配置文件中加入下列语句
<target iqn.2017-01.org.rambo:viscsidisk>backing-store /dev/sda6backing-store /dev/VolGroup00/iscsi00initiator-address 10.0.0.12initiator-address 10.0.0.13initiator-address 10.0.0.0/24incominguser viscsiuser viscsipasswdwrite-cache off
</target>
# 说明
# iqn = iSCSI Qualified Name
# backing-store 逻辑单元号(Logical Unit Number,LUN),这个实验中有2个LUN。
# target iSCSI target名称,规则如下:#iqn.2017-01.org.rambo:viscsidisk (格式: iqn.年份-月份.域名反写.设备识别)
# initiator-address 允许的initiator IP地址
# incominguser 配置通过用户名密码访问

5. 重启 tgtd 服务

[root@localhost tgt]# /etc/init.d/tgtd restart
停止 SCSI target daemon:                                  [确定]
正在启动 SCSI target daemon:                              [确定]

6. 查看iscsi target共享存储的相关信息,使用tgt-admin --show命令

[root@localhost tgt]# tgt-admin --show
Target 1: iqn.2017-01.org.rambo:viscsidiskSystem information:Driver: iscsiState: readyI_T nexus information:LUN information:LUN: 0Type: controllerSCSI ID: IET     00010000SCSI SN: beaf10Size: 0 MB, Block size: 1Online: YesRemovable media: NoPrevent removal: NoReadonly: NoBacking store type: nullBacking store path: NoneBacking store flags: LUN: 1Type: diskSCSI ID: IET     00010001SCSI SN: beaf11Size: 839 MB, Block size: 512Online: YesRemovable media: NoPrevent removal: NoReadonly: NoBacking store type: rdwrBacking store path: /dev/VolGroup00/iscsi00Backing store flags: LUN: 2Type: diskSCSI ID: IET     00010002SCSI SN: beaf12Size: 1083 MB, Block size: 512Online: YesRemovable media: NoPrevent removal: NoReadonly: NoBacking store type: rdwrBacking store path: /dev/sda6Backing store flags: Account information:viscsiuserACL information:10.0.0.1210.0.0.1310.0.0.0/24


通过输出信息,可以看到我们之前设置的用于共享的磁盘和允许的客户端IP信息。至此,target 服务器配置就完成了。


Initiator配置参见后面博客,在配置过程中如果遇到问题,随时发送邮件或者评论给我,:-D



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

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

相关文章

向 Web 开发人员推荐35款 JavaScript 图形图表库

From: http://www.cnblogs.com/lhb25/p/35-javascript-chart-and-graph-libraries.html 图表是数据图形化的表示&#xff0c;通过形象的图表来展示数据&#xff0c;比如条形图&#xff0c;折线图&#xff0c;饼图等等。可视化图表可以帮助开发者更容易理解复杂的数据&#xff…

解决列表某项文字过度过多 需要自适应撑开高度展示 其他项目按照行高居中

解决列表某项文字过度过多 需要自适应撑开高度展示 其他项目按照行高居中 以下代码可直接复制&#xff1a; 两种方法&#xff1a;分别是方法1&#xff1a;bfc配合浮动撑高 其他项目子绝父相 方法二&#xff1a;第一项也是相对定位&#xff08;不推荐&#xff09; <templat…

linux input/output error

在操作linux系统的时候有时候会遇到这个错误提示&#xff0c;那么首先要确定之前有没有操作过分区表&#xff0c;修改过磁盘配置等。尤其在虚拟机环境下改动后直接操作都会出现这个错误&#xff0c;此时尝试以下方法&#xff1a; 1. reboot 2. 确定报错的挂载目录对应的分区…

免费图标网站

http://www.easyicon.cn/转载于:https://www.cnblogs.com/zhangxin1989/archive/2012/12/31/2840921.html

chart.js绘制精美的数据化图形--入门示例

参考&#xff1a;http://think.zvan.com.cn/code/js/2014/0607/247.html 这个库基于html5&#xff0c;在360极速浏览器和firefox中测试通过。 <html><head><meta charset"utf-8"><script type"text/javascript" src"js/chart/…

创建日期对象远吗

var myTime new Date(); var iYear myTime.getFullYear(); var iMonth myTime.getMonth()1; var iDate myTime.getDate(); var iWeek myTime.getDay(); var iHours myTime.getHours(); var iMin myTime.getMinutes(); var iSec myTime.getSeconds();转载于:https://www…

uni-app更新某个组件版本;uni-app更新插件版本;uni-app更新uni_modules插件;uni-app小程序更新某一个组件的版本库

uni-app官方介绍的更新某一个组件的uni_modules方法 注意&#xff1a;本篇只是记录更新uni-app的组件库下某一个组件的版本。不是更新微信小程序版本。 场景原因&#xff1a;项目最初是去年开发的&#xff0c;当时下载了uni-app的自带组件库。但是时间筛选器uni-datetime-picke…

课文《小站》

小站 --作者&#xff1a;袁鹰 这是一个铁路线上的小站&#xff0c;只有慢车才停两三分钟。快车疾驰而过&#xff0c;旅客们甚至连站名还来不及看清楚。 就在这一刹那&#xff0c;你也许看到一间红瓦灰墙的小屋&#xff0c;一排漆成白色的小栅栏&#xff0c;或者还有三五个人影…

取重复记录最大的id列表

--要求&#xff0c;name或tel有一个重复&#xff0c;则就算是重复的&#xff0c;取重复记录最大的id列表 if object_id(t) is not null drop table t create table t( id int, name varchar(10), tel varchar(10) ) insert into t values(1,zhang,11111); insert into t values…

库-libuv 和 libev的对比

From: http://blog.chinaunix.net/uid-28458801-id-4463981.html libuv 和 libev &#xff0c;两个名字相当相近的 I/O Library&#xff0c;最近有幸用两个 Library 都写了一些东西&#xff0c;下面就来说一说我本人对两者共同与不同点的主观表述。 高性能网络编程这个话题已经…

2016我的程序员总结

作为一个程序员从毕业至今都没有好好写过总结&#xff0c;一是感觉做程序员的履历中没有什么发光点可写&#xff0c;二是因为慵懒。我这个人从小到大都不喜欢写总结&#xff0c;若是以前还好&#xff0c;思维活跃&#xff0c;经常思考问题和人生。可随着年龄增长&#xff0c;反…

【转】C/S,B/S区别

C/S结构&#xff0c;即Client/Server(客户机/服务器)结构&#xff0c;是大家熟知的软件系统体系结构&#xff0c;通过将任务合理分配到Client端和Server端&#xff0c;降低了系统的通讯开销&#xff0c;可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。…

wordpress在新窗口打开留言者链接

为什么80%的码农都做不了架构师&#xff1f;>>> 没有什么技术含量可言&#xff0c;网上早有高手支招&#xff0c;但其方法在我现在使用的inove主题下不行&#xff0c;于是自己研究了下代码&#xff0c;完美解决&#xff0c;分享一下&#xff1a; 一般主题都可以这…

vue上传图片加水印;js上传图片添加水印;vue给图片添加水印;canvas图片添加水印;canvas画布导出图片

uni-app微信小程序图片加水印&#xff0c;点击看这篇 需求场景&#xff1a; 要求上传图片&#xff0c;并给图片添加水印。传给后端的也是有水印的图片。 逻辑步骤&#xff1a; 通过input上传图片&#xff0c;拿到图片的信息和base64&#xff0c;将图片绘制到画布上&#xff0c;…

The path is not a valid path to the xx-generic kernel headers

如果在安装 VMware Tools 的过程中弹出该选项&#xff0c;按照以下步骤进行操作&#xff1a; 1. 检查系统内是否已经安装好相应的 kernel headers&#xff0c;比如我的系统&#xff1a; 如果没有该目录的话&#xff0c;那么需要安装以下资源&#xff1a; sudo apt-get instal…

django model Meta选项

可用的 Meta 选项 abstract Options.abstract如果 abstract True &#xff0c;这个 model 就是一个 抽象基类 。 app_label Options.app_label如果一个 model 定义在默认的 models.py 之外 (例如&#xff0c;如果你的 app 的 models 在 myapp.models 子模块下)&#xff0c;你必…

库-libuv:概述

From&#xff1a; http://blog.chinaunix.net/uid-28458801-id-4464173.html libuv 是 Node 的新跨平台抽象层&#xff0c;用于抽象 Windows 的 IOCP 及 Unix 的 libev。作者打算在这个库的包含所有平台的差异性。特性&#xff1a;非阻塞 TCP 套接字非阻塞命名管道UDP定时器子进…

input上传图片;input上传file;vue上传图片。js读取文件的base64;通过File文件读取base64;

本篇是通过File文件来获取base64的&#xff1b;如果需要 通过文件url获取base64看这篇 需求&#xff1a;上传图片并获取base&#xff0c;用的是input file功能上传 注意点&#xff1a;input上传相同文件不触发的原因。需要将inputDOM.value null (不过置空后 29行的打印 就看不…

C#WinForm WebBrowser (二) 实用方法总结

实用方法1&#xff1a;获取状态栏信息 void webBrowser1_StatusTextChanged(object sender, EventArgs e){ label1.Text webBrowser1.StatusText;} 实用方法2&#xff1a;页面跳转后改变地址栏地址//在Navigated事件处理函数中改变地址栏地址是最恰当的&#xff1a;private…

虚拟机找不到/mnt/hgfs挂载目录

如果在安装好 VMware Tools 并在设置里面设定好共享目录之后仍然找不到 /mnt/hgfs 默认挂载目录&#xff0c;那么尝试以下步骤&#xff1a;1. 确认VMware Tools 和共享目录设定已经完成&#xff1a;2. 如果操作结果如上所示&#xff0c;那么表示前提条件准备充足啦&#xff0c;…