iscsiadm命令详解_tempadm
大家好,又见面了,我是你们的朋友全栈君。
# rpm –ivh iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm
(ubuntu下安装 apt-get install open-iscsi)
在服务器上安装了iSCSI initiator以及iscsiadm
iscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点、会话、连接以及发现记录的操作。
iscsiadm的使用说明可以查看/usr/share/doc/iscsi-initiator-utils-6.2.0.742/README,也可以运行man iscsiadm或iscsiadm –help
使用
下面来讲一下连接iscsi设备的步骤:
1 启动iscsi守护进程
#service iscsi start
默认情况下,系统启动后此进程会自动运行
2 发现目标
默认情况下,iscsi发起方和目标方之间通过端口3260连接。假设已知iscsi的目标方IP是192.168.1.1,运行下列命令:
#chkconfig iscsi on;chkconfig iscsi –list (查看ISCSI启动状态)
#iscsiadm -m discovery -t sendtargets -p 192.168.1.1:3260
此时找到拥有一个目标(target)
192.168.1.1:3260,1 iqn.1997-05.com.test:raid
被发现的目标也叫做节点
3登入节点
以上面被发现的目标为例
# iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.1.1:3260 -l
其中iqn.1997-05.com.test:raid是目标名
如果要在系统启动时自动登入
# iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.1.1:3260 –op update -n node.startup -v automatic
登入节点后,运行
#fdisk –l
应该可以看到目标方的存储设备信息,如
Disk /dev/sdb: 3489.8 GB, 3489862254592 bytes
255 heads, 63 sectors/track, 424284 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn’t contain a valid partition table
/dev/sdb即为连接的iscsi存储设备
登入需验证码的节点:
(1)开启认证 iscsiadm -m node -T [装置] -o update –name node.session.auth.authmethod –value=CHAP *.使用-o同–op (2)添加用户 iscsiadm -m node -T [装置] –op update –name node.session.auth.username –value=[用户名] (3)添加密码 iscsiadm –m node –T [装置] –op update –name node.session.auth.password –value=[密码]
4 格式化设备
如欲将设备格式化为ext3文件系统,运行
# mkfs.ext3 /dev/sdb
5挂接设备
在/mnt下创建iscsi目录
运行mount命令:
# mount -t /dev/sdb /mnt/iscsi
针对iscsi设备的特殊mount选项
运行df –h可以看到:
/dev/sdb 3.4T186M 3.4T 1% /mnt/iscsi
iscsi设备被成功挂接,可以当作常规存储设备使用了。
如果要在系统启动时自动挂接
编辑/etc/fstab
加入一行:
/dev/sdb /mnt/iscsi ext3 default 0 0
6 登出节点
首先解除挂接
#umount /mnt/iscsi
登出
# iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.1.1:3260 –u
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172202.html原文链接:https://javaforall.cn
相关文章
- Linux命令(二)——shell编程
- Linux中的netstat命令详解「建议收藏」
- ip addr命令详解_linux more命令详解
- 批处理for命令的用法_批处理for命令详解
- Linux常用命令:tcpdump 网络命令 解析及使用详解
- 网络相关命令收集详解程序员
- ifup,ifdown命令详解程序员
- Linux IO实时监控iostat命令详解程序员
- Linux命令之man详解程序员
- Linux命令之firewall-cmd详解程序员
- Linux alias命令详解程序员
- Linux chattr 命令详解程序员
- Linux parted命令详解程序员
- linux的yum命令使用详解架构师
- java执行系统cmd命令详解编程语言
- 文件在Linux中使用命令行操作PDF文件(linux命令pdf)
- php多进程结合Linux利器split命令实现把大文件分批高效处理详解编程语言
- 在eclipse环境下使用maven install 命令碰到native2ascii-utf8问题解决方案详解编程语言
- 深入探索Linux下的ls命令!(linuxlsall)
- 如何使用 Linux 中的 ps 命令查看进程的 RSS?(linuxpsrss)
- Linux Kill命令:杀死进程的利器(linuxkill命令)
- 详解 Linux less 命令(linuxless命令)
- Linux下新建文件夹的mkdir命令指南(linux新建文件夹命令)
- MySQL中的clear命令详解(mysql中clear)
- 探索Redis列表命令的功能性(查看redis列表命令)
- MySQL之精华三大命令(mysql三大命令)
- Mysql导入导出工具Mysqldump和Source命令用法详解