Linux安装管理iSCSI卷(initiator端)

Internet SCSI(iSCSI)是一种网络协议,使用TCP/IP网络来传输SCSI协议。它是代替FC(Fibre Channel-based,光纤通道?) SAN的很好选择。你可以在Linux下方便的管理、挂载、格式化iSCSI卷,它允许通过网络访问SAN存储设备。

Open-iSCSI项目

Open-iSCSI项目实现了一个高性能、独立传输、支持多平台的iSCSI应用。Open-iSCSI分为应用层(user)和内核层(kernel)两部分。

以下的说明基于:

[a] RHEL 5

[b] CentOS 5

[c] Fedora 7

[d] Debian / Ubuntu Linux

安装所需的包

RHEL/CentOS/Febra

iscsi-initiator-utils ——这个安装包由一个iSCSI协议的服务端程序,和管理这个服务端的工具组成。iSCSI通过网络层协议传输SCSI命令来读取分布的磁盘。安装这个包可以通过如下命令:

# yum install iscsi-initiator-utils

Debian/Ubuntu Linux

如果使用的是Debian或者Ubuntu操作系统,可以通过如下命令:

$ sudo apt-get install open-iscsi

ISCSI设置

使用iSCSI存储需要配置如下步骤:

1.通过init.d下的脚本或者手动启动iSCSI。需要修改/etc/iscsi/iscsid.conf配置文件。

2.寻找网络上的targets(存储的服务端,通常是SAN)。

3.当下次重启系统时,自动登录target。

4.获得iSCSI taget端的用户名、密码和存储服务器的IP地址或者主机名。

Step # 1:配置iSCSI

通过vi打开/etc/iscsi/iscsid.conf:

# vi /etc/iscsi/iscsid.conf

设置用户名和密码(当target端设置CHAP验证时必需,如果target端没有设置CHAP验证,可以跳过):

node.session.auth.username = My_ISCSI_USR_NAME

node.session.auth.password = MyPassword

discovery.sendtargets.auth.username = My_ISCSI_USR_NAME

discovery.sendtargets.auth.password = MyPassword

这里:

node.session.* target端设置的CHAP权限验证中的用户名和密码

discovery.sendtargets.* is used to set a discovery session CHAP username and password for the initiator authentication by the target(s) 搜索过程中使用的CHAP权限验证用户名和密码

也可以设置其它的选项,可以参考man下面的说明。现在开始运行iSCSI服务程序:

# /etc/init.d/iscsi start

Step # 2:搜索targets

现在就可以通过iscsiadm命令,来搜索和登录到iSCSI的targets,同时它也可以读取和访问open-iscsi提供的数据库。如果你的存储服务器的ip地址为 192.168.1.5,输入:

# iscsiadm -m discovery -t sendtargets -p 192.168.1.5

# /etc/init.d/iscsi restart

实际搜索、登录targets端的过程可能比这复杂,可以参考Ubuntu 下iscsi initiator的安装与使用

现在,就可以看到在/dev/目录下多出了一个块设备,要获得这个设备的名称,输入:

# fdisk -l

或者

# tail -f /var/log/messages

会看到如下输出:

Oct 10 12:42:20 ora9is2 kernel: Vendor: EQLOGIC Model: 100E-00 Rev: 3.2

Oct 10 12:42:20 ora9is2 kernel: Type: Direct-Access ANSI SCSI revision: 05

Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd

: 41963520 512-byte hdwr sectors (21485 MB)

Oct 10 12:42:20 ora9is2 kernel: sdd: Write Protect is off

Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd: drive cache: write through

Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd: 41963520 512-byte hdwr sectors (21485 MB)

Oct 10 12:42:20 ora9is2 kernel: sdd: Write Protect is off

Oct 10 12:42:20 ora9is2 kernel: SCSI device sdd: drive cache: write through

Oct 10 12:42:20 ora9is2 kernel: sdd: unknown partition table

Oct 10 12:42:20 ora9is2 kernel: sd 3:0:0:0: Attached scsi disk sdd

Oct 10 12:42:20 ora9is2 kernel: sd 3:0:0:0: Attached scsi generic sg3 type 0

Oct 10 12:42:20 ora9is2 kernel: rtc: lost some interrupts at 2048Hz.

Oct 10 12:42:20 ora9is2 iscsid: connection0:0 is operational now

/dev/sdd 就是新加入的块设备

Step # 3:格式化并挂载iSCSI卷

可以使用fdisk对/dev/sdd进行分区,再用mkfs.ext3在/dev/sdd上创建文件系统,命令如下:

# fdisk /dev/sdd

......

# mke2fs -j -m 0 -O dir_index /dev/sdd1    #格式化

或者

# mkfs.ext3 /dev/sdd1                            #格式化

提示:如果卷大于1TB,则可以使用nohup在后台运行mkfs.ext3:

# nohup mkfs.ext3 /dev/sdd1 &

挂载新分区:

# mkdir /mnt/iscsi

# mount /dev/sdd1 /mnt/iscsi

Step # 4:当下次启动系统时自动挂载iSCSI设备

首先,确定iscsi服务能够在系统启动时运行:

# chkconfig iscsi on

再打开/etc/fstab文件,增加如下设置:

/dev/sdd1 /mnt/iscsi ext3 _netdev 0 0

保存后退出

译自:http://www.cyberciti.biz/tips/rhel-centos-fedora-linux-iscsi-howto.html

原文题:CentOS / Red Hat Linux: Install and manage iSCSI Volume

转载请注明来自http://blog.csdn.net/vah101

linux安装iscsi设备,Linux安装管理ISCSI卷(initiator端)相关推荐

  1. linux读写红外线设备,Linux中的红外线设备(转)

    Linux中的红外线设备(转)[@more@]本文主要绍介有关Infrared与Linux之间的关系,对Infrared的种类.Linux Infrared支持的协议.架构等说明.Linux IrDA ...

  2. linux查看驱动设备,linux查看硬件信息及驱动设备相关整理(留存验证)

    在LINUX环境开发驱动程序,首先要探测到新硬件,接下来就是开发驱动程序. 常用命令整理如下: 用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) ...

  3. linux查看hid设备,linux hid设备读写

    当前位置:我的异常网» 热门搜索 » linux hid设备读写 linux hid设备读写 www.myexceptions.net  网友分享于:2013-01-21   搜索量:13次 场景:l ...

  4. linux建sybase设备,linux sybase 安装全过程(写给初学者)

    然后,登录进去,在页面正中有一个Database Management,下边第一项即是Adaptive Server Enterprise,它就是ASE的全称.点这个链接,再选择第一个结果: 接着会出 ...

  5. 安卓手机chroot linux,在Android设备上安装 GNU/Linux Chroot 环境

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 3-安装与配置系统 3-Install and Configure system 因为是chroot环境,系统不用启动,所以过程比安装ARCH(x86)更 ...

  6. linux删除磁带设备,Linux下磁带管理命令

    1.磁带设备名 2.管理磁带驱动器的基本命令 3.基本的备份和恢复命令 为什么备份? 一个备份计划对定期备份文件来说很有必要,如果你宁愿选择不备份,那么丢失重要数据的风险会大大增加.有了备份,你就有了 ...

  7. linux 查看led设备,Linux下LedButton设备驱动——详细设计

    数据结构 点击(此处)折叠或打开 struct pca9555_led { u8 id; struct i2c_client *client; char *name; struct led_class ...

  8. linux的gpio设备,Linux 4.x之Gpio分析(一)Gpiolib库1

    下面的内容均在imx6平台上举例,这一次分析希望将整个GPIO子系统的所有细节整理清晰. 第一篇从gpiolib入手,后面的边分析边写. 开始之前给自己提几个问题 驱动开发中的GPIO API 究竟是 ...

  9. linux mtd 块设备,Linux系统中/dev/mtd与/dev/mtdblock的区别,即MTD字符设备和块设备的区别...

    转:http://www.crifan.com/linux_system_in__dev__mtd_and__dev__mtdblock_distinction_character_devices_a ...

最新文章

  1. python气象数据可视化_python grib气象数据可视化
  2. Java程序员从笨鸟到菜鸟之(五十二)细谈Hibernate(三)Hibernate常用API详解及源码分析--csdn 曹胜欢...
  3. H.264宣布永远不会对使用者收费
  4. devstack 安装trove newtone
  5. 推荐系统里的那些坑儿
  6. ubuntu nginx安装
  7. 【简单】Linux 搭建 UOJ
  8. MyBatis使用总结+整合Spring
  9. U盘病毒“替身”大量交叉感染 打印店电脑助扩散
  10. DTU助力于智能配电房监控系统
  11. 显示器的bit是什么意思,8bit和10bit到底谁好
  12. 阿里靠什么支撑 EB 级计算力?
  13. 数据结构----二叉树
  14. 「AI Timer 说」我只是没有行动而已,我笃定。
  15. 仿站软件是仿站的最好的利器
  16. new Proxy()代理
  17. Revit二次开发——自动标注轴网
  18. XDOJ.172 构造表达式
  19. ios手写_如何在iOS 10中发送手写和数字触摸消息
  20. 读Stephen R. Schach 《软件工程》随想

热门文章

  1. 445端口telnet不通经验总结
  2. linux库函数pthread.h------pthread_rwlock_t读写锁说明
  3. 2022第十四届环泰山T60线上大徒步活动线下启动仪式圆满结束
  4. 江苏在职读研计算机专业,计算机技术专业江苏科技大学在职研究生的相关信息介绍...
  5. 插上u盘显示格式化怎么办?
  6. 碎碎点点-积土成山,风雨兴焉;积水成渊,蛟龙生焉
  7. matlab仿真单关节机器人,用MATLAB玩转机器人--第六章 用MATLAB玩转单关节机器人
  8. GIS定位和自定义图标
  9. 【人工智能】人工智能发展简史 | 复习笔记
  10. 小米计算机无法清除,小米蓝牙怎么删除不常用设备