Users Guide
RAID 方法
这些 RAID 方法用于应用属性到不同的 RAID 组件。每种方法都有其自身的输入和输出参数集。这些方法有特定的返回代码值。RAID 服务类中的不同方法有:
l AssignSpare() 方法用于分配物理磁盘,作为虚拟磁盘的专用热备份,或作为全局热备份。
l ResetConfig() 方法用于删除所有虚拟磁盘并取消分配所有热备份物理磁盘。现有虚拟磁盘上的所有数据都会丢失。
l ClearForeignConfig() 方法用于准备外部物理磁盘以便包含在本地配置中。
l DeleteVirtualDisk() 方法用于从目标控制器删除单个虚拟磁盘。成功执行该方法将把该虚拟磁盘标记为删除。
l CreateVirtualDisk() 方法用于在目标控制器创建单个虚拟磁盘。成功执行该方法将导致挂起但不会创建虚拟磁盘。
l GetDHSDisks() 方法用于找出可能被选择作为标识的虚拟磁盘专用热备份的驱动器。
l GetRAIDLevels() 方法用于找出可能用于创建虚拟磁盘的 RAID 级别选择。如果没有提供物理磁盘列表,则该方法将在所有连接的磁盘上操作。
l GetAvailableDisks() 方法用于找出可能用于创建虚拟磁盘的驱动器选择。
l CheckVDValues() 方法用于找出虚拟磁盘大小和给定 RAID 级别和磁盘组的默认设置。
l SetControllerKey() 方法设置支持驱动器加密的控制器密钥。
l LockVirtualDisk() 方法可将标识的虚拟磁盘加密。虚拟磁盘必须位于支持加密且已启用加密的物理磁盘上。
l CreateTargetedConfigJob() 方法用于应用由其它方法创建的待决值。成功执行该方法将为挂起的属性值的应用程序创建一个作业。
l DeletePendingConfiguration() 方法取消在使用 CreateTargetedConfigJob() 创建配置作业之前做出的挂起配置(使用其它方法创建的)更改。
l RemoveControllerKey() 方法会擦除控制器上的加密密钥。所有加密的虚拟驱动器及其数据都会被擦除。
l ReKey() 方法会重设控制器上的密钥。使用此方法可在本地密钥加密和远程密钥加密之间切换。
l EnableControllerEncryption() 方法会在控制器上应用本地密钥加密 (LKM)。
l SetAttribute() 方法用于设置或更改 RAID 属性的值。
l SetAttributes() 方法用于设置或更改属性组的值。
l CreateVirtualDisk() 方法用于执行以下操作:
¡ 创建分片式虚拟磁盘。如果 CreateVirtualDisk() 大小输入参数值小于物理磁盘组的总大小,则会创建分片式虚拟磁盘。其它分片式虚拟磁盘可使用创建第一个虚拟磁盘时
所使用的相同物理磁盘组和相同 RAID 级别创建。
¡ 在目标控制器上创建 Cachecade 虚拟磁盘。此方法在内部创建 RAID-0 虚拟磁盘。创建方法与创建分片式虚拟磁盘相同。在这种情况下,CreateVirtualDisk() 方法仅
采用 VDPropNameArray-VDPropValueArray 对。
l UnassignSpares() 方法用于取消分配作为虚拟磁盘的专用热备份作为全局热备份的物理磁盘。
硬件资源清册配置文件
表4-7 列出用于管理型节点上不同硬件的类、函数、操作和方法。
表 4-7.硬件资源清册配置文件
Enumerate
l DCIM_IntegerAttribute
使用此子类显示 RAID 整型实例的属性。
Get
Enumerate
不适用
l DCIM_StringAttribute
使用此子类显示 RAID 字符串实例的属性。
Get
Enumerate
不适用
注: 外部物理磁盘上没有导入的虚拟磁盘不会删除。
注: 外部物理磁盘上的所有数据都会丢失。
注: 在第一次 CreateTargetedConfigJob() 方法后紧接着调用 CreateTargetedConfigJob() 方法将导致错误,直到第一个作业完成。
类名称
函数
操作
方法
CPU 配置文件
DCIM_CPUView
使用该类获取系统中可用的所有 CPU 及相关高速缓存的实例信息。
Get
Enumerate
不适用
风扇配置文件