159-Dell PowerVault 模块化磁盘

上传人:痛*** 文档编号:182351760 上传时间:2023-01-22 格式:PDF 页数:204 大小:1.67MB
收藏 版权申诉 举报 下载
159-Dell PowerVault 模块化磁盘_第1页
第1页 / 共204页
159-Dell PowerVault 模块化磁盘_第2页
第2页 / 共204页
159-Dell PowerVault 模块化磁盘_第3页
第3页 / 共204页
资源描述:

《159-Dell PowerVault 模块化磁盘》由会员分享,可在线阅读,更多相关《159-Dell PowerVault 模块化磁盘(204页珍藏版)》请在装配图网上搜索。

1、|Dell PowerVault 模块化磁盘存储管理器 CLI 指南“注”和“注意”注:“注”表示可以帮助您更好地使用计算机的重要信息。注意:“注意”表示可能会损坏硬件或导致数据丢失,并告诉您如何避免此类问题。_本说明文件中的信息如有更改,恕不另行通知。本说明文件中的信息如有更改,恕不另行通知。2008 Dell Inc.版权所有,翻印必究。版权所有,翻印必究。未经 Dell Inc.书面许可,严禁以任何形式进行复制。文本中使用的商标:Dell、DELL 徽标和 PowerVault 是 Dell Inc.的商标;Microsoft、InternetExplorer 和 Windows 是 M

2、icrosoft Corporation 在美国和/或其它国家/地区的注册商标或商标。本文中述及的其它商标和产品名称是指拥有相应商标和产品名称的公司或其制造的产品。Dell Inc.对本公司的商标和产品名称之外的其它商标和产品名称不拥有任何专有权。2008 年 2 月目录3目录1关于命令行界面.13如何使用命令行界面.14用法说明.15CLI 命令.15命令行参数.17格式化注意事项.21详细错误报告.21退出状态.22用法示例.242关于脚本命令.27脚本命令结构.28脚本命令摘要.29递归语法元素.31用法准则.36为脚本文件添加注释.374目录3配置存储阵列.39配置存储阵列.40确定存

3、储阵列中的内容.40将配置保存至文件.42使用创建虚拟磁盘命令.43使用 Auto Configure 命令.47修改配置.49设置存储阵列密码.49设置 SMTP 和 SNMP 警报.50设置 RAID 控制器模块时钟.50设置存储阵列主机类型.50设置修改优先权.51分配全局热备份.524使用快照功能.53使用主机服务器创建初始快照虚拟磁盘.54创建快照虚拟磁盘.55启用快照虚拟磁盘功能.56使用用户分配的物理磁盘创建快照虚拟磁盘.56准备主机服务器以创建初始快照虚拟磁盘.56创建初始快照虚拟磁盘.57使用软件分配的物理磁盘创建快照虚拟磁盘.58通过指定物理磁盘的数量来创建快照虚拟磁盘.5

4、9用户定义的参数.60快照虚拟磁盘和资源库虚拟磁盘的名称.62目录5更改快照虚拟磁盘的设置.63停止并删除快照虚拟磁盘.64重新创建快照虚拟磁盘 .64准备主机服务器以重新创建快照虚拟磁盘.65重新创建快照虚拟磁盘.665使用虚拟磁盘副本功能.67创建虚拟磁盘副本.68启用虚拟磁盘副本功能.68确定虚拟磁盘副本的候选磁盘.69创建虚拟磁盘副本.69准备主机服务器以创建虚拟磁盘副本.69复制虚拟磁盘.70查看虚拟磁盘副本属性.71更改虚拟磁盘副本设置.72重新复制虚拟磁盘.73准备主机服务器以重新复制虚拟磁盘.74重新复制虚拟磁盘.74停止虚拟磁盘副本操作.75移除副本对.76与其它功能配合工作

5、.76存储器分区.77快照虚拟磁盘.776目录6维护存储阵列.79例行维护.79运行介质扫描.79运行一致性检查.81重设 RAID 控制器模块.81启用 RAID 控制器模块数据传输.81重设电池寿命.82删除永久保留.82同步 RAID 控制器模块时钟.82定位物理磁盘.82性能调节.83监测性能.83更改 RAID 级别.84更改分段大小.84对磁盘组进行碎片整理.85故障排除和诊断.85收集物理磁盘数据.85诊断 RAID 控制器模块.85恢复操作.87设置 RAID 控制器模块的运行模式.87更改 RAID 控制器模块物主.88初始化物理磁盘.88重建物理磁盘.89初始化虚拟磁盘.8

6、9重新分配虚拟磁盘.90目录77脚本命令.91命令格式规则.92按功能列出的命令.94磁盘组命令.94存储设备命令.94主机拓扑命令.94iSCSI 命令.95物理磁盘命令.96RAID 控制器模块命令.96会话命令.96显示字符串命令.96快照命令.97存储阵列命令.97虚拟磁盘命令.98虚拟磁盘备份命令.99按字母顺序列出的命令.99接受存储阵列挂起拓扑.99激活存储阵列固件.100自动配置存储阵列.100自动配置存储阵列热备用.101检查磁盘一致性.102清除物理磁盘通道统计数据.103清除存储阵列配置.103清除存储阵列事件日志.103清除存储阵列固件挂起区域.104清除虚拟磁盘保留.

7、104创建主机.105创建主机组.106创建主机端口.106创建 iSCSI 引发设备.1078目录创建 RAID 虚拟磁盘(自动物理磁盘选择).108创建 RAID 虚拟磁盘(可用容量基本选择).110创建 RAID 虚拟磁盘(手动物理磁盘选择).112创建快照虚拟磁盘.114创建虚拟磁盘备份.117删除磁盘组.119删除主机.119删除主机组.120删除主机端口.120删除 iSCSI 引发设备.121删除虚拟磁盘.121诊断 RAID 控制器模块.122禁用存储阵列功能.125下载存储设备管理模块固件.125下载物理磁盘固件.126下载存储阵列固件/NVSRAM.127下载存储阵列 NV

8、SRAM.128下载存储阵列物理磁盘固件.128启用 RAID 控制器模块.129启用存储阵列功能键.129重新备份虚拟磁盘备份.130恢复 RAID 虚拟磁盘.131重新创建快照.132删除虚拟磁盘备份.134删除虚拟磁盘 LUN 映射.134修复虚拟磁盘一致性.135重设 RAID 控制器模块.136重设存储阵列电池安装日期.137重设存储阵列 iSCSI 基线.137重设存储阵列 SAS PHY 基线.138重设存储阵列虚拟磁盘分配.138目录9重新激活磁盘组.138重新激活物理磁盘.139保存存储设备日志数据.139保存物理磁盘日志.140保存 RAID 控制器模块 NVSRAM.14

9、0保存存储阵列配置.141保存存储阵列事件.142保存存储阵列 iSCSI 统计数据.142保存存储阵列性能统计数据.143保存存储阵列 SAS PHY 计数.144保存存储阵列状态捕获.144保存存储阵列支持数据.144设置控制器.145设置磁盘组.147设置存储设备属性.148设置存储设备标识.149设置主机.150设置主机组.151设置主机端口.152设置 iSCSI 引发设备.153设置 iSCSI 目标属性.154设置物理磁盘通道状态.155设置物理磁盘热备用.155设置物理磁盘状态.156设置会话.156设置快照虚拟磁盘.158设置存储阵列.159设置存储阵列存储设备的位置.161

10、设置存储阵列 ICMP 响应.161设置存储阵列 iSNS 服务器 IPv4 地址.162设置存储阵列 iSNS 服务器 IPv6 地址.163设置存储阵列 iSNS 服务器侦听端口.163设置存储阵列 iSNS 服务器刷新.16410目录设置存储阵列时间.164设置未命名搜索会话.164设置虚拟磁盘.165设置虚拟磁盘备份.169显示当前 iSCSI 会话.170显示磁盘组.170显示主机端口.171显示物理磁盘.171显示物理磁盘通道统计数据.173显示物理磁盘下载进度.173显示 RAID 控制器模块.174显示 RAID 控制器模块 NVSRAM.175显示存储阵列.175显示存储阵列

11、自动配置.177显示存储阵列主机拓扑.178显示存储阵列 LUN 映射.178显示存储阵列协议默认值.179显示存储阵列挂起拓扑.179显示存储阵列不可读扇区.180显示字符串.180显示未配置的 iSCSI 引发设备.181显示虚拟磁盘.181显示虚拟磁盘操作进度.182显示虚拟磁盘备份.183显示虚拟磁盘备份源备用磁盘.184显示虚拟磁盘备份目标备用磁盘.184显示虚拟磁盘性能统计数据.184显示虚拟磁盘预留.185启动磁盘组闪烁.186启动磁盘组碎片整理.186启动存储设备闪烁.186启动 iSCSI DHCP 刷新.187启动物理磁盘闪烁.187目录11启动物理磁盘初始化.188启动物

12、理磁盘重建.188启动存储阵列闪烁.188启动虚拟磁盘初始化.189停止磁盘组闪烁.189停止存储设备闪烁.190停止 iSCSI 会话.190停止物理磁盘闪烁.190停止快照.190停止存储阵列闪烁.191停止存储阵列物理磁盘固件下载.191停止虚拟磁盘备份.192A示例脚本文件.193配置脚本示例 1.194配置脚本示例 2.196索引.19712目录关于命令行界面13 1关于命令行界面本指南供需要使用命令行界面(CLI)工具及其关联命令和脚本文件的系统管理员、开发人员和工程师使用。对于选定的 CLI 命令执行的功能,您也可从模块化磁盘(MD)存储管理器(即存储阵列的图形用户界面(GUI)

13、)访问。请参阅用户指南,指南中提供了存储管理器软件用于创建和管理多个存储阵列的信息。有关其它信息,请参阅系统附带的硬件和软件手册。注:请经常访问 以获得更新,并首先阅读这些更新,因为这些更新通常会取代其它说明文件中的信息。注:CLI 命令对破坏性命令不提供交互警告。命令行界面(CLI)是一个软件工具,存储阵列安装人员、开发人员及工程师可用它来配置和监测存储阵列的软件工具。使用命令行界面,您可以从操作系统提示符后发出命令,例如 Microsoft Windows 命令提示符(C:)或 Linux 操作系统终端。每个命令都将执行一个特定操作以管理存储阵列或返回关于存储阵列状态的信息。如果您需要多次

14、执行操作(例如在多个存储阵列中安装相同配置),则可以输入个别命令,或运行脚本文件。可以从命令行界面中载入和运行脚本文件。您也可以在交互模式下运行命令。使用交互模式可以连接特定存储阵列和快速输入命令,确定对存储阵列的影响,然后输入新命令。使用命令行界面,您可以直接访问 Dell PowerVault 模块化磁盘存储管理器软件(MD Storage Manager)中的脚本引擎公用程序。脚本引擎从命令行读取命令,或运行脚本文件并执行命令指示的操作。您可以使用命令行界面执行以下功能:直接访问脚本引擎,以交互模式或使用脚本文件运行命令。如果需要在不同存储阵列中安装同一个配置,请创建将在多个存储阵列中运

15、行的脚本命令批处理文件。在直接连接主机的存储阵列、通过以太网连接主机的存储阵列或这两者的组合中运行脚本命令。显示关于存储阵列的配置信息。14关于命令行界面将存储阵列添加至管理域,或从管理域中删除存储阵列。执行与本地子网相连接的所有存储阵列的自动查找。添加或删除简单网络管理协议(SNMP)陷阱目标和电子邮件警报通知。为警报通知指定邮件服务器和发件人电子邮件地址或简单邮件传输协议(SMTP)服务器。将输出定向至标准命令行显示屏或已命名文件。如何使用命令行界面您可以使用 CLI 命令访问脚本引擎,指定接收脚本命令的存储阵列,以及设置操作环境参数。CLI 命令由以下元素组成:术语 SMcli存储阵列标

16、识符参数脚本命令以下语法是 CLI 命令的常规形式:SMcli storageArray parameters script-commands;脚本命令是存储阵列配置命令。第 27 页上的“关于脚本命令”提供了脚本命令的概览。第 91 页上的“脚本命令”提供了脚本命令的定义、语法和参数。SMcli调用命令行界面storageArray存储阵列的主机名或 IP 地址parameters定义环境和命令目的的 CLI 参数script-commands 一个或多个脚本命令,或是包含脚本命令的脚本文件的名称关于命令行界面15用法说明如果输入 SMcli 和一个存储阵列名称,但未指定 CLI 参数、脚本

17、命令或脚本文件,命令行界面则以交互模式运行。交互模式用于直接运行单独的命令,无需在命令前加上 SMcli。您可以直接输入单个命令,查看结果,以及输入下一个命令,无需键入完整的 SMcli 字符串。确定配置错误和快速测试配置更改时交互模式很有用。如果输入没有任何参数或带有错误参数的 SMcli,脚本引擎则返回用法信息。注:SMcli 命令在 MD 存储管理器软件的管理站安装期间,安装于选定路径的客户端目录下。注:SMcli 命令应是系统环境命令路径的组件。CLI 命令本部分列出了可用于执行以下功能的 CLI 命令:标识存储阵列。设置密码。添加存储阵列。指定通信参数。输入单个脚本配置命令。指定包含

18、脚本配置命令的文件。下面是 CLI 命令的常规形式,显示了用于每个命令的参数和终端。表 1-1列出了显示在 CLI 命令中的参数的定义。表 1-1.命令名称惯例参数定义a|b表示替代(a 或 b)的管道符号斜体字终端.(方括号)出现零次或一次.(大括号)出现零次或多次(尖括号)超出 30 个字符最大限制时出现(a|b|c)只选择其中一个选项粗体终端16关于命令行界面SMcli 主机名或 IP 地址 主机名或 IP 地址 -c 命令;命令 2;-n 存储阵列名称|-w WWID-o 输出文件-p 密码-e-SSMcli 主机名或 IP 地址 主机名或 IP 地址 -f 脚本文件-n 存储阵列名称

19、|-w WWID-o 输出文件 -p 密码 -e-SSMcli(-n 存储阵列名称|-w WWID)-c 命令;命令 2;-o输出文件-p密码-e-SSMcli(-n 存储阵列名称|-w WWID)-f 脚本文件 -o 输出文件 -p 密码 -e-SSMcli(-n 存储阵列名称|-w WWID)-o 密码-p 密码-e-SSMcli-a email:电子邮件地址 主机名或 IP 地址 1 主机名或 IP 地址 2-n 存储阵列名称|-w WWID|-h 主机名|-r(带内存储阵列|带外存储阵列)-I 待加信息-q 频率-SSMcli-a email:电子邮件地址 主机名或 IP 地址 1 主

20、机名或 IP 地址 2-n 存储阵列名称|-w WWID|-h 主机名|-r(host_sa|direct_sa)-SSMcli(-a|-x)trap:团体,主机名或 IP 地址 主机名或 IP 地址 1 主机名或 IP 地址 2-n 存储阵列名称|-w WWID|-h 主机名|-r(带内存储阵列|带外存储阵列)-SSMcli-d-w-i-s-v-SSMcli-m 主机名或 IP 地址-F 电子邮件地址-g 联系人信息文件-SSMcli-A 主机名或 IP 地址 主机名或 IP 地址 -SSMcli-X(-n 存储阵列名称|-w WWID|-h 主机名)SMcli-?关于命令行界面17命令行参

21、数表 1-2.命令行参数参数定义主机名或 IP 地址指定带内管理存储阵列(IPv4 或 iPv6)或带外管理存储阵列(仅 IPv4)的主机名或网际协议(IP)地址。如果通过使用与存储阵列(带内存储管理)直接相连的主机管理存储阵列,您必须使用-n 参数(如果有多个存储阵列连接至主机)。如果通过以太网连接(带外存储管理)管理存储阵列,您必须指定独立磁盘(RAID)控制器模块的冗余阵列的主机名或 IP 地址。如果您以前已在 MD 存储管理器的图形用户界面(GUI)中配置了存储阵列,则可以通过使用-n 参数按用户提供的名称指定存储阵列。-A用于向配置文件添加存储阵列。如果不在主机名或 IP 地址后加上

22、-A 参数,自动查找则会扫描用于存储阵列的本地子网。-a用于添加 SNMP 陷阱目标或电子邮件地址警报目标。如果添加 SNMP 陷阱目标,SNMP 团体将自动定义为陷阱的团体名,而主机是应向其发送陷阱的系统的 IP 地址或域名服务器(DNS)主机名。在为警报目标添加电子邮件地址时,电子邮件地址是应向其发送警报信息的电子邮件地址。-c用于表示您正在输入一个或多个脚本命令以在指定的存储阵列中运行。使用分号(;)终止每个命令。您无法在同一命令行中放置多个-c 参数。您可以在-c 参数后带上多个脚本命令。-d用于显示脚本配置文件的内容。-e用于在执行当前 CLI 命令时禁用语法检查。-F(大写)用于指

23、定将发送所有警报的电子邮件地址。18关于命令行界面-f(小写)用于指定包含将在指定的存储阵列中运行的脚本命令的文件名。此参数与-c 参数类似,因为两者都用于运行脚本命令。-c 参数用于执行单个脚本命令。-f 参数用于执行包含在文件中的脚本命令。注:默认情况下,运行文件中的脚本命令时遇到的任何错误将被忽略,并继续运行文件。要更改此行为,请在脚本文件中使用 set session errorAction=stop 命令。-g用于指定一个 ASCII 文件,在该文件中包含电子邮件发件人联系信息以纳入所有电子邮件警报通知。CLI 假设 ASCII 文件仅限于文本,没有分隔符或任何预计格式。典型文件包含

24、以下信息:名称标题公司电话寻呼机注:您可以使用操作系统支持的任何文件名。您不得使用 userdata.txt。某些操作系统保留 userdata.txt 作为系统信息。-h与-a 和-x 参数一并使用以指定运行与 SNMP 代理连接的存储阵列的主机名。-I用于指定将纳入电子邮件警报通知中的信息类型。以下是有效信息变量:eventOnly 仅在电子邮件中包括事件信息。profile 在电子邮件中包括事件和阵列配置文件信息。supportBundle 在电子邮件中包括事件和支持捆绑信息。注:每次执行命令时您只可以输入一个信息变量。如果要获得所有信息,您必须运行命令三次。表 1-2.命令行参数(续)

25、参数定义关于命令行界面19-i与-d 参数一并使用以显示已知存储阵列的 IP 地址。-m用于指定将发送电子邮件警报通知的电子邮件服务器的主机名或 IP 地址。-n用于指定将在其中运行脚本命令的存储阵列的名称。在使用主机名或 IP 地址时,此名称是可选项;但如果使用带内方法管理存储阵列,则必须使用-n 参数(如果有多个存储阵列连接到指定地址的主机)。在未使用主机名或 IP 地址时,存储阵列名称是必选项;但配置用于 MD 存储管理器 GUI(在配置文件中列出)的存储阵列的名称,不能与已配置的其它任何存储阵列重复。-o与-c 或-f 参数一并使用,用来指定运行脚本命令后所有输出文本的文件名。-p用于

26、指定其中运行命令的存储阵列的密码。以下情况不需要密码:未在存储阵列中设置密码。在运行的脚本文件中指定了密码。使用-c 参数和 set session password=密码命令指定了存储阵列密码。-q用于指定在电子邮件警报通知中纳入附加配置文件或支持捆绑信息的频率。始终为每个重要事件生成至少包含基本事件信息的电子邮件警报通知。如果将-I 参数设置为 eventOnly,则-q 的唯一有效变量是 everyEvent。如果将-I 参数设置为 profile 或 supportBundle,此信息将随附于以-q 参数指定了频率的电子邮件。有效频率变量是:everyEvent 信息与每个电子邮件警报

27、通知一并返回。2 每 2 小时返回一次信息。4 每 4 小时返回一次信息。8 每 8 小时返回一次信息。12 每 12 小时返回一次信息。24 每 24 小时返回一次信息。表 1-2.命令行参数(续)参数定义20关于命令行界面-r与-a 或-x 参数一并使用以指定管理站的名称。管理站的名称可以是 direct_sa(带外存储阵列)或 host_sa(带内存储阵列 host-agent)。-r 参数用于设置或更改每个管理站中的所有存储阵列的警报通知。-S(大写)用于抑制运行脚本命令时显示的描述命令进度的说明性消息。(抑制说明性消息也称为无提示模式。)此参数抑制以下消息:性能语法检查语法检查完成执

28、行脚本脚本执行完成 SMcli 成功完成-s(小写)与-d 参数一并使用以显示配置文件中的警报设置。-v与-d 参数一并使用以显示存储阵列配置文件中已知设备的当前全局状态。(配置文件列出了存储阵列配置中的所有设备以及设备之间的关系。使用配置文件重新构建存储阵列。)-X(大写)用于删除配置文件中的存储阵列。(配置文件列出了存储阵列配置中的所有设备以及设备之间的关系。使用配置文件重新构建存储阵列。)-x(小写)用于删除 SNMP 陷阱目标或电子邮件地址警报目标。团体是陷阱的 SNMP 团体名称,而主机是要向其发送陷阱的系统的 IP 地址或 DNS 主机名。-?使用此参数显示关于 CLI 命令的用法

29、信息。表 1-2.命令行参数(续)参数定义关于命令行界面21格式化注意事项如果在 Microsoft Windows 操作系统中运行 CLI 和脚本命令,需要特别注意作为名称或标签的一部分使用的引号()。下面提供了在 Windows 中运行 CLI 和脚本命令时在名称中使用引号的说明。如果引号()是变量的一部分,除非处于交互模式,否则您必须在每个引号字符前插入反斜杠()。例如:-c set storageArray userLabel=Engineering;其中 Engineering 是存储阵列名称。您无法在脚本命令内将引号()作为字符串(也称为字符串文字)的一部分使用。例如,您无法输入以

30、下字符串以将存储阵列名称设置为 FinanceArray:-c set storageArray userLabel=FinanceArray;如果使用 Linux 操作系统,名称或标签之间的分隔符是单引号()。上述示例的 Linux 版本如下:-c set storageArray userLabel=Engineering;详细错误报告从 CLI 遇到的错误中收集的错误数据将写入到文件中。CLI 的详细错误报告工作原理如下:如果 CLI 必须异常结束执行或中止脚本命令执行,则在中止 CLI 前收集并保存错误数据。CLI 通过将数据写入具有标准名称的文件以自动保存错误数据。CLI 中的规定不

31、会覆盖包含错误数据的现有版本文件。对于错误处理,错误以两种类型显示:您输入的参数或语法错误由于操作错误而发生的例外22关于命令行界面如果 CLI 遇到任一种类型的错误,它都将描述此错误的信息直接写入命令行并设置返回代码。根据返回代码,CLI 也可能写入关于导致错误的参数的其它信息。CLI 还会写入可帮助您识别输入的任何语法错误的命令语法相关信息。如果执行命令时发生例外,CLI 将错误信息自动保存至名为 excprpt.txt 的文件。CLI 尝试将 excprpt.txt 放置于系统属性 devmgr.datadir 指定的目录中,默认情况下,此目录是 Windows 主安装目录中的 clie

32、nt/data 目录或 Linux 中的/var/opt/SM 目录。如果由于某种原因,CLI 无法将文件放置于 devmgr.datadir 指定的目录,CLI 则将 excprpt.txt 文件保存在运行 CLI 的相同目录中。您无法更改文件名或位置。每次发生例外都会覆盖 excprpt.txt 文件。要将信息保存到 excprpt.txt 文件中,您必须将信息复制到新文件或新目录。退出状态运行 CLI 命令或 CLI 与脚本命令后,系统将显示表示命令所定义操作成功的状态。状态值显示在表 1-3中。表 1-3.退出状态状态值意义0命令终止,无错误。1命令终止,有错误。同时显示错误信息。2脚

33、本文件不存在。3打开输出文件时出现错误。4存储阵列不在指定地址中。5地址指定了不同的存储阵列。6已连接的主机代理没有存储阵列名称。7存储阵列名称不在指定地址中。8存储阵列名称不在配置文件中。10存储阵列没有管理类。11在配置文件中未找到存储阵列。12出现内部错误。关于命令行界面2313找到的脚本语法无效。14RAID 控制器模块无法与存储阵列通信。15输入重复变量。16出现执行错误。17主机不在指定地址中。18全球标识符(WWID)不在配置文件中。19WWID 不在该地址中。20指定了未知 IP 地址。21事件监测器配置文件已损坏。22存储阵列无法与事件监测器通信。23RAID 控制器模块无法

34、写入警报设置。24指定了错误的管理站。25命令不可用。26设备不在配置文件中。27更新配置文件时出现错误。28出现未知主机错误。29未找到发件人联系信息文件。30无法读取发件人联系信息文件。31存在 userdata.txt 文件。32已指定电子邮件警报通知中的无效-I 值。33已指定电子邮件警报通知中的无效-f 值。表 1-3.退出状态(续)状态值意义24关于命令行界面用法示例以下示例显示了如何在命令行中输入 CLI 命令。示例显示了语法、形式,而某些示例中还显示脚本命令。分别显示了 Windows 操作系统和 Linux 操作系统的示例。-c 参数的用法根据您的操作系统有所不同。如果使用

35、Windows 操作系统,在-c 参数后的脚本命令两侧加上引号()。如果使用 Linux 操作系统,在-c 参数后的脚本命令两侧加上单引号()。注:请参阅第 91 页上的“脚本命令”以获得用于以下示例的脚本命令的说明。此示例显示如何更改存储阵列的名称。存储阵列的原始名称是 Payroll_Array。新名称是 Finance_Array。Windows:SMcli-n Payroll_Array-c set storageArray userLabel=Finance_Array;Linux:SMcli-n Payroll_Array-c set storageArray userLabel=

36、Finance_Array;此示例显示如何在存储阵列中删除现有虚拟磁盘以及创建新虚拟磁盘。现有虚拟磁盘名称是 Stocks_Bonds。新虚拟磁盘名称是 Finance。RAID 控制器模块主机名是 finance1 和 finance2。存储阵列受保护并要求密码 TestArray。Windows:SMcli finance1 finance2-c set session password=TestArray;delete virtualDisk Stocks_ Bonds;create virtualDisk physicalDiskCount3 raidLevel=5 capacity=

37、10 GB userLabel=Finance;show storageArray healthStatus;Linux:SMcli finance1 finance2-c set session password=TestArray;delete virtualDisk Stocks_Bonds;create virtualDisk physicalDiskCount3 raidLevel=5 capacity=10 GB userLabel=Finance;show storageArray healthStatus;关于命令行界面25此示例显示如何运行名称为 Example 的存储阵列中

38、名称为 scriptfile.scr 的脚本文件中的命令。-e 参数不检查语法直接运行文件。不检查语法直接执行 SMcli 命令可更快速运行文件;但如果语法不正确,则不能正确执行 SMcli 命令。SMcli-n Example-f scriptfile.scr-e此示例显示如何运行名称为 Example 的存储阵列中名称为 scriptfile.scr 的脚本文件中的命令。在此示例中,存储阵列受密码 My_Array 的保护。作为脚本文件中命令结果的输出将转至文件 output.txt。Windows:SMcli-n Example-f scriptfile.scr-p My_Array-o

39、 output.txtLinux:SMcli-n Example-f scriptfile.scr-p My_Array-o output.txt此示例显示如何显示目前在当前配置中找到的所有存储阵列。此示例中的命令返回每个存储阵列的主机名。SMcli-d如果要了解配置中每个存储阵列的 IP 地址,请为命令添加-i 参数。SMcli-d-i26关于命令行界面关于脚本命令272 关于脚本命令您可以使用脚本命令来配置和管理存储阵列。脚本命令不同于命令行界面(CLI)命令;但可以使用命令行界面输入脚本命令。您可以输入各个脚本命令,或者运行脚本命令文件。输入单个脚本命令时,请将该命令包括在 CLI 命令

40、中。运行脚本命令文件时,请将该文件名包括在 CLI 命令中。脚本命令由脚本引擎处理,该引擎执行以下功能:验证命令语法解释命令将命令转换为符合协议的相应命令,然后由 RAID 控制器模块运行这些命令将命令传递至存储阵列在存储阵列,独立磁盘冗余阵列(RAID)控制器模块将运行脚本命令。脚本引擎和命令支持表 2-1 中列出的存储阵列配置和管理操作。表 2-1.配置和管理操作操作活动虚拟磁盘、磁盘组配置创建、删除和设置优先级;标记;创建虚拟磁盘时设置物理磁盘布局;设置分段大小;以及设置介质扫描控制物理磁盘配置配置热备份RAID 控制器模块配置定义虚拟磁盘所有权、更改模式设置、定义网络设置以及设置主机端

41、口编号常规存储阵列配置将配置重设为默认值、标记、检查运行状态、设置当天时间、清除主要事件日志以及设置介质扫描率NVSRAM 配置在位和字节层下载并修改用户配置区域、显示非易失性静态随机存取存储器(NVSRAM)值产品标识检索硬盘柜配置文件显示数据电池管理设置电池安装日期固件管理下载 RAID 控制器模块、硬盘柜管理模块(EMM)和物理磁盘固件28关于脚本命令脚本命令结构所有脚本命令均采用以下结构:命令 操作数数据 语句数据 其中命令表示要执行的操作,操作数数据表示要配置或管理的存储阵列组件(如 RAID 控制器模块、物理磁盘或磁盘组),语句数据则是指要对组件执行的操作(例如,指定磁盘组的 RA

42、ID 级别或可用性)。操作数数据的常规形式如下:(对象类型|all 对象类型|限定词 (对象类型 标识符 对象类型 标识符|对象类型 标识符列表)可以通过四种方式标识操作数数据对象:对象类型和对象限定词all 参数括号标识符列表 注:您可以使用字母数字字符、连字符和下划线的任意组合作为名称。命令名称最多可以包含 30 个字符。如果超出字符数上限,请使用尖括号()替代方括号(),以破除此限制。如果命令未引用特定对象,则使用对象类型。all 参数表示存储阵列中指定类型的所有对象(例如,allVirtualDisks)。要在特定对象上执行命令,请使用括号标识该对象(例如,virtualDiskeng

43、ineering)。通过用括号括起标识符列表以指定对象子集(例如,virtualDiskssales engineering marketing)。在标识符列表中,使用空格作为定界符。如果要包括附加信息以描述这些对象,则需要使用限定词。表 2-2 列出了对象类型及与其关联的标识符。表 2-2.对象类型和标识符对象类型标识符控制器0 或 1physicalDisk硬盘柜编号和插槽编号physicalDiskChannel物理磁盘通道标识符关于脚本命令29语句数据采用的形式包括属性=值(例如 raidLevel=5),属性名称(例如 batteryInstallDate)或操作名称(例如 cons

44、istencyCheck)。脚本命令摘要由于可以使用脚本命令来定义和管理存储阵列的不同方面(例如主机拓扑、物理磁盘配置、RAID 控制器模块配置、虚拟磁盘定义和磁盘组定义),因此实际的命令数量很多。但是,命令分为几大类别,当您将命令应用于存储阵列的不同方面时,可以重用。表 2-3 列出了脚本命令的常规形式并提供了每个命令的定义。主机用户标签hostChannel主机通道标识符hostGroup用户标签hostPort用户标签快照虚拟磁盘用户标签storageArray不适用enclosure硬盘柜编号virtualDisk虚拟磁盘用户标签或虚拟磁盘的全球标识符(WWID)(仅用于 set 命令

45、)virtualDiskCopy目标虚拟磁盘和源虚拟磁盘用户标签(可选)diskGroup虚拟磁盘组编号表 2-3.脚本命令的常规形式命令语法说明activate 对象 语句数据 设置环境以执行操作,或者在环境正确设置后执行该操作。autoConfigure 存储阵列 语句数据 根据命令中指定的参数自动创建配置。check 对象 语句数据 启动同步操作以报告对象中的错误。表 2-2.对象类型和标识符(续)对象类型标识符30关于脚本命令clear 对象 语句数据 丢弃某个对象的部分属性的内容。该操作是无法撤消的破坏性操作。create 对象 语句数据 创建指定类型的对象。deactivate 对

46、象 语句数据 移除某个操作的环境。delete 对象 删除先前创建的对象。diagnose 对象 语句数据 运行检测并显示结果。disable 对象 语句数据 禁止操作某项功能。download 对象 语句数据 将数据传输到存储阵列或与其关联的硬件。enable 对象 语句数据 允许操作某项功能。recopy 对象 语句数据 使用现有的虚拟磁盘副本对来重新启动虚拟磁盘复制操作。您可以在重新启动操作之前更改属性。recover 对象 语句数据 使用已保存的配置数据和语句属性重新创建对象(类似 create 命令)。recreate 对象 语句数据 使用现有的快照虚拟磁盘重新启动快照操作。您可以在

47、重新启动操作之前更改属性。remove 对象 语句数据 移除对象之间的关系。repair 对象 语句数据 修复通过使用 check 命令发现的错误。reset 对象 语句数据 使硬件或对象返回到初始状态。resume 对象 启动暂挂操作。该操作将从暂挂时所处位置开始。revive 对象 强制对象从 Failed(失败)状态进入 Optimal(最佳)状态。仅在错误恢复过程中使用。save 对象 语句数据 将有关对象的信息写入文件。set 对象 语句数据 更改对象属性 命令返回时完成所有更改。show 对象 语句数据 显示有关对象的信息。start 对象 语句数据 启动异步操作。您可以在某些操作

48、启动后将其停止,还可以查询某些操作的进度。stop 对象 语句数据 停止异步操作。suspend 对象 语句数据 暂挂操作。您可以随后重新启动暂挂的操作,该操作将从暂挂处继续。表 2-3.脚本命令的常规形式(续)命令语法说明关于脚本命令31递归语法元素递归语法元素是可用于一个或多个脚本命令的变量和参数的总类别。第 91 页上的“脚本命令”中列出的脚本命令的常规定义中使用递归语法。表 2-4 列出了递归语法以及可用于该语法的语法值。表 2-4.递归语法元素递归语法语法值raid-level(0|1|5)snapshot-repository-raid-level(1|5)capacity-spe

49、c整数 KB|MB|GB|TB|Bytessegment-size-spec整数boolean(TRUE|FALSE)user-label字符串user-label-listuser-label 用户标签 create-raid-vol-attr-value-listcreate-raid-virtual disk-attribute-value-pair 创建 raid 虚拟磁盘属性值对 create-raid-virtual disk-attribute-value-paircapacity=容量规格|owner=(0|1)|segmentSize=整数RAID controller mo

50、dule-enclosureId(099)slot-id(031)port-id(0127)physical disk-spec硬盘柜编号,插槽编号physical disk-spec-listphysical disk-spec 物理磁盘规格 enclosure-id-listenclosureID 硬盘柜编号 32关于脚本命令hex-literal0 x 十六进制virtual disk-group-number整数filename字符串error-action(stop|continue)physical disk-channel-identifier(1|2)physical disk

51、-channel-identifier-listphysical disk-channel-identifier 物理磁盘信道标识符 host-channel-identifier(01|02|11|12)physical disk-type(串行连接 SCSI SAS|串行高级技术附件 SATA)feature-identifier(snapshot|virtualDiskCopy)repository-specinstance-based-repository-spec|count-based-repository-specethernet-port-optionsIPV4Address=

52、ipv4 地址|IPV4ConfigurationMethod=(static|dhcp)|IPV4GatewayIP=ipv4 地址|IPV4SubnetMask=ipv4 地址|表 2-4.递归语法元素(续)递归语法语法值关于脚本命令33iscsi-host-port-optionsIPV4Address=ipv4 地址|IPV6LocalAddress=ipv6 地址|IPV6RoutableAddress=ipv6 地址|IPV6RouterAddress=ipv6 地址|enableIPV4=布尔值|enableIPV6=布尔值|enableIPV4Vlan=布尔值|enableIP

53、V6Vlan=布尔值|enableIPV6Priority=布尔值|enableIPV6Priority=布尔值|IPV4ConfigurationMethod=(static|dhcp)|IPV6ConfigurationMethod=(static|auto)|IPV4GatewayIP=ipv4 地址|IPV6HopLimit=整数|IPV6NdDetectDuplicateAddress=整数|IPV6NdReachableTime=整数|IPV6NdRetransmitTime=整数|IPV6NdTimeOut=整数|IPV4Priority=整数|IPV6Priority=整数|I

54、PV4SubnetMask=ipv4 地址|IPV4VlanID=整数|IPV6VlanID=整数|maxFramePayload=整数|tcpListeningPort=TCP 端口编号|注:您必须将 enableIPV4 参数或 enableIPV6 参数设置为 TRUE,以确保应用了特定的 IPV4 或 IPV6 设置。注:IPV6 地址空间为 128 位,它由 8 个以冒号分隔的 16 位十六进制块表示。您可以加入前导零,并且使用双冒号来表示零的连续块。表 2-4.递归语法元素(续)递归语法语法值34关于脚本命令instance-based-repository-specreposit

55、oryRAIDLevel=资源库 raid 级别repositoryPhysicalDisks=(物理磁盘规格列表)enclosureLossProtect=布尔值 repositoryDiskGroup=虚拟磁盘组编号freeCapacityArea=整数 将 repositoryRAIDLevel 指定为 repositoryPhysicalDisks。请勿将 RAID 级别或物理磁盘指定为磁盘组。请勿在指定磁盘组时设置 enclosureLossProtect。注:要启用硬盘柜丢失保护,磁盘组中的每个物理磁盘必须位于单独的硬盘柜。如果设置 enclosureLossProtect=TRU

56、E,并从任一硬盘柜选定多个物理磁盘,则存储阵列将返回错误。如果设置 enclosureLossProtect=FALSE,则存储阵列将执行操作,但创建的磁盘组可能不会具有硬盘柜丢失保护。注:要确定是否有可用空间,请使用 show diskGroup 命令。count-based-repository-specrepositoryRAIDLevel=资源库 raid 级别repositoryPhysicalDiskCount=整数physicalDiskType=物理磁盘类型 enclosureLossProtect=布尔值 WWID字符串。对于 hostPort 标识符,采用 16 位的十六进

57、制数字(不包含任何冒号定界符)。nvsram-offset十六进制host-type字符串|整数nvsram-byte-settingnvsram 值(0 x 十六进制|整数)nvsram-bit-settingNVSRAM 掩码、NVSRAM 值(0 x 十六进制,0 x 十六进制|整数)ipv4-address(0255).(0255).(0255).(0255)表 2-4.递归语法元素(续)递归语法语法值关于脚本命令35ipv6-address(0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF):(0-FFF)aut

58、oconfigure-vols-attr-value-listautoconfigure-vols-attr-value-pair 自动配置卷属性值对 autoconfigure-vols-attr-value-pairphysicalDiskType=物理磁盘类型|raidLevel=raid 级别|diskGroupWidth=整数|diskGroupCount=整数|virtualDisksPerGroupCount=整数|hotSpareCount=整数|segmentSize=分段大小规格注:如果存储阵列中只有一种类型的物理磁盘,则不需要 physicalDiskType 参数。如果

59、使用 physicalDiskType 参数,则必须同时使用 hotSpareCount 和 diskGroupWidth 参数。如果不使用 physicalDiskType 参数,则配置将默认为 SAS 物理磁盘。注:virtualDisksPerGroupCount 参数是每个磁盘组中容量相等的虚拟磁盘的数量。create-virtual-disk-copy-attr-value-listcreate-virtual-disk-copy-attr-value-pair 创建虚拟磁盘副本属性值对 create-virtual-disk-copy-attr-value-paircopyPrio

60、rity=highest|high|medium|low|lowest|targetReadOnlyEnabled=布尔值recover-raid-virtual-disk-attr-value-listrecover-raid-virtual-disk-attr-value-pair 恢复 raid 虚拟磁盘属性值对 recover-raid-virtual-disk-attr-value-pairowner=(0|1)表 2-4.递归语法元素(续)递归语法语法值36关于脚本命令用法准则以下列表提供了在命令行编写脚本命令的准则:必须以分号(;)结束所有命令。可以在一行中输入多个命令,但必须以

61、分号(;)分隔每个命令。每个基本命令和与其关联的主参数和次参数之间必须以空格分隔。脚本引擎区分大小写。可以为脚本添加注释,使您和将来的用户更容易理解脚本命令的用途。(有关添加注释的信息,请参阅第 37 页上的“为脚本文件添加注释”。)表 2-5.递归语法元素值的范围递归语法语法值IPV4Priority0 到 7IPV4VlanID1 到 4094IPV6Priority0 到 7IPV6VlanID1 到 4094IPV6HopLimit0 到 255(默认值为 64)IPV6NdDetectDuplicateAddress0 到 256IPV6NdReachableTime0 到 6553

62、5(默认值为 30000 毫秒)IPV6RetransmitTime0 到 65535(默认值为 1000 毫秒)IPV6NDTimeOut0 到 65535(默认值为 3000 毫秒)maxFramePayload1500 注:IPv4 和 IPv6 使用相同的 maxFramePayload 参数。标准以太网帧的有效载荷部分设置为 1500 字节,而超长以太网帧则设置为 9000 字节。使用超长帧时,请确保网络路径中包含的所有设备均可以处理较大帧长。tcpListeningPort(tcp 端口号)3260 或 49,152 至 65,536默认值为 3260。关于脚本命令37 注:CLI

63、 和脚本命令不区分大小写,而用户标签(例如虚拟磁盘、主机或主机端口)则区分大小写。如果要尝试映射到用户标签标识的对象,则输入的用户标签必须与定义的用户标签完全相同,否则 CLI 和脚本命令将失败。注:您可以使用字母数字字符、连字符和下划线的任意组合作为名称。命令名称最多可以包含 30 个字符。如果超出字符数上限,请使用尖括号()替代方括号(),以破除此限制。注:如果指定的值大于或等于 10,而且没有用空格分隔数字值及其单位,capacity 参数则返回一个错误。(例如,10GB 将返回错误,而 10 GB 不会返回错误。)为脚本文件添加注释可以通过三种方式为脚本文件添加注释。1脚本引擎将双正斜

64、线(/)之后键入的所有文本均解释为注释,直到遇到行结束符。如果脚本引擎在处理注释后未在脚本中找到行结束符,将显示错误消息,并且脚本运行将终止。这种错误通常是由于将注释置于脚本末尾但未按 Enter 键。/删除现有配置。clear storageArray Configuration;2脚本引擎将/*和*/之间键入的所有文本均解释为注释。如果脚本引擎未找到开始注释符和结束注释符,将显示错误消息,并且脚本运行将终止。/*删除现有配置*/clear storageArray Configuration;3使用 show 语句将希望在运行脚本文件时显示的注释嵌入到脚本文件中。将要显示的文本包含在引号(

65、)内。show 删除现有配置;clear storageArray Configuration;38关于脚本命令配置存储阵列393 配置存储阵列本章介绍如何从命令行运行脚本命令以从一组物理磁盘中创建虚拟磁盘,以及如何配置独立磁盘冗余阵列(RAID)存储阵列。本章适用于已了解 RAID 的基本概念和术语的学习人员。配置存储阵列之前,请先了解物理磁盘、磁盘组、虚拟磁盘、主机组、主机和 RAID 控制器模块等概念。有关配置存储阵列和相关定义的其它信息,请参阅联机帮助、Installation Guide(安装指南)、MD Storage Manager Users Guide(MD 存储管理器用户指

66、南)和用户手册。配置 RAID 存储阵列需要十分谨慎,确保为存储阵列定义正确的 RAID 级别和配置。配置存储阵列的主要目的是从物理磁盘集合中创建主机可寻址的虚拟磁盘。您可以使用本章中介绍的命令设置和运行 RAID 存储阵列。其它命令也提供了更多控制和灵活性。但是,其中许多命令要求熟知固件以及需被映射的各种结构。请谨慎使用所有命令行界面(CLI)命令和脚本命令。本章下面各节介绍一些(不是全部)CLI 命令和脚本命令。介绍这些命令的目的在于解释如何使用这些命令配置存储阵列。本章中介绍的内容并不解释命令的所有可能用法和语法。(要了解这些命令的完整定义,包括语法、参数和使用说明,请参阅第 91 页上的“脚本命令”。)本章还包含 CLI 命令和脚本命令用法的示例。这些示例中使用的命令语法适用于运行 Microsoft Windows 操作系统的主机。为命令显示的完整 C:提示符和 DOS 路径是示例的一部分。提示符和路径结构随所用操作系统而有所不同。大多数命令对于所有 Windows 和 Linux 操作系统具有相同的语法,脚本文件的语法也是如此。但是在命令中输入名称时,Windows 操作系

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!