导出存储资源,1)使用backstore定义一个存储对象,2)然后通过网络结构(如FCoE)导出对象。
以太网光纤通道(FCoE)是一种计算机网络技术,通过以太网网络封装光纤通道帧。 它允许光纤通道
在保留光纤通道协议的同时使用万兆以太网(或更高速度)。 该规范是2009年出版的国际信息技术标准委
员会T11 FC-BB-5标准的一部分[1]。
1)在Backstore中定义一个存储对象:
backstores/fileio create disk1 /disks/disk1.img 140M
使用给定的路径和大小创建一个名为disk1的存储对象。targetcli支持一般大小的缩写,如“M”、“G”和“T”。
除了文件支持卷的fileio backstore之外,其他的backstore类型包括块用于块设备支持的卷,
以及由本地SCSI设备支持的卷的pscsi。ramdisk backstore创建基于ram的存储对象。有关每个backstore
类型所需参数的详细信息,请参阅内置帮助。
2)通过Fcoe导出存储对象。
tcm_fc/ create 20:00:00:19:99:a8:34:bc
使用给定的WWN创建一个FCoE目标。targetcli可以基于已注册的FCoE接口来完成WWN。如果没有找到,
请验证它们是否正确配置,并显示在fcoeadm -i的输出中。
tcm_fc/20:00:00:19:99:a8:34:bc/
如果将auto_cd_after_create设置为false,则将其更改为给定目标的配置节点,等效于以cd为前缀的命令。
luns/ create /backstores/fileio/disk1
为接口创建一个新的LUN,附加到先前定义的存储对象。存储对象现在在/backstore配置节点下显示为激活。
acls/ create 00:99:88:77:66:55:44:33
创建ACL(访问控制列表),用于定义每个发起者可能访问的资源。默认行为是自动将现有的LUNs映射到ACL;
有关更多信息,请参见“帮助”。
LUN现在应该可以通过FCoE访问。
3)Other Commands
saveconfig
将当前配置设置保存到一个文件中,如果系统重新启动,将恢复该文件的设置。默认情况下,这将
/etc/target/saveconfig.json保存配置。
这个命令是从配置根节点执行的。
restoreconfig
从一个文件恢复目标配置,默认是在saveconfig中列出的文件。如果已经有一个已建立的配置,那么
这将失败,除非clear_existing选项被设置为true。
clearconfig
清除整个当前本地配置。为了预防起见,还必须给出参数确认=true。
这个命令是从配置根节点执行的。
sessions [ list | detail ] [sid]
列出当前打开的会话或特定会话,有或没有详细信息
exit
Leave the configuration shell.
4)Settings Groups
设置被分成组。通过get <group> <setting> and set <group> <setting>=<value>,并通过get
来显示整个组的设置。除了全局变量之外,所有这些都与一个特定的配置节点相关联。
5)Global
与shell相关的用户特定设置是全局的,从所有配置节点都可以看到。它们大多是shell显示选项,
但有些从auto_开始,会影响shell的行为,并可能值得定制。全局设置保存为~/.targetcli与其他组不同
6)Backstore-specific
attribute
/backstore/<type>/<name> configuration node.包含与backstore和存储对象相关的值。
7)Files
/etc/target/*
/var/lib/target/*