网站大量收购独家精品文档,联系QQ:2885784924

iSCSITarget实现原理.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iSCSITarget实现原理

iSCSI Target实现原理 2011.09.07 内容简介 Target的来源 Target的使用 Target的组成 Target各组成部分的实现 Target中使用的模块知识点示例代码库 Target的来源 Target代码的官方下载地址 / IET = iSCSI Enterprise Target WiseFly Target代码地址 svn://1/dev/IPSHOT/src/trunk/linux/iscsitarget- Target的使用 Target的编译 Target提供的使用命令 Ietadm –help(见下一页) Target的启动 /etc/init.d/iscsi_target restart Target的日志方式 /etc/rsyslog.config /var/log/daemon.log /var/log/messages --op new --tid=[id] --params Name=[name] --op new --tid=[id] --lun=[lun] --params Path=[path] --op new --tid=[id] --user --params=[user]=[name],Password=[pass] --op new --tid=[id] --lun=[lun] --iotype=[ro|wb] --user --params=[user]=[name] --op delete --op delete --tid=[id] --op delete --tid=[id] --lun=[lun] --op delete --tid=[id] --user --params=[user]=[name] --op delete --tid=[id] --lun=[lun] --user --params=[user]=[name] --op delete --tid=[id] --sid=[sid] --cid=[cid] --op update --tid=[id] --user --params=[user]=[name],Password=[pass] --op update --tid=[id] --lun=[lun] --iotype=[ro|wb] --user --params=[user]=[name] --op update --tid=[id] --params=key1=value1,key2=value2,... --op update --tid=[id] --redirect=[dest] --op show --tid=[id] --op show --tid=[id] --user --op show --tid=[id] --user --params=[user]=[name] --op show --tid=[id] --sid=[sid] --op show --tid=[id] --lun=[lun] --op show --tid=[id] --lun=[lun] --params=IntervalTime=[value] --version --help Target的组成 Ietadm Ietd Iscsi_trgt.ko 启动文件 /etc/init.d/iscsi_target 配置文件 /etc/iet/ietd.conf /etc/iet/initiators.allow /etc/iet/targets.allow Target各组成部分的实现 Ietadm:用户命令接口 Ietadm.c Ietd:接收用户命令接口 initiator登录接口 Ietd.c Iscsi_trgt.ko:内核模块实现 Iscsi.c 三个组成部分的关系 Ietadm命令流程图(见下一页) 举例: *新建target 新建lun 新建user *新建conn 各模块主要的函数接口 Ietd.c之cops/plain_ops struct config_operations plain_ops = .init = plain_init, .target_add = plain_target_create, .target_del = plain_target_destroy, .lunit_add = plain_lunit_create, .lunit_del = plain_lunit_destroy, .lunit_show = plain_lunit_show, // for iostat .param_set = plain_param_set, .account_add

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档