VMware vSphere Web Services SDK编程指南(十)- 10.6 配置 iSCSI 存储

10.6 配置 iSCSI 存储


本章包括以下主题:

10.1 Storage 管理对象
10.2 Storage 简介
10.3 选择要使用的 Storage API
10.4 配置磁盘分区
10.5 多路径管理
10.6 配置 iSCSI 存储
10.7 创建及管理 Datastores
10.8 管理 VMFS 卷拷贝(Resignaturing)
10.9 管理诊断分区
10.10 示例代码参考

本节从第6节开始。


10.6 配置 iSCSI 存储

vSphere 支持软件 iSCSI,独立的和非独立的硬件 iSCSI。

下列的 HostStorageSystem 方法对 iSCSI 存储管理是可用的:

■ 添加一个动态的或静态的目标

    ■ AddInternetScsiSendTarget – 如果 DiscoveryProperties.sendTargetsDiscoveryEnabled 标志设置为 true,添加发送目标实体到主机总线适配器发现列表

    ■ AddInternetScsiStaticTargets – 添加静态目标实体到主机总线适配器发现列表,DiscoveryProperty.staticTargetDiscoveryEnabled 标志必须设置为 true

■ 配置目标
    ■ pdateInternetScsiAdvancedOptions – 更新 iSCSI 主机总线适配器的高级选项或与之相关的发现地址和目标

    ■ UpdateInternetScsiAlias – 更新 iSCSI 主机总线适配器的别名

    ■ UpdateInternetScsiAuthenticationProperties – 更新与 iSCSI 主机总线适配器相关的一个或多个目标或发现地址的身份验证属性

    ■ UpdateInternetScsiDigestProperties – 更新 iSCSI 主机总线适配器的摘要属性或与之相关的发现地址和目标

    ■ UpdateInternetScsiDiscoveryProperties – 更新iSCSI主机总线适配器的发现属性

    ■ UpdateInternetScsiIPProperties – 更新 iSCSI 主机总线适配器的 IP 属性

    ■ UpdateInternetScsiName – 更新 iSCSI 主机总线适配器的名称

    ■ pdateSoftwareInternetScsiEnabled – 在 VMkernel 中启用/禁用 软件 iSCSI

    ■ UpdateInternetScsiIPProperties – 更新 iSCSI 主机总线适配器的 IP 属性

■ 删除一个动态或静态目标
    ■ RemoveInternetScsiSendTargets – 从主机总线适配器发现列表删除发送目标实体,DiscoveryProperty.sendTargetsDiscoveryEnabled 必须设置为 true,如果作为参数提供的任何目标没有在现有列表中找到,那么将删除其他目标,并抛出一个异常。

    ■ RemoveInternetScsiStaticTargets – 从主机总线适配器发现列表删除静态目标实体,DiscoveryProperty.staticTargetDiscoveryEnabled 必须设置为 true,如果作为参数提供的任何目标没有在现有列表中找到,那么将删除其他目标,并抛出一个异常。

iSCSI 初始化器和目标有唯一的、永久的 iSCSI 名称和地址,一个 iSCSI 名称正确的标识一个特定的 iSCSI 初始化器或目标,而不管物理位置是什么,名称必须是 EUI 或 IQN 格式,由存储厂商的硬件指定。

在设置一个系统上的 iSCSI 之前,你必须创建一个专用的 VMkernel 网络接口,然后启用 VMkernel 以支持 iSCSI 和配置初始化器。

启用 VMkernel 以支持软件 iSCSI

1 获取一个到主机系统的 HostStorageSystem 托管对象引用;

2 调用 UpdateSoftwareInternetScsiEnabled 方法,传递该引用到 HostStorageSystem 及 true 值

配置 iSCSI 初始化器

1 访问主机系统上可用的 HBAs 列表

    可以通过使用 HostSystem 创建一个属性收集器作为起始点来访问 HBAs 列表,从 HostSystem.config 属性,通过指定这个属性路径可以获取主机总线适配器列表(数组):
    config.storageDevice.hostBusAdapter
    该属性路径返回主机总线适配器数组,如:
    hostBusAdapter[“key-vim.host.BlockHba-vmhba32”]
    hostBusAdapter[“key-vim.host.BlockHba-vmhba33”]
    hostBusAdapter[“key-vim.host.BlockHba-vmhba34”]
    hostBusAdapter[“key-vim.host.BlockHba-vmhba35”]
    hostBusAdapter[“key-vim.host.BlockHba-vmhba1”]
    …

2 从该数组,选择你想配置的主机总线适配器(HostHostBusAdapter 实例)并获取它的 key 属性,它是主机总线适配器的设备名称

3 通过检索 HostHostBusAdapter 对象的属性来确定适配器的功能

4 配置初始化器
    ■ 对一个独立的硬件初始化器,配置 IP 地址

    ■ 对一个软件初始化器,在 VMkernel 中启用软件初始化器

5 调用 HostStorageSystem.UpdateInternetScisiName 配置 iSCSI 名称及运行 HostStorageSystem.UpdateInternetScisiAlias配置别名

6 调用 HostStorageSystem.UpdateInternetScisiHbaDiscoveryProperties 配置目标发现。
    该方法有个你可以配置的 HostInternetScisiHbaDiscoveryProperties 数据对象

7 (可选)调用 HostStorageSystem.UpdateInternetScisiAuthenticationProperties 设置认证信息
    传入该方法的 HostInternetScsiHbaAuthenticationProperties 对象包含用于配置 CHAP 和 共同的 CHAP 的属性。

8 配置对目标的访问

9 扫描 HBAs
    重新扫描使 HBA 能够发现新的存储设备,也可以用 HostStorageSystem.RescanHba 扫描单个 HBA,指定 HBA ID 作为参数,或者使用 HostStorageSystem.RescanAllHba 扫描所有 HBAs。




原文:
VMware vSphere 6.5 Documentation Center:Configuring iSCSI Storage

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值