一.tgtadm命令
tgtadm常用于管理三类对象:
    target:创建new,删除,查看
    lun:创建,查看,删除
    account:创建用户,绑定,解绑定,删除,查看
语法:tgtadm --lld [driver] --op [operation] --mode [mode]
[OPTION]...
(1)、添加一个新的 target 且其ID为 [id], 名字为 [name].
--lld [driver] --op new --mode target --tid=[id] --targetname [name]
如:创建一个target
tgtadm --lld iscsi --op new --mode target --tid 1 -T
iqn.2013-05.com.magedu:tsan.disk1
(2)、显示所有或某个特定的target:
--lld [driver] --op show --mode target [--tid=[id]]
如:显示所有
tgtadm --lld iscsi --op show --mode target
(3)、向某ID为[id]的设备上添加一个新的LUN,其号码为[lun],且此设备提供给initiator使用。[path]是某“块设备”的路径,此块设备也可以是raid或lvm设备。lun0已经被系统预留。
--lld [driver] --op new --mode=logicalunit --tid=[id] --lun=[lun]
--backing-store [path]
如:显示刚创建的target
tgtadm --lld iscsi --op show --mode target --tid 1
(4)、删除ID为[id]的target:
--lld [driver] --op delete --mode target --tid=[id]
如:创建LUN,号码为1
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sda1
(5)、删除target [id]中的LUN [lun]:
-lld [driver] --op delete --mode=logicalunit --tid=[id] --lun=[lun]
如:开放给192.168.0.0/24网络中的主机访问(其中的-I相当于--initiator-address):
tgtadm --lld iscsi --op bind --mode target --tid 1 -I 192.168.85.0/24
(6)、定义某target的基于主机的访问控制列表,其中[address]表示允许访问此target的initiator客户端的列表
--lld [driver] --op bind --mode=target --tid=[id] --initiator-address=[address]
如:Create a new account
tgtadm --lld iscsi --op new --mode account --user administrator --password
123456
tgtadm --lld iscsi --op show --mode account
Assign this account to a target:
tgtadm --lld iscsi --op bind --mode account --tid 1 --user administrator
tgtadm --lld iscsi --op show --mode target
(7)、解除target [id]的访问控制列表中[address]的访问控制权限:
--lld [driver] --op unbind --mode=target --tid=[id]
--initiator-address=[address]
如:Set up an outgoing account. First, you need to create
a new account like the previous example
tgtadm --lld iscsi --op new --mode account --user abc --password 123456
tgtadm --lld iscsi --op show --mode account
tgtadm --lld iscsi --op bind --mode account --tid 1 --user abc --outgoing
tgtadm --lld iscsi --op show --mode target
tgtadm命令常用选项:
-L --lld <driver>:这里驱动程序driver是iSCSI
-m --mode <mode>:指定操作的对象,mode为target,logicalunit等
-o --op [operation]:对指定的对象所要做的操作,operation有delete,new,bind,show,unbind等
OPTION常用选项:
-t --tid <id>:用来指定Target的ID
-T --targetname <targetname>:指定Target名称
Target的名称格式:
iqn.xxxx-yy.reversedoamin.STRING[:substring]
其中:
iqn为iqn前缀;
xxxx为年份;
yy为月份;
reversedomain为所在域名的反写;
STRING为字符串;
substring为子字符串;
如 iqn.2015-11.com.a.web:server1
-l --lun <lun>:指定lun的号码
-b --backing-store <path>:关联到指定lun上的后端存储设备,此例为分区
-I --initiator-address <address>:指定可以访问Target的IP地址
具体用法请man  tgtadm

二.iscsiadm命令
iscsiadm是个模式化的工具,其模式可通过-m或--mode选项指定,常见的模式有discoverydb、node、fw、session、host、iface几个,如果没有额外指定其它选项,则discoverydb和node会显示其相关的所有记录;session用于显示所有的活动会话和连接,fw显示所有的启动固件值,host显示所有的iSCSI主机,iface显示/var/lib/iscsi/ifaces目录中的所有ifaces设定。
语法:
iscsiadm -m discovery [ -d debug_level ] [ -P printlevel ] [ -I iface -t type
-p ip:port [ -l ] ]
iscsiadm -m node [ -d debug_level ] [ -P printlevel ] [ -L all,manual,automatic
] [ -U all,manual,automatic ] [ [ -T tar-getname -p ip:port -I iface ] [ -l |
-u | -R | -s] ] [ [ -o operation ] 
-d --debug=debug_level   #显示debug信息,级别为0-8;
-l --login #登入节点(服务器)
-t --type=type  #这里可以使用的类型为sendtargets(可简写为st)、slp、fw和 isns,此选项仅用于discovery模式,且目前仅支持st、fw和isns;其中st表示允许每个iSCSItarget发送一个可用target列表给initiator;
-p  --portal=ip[:port]   #指定target服务的IP和端口;
-m  --mode op  #可用的mode有discovery, node, fw, host iface 和 session
-T  --targetname=targetname  #用于指定target的名字
-u  --logout #登出节点(服务器)
-o --op=OPEARTION:指定针对discoverydb数据库的操作,其仅能为new、delete、update、show和nonpersistent其中之一;
-I  --interface=[iface] #指定执行操作的iSCSI接口,这些接口定义在/var/lib/iscsi/ifaces中
具体用法请man  iscsiadm

tgtadm和iscsiadm命令的用法的更多相关文章

  1. (转)CentOS下开机启动查看管理命令:chkconfig用法

    CentOS下开机启动查看管理命令:chkconfig用法   CentOS下开机启动查看管理的命令是:chkconfig   1. 开机启动列表查看: chkconfig --list     说明 ...

  2. jar命令的用法详解

    本文详细讲述了JAR命令的用法,对于大家学习和总结jar命令的使用有一定的帮助作用.具体如下: JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包.当然也是有区别的,JAR包中 ...

  3. Linux find命令的用法实践

    一.find命令简介 Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强大的功能,所以它的选项也很多,其中大 ...

  4. 《Linux系统 date、cal、hwclock时间命令的用法》

    date命令的用法: [root@apache ~]# date //查看当前系统的时间 Sat Jun 14 13:46:02 CST 2014 [root@apache ~]# date -s & ...

  5. uboot相关命令及用法

    进入uboot时,在命令行上敲“?” ,回车就会打印出在uboot里可用的命令: #??       - alias for 'help'base    - print or set address ...

  6. adb环境配置+常用adb命令+Logcat命令的用法+手动进行文件比对的方法+批量挪bug

    1. adb环境配置:下载adb环境变量包:打开计算机属性-高级系统设置-环境变量:新建变量adb,值为刚才的环境变量包路径:编辑path值,在最后面加上;%adb%;确定就妥了 2. 常用adb命令 ...

  7. linux中find命令高级用法

    前言 在<Linux中的文件查找技巧>一文中,我们已经知道了文件查找的基本方法,今天我们介绍find命令的一些高级使用技巧.它能满足我们一些更加复杂的需求. 查找空文件或空目录 有时候需要 ...

  8. Linux中find命令的用法汇总

    Linux中find命令的用法汇总 https://www.jb51.net/article/108198.htm

  9. Shell脚本、Shell脚本结构、date命令的用法、变量

    1.Shell脚本: shell是一种脚本语言 目的:可以实现自动化运维,能大大增加运维的效率.2.Shell脚本结构:   #!/bin/bash  以#!/bin/bash开头,即以/bin/ba ...

随机推荐

  1. [JZOJ 5895] [NOIP2018模拟10.5] 旅游 解题报告 (欧拉回路+最小生成树)

    题目链接: https://jzoj.net/senior/#main/show/5895 题目: 题解: 有一个好像比较显然的性质,就是每条边最多经过两次 那么我们考虑哪些边需要经过两次.我们把需要 ...

  2. Elasticsearch之重要核心概念(cluster(集群)、shards(分配)、replicas(索引副本)、recovery(据恢复或叫数据重新分布)、gateway(es索引的持久化存储方式)、discovery.zen(es的自动发现节点机制机制)、Transport(内部节点或集群与客户端的交互方式)、settings(修改索引库默认配置)和mappings)

    Elasticsearch之重要核心概念如下: 1.cluster 代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的.es的一个概念就是 ...

  3. HTTP报文头解析

    HTTP报文头解析 本篇博客我们就来详细的聊一下HTTP协议的常用头部字段,当然我们将其分为请求头和响应头进行阐述.下方是报文头每个字段的格式,首先是头部字段的名称,如Accept,冒号后方紧跟的是该 ...

  4. HDU 1754 I Hate It【线段树 单点更新】

    题意:给出n个数,每次操作修改它的第s个数,询问给定区间的数的最大值 把前面两道题结合起来就可以了 自己还是敲不出来------------- #include<iostream> #in ...

  5. HDU 1010 Tempter of the Bone【DFS】

    学习剪枝的第一篇@_@学习别人的剪枝,一剪就是两天@_@---- 参看的这篇--http://blog.csdn.net/libin56842/article/details/8962512自己的小体 ...

  6. SpringBoot学习笔记(5)----SpringBoot中异常处理的三种方法

    对于异常的处理,Spring Boot中提供默认的一个异常处理界面,如下图: 但是在实际的运用开发中,这样的页面显然是不友好的,Spring Boot也提供了自定义异常处理的方式,如下总结三种一场处理 ...

  7. Vue this.$router.push、replace、go的区别

    1.this.$router.push 描述:跳转到不同的url,但这个方法会向history添加一个记录,点击后会返回到上一个页面 用法 //字符串 this.$router.push('home' ...

  8. json转换成Map

    1.如果转换的是Map.或者是简单的对象 package com.gc.action; import java.util.Map; import net.sf.json.JSONObject; /** ...

  9. Docker本地私有仓库实战

    Docker仓库主要用于存放Docker镜像,Docker仓库分为公共仓库和私有仓库,基于registry可以搭建本地私有仓库,使用私有仓库的优点如下: 1)节省网络带宽,针对于每个镜像不用去Dock ...

  10. Swagger 生成 PHP API 接口文档

    Swagger 生成 PHP API 接口文档 Lumen微服务生成Swagger文档 1.概况 有同学反馈写几十个接口文档需要两天的工作量, 随着多部门之间的协作越来越频繁, 维护成本越来越高, 文 ...