Ubuntu 下iscsi initiator的安装与使用
Ubuntu下比较方便好用的initiator是open iscsi,这里将要简要介绍它的使用方法:
1.安装:
sudo apt-get install open-iscsi
2.chap设置
如果ip-san上设置了chap(没有设置chap的话,可以略去这一步),则要修改/etc/iscsi/iscsid.conf,找到以下内容,去掉前面的#,然后将用户名、密码改为san上设置好的密码
node.session.auth.authmethod = CHAP
node.session.auth.username = username
node.session.auth.password = password
3.搜索局域网内的target:
iscsiadm -m discovery -t sendtargets -p 10.8.12.31:3260
其中 10.8.12.31 为target的ip,3260为iscsi服务的端口好,执行后可以看到如下内容:
10.8.12.31:3260,1 iqn.2010-06.iscsiraid:raid-2718000358:default-target
也就是找到了target和它的iqn了。注意只有红色的部分是iqn
另外,在搜索完target后,还可以用
iscsiadm -m node
来查看target的iqn
4.查看initiator端的iqn:
在终端中输入 cat /etc/iscsi/initiatorname.iscsi |grep InitiatorName
通常会显示如下信息:
InitiatorName=iqn.1993-08.org.debian:01:54df13fa873e
即可看到本机对应的iqn号了。某些盘阵在创建lun的时候,需要输入initiator端的iqn
5.登入target:
找到了target的iqn,我们就可以登入了,运行
iscsiadm -m node --targetname iqn.2010-06.iscsraid:raid-2718000358:default-target --login
执行后,可以看到结果:
Logging in to [iface: default, target: iqn.2010-06.iscsiraid:raid-2718000358:default-target, portal: 10.8.12.31,3260]
这时候,在另一个终端中运行
dmesg|tail
既可以看到
[28387.007043] sd 4:0:0:0: [sdb] Attached SCSI disk
[28387.020253] sd 4:0:0:1: [sdc] Attached SCSI disk
[28387.027187] sd 4:0:0:2: [sdd] Attached SCSI disk
[28387.033962] sd 4:0:0:3: [sde] Attached SCSI disk
说明挂载成功了。
接下来,就可以用
fdisk /dev/sdb
mkfs.ext3 /dev/sdb
对磁盘进行分区、格式化了
之后,可以执行
hdparm -tT /dev/sdb
来测试san的IO速度,结果如下:
/dev/sdb:
Timing cached reads: 1814 MB in 2.00 seconds = 906.39 MB/sec
Timing buffered disk reads: 34 MB in 3.08 seconds = 11.03 MB/sec
还有一个问题就是,每次重启电脑通过iscsi挂载的磁盘信息都会丢失,所以要在/etc/init.d/下加入一个重新挂载盘阵的脚本
6.注销target
iscsiadm -m node --targetname iqn.2010-06.iscsraid:raid-2718000358:default-target --logout
7.删除target
iscsiadm -m node --op delete --targetname iqn.2010-06.iscsraid:raid-2718000358:default-target
可能会报错:
iscsiadm: This command will remove the record [iface: default,
target: iqn.2010-06.iscsiraid:raid-2718000358:default-target, portal:
192.168.100.140,3260], but a session is using it. Logout session then
rerun command to remove record.
iscsiadm: Could not execute operation on all records. Err 22.
执行
/etc/init.d/open-iscsi restart
重启open-iscsi服务,再fdisk -l就可以看到刚才挂载的iscsi盘都被卸掉了
Ubuntu 下iscsi initiator的安装与使用的更多相关文章
- Ubuntu下deb包的安装方法 (zz)
Ubuntu下deb包的安装方法 分类: Ubuntu10使用技巧 2010-10-11 23:49 42969人阅读 评论(3) 收藏 举报 ubuntudebdebianlinux deb是deb ...
- ubuntu下deb包的安装方法
ubuntu下deb包的安装方法 简介 deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian P ...
- UBUNTU下Y86模拟器的安装和使用
UBUNTU下Y86模拟器的安装和使用 由于上周在虚拟机中安装Y86模拟器中出现了一些问题并且没得到解决,所以上周实验是在实验楼上做的,这几天练习了UBUNTU下Y86模拟器的安装和使用. 参考博客: ...
- Opencv 2.4.9在Ubuntu下的配置与安装
[原]Opencv 2.4.9在Ubuntu下的配置安装 Opencv 2.4.9在Ubuntu下的配置与安装 surgewong@gmail.com http://blog.csdn.net/su ...
- ubuntu下opencv2.4.9安装测试
ubuntu下opencv2.4.9安装测试 whowhoha@outlook.com 一.依赖包安装 1. build-essential 软件包 sudo apt-get install bui ...
- 【转】Ubuntu下deb包的安装方法
[转]Ubuntu下deb包的安装方法 deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb dpkg 是Debian P ...
- 转载:Ubuntu下deb包的安装方法
转载:Ubuntu下deb包的安装方法,http://blog.csdn.net/kevinhg/article/details/5934462 deb是debian linus的安装格式,跟red ...
- Ubuntu 下生成 python 环境安装文件 requirements.txt
参考: 查找python项目依赖并生成requirements.txt Ubuntu 下生成 python 环境安装文件 requirements.txt 首先通过 pip 安装pyreqs模块: p ...
- Linux之Ubuntu下如何查看已安装的软件/库文件【摘抄】
本文属于实用性质,且属于摘抄别处,出自:[Ubuntu 下如何查看已安装的软件](http://blog.csdn.net/m1205979825/article/details/40855583) ...
随机推荐
- xvcd – The Xilinx Virtual Cable Daemon
http://debugmo.de/2012/02/xvcd-the-xilinx-virtual-cable-daemon/ I recently discovered an almost undo ...
- spring mvc接收数组
(一)前言 对于springmvc接收数组的问题啊,我试验过几次,但是了有时候成功了,有时候失败了,也不知道为啥的,然后现在又要用到了,所以打算具体看看到底怎么回事,但是了我实验成功了顺便找了好多资料 ...
- PhotoShop CS6 在2K屏幕下标题菜单等字体太小
对于此类问题,我更喜欢直接了当,不作解释,解决方法如下(大面积参考互联网内容): (1)Win+R按键打开运行对话框, 输入regedit,打开注册表. (2)展开HKEY_LOCAL_MACHINE ...
- JSON.parse()和JSON.stringify()方法
parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":&qu ...
- [转]C++之运算符重载(1)
在前一节中曾提到过,C++中运行时的多态性主要是通过虚函数来实现的,而编译时的多态性是由函数重载和运算符重载来实现的.这一系列我将主要讲解C++中有关运算符重载方面的内容.在每一个系列讲解之前,都会有 ...
- jenkins error: "no valid crumb was included in the request"
一.问题描述(Problem Description): 在jenkins中创建新任务时候选择“拷贝已存在任务”,点击OK,跳转到下一步时候弹出如下错误信息:"No valid crumb ...
- scala编程第17章学习笔记(2)——集和映射
默认情况下在使用“Set”或“Map”的时候,获得的都是不可变对象.如果需要的是可变版本,需要先写明引用. 如果同一个源文件中既要用到可变版本,也要用到不可变版本的集合或映射,方法之一是引用包含了可变 ...
- insert-delete-getrandom-o1-duplicates-allowed
https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed/ public class Randomized ...
- [leetcode]Construct Binary Tree from Preorder and Inorder Traversal @ Python
原题地址:http://oj.leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/ 题意:根 ...
- Gradle for Android 翻译 -1
英文版电子书下载 参考:Gradle for Android 一.从 Gradle 和 AS 开始 [Getting Started with Gradle and Android Studio] ...