首页 > 其他分享 >iscsicli 命令 参数

iscsicli 命令 参数

时间:2024-03-29 19:55:05浏览次数:15  
标签:iSCSI 目标 命令 CHAP iscsicli 参数 命令行 连接

Windows iscsicli 命令

start iscsicpl

iscsicli /?

Microsoft iSCSI Initiator版本10.0构建20348

iscsicli

iscsicli AddTarget <目标名称> <目标别名> <目标门户地址>
                   <TargetPortalSocket> <目标标志>
                   <Persist> <登录标志> <标题摘要> <数据摘要>
                   <最大连接数> <DefaultTime2Wait>
                   <DefaultTime2Retain> <用户名> <密码> <AuthType>
                   <映射计数> <目标Lun> <OS总线> <Os目标>
                   <操作系统Lun> ...

iscsicli RemoveTarget <TargetName>

iscsicli AddTargetPortal <目标门户地址> <TargetPortalSocket>
                         [HBA名称] [端口号]
                         <安全标志>
                         <登录标志> <标题摘要> <数据摘要>
                         <最大连接数> <DefaultTime2Wait>
                         <DefaultTime2Retain> <用户名> <密码> <AuthType>

iscsicli RemoveTargetPortal <TargetPortalAddress> <TargetPortalSocket> [HBA名称] [端口号]

iscsicli RefreshTargetPortal <TargetPortalAddress> <TargetPortalSocket> [HBA名称] [端口号]

iscsicli ListTargets [ForceUpdate]

iscsicli ListTargetPortals

iscsicli TargetInfo <TargetName> [发现机制]

iscsicli LoginTarget <TargetName> <ReportToPNP>
                      <TargetPortalAddress> <TargetPortalSocket>
                      <InitiatorInstance> <端口号> <安全标志>
                      <登录标志> <标题摘要> <数据摘要>
                      <最大连接数> <DefaultTime2Wait>
                      <DefaultTime2Retain> <用户名> <密码> <AuthType> <密钥>
                      <映射计数> <目标Lun> <OS总线> <Os目标>
                      <操作系统Lun> ...

iscsicli LogoutTarget <SessionId>

iscsicli PersistentLoginTarget <TargetName> <ReportToPNP>
                      <TargetPortalAddress> <TargetPortalSocket>
                      <InitiatorInstance> <端口号> <安全标志>
                      <登录标志> <标题摘要> <数据摘要>
                      <最大连接数> <DefaultTime2Wait>
                      <DefaultTime2Retain> <用户名> <密码> <AuthType> <密钥>
                      <映射计数> <目标Lun> <OS总线> <Os目标>
                      <操作系统Lun> ...

iscsicli ListPersistentTargets

iscsicli RemovePersistentTarget <Initiator名称> <TargetName>
                               <端口号>
                               <目标门户地址>
                                <目标门户套接字>

iscsicli AddConnection <SessionId> <Initiator Instance>
                       <端口号> <目标门户地址>
                       <Target Portal Socket> <安全标志>
                       <登录标志> <标题摘要> <数据摘要>
                       <最大连接数> <DefaultTime2Wait>
                       <DefaultTime2Retain> <用户名> <密码> <AuthType> <Key>

iscsicli RemoveConnection <SessionId> <ConnectionId>
iscsicli ScsiInquiry <SessionId> <LUN> <EvpdCmddt> <PageCode>

iscsicli ReadCapacity <SessionId> <LUN>

iscsicli ReportLUNs <SessionId>

iscsicli ReportTargetMappings

iscsicli ListInitiators

iscsicli AddiSNSServer <iSNS服务器地址>

iscsicli RemoveiSNSServer <iSNS服务器地址>

iscsicli RefreshiSNSServer <iSNS服务器地址>

iscsicli ListiSNSServers

iscsicli FirewallExemptiSNSServer

iscsicli NodeName <节点名称>

iscsicli SessionList <显示会话信息>

iscsicli CHAPSecret <chap密码>

iscsicli TunnelAddr <Initiator名称> <InitiatorPort> <Destination Address> <Tunnel Address> <Persist>

iscsicli GroupKey <密钥> <Persist>

iscsicli BindPersistentVolumes

iscsicli BindPersistentDevices

iscsicli ReportPersistentDevices

iscsicli AddPersistentDevice <卷或设备路径>

iscsicli RemovePersistentDevice <卷或设备路径>

iscsicli ClearPersistentDevices

iscsicli Ping <Initiator名称> <地址> [请求计数] [请求大小] [请求超时]

iscsicli GetPSKey <Initiator名称> <initiator Port> <Id Type> <Id>

iscsicli PSKey <Initiator名称> <initiator Port> <Security Flags> <Id Type> <Id> <Key> <persist>
快速命令

iscsicli QLoginTarget <TargetName> [CHAP用户名] [CHAP密码]

iscsicli QAddTarget <目标名称> <目标门户地址>

iscsicli QAddTargetPortal <目标门户地址>
                           [CHAP用户名] [CHAP密码]

iscsicli QAddConnection <SessionId> <Initiator Instance>
                             <目标门户地址>
                             [CHAP用户名] [CHAP密码]

目标映射:
    <Target Lun>是目标用于公开LUN的LUN值。
                 它必须是形式0x0123456789abcdef
    <OS总线>是操作系统应该用于展示LUN的总线号
    <OS目标>是操作系统应该用于展示LUN的目标号
    <OS LUN>是操作系统应该用于展示LUN的LUN号

有效载荷ID类型:
    ID_IPV4_ADDR是1-Id格式为1.2.3.4
    ID_FQDN是2-Id格式为计算机名称
    ID_IPV6_ADDR是5-Id形式是IPv6地址

安全标志:
TunnelMode 是 0x00000040
TransportMode 是 0x00000020
PFS Enabled 是 0x00000010
Aggressive Mode 是 0x00000008
Main mode 是 0x00000004
IPSEC/IKE Enabled 是 0x00000002
Valid Flags 是 0x00000001

登录标志:
ISCSI_LOGIN_FLAG_REQUIRE_IPSEC                0x00000001
操作需要 IPsec

ISCSI_LOGIN_FLAG_MULTIPATH_ENABLED            0x00000002
    在此 initiator 上针对目标启用多路径
身份验证类型:
ISCSI_NO_AUTH_TYPE = 0,
不使用 iSCSI 内部身份验证

ISCSI_CHAP_AUTH_TYPE = 1,
    单向 CHAP(目标验证 initiator)已使用

ISCSI_MUTUAL_CHAP_AUTH_TYPE = 2
    双向 CHAP(目标和 initiator 互相验证)已使用
目标标志:
ISCSI_TARGET_FLAG_HIDE_STATIC_TARGET            0x00000002
如果设置了此标志,则除非也动态发现,否则永远不会报告目标。

ISCSI_TARGET_FLAG_MERGE_TARGET_INFORMATION      0x00000004
    如果设置了此标志,则传递的目标信息将与已为目标静态配置的任何目标信息合并。
CHAP 密钥、CHAP 密码和 IPSEC 预共享密钥可以指定为文本字符串或十六进制值序列。命令行中指定的值始终被视为字符串,除非前两个字符为 0x,在这种情况下,它被视为十六进制值。

例如,0x12345678 指定一个 4 字节的密钥。

所有数字值假定为十进制,除非前面带有 0x。如果以 0x 开头,则该值被视为十六进制。

iscsicli 也可以在命令行模式下运行,在此模式下,可以直接从控制台输入 iscsicli 命令。要进入命令行模式,只需运行没有任何参数的 iscsicli。

操作成功完成。

在局域网中通过命令行搭建 iSCSI 发起程序并进行高级应用是一个比较复杂的过程,涉及到多个步骤和配置。以下是一个简单的示例,指导如何在 Windows 系统上使用命令行搭建 iSCSI 发起程序的连接:

  1. 安装 iSCSI 发起程序

    • 首先确保你的 Windows 系统已经安装了 iSCSI 发起程序。你可以使用命令行工具 dism.exe 来安装 iSCSI Initiator 功能。以管理员身份打开命令提示符,并运行以下命令: Copy Code
      dism /online /enable-feature /featurename:IscsiInitiator
  2. 配置 iSCSI 发起程序

    • 使用命令行工具 iscsicli 配置 iSCSI 发起程序连接到目标存储服务器。以下是一个简单的示例: Copy Code
      iscsicli QAddTargetPortal 192.168.1.100
      iscsicli ListTargets
      iscsicli ReportTargetMappings
      iscsicli QLoginTarget TargetName
  3. 挂载 iSCSI 存储卷

    • 一旦成功连接到目标服务器,你可以使用命令行工具 diskpart 来挂载 iSCSI 存储卷。以下是一个简单的示例: Copy Code
      diskpart
      list disk
      select disk X  (X 是 iSCSI 磁盘的编号)
      online disk
      attributes disk clear readonly
      create partition primary
      format quick
      assign letter=Z
  4. 高级应用示例

    • 一旦挂载成功,你可以将该存储卷用于高级应用,例如在命令行中设置共享、备份策略等。

需要注意的是,这只是一个简单的示例,实际的操作可能更加复杂,特别是在配置 iSCSI 目标、认证、安全等方面。此外,在 Linux 系统上也可以使用命令行工具 iscsiadm 来配置 iSCSI 连接。


局域网中搭建 iSCSI 发起程序并连接到目标,您可以按照以下步骤进行高级应用实例:

  1. 准备工作

    • 确保目标设备已配置为允许 iSCSI 连接,并具有正确的访问权限。
    • 确保您的主机上已安装 iSCSI 发起程序,可以使用 iscsicli 命令行工具。
  2. 配置 iSCSI 发起程序

    • 打开命令行终端,并输入 iscsicli 命令以启动 iSCSI 命令行模式。
    • 使用 iscsicli 命令配置发起程序,包括指定目标 IP 地址、目标名称、认证类型等信息。
    • 可以使用 iscsicli 命令查看当前的发起程序配置信息。
  3. 连接到目标

    • 使用 iscsicli 命令连接到配置好的目标,确保输入正确的目标名称和 IP 地址。
    • 输入必要的认证信息(如果需要),例如 CHAP 密码等。
  4. 验证连接

    • 连接成功后,可以使用 iscsicli 命令验证连接是否正常建立,检查连接状态和数据传输情况。
  5. 高级应用实例

    • 在连接成功的基础上,您可以进一步进行高级操作,如配置多路径连接、设置数据传输优先级、调整缓存设置等。
    • 根据您的需求和目标设备支持的功能,可以尝试不同的高级应用场景,以优化 iSCSI 数据传输性能。

 

标签:iSCSI,目标,命令,CHAP,iscsicli,参数,命令行,连接
From: https://www.cnblogs.com/suv789/p/18104501

相关文章

  • route(Network Routing Table Utility)命令
     route(NetworkRoutingTableUtility)命令 route/?操作网络路由表。ROUTE[-f][-p][-4|-6]command[destination][MASKnetmask] [gateway][METRICmetric] [IFinterface]-f     清除所有网关条目的路由表。如果与其中一个命令结合使用,则在运行......
  • ktpass命令是Windows Server上的一个命令行工具,用于创建和管理Kerberos密钥表(Keytab)
    ktpass命令是WindowsServer上的一个命令行工具,用于创建和管理Kerberos密钥表(Keytab)。它允许管理员将用户帐户或服务帐户的凭据导出到一个可由其他系统使用的文件中,以便进行身份验证和授权。这个工具通常用于在Windows和Unix/Linux系统之间建立单点登录(SSO)的集成。通过ktpass命......
  • nbtstat /?命令参数 显示使用NBT(NetBIOS over TCP/IP)的协议统计信息和当前TCP/IP连接
    NBTSTAT(NetBIOSoverTCP/IPStatistics)是一个用于显示和更新NetBIOS名称缓存、NetBIOS名称表和NetBIOS会话表的Windows命令行实用程序。它允许用户查看当前网络上的NetBIOS名称信息,以便诊断网络连接问题和执行基本的网络故障排除。NetBIOS是一种用于在局域网中进行通信的协议,它......
  • oracle常用命令
    1.修改监听器配置在Oracle数据库中,监听器是一个非常重要的组件,其负责监听外部的请求并将其分发到相应的实例中。当无法远程登录时,我们需要检查监听器的配置。2.在终端中输入以下命令,打开监听器配置文件:$cd$ORACLE_HOME/network/admin$vilistener.ora在文件中修改以下参......
  • ssh实现linux机器之间的互相访问和命令控制
    在Linux系统之间互相访问并通过命令控制可以通过多种方式实现,其中最常用的方法是使用SSH(SecureShell)协议。SSH是一个提供加密的网络协议,通过它可以安全地在不安全的网络上进行远程登录和其他网络服务。以下是使用SSH实现Linux系统之间互相访问的基本步骤:1.安装SSH服务在两台Li......
  • getmac 是一个 Windows 系统命令,用于显示指定计算机上的网络适配器的物理地址(MAC 地址
    getmac是一个Windows系统命令,用于显示指定计算机上的网络适配器的物理地址(MAC地址)。MAC地址是唯一标识网络设备的地址,通常由6组十六进制数字组成,用于在局域网中唯一标识网络设备。使用getmac命令可以查看计算机上每个网络适配器的MAC地址,这对于网络管理员来说是一个很......
  • SOLIDWORKS二次开发参数化设计软件 慧德敏学
    SOLIDWORKS参数化设计软件-SolidKits.AutoWorks专为规格变化多、变化规律强的产品开发,将变化规律集成到三维设计软件,通过一键点击实现自动化产品再设计,如智能选型、自动化修改产品属性、产品参数、产品状态、图纸更新、重命名、并自动打包生成交付物。研发设计效率提升数倍。增强......
  • C++从入门到精通——缺省参数
    缺省参数前言一、缺省参数概念二、缺省参数分类位置参数的缺省参数全缺省参数半缺省参数关键字参数的缺省参数函数指针的缺省参数`lambda`表达式三、缺省参数的具体代码展示main.cpp前言缺省参数是在函数定义时指定的默认值,当调用函数时未提供该参数的值时,将使......
  • 【RedHat9.0】Linux中命令行界面nmcli工具——网络连接失败,解决网卡状态unmanaged实例
    问题:网络接口处于unmanaged状态,网络不可达连接失败参考IP地址网络配置的五种方法文章配置网络。在Settings没有Wired有线网络设置键,右上角也没有结构图标识:按照配置网络时的启动命令:报错!!!错误:连接激活失败:未找到适合此连接的设备(设备不可用,因为设备严格不受管理)。......
  • Linux基础命令
    Linux基础命令目录Linux基础命令一、Linux的优势二、Shell1.Shell的概念2.Shell的内、外部命令三、目录结构四、命令简述1.命令行格式2.编辑命令行的辅助操作3.获得命令帮助的方法4.通配符5.别名:alias6.pwd(printworkdirectory)7.切换工作目录:cd8.ls命令9.复制:CP10.创建文件......