最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

戴尔EMC存储系统PowerStore Unity XT Metro Node 功能的管理员指南

IT圈 admin 50浏览 0评论

2024年2月25日发(作者:娄绿)

Dell EMC 存储系统PowerStore 和 Unity XT Metro Node 功能的管理员指南Version 7.0

注意、小心和警告注: “注意”表示帮助您更好地使用该产品的重要信息。小心: “小心”表示可能会损坏硬件或导致数据丢失,并告诉您如何避免此类问题。警告: “警告”表示可能会导致财产损失、人身伤害甚至死亡。版权所有 © 2020 2021 Dell Inc. 或其子公司。保留所有权利。Dell、EMC、Dell EMC 和其他商标为 Dell Inc. 或其子公司的商标。Dell® / EMC® / DellEMC® 等品牌商标将有可能同时出现在戴尔易安信相关企业级产品 (包括硬件和软件),和/或产品资料、戴尔易安信的官方网站。如果您有有关戴尔易安信产品相关的任何疑问,欢迎联系您的指定客户经理。其他商标可能是其各自所有者的商标。

章 1: CLI 工作区和用户帐户................................................................................................................7配置 CLI 工作区.....................................................................................................................................................................7设置控制台日志记录的阈值..........................................................................................................................................7将窗口宽度设置为 8上下文树搜索...................................................................................................................................................................8章 2: 元数据卷.................................................................................................................................9关于元数据卷........................................................................................................................................................................9元数据卷性能和可用性要求..........................................................................................................................................9移动元数据卷.......................................................................................................................................................................10重命名元数据卷...................................................................................................................................................................10删除元数据卷........................................................................................................................................................................11显示元数据卷........................................................................................................................................................................11验证元数据卷的一致性......................................................................................................................................................13章 3: 系统管理................................................................................................................................14Call Home 通知.....................................................................................................................................................................14关于 Call Home 通知......................................................................................................................................................14其他文档.........................................................................................................................................................................15事件日志位置.......................................................................................................................................................................15通过 VAAI 进行硬件加速....................................................................................................................................................15Compare 16WriteSame (16)...............................................................................................................................................................18启用/禁用 WriteSame (16)...........................................................................................................................................18使用 XCOPY 减少拷贝开销...............................................................................................................................................19使用 CLI 启用和禁用 19显示 XCOPY 统计信息.................................................................................................................................................20重命名 Metro Node 群集...................................................................................................................................................20LCD 前面板设置..................................................................................................................................................................21章 4: Metro Node 中的精简支持.......................................................................................................22Metro Node 中的精简支持................................................................................................................................................22精简资源调配......................................................................................................................................................................23创建支持精简功能的虚拟卷.......................................................................................................................................23更改虚拟卷的精简特性................................................................................................................................................24精简存储管理......................................................................................................................................................................25精简镜像和迁移..................................................................................................................................................................26执行精简镜像................................................................................................................................................................26关于精简迁移.................................................................................................................................................................27章 5: 调配存储资源.........................................................................................................................28资源调配概述......................................................................................................................................................................28使用 EZ 资源调配来调配存储资源..................................................................................................................................28目录3

更改虚拟卷的精简特性......................................................................................................................................................28章 6: 卷扩展..................................................................................................................................30概述.......................................................................................................................................................................................30其他文档.........................................................................................................................................................................30卷扩展方法..........................................................................................................................................................................30使用 CLI 列出 expansion-method 属性......................................................................................................................30使用 Unisphere 列出 expansion-method 属性...........................................................................................................31扩展虚拟卷..........................................................................................................................................................................32存储卷扩展方法............................................................................................................................................................32限制.................................................................................................................................................................................34章 7: 数据迁移...............................................................................................................................36关于数据迁移......................................................................................................................................................................36一次性迁移....................................................................................................................................................................36限制.................................................................................................................................................................................36批量迁移.........................................................................................................................................................................36执行数据迁移的常规步骤...........................................................................................................................................36迁移支持精简功能的存储..................................................................................................................................................37关于重建..............................................................................................................................................................................40为经过精简资源调配的存储重建...............................................................................................................................40性能注意事项.................................................................................................................................................................41一次性数据迁移...................................................................................................................................................................41启动一次性设备迁移.....................................................................................................................................................41监视迁移的进度............................................................................................................................................................42暂停/恢复迁移(可选)..............................................................................................................................................43取消迁移(可选)........................................................................................................................................................43提交已完成的迁移........................................................................................................................................................44清理迁移.........................................................................................................................................................................44删除迁移记录................................................................................................................................................................44批量迁移..............................................................................................................................................................................45前提条件.........................................................................................................................................................................45创建批量迁移计划........................................................................................................................................................45检查批量迁移计划........................................................................................................................................................45修改批量迁移文件........................................................................................................................................................46启动批量迁移................................................................................................................................................................46暂停/恢复批量迁移(可选).....................................................................................................................................47取消批量迁移(可选)................................................................................................................................................47监视批量迁移的进度....................................................................................................................................................47查看批量迁移的状态....................................................................................................................................................48提交批量迁移................................................................................................................................................................48清理批量迁移................................................................................................................................................................49删除批量迁移记录........................................................................................................................................................49章 8: 配置 WAN 网络......................................................................................................................50Metro Node 硬件和 WAN 端口........................................................................................................................................50基于 IP WAN 的 Metro 端口配置规则............................................................................................................................50端口组.............................................................................................................................................................................50CLI 上下文............................................................................................................................................................................504目录

端口组上下文.................................................................................................................................................................51子网上下文....................................................................................................................................................................52/connectivity/back-end/.............................................................................................................................................53/connectivity/front-end/.............................................................................................................................................53/connectivity/local-com/.............................................................................................................................................53管理和监视后端网络..........................................................................................................................................................53从服务中排除具有高延迟的后端 54由于性能不稳定,将后端 IT Nexus 标记为隔离.....................................................................................................55目录结构........................................................................................................................................................................55示例(ldapsearch 命令)............................................................................................................................................55章 9: 一致性组...............................................................................................................................57关于 Metro Node 一致性组...............................................................................................................................................57同步一致性组................................................................................................................................................................57一致性组的属性..................................................................................................................................................................60可见性.............................................................................................................................................................................61分离规则.........................................................................................................................................................................63管理一致性组......................................................................................................................................................................63创建一致性组................................................................................................................................................................63将卷添加到一致性组....................................................................................................................................................65从一致性组中删除卷....................................................................................................................................................65修改一致性组属性........................................................................................................................................................66修改示例:设置可见性................................................................................................................................................67修改示例:应用分离规则...........................................................................................................................................68删除一致性组................................................................................................................................................................68显示一致性组属性........................................................................................................................................................69操作一致性组......................................................................................................................................................................73回滚后恢复 74在失败群集上恢复 75设置只读属性................................................................................................................................................................76章 10: 性能和监控...........................................................................................................................78关于性能...............................................................................................................................................................................78RPO 和 .78关于性能监控......................................................................................................................................................................78使用适用于 Metro Node 的 Unisphere 进行性能监控............................................................................................79使用 Metro Node CLI 进行性能监控.........................................................................................................................80使用 CLI 监视性能..............................................................................................................................................................80关于文件轮换和时间戳................................................................................................................................................80过程概述:使用 CLI 创建监控器................................................................................................................................81创建监控器.....................................................................................................................................................................82添加/删除监视接收器..................................................................................................................................................82删除监控器.....................................................................................................................................................................84启用/禁用/更改轮询....................................................................................................................................................86启用/禁用接收器..........................................................................................................................................................87目录5

强制执行立即轮询........................................................................................................................................................87端口监视...............................................................................................................................................................................87入门.................................................................................................................................................................................87设置用于通过电子邮件发送报告的脚本..................................................................................................................88检查脚本状态................................................................................................................................................................88调整阈值(如果需要)................................................................................................................................................89端口统计信息监视用途信息.......................................................................................................................................89输出示例.........................................................................................................................................................................90需要注意的内容.............................................................................................................................................................91统计信息..............................................................................................................................................................................92显示可用统计信息........................................................................................................................................................92前端性能统计信息........................................................................................................................................................93统计信息表..........................................................................................................................................................................94附录 A: 具有主动-被动存储阵列的 104主动-被动阵列...................................................................................................................................................................104已启用 ALUA 模式的阵列................................................................................................................................................104逻辑单元故障切换执行....................................................................................................................................................104逻辑单元故障恢复............................................................................................................................................................105索引............................................................................................................................................1066目录

1CLI 工作区和用户帐户本章介绍如何使用 Metro Node 命令行界面 (CLI) 配置 CLI 工作区和管理用户帐户。主题:•配置 CLI 工作区配置 CLI 工作区工作区是 CLI 会话的外观和行为。使用本部分中所述的过程可以控制命令输出、发送至控制台的日志记录消息的级别,以及搜索当前CLI 会话的命令历史记录。注: 启动 Metro Node CLI 不再需要用户名和密码。请确认没有自动化脚本提供用户名或密码。设置控制台日志记录的阈值控制台记录器显示从控制台上的控制器收到的消息。默认情况下,控制台仅显示紧急(0 级)消息。消息分为 8 个严重级别 (0-7),其中 0 表示最严重:7 — 调试(调试级消息)6 — 信息(信息性消息)5 — 注意(正常,不过是重要消息)4 — 警告(警告消息)3 — 错误(错误消息)2 — 严重(严重消息)1 — 警报(必须立即处理的消息)0 — 紧急(当不可用时通知系统的消息)要在控制台上显示具有较低严重级别的消息,请更改控制台的日志记录过滤器的阈值。1.使用日志过滤器列表命令显示现有日志过滤器。VPlexcli:/> log filter list1. Component='logserver' Destination='null' Consume='true'2. [Threshold='>0'] Destination='null' Consume='true'2.确定用于控制控制台上显示的消息的过滤器的 ID。控制台过滤器具有以下属性:Threhold=’>=0’Destination= ‘null’Consume=’true’3.使用 log filter destroy 命令删除现有的控制台日志记录过滤器。VPlexcli:> log filter destroy 14.使用 log filter create 命令创建具有所需阈值的控制台的新过滤器:VPlexcli:> log filter create --threshold --component “logserver”其中 n 为 0-7。CLI 工作区和用户帐户7

注: 阈值会过滤具有更高或相等严重性级别的所有消息。要查看严重 (2) 及更高级别(0 和 1)的消息,请将阈值设置为 3。要查看错误 (3) 及更高级别(0、1 和 2)的消息,请将阈值设置为 4。将窗口宽度设置为 100许多命令的输出超过 80 列。因此,需要将 Metro Node CLI 运行时所在的命令窗口宽度扩展到至少 100 列。上下文树搜索在上下文树中搜索上下文名称以及与特定模式匹配的数据。使用“Find”命令搜索上下文树使用此命令可以查找与模式匹配的所有上下文。以交互方式调用此命令时,该命令会将上下文打印到屏幕。模式可以是文本字符串或包含通配符字符的字符串。有关受支持的 CLI 通配符字符的完整列表,请参见CLI

参考指南中的“通配符”主题。8CLI 工作区和用户帐户

2元数据卷本章介绍使用 Metro Node CLI 管理元数据和元数据卷的过程。主题:••••••关于元数据卷移动元数据卷重命名元数据卷删除元数据卷显示元数据卷验证元数据卷的一致性关于元数据卷Metro Node 元数据包括虚拟到物理的映射、设备相关数据、虚拟卷和系统配置设置。元数据存储在高速缓存中,并在专门指定的外部卷上备份,该外部卷称为元数据卷。元数据卷是在系统设置期间创建的。最初配置群集时,元数据卷必须是呈现给 Metro Node 的第一个存储。这可防止意外覆盖元数据卷。元数据卷经过配置后,如果修改 Metro Node 配置,元数据更新会同时写入高速缓存和元数据卷。备份元数据卷是当前元数据的时间点快照,并在进行重大配置更改、刷新或迁移之前提供额外保护。仅在每个控制器启动期间从元数据卷读取元数据。将创建元数据卷备份:●迁移到新阵列之前●进行主要更新之前元数据卷与下面提到的标准存储卷不同:●在未事先申请的情况下即会创建元数据卷●元数据卷直接在存储卷上创建。有关在选择用于元数据卷的存储时所遵循的标准的更多详细信息,请参见Metro Node

配置指南。小心: 请勿在存储阵列的存储区驱动器上配置元数据卷。例如,不能在 VNX 或 CLARiiON 阵列的存储区驱动器上配置元数据卷。元数据卷性能和可用性要求性能对于元数据卷不是很重要。允许的最低性能为 40 MB/秒和 100 4 K IOP/秒。元数据卷的物理磁盘轴应与应用程序工作负载隔离。对于元数据卷,Dell EMC 有如下建议:●必须启用读高速缓存●必须预配置热备份元数据卷,以防活动元数据卷发生灾难性故障。●如果可能,请勿使用 LUN0 上的设备。只要 LUN0 的阵列执行发现,就会删除和添加 LUN0 的路径。此行为是因为 LUN0 可能是默认 LUN,也可能是真实存储支持的真实 LUN。可用性对于元数据卷至关重要。元数据卷对于系统恢复很重要。最佳实践是跨两个或更多后端阵列镜像元数据卷以消除数据丢失的可能性。选择镜像元数据卷的阵列,使其不需要同时迁移。警告: 请勿使用单个存储阵列中的卷创建元数据卷。单阵列元数据卷不是高可用性配置,是单点故障。元数据卷9

如果 Metro Node 暂时丢失对所有元数据卷的访问,则在恢复访问时,高速缓存中的当前元数据将自动写入到元数据卷。如果 Metro Node 永久丢失对两个元数据卷的访问,它将根据内存中的元数据继续运行。配置更改将暂停,直到创建了新的元数据卷。注: 如果 Metro Node 丢失了对所有元数据卷的访问,并且所有控制器要么发生故障要么重新启动,则丢失访问之后对元数据(Metro Node 配置)所做的更改将无法恢复。经过精简资源调配的 LUN 上支持系统卷,但这些卷必须具有可用的精简存储池资源且达到最大容量。系统卷不得与同一池中的用户数据卷争用此空间。移动元数据卷步骤1.使用 ll 命令显示群集上的存储卷列表:VPlexcli:/> ll /clusters/cluster-1/storage-elements/storage-volumes2.确定具有以下特征的两个存储卷:●取消申请●容量大于等于 78 GB●在不同阵列上3.使用 meta-volume create 命令创建新元数据卷。指定在步骤 2 中确定的存储卷。VPlexcli:/engines/engine-1-1/directors> meta-volume create --name meta_dmx --storage-volumes VPD83T3:6200966da1373865de11,VPD83T3:6200966da1373865de124.使用 meta-volume move 命令将现有的内存中元数据移到新的元数据卷:VPlexcli:/engines/engine-1-1/directors> meta-volume move --target-volume meta_dmx重命名元数据卷默认情况下,元数据卷名称基于时间戳。要更改该名称,请执行以下操作:步骤1.导航至 /clusters/cluster/system-volumes/ 上下文:VPlexcli:/> cd clusters/cluster-2/system-volumes/VPlexcli:/clusters/cluster-2/system-volumes>2.使用 ll 命令显示元数据卷的名称。3.导航至 /clusters/cluster/system-volumes/target-meta-volume 上下文。例如:VPlexcli:/clusters/cluster-2/system-volumes> cd new_meta1_backup_2010May24_16381010元数据卷

4.使用 set name new_meta-volume_name 命令更改名称。例如:VPlexcli:/clusters/cluster-2/system-volumes/new_meta1_backup_2010May24_163810> set name

backup_May24_pre_refresh删除元数据卷关于此任务注: 元数据卷必须处于非活动状态才能删除。尝试删除活动元数据卷会失败,并显示错误消息。步骤1.导航至目标卷的上下文。例如:VPlexcli:> cd clusters/cluster-1/system-volumes/metadata_1/2.使用 ll 命令验证卷是否处于活动状态。例如:VPlexcli:/clusters/cluster-1/system-volumes/metadata_1> llAttributes:Name Value---------------------- -----------active falseapplication-consistent falseblock-count 23592704block-size 4K...3.使用 meta-volume destroy --meta-volume meta-volume 命令删除指定的元数据卷。例如:VPlexcli:/clusters/cluster-1/system-volumes/metadata_1> meta-volume destroy --meta-volume

metadata_1此时会显示一条警告消息:Meta-volume 'metadata_1' will be destroyed. Do you wish to continue? (Yes/No)4.键入 y。注: 删除元数据卷后,通过外部方式删除存储卷上的数据,以避免未来发生任何混乱状况。显示元数据卷使用 ll 命令显示元数据卷的状态:VPlexcli:/clusters/cluster-1/system-volumes/svtmeta> ll/clusters/cluster-1/system-volumes/svtmeta:Attributes:Name Value---------------------- -----------active true元数据卷11

application-consistent falseblock-count 20971264block-size 4Kcapacity 80Gcomponent-count 2free-slots 63997geometry raid-1health-indications []health-state oklocality localoperational-status okready truerebuild-allowed truerebuild-eta -rebuild-progress -rebuild-status donerebuild-type fullslots 64000stripe-depth -system-id svtmetathin-capable -transfer-size 128Kvolume-type meta-volumeContexts:Name Description---------- -------------------------------------------------------------------components The list of components that support this device or system virtual volume.使用 ll components/ 命令显示元数据卷的组件卷:VPlexcli:/clusters/cluster-2/system-volumes/ICO_META_1_1_Metadata> ll components//clusters/cluster-2/system-volumes/clus2_MetaVol/components:Name Slot Type Operational Health

Capacity---------------------------------------- Number -------------- Status State

------------------------------------------------ ------ -------------- ----------- ------

--------VPD83T3:62633136 0 storage-volume ok ok 78GVPD83T3:60343445 1 storage-volume ok ok 78G表. 1: 元数据卷显示字段

字段activeapplication-consistentblock-countcapacitycomponent-countfree-slotsgeometryhealth-indicationshealth-state描述指示此卷是否为当前活动的元数据卷。系统一次只能有一个活动的元数据卷。此存储卷是否为应用程序一致。卷中的数据块数量。元数据卷的大小。RAID 1 元数据卷中的镜像数量。此元数据卷中存储卷标头的可用插槽数量。指示设备的几何结构或冗余。始终为 RAID 1。如果 health-state 不是 ok,则为其他信息。●ok — 存储卷运行正常。●degraded — 存储卷与其镜像相比可能已经过时。(此状态仅适用于 RAID 1 元数据卷中的存储卷。)●unknown — Metro Node 无法确定存储卷的运行状态,或者状态无效。●non-recoverable error — 存储卷与其镜像相比可能已经过时(仅适用于 RAID 1 元数据卷中的存储卷),并且/或者 Metro Node 无法确定运行状态。●critical failure — Metro Node 已将存储卷标记为硬件失效。12元数据卷

表. 1: 元数据卷显示字段 (续)字段locality描述支持设备的位置。●local 卷对于外围群集来说位于本地。●remote 卷由非外围群集提供,并且可以远程访问。●distributed 虚拟卷在多个群集上拥有(或能拥有)分支。●ok — 存储卷运行正常。●degraded — 存储卷与其镜像相比可能已经过时。(此状态仅适用于 RAID 1 元数据卷中的存储卷。)●unknown — Metro Node 无法确定存储卷的运行状态,或者状态无效。●error — Metro Node 已将存储卷标记为硬件失效。●starting — 存储卷尚未准备就绪。●lost-communication — 存储卷不可访问。指示此元数据卷是否已就绪。是否允许重建设备。如果正在重建,则表示完成当前重建的剩余估计时间。如果正在重建,则表示已重建的设备的百分比。设备的重建状态。done — 重建已完成。重建类型。●full — 所有数据块的完整拷贝。元数据卷重建始终是完整重建。●incremental — 增量拷贝使用校验和差异算法仅传输不同的数据块。●comparison — 比较拷贝。●resync — 重新同步会重新写入受控制器故障影响的数据块,从而保证镜像分支完全相同。此元数据卷中存储卷标头的插槽总数。当 geometry 为 RAID-0 时,条带的深度(以字节为单位)。分配给元数据卷的名称。指示卷是否支持精简。“是”表示卷支持精简。— 指示它不支持精简。重建期间的传输大小(以字节为单位)。对于元数据卷,它始终是 meta-volume。operational statusreadyrebuild-allowedrebuild-etarebuild-progressrebuild-statusrebuild-typeslotsstripe-depthsystem-idthin-capabletransfer-sizevolume-type验证元数据卷的一致性要验证元数据卷的磁盘一致性,请使用以下命令:VPlexcli:/> meta-volume verify-on-disk-consistency -c cluster注: 在要检查的群集的本地管理服务器上执行一致性检查。元数据卷13

3系统管理本章介绍如何使用 Call Home 通知、事件日志位置以及通过 VAAI 实现的硬件加速。主题:••••••Call Home 通知事件日志位置通过 VAAI 进行硬件加速使用 XCOPY 减少拷贝开销重命名 Metro Node 群集LCD 前面板设置Call Home 通知关于 Call Home 通知Call Home 通知是在发生严重问题时自动发送给 Dell EMC 客户服务和/或客户支持代表的消息。Call Home 通知使 Dell EMC 能够主动接洽相关人员,或者使用配置的 ESRS 网关来解决问题。有四个级别的系统事件。仅针对三个级别发送 Call Home 通知:表. 2: 事件严重性和 Call Home 通知

严重性严重:(1)错误:(2)定义DU 或 DL 非常可能发生或已经发生。可能的 DU 或 DL。需要服务干预。对性能或可用性的影响●系统不可用。●网络性能降级。●有限性能影响。●冗余丢失。●中等风险的 DU/DL。●无性能影响。●冗余丢失。●无数据丢失或不可用风险。无。Call-Home是是警告:(3)需要服务关注。不紧急。是信息:(4)信息事件。不需要采取措施。否有关所有事件的列表,请参阅 SolVe Desktop 故障处理步骤。许多维护活动(例如硬件更换)会生成一系列 Call Home 事件。许多此类过程包括在操作期间临时禁用 Call Home 通知的步骤。修改 Call Home 和 SYR通常在系统设置期间配置 Call Home 通知和 SYR 设置。如果在初始安装期间未配置 Call Home 通知和/或 SYR 设置,请使用 configuration event-notices-reports-config CLI命令进行配置。该命令运行可提示输入所需信息的面试脚本。如果未配置 Call Home 通知或 SYR,则会显示用于配置未配置的服务的面试问题。如果已配置 Call Home 通知和 SYR 设置,则会显示当前配置信息。14系统管理

开始前须知要完成 Call Home 通知的配置,您需要以下信息:●用于将 Call Home 通知转发到 Dell EMC 的 ESRS 网关的 IP 地址。Dell EMC 建议使用您的 ESRS 网关作为主连接地址。●(可选)用于在主服务器出现故障时将 Call Home 通知转发到 Dell EMC 的辅助 ESRS 网关服务器的一个或多个 IP 地址。这些地址必须与主 SESRS 网关服务器的地址不同。●(可选)在发生 Call Home 通知时应接收电子邮件的人员的一个或多个电子邮件地址。其他文档有关配置 SupportAssist 的过程,请参见 Metro Node 生成器。有关 SupportAssist 配置命令的信息,请参见 Metro Node 安装指南:●●●●●vplex_system_config -support_enable — 启用 SupportAssist。vplex_system_config -support_disable — 禁用 SupportAssist。vplex_system_config -interview --update-supportassist-gateway — 更新新网关信息。vplex_system_config -reset_supportassist — 删除 SupportAssist 配置。vplex_system_config --show-supportassist — 显示现有的 SupportAssist 配置。事件日志位置Metro Node 包含将条目写入各种日志的服务、进程、组件和操作系统。系统会收集以下事件的日志:●Call Home 事件下表中列出了 Metro Node 管理服务器上各种日志的位置:表. 3: Metro Node 日志文件位置

日志名称Call Home 日志描述及位置在运行的管理服务器上:●/opt/dell/vplex/ese/var/log/●/var/log/VPlex/cli/Synchrony 日志。NSFW 将事件发送至控制器上的日志服务。日志服务将 NSFW 条目写入 /var/log/journal/ 中的日志。●在运行的控制器上: sudo journalctl -u nsfw●在 collect-diagnostics 输出中:找到日志 voyager-diagnostics/journal/diagnostic-collection_。它需要 systemd-journal-remote 转换为日志。d-journal-remote --output=.journal /path/to/a.它会将 .export 转换为 journalctl 可读取的文件。b.输出文件名需要包含 .journal 后缀。lctl --file=.journal a.它具有与任何其他 journalctl 命令相同的可用选项。lctl --file=.journal -u nsfwa.它将日志输出限制为 nsfw 单元。这是用户可使用的许多日志标记的一个示例。NSFW 日志通过 VAAI 进行硬件加速用于阵列集成的 VMware API (VAAI) 允许您:●将存储操作从计算端分载到存储硬件。●将资源调配和创建快照的 I/O 密集型操作从虚拟机管理程序转移到 Metro Node。●将虚拟机管理程序内存和处理资源分派给其他功能。系统管理15

●取消映射经过精简调配的卷中未使用的存储数据块。 Metro Node 中的精简支持 页面上的 22 提供了有关精简资源调配的更多信息。使用四个 SCSI 命令将 VAAI 实施在 Metro Node 中:●“Compare and Write”可减轻虚拟机开机/关机的协调载荷,并在虚拟机管理程序之间移动虚拟机。●“WriteSame (16)”可减轻写入相同模式数据的载荷,例如将数据块置零以便进行磁盘初始化。●XCOPY 通过虚拟机管理程序向/从阵列拷贝数据。使用 CLI 启用和禁用 XCOPY 提供了有关启用和禁用 XCOPY 的更多信息。●UNMAP 使虚拟机管理程序可以回收经过精简资源调配的 Metro Node 虚拟存储上的已删除存储。有关经过精简资源调配的卷和UNMAP 功能的更多信息,请参见“了解精简资源调配”。Compare and WriteCompareAndWrite (CAW) SCSI 命令用于协调 VMware 操作,例如打开/关闭 VM、在不停止应用程序的情况下将 VM 从一个 ESX 移到另一个 ESX (VMotion) 以及分布式资源计划程序 (DRS) 操作。VMware ESX 服务器使用 CAW 来缓解存储争用,存储争用可能是由分布式虚拟机环境中的 SCSI RESERVATION 导致的。CAW 允许ESX 服务器锁定磁盘区域而不是整个磁盘,从而帮助存储硬件加速。ESX 5.0 服务器使用此策略增加 ESX 服务器可以托管的虚拟机的数量,并提高这些虚拟机的性能。默认情况下,CAW 支持处于启用状态。启用/禁用 CAW小心: CAW 只能由 Dell EMC 客户支持代表在 Metro Node 上启用/禁用。在以下情况下,VMware 服务器会发现是否支持 CAW SCSI 命令:●初始存储扫描期间●ESX 主机上的 reAcceleratedLocking 值处于启用状态时(如果该值已启用,则切换)注: 要切换该值,请在 vSphere Client 中,切换主机 >“配置”>“软件”>“高级设置”> 将reAcceleratedLocking 值切换为 0,然后切换为 1。如果 CAW 不受支持或支持处于禁用状态,则 Metro Node 会返回 CHECK CONDITION、ILLEGAL REQUEST 和 INVALID OP-CODE。ESX 服务器将恢复为使用 SCSI RESERVE,并且虚拟机操作将继续。如果未启用 CAW,则虚拟机操作可能会经历大幅的性能降级。通过使用单个命令,Metro Node 可为与 Metro Node 关联的所有存储启用/禁用 CAW。当 CAW 在 Metro Node、存储卷上处于禁用状态时,请勿在针对主机查询的响应中包含 CAW 支持信息。要将存储 CAW 标记为已禁用:●必须切换 reAcceleratedLocking,或者●主机可能需要重新扫描其存储。小心: 启用/禁用 CAW 功能支持异常情况,例如协助 Dell EMC 技术支持人员诊断问题。CAW 默认情况下处于启用状态,而且只能由 Dell EMC 技术支持人员禁用。可在两个级别启用或禁用对 CAW 的支持:●存储视图 — 为所有现有存储视图启用或禁用。在存储视图级别启用/禁用 CAW 后创建的存储视图将继承系统默认设置。DellEMC 建议在所有存储视图上保持统一的 CAW 设置。如果必须为某个指定的存储视图禁用 CAW,则必须为所有现有的和将来的存储视图禁用 CAW。要确保将来的存储视图反映新设置,请更改系统默认设置(如下所述)。●系统默认设置 —“启用”或“禁用”作为系统默认设置。在系统默认设置级别启用/禁用 CAW 后创建的存储视图将继承系统默认设置。如果启用系统默认设置,则还会启用新存储视图的 CAW 支持。显示 CAW 设置在 /clusters/cluster/exports/storage-views 上下文中使用 ls 命令显示是否已在存储视图级别启用 CAW。例如:VPlexcli:/> ll /clusters/cluster-2/exports/storage-views/*/clusters/cluster-2/exports/storage-views/FE-Logout-test:16系统管理

Name Value------------------------ ------------------------------------------------------caw-enabled /clusters/cluster-2/exports/storage-views/default_quirk_view:Name Value------------------------ ------------------------------------------caw-enabled 在 /clusters/cluster 上下文中使用 ls 命令显示 CAW 系统默认设置:VPlexcli:/> ls /clusters/cluster-1/clusters/cluster-1:Attributes:Name Value---------------------- --------------------------------------------allow-auto-join trueauto-expel-count 0auto-expel-period 0auto-join-delay 0cluster-id 1connected truedefault-cache-mode synchronousdefault-caw-template 为存储视图启用/禁用 CAW在 /clusters/cluster/exports/storage-views/storage-view 上下文中使用 set 命令为存储视图启用或禁用 CAW。要为存储视图启用 CAW,请执行以下操作:VPlexcli:/clusters/cluster-1/exports/storage-views/recoverpoint_vols> set caw-enabled true要为存储视图禁用 CAW,请执行以下操作:VPlexcli:/clusters/cluster-1/exports/storage-views/recoverpoint_vols> set caw-enabled false启用/禁用 CAW 作为系统默认设置在 /clusters/cluster 上下文中使用 set 命令为整个群集启用或禁用 CAW。要启用 CAW 作为群集系统默认设置,请执行以下操作:VPlexcli:/clusters/cluster-1> set default-caw-template true要禁用 CAW 作为群集系统默认设置,请执行以下操作:VPlexcli:/clusters/cluster-1> set default-caw-template falseCAW 统计信息提供有关前端卷 (fe-lu)、前端端口 (fe-prt) 和前端控制器 (fe-director) 目标的 CAW 性能统计信息。有关可用统计信息的列表,请参见统计信息表 页面上的 94。Fe-director 目标的统计信息作为自动创建的永久监视器的一部分收集。您可以创建监视器来收集 CAW 统计信息,这对于 fe-lu 目标特别有用(因为可能涉及非常多的卷,所以并不总是收集这些统计信息)。系统管理17

WriteSame (16)WriteSame (16) SCSI 命令提供了一种将初始化虚拟磁盘的任务分批给 Metro Node 的机制。WriteSame (16) 会请求服务器将应用程序客户端传输的数据块多次写入连续的逻辑数据块。WriteSame (16) 用于将 vSphere 中的虚拟机资源调配和快照任务分配给 Metro Node。WriteSame (16) 使阵列能够独立执行拷贝操作,而无需使用主机循环。阵列可以更高效地计划和执行拷贝功能。默认情况下,“Metro Node 支持 WriteSame (16)”处于启用状态。启用/禁用 WriteSame (16)小心: WriteSame (16) 只能由 Dell EMC 技术支持人员在 Metro Node 上启用/禁用。VMware 服务器会在以下情况下发现 WriteSame (16) SCSI 命令是否受支持:●初始存储扫描期间●当 ESX 主机上的 reAcceleratedInit 值处于启用状态时(或者如果该值已启用,则可切换)注: 要切换该值,请在 vSphere Client 中,将主机 > 配置 > 软件 > 高级设置 > reAcceleratedInit值切换为0,然后切换为 1。如果未启用 WriteSame (16),则虚拟机操作可能会遇到显著的性能降级。Metro Node 允许使用单一命令为与 Metro Node 关联的所有存储启用/禁用 WriteSame (16)。在 Metro Node 的存储卷上禁用WriteSame (16) 后,存储卷在响应主机查询时不包含 WriteSame(16) 支持信息。可在两个级别启用或禁用 WriteSame (16) 支持:●存储视图 — 为所有现有存储视图启用或禁用。在存储视图级别启用/禁用 WriteSame (16) 之后创建的存储视图将继承系统默认设置。Dell EMC 建议在 Metro Node 中的所有存储视图上保持统一 WriteSame (16) 设置。如果必须针对某个给定的存储视图禁用 WriteSame (16),则必须在所有现有和将来的存储视图上禁用该命令。要使未来的存储视图反映新设置,请更改系统默认值。●系统默认设置 —“启用”或“禁用”作为系统默认设置。在系统默认设置级别启用/禁用 WriteSame (16) 之后创建的存储视图将继承系统默认设置。如果启用了系统默认设置,也会启用新存储视图的 WriteSame (16) 支持。小心: 要禁用 WriteSame (16) 默认模板,您必须禁用所有现有视图的 WriteSame (16),并禁用 WriteSame (16) 模板,以便所有将来的视图都将禁用 WriteSame (16)。要启用 WriteSame (16) 默认模板,您必须启用所有现有视图的 WriteSame(16),并启用 WriteSame (16) 模板,以便所有将来的视图都将启用 WriteSame (16)。显示 WriteSame (16) 设置在 /clusters/cluster/exports/storage-views 上下文中使用 ls 命令显示是否在存储视图级别启用 WriteSame (16)。例如:VPlexcli:/> ll /clusters/cluster-2/exports/storage-views/*/clusters/cluster-2/exports/storage-views/FE-Logout-test:Name Value------------------------ ------------------------------------------caw-enabled /clusters/cluster-2/exports/storage-views/default_quirk_view:Name Value------------------------ ------------------------------------------...write-same-16-enabled false在 /clusters/cluster 上下文中使用 ls 命令显示 WriteSame (16) 系统默认设置:VPlexcli:/> ls /clusters/cluster-1/clusters/cluster-1:18系统管理

VPlexcli:/clusters/cluster-1> lsAttributes:Name Value------------------------------ -----------------------------------allow-auto-join trueauto-expel-count 0auto-expel-period 0auto-join-delay 0cluster-id 1connected truedefault-cache-mode synchronousdefault-caw-template truedefault-write-same-16-template 为存储视图启用/禁用 WriteSame (16)在 /clusters/cluster/exports/storage-views/storage-view 上下文中使用 set 命令为存储视图启用或禁用WriteSame (16)。要为存储视图启用 WriteSame (16),请执行以下操作:VPlexcli:/clusters/cluster-1/exports/storage-views/recoverpoint_vols> set write-same-16-enabled true要为存储视图禁用 WriteSame (16),请执行以下操作:VPlexcli:/clusters/cluster-1/exports/storage-views/recoverpoint_vols> set write-same-16-enabled false启用/禁用 WriteSame (16) 作为系统默认设置在 /clusters/cluster 上下文中使用 set 命令为整个群集启用或禁用 WriteSame(16)。要启用 WriteSame(16) 作为群集系统默认设置,请执行以下操作:VPlexcli:/clusters/cluster-1> set default-write-same-16-template true要禁用 WriteSame(16) 作为群集系统默认设置,请执行以下操作:VPlexcli:/clusters/cluster-1> set default-write-same-16-template false使用 XCOPY 减少拷贝开销为了尽量减少 I/O 开销并充分提高拷贝操作的性能,数据移动应尽可能靠近物理存储层,而不是在服务器层(与基于主机的数据拷贝中一样)。通过利用 VMware 的 XCOPY 功能,Metro Node 使用虚拟机管理数据分配和放置,同时在对主机产生最小性能影响的情况下拷贝数据。当 XCOPY 处于启用状态时,磁盘上的数据拷贝和移动操作将在存储阵列上执行,而不是在主机上执行。使用 CLI 启用和禁用 XCOPY您可以在群集或存储视图级别启用或禁用 XCOPY。可以为所有存储视图启用和禁用 XCOPY。虽然可以为个别视图启用或禁用 XCOPY,除非您先咨询 Dell EMC 支持人员,否则不建议您这样做。最佳实践是始终在 Metro Node 中对所有存储视图使用统一设置。1.要启用 XCOPY,请将 xcopy-enabled 属性设置为 true。要禁用 XCOPY,请将 xcopy-enabled 属性设置为 false。系统管理19

例如,要为所有存储视图启用 XCOPY,请输入以下 CLI 命令:VPlexcli:/> set /clusters/**/storage-views/*::xcopy-enabled true2.通过列出所有存储视图的所有属性,验证 xcopy-enabled 属性的状态,如下所示:VPlexcli:/> ll /clusters/cluster-1/exports/storage-views/*默认启用和禁用 XCOPY默认情况下在 Metro Node 中启用 XCOPY,因为在制造时就已在群集上下文中将 xcopy-enabled 属性设置为 true。要更改此行为,必须更改 XCOPY 的默认模板值。小心: 更改 XCOPY 属性的默认模板值将更改所有新创建的存储视图中的 XCOPY 属性的值。只有在极少数情况下才应执行此操作,通常应在咨询 Dell EMC 支持人员之后再做。更改默认模板值可能会对 VMWare 主机 I/O 性能产生不利影响。1.默认情况下,要启用 XCOPY,请将 default-xcopy-template 属性设置为 true,如下所示:VPlexcli:/> set /clusters/*::default-xcopy-template true2.通过列出群集上下文的所有属性,验证 default-xcopy-template 属性的状态,如下所示:VPlexcli:/clusters/cluster-1> ls显示 XCOPY 统计信息Metro Node 提供了用于跟踪 XCOPY 操作的性能和频率的统计信息。这些统计信息在前端收集。请参见统计信息 页面上的 92。设置 XCOPY 监控器对于不是在永久监视过程中自动收集的所有统计信息,您可以手动创建监控器以收集有关特定 Metro Node 虚拟卷的 XCOPY 延迟的统计信息。您可以创建一个监控器并配置一个文件接收器,以便在配置的文件中收集特定 fe-lu(Metro Node 虚拟卷)的统计信息。以下示例显示如何创建监控器以在文件 (/tmp/monitors/director-1-1-A-fe-lu-avg-lat) 中收集给定卷(VAAI_Vol1_Device_vol) 的 -avg-lat 统计信息。VPlexcli:/monitoring/directors/director-1-1-A/monitors> monitor create --name fe-lu-xcopy-avg-lat --director /engines/engine-1-1/directors/director-1-1-A --stats -avg-lat --targets /clusters/cluster-1/virtual-volumes/VAAI_Vol1_Device_volVPlexcli:/monitoring/directors/director-1-1-A/monitors/fe-lu-ws-avg-lat> monitor add-file-sink /tmp/monitors/director-1-1-A-fe-lu-avg-lat重命名 Metro Node 群集Metro Node 会自动为其群集分配名称。默认情况下,群集命名为 cluster-1 和 cluster-2。您可以使用 Metro Node CLI 更改这两个名称。重命名 Metro Node 群集后:●正在运行的迁移作业或计划的作业可能会失败。要防止出现此问题,请在作业完成后重命名群集。●在系统升级后,VPN 连接可能会丢失。在升级后重新配置 VPN。注: 群集的新名称最多可以包含 63 个字符,其中包括大小写字母、数字和下划线。名称不得以数字或前缀 cluster- 开头。请勿在名称中包含空格。要重命名 Metro Node 群集,请执行以下操作:20系统管理

1.登录到 Metro Node CLI。2.转至群集的上下文。3.输入以下命令:set name name其中 name 是群集的新名称。下面是一个示例:vplexcli:/clusters/cluster-1>set name

vplexcli:/clusters/clusterone>

clusteroneLCD 前面板设置小心: 请勿使用面板来修改 iDRAC 或 R640 的任何设置。修改设置可能会影响 Metro Node 设置并导致功能故障。系统管理21

4Metro Node 中的精简支持本章介绍 Metro Node 如何支持精简感知功能。主题:••••Metro Node 中的精简支持精简资源调配精简存储管理精简镜像和迁移Metro Node 中的精简支持精简感知是将 Metro Node 虚拟卷作为精简卷报告给主机的功能。精简卷可提供更高的效率,因为所使用的资源量比分配的要少。仅提供所需资源的这一优势超出了所使用的虚拟化技术的成本。它可以在支持精简的存储卷上动态释放存储数据块。精简支持可以在需要时将一个或多个逻辑数据块映射到物理数据块。逻辑数据块为主机提供存储地址空间(逻辑单元容量)。仅在使用逻辑单元时才会为其分配物理存储。这样可确保为逻辑单元分配比报告的容量少的物理存储。在需要时(写入时),物理数据块可以映射到逻辑数据块。Metro Node 扩展了连接到后端的阵列提供的多个精简功能。精简存储管理Metro Node 在其后端使用支持精简功能的阵列的某些管理功能来检测和解决存储耗尽问题。当主机停止使用阵列中分配的精简存储数据块时,未使用的数据块将不会被释放,并且不会被退回到阵列。例如,在一个虚拟环境中,虚拟机的数据存储区存储在精简卷上,当这些数据存储区被删除或移动时,存储空间不会被释放。此行为可能导致精简卷上出现空间不足的问题。当精简存储容量达到特定阈值时,存储阵列会将事件发送到主机,表明存储空间正在减少。在这种情况下,主机可以将 SCSI UNMAP 命令发送到Metro Node 虚拟卷,以释放未使用的空间。注: UNMAP 功能仅在满足精简要求且支持精简功能的 Metro Node 虚拟卷上受支持。创建启用精简功能的虚拟卷 列出了虚拟卷的精简要求。精简重建Metro Node 通过其镜像功能提供连续可用性和高可用性功能。在镜像过程中,Metro Node 可确保精简镜像分支不会变成密集分支。Metro Node 使用其精简重建功能在精简卷上构建的 RAID-1 设备的镜像之间同步数据。如果阵列支持 UNMAP 功能,则 Metro Node将使用 SCSI UNMAP 命令来释放过时分支上的空间(如果适用)。如果阵列不支持 UNMAP 功能,则 Metro Node 会将零写入必须清零的数据块,以保留精简度。此行为允许保留设备的精简度。即使在 UNMAP 支持之前,Metro Node 也允许 Metro Node 管理员通过设置 thin-rebuild 标记来申请精简存储卷。它会指示 Metro Node 使用精简重建来实现空间的高效利用。重建经过精简资源调配的存储 为您提供了有关经过精简资源调配的存储重建的更多信息。精简迁移Metro Node 支持精简设备上的数据移动功能。当迁移源或目标不是精简源或目标,或者源和目标来自不同的存储阵列系列时,Metro Node 虚拟卷会丢失其精简属性。在这种情况下,虚拟卷不支持精简存储管理操作。完成并提交迁移后,虚拟卷将继承目标设备的精简功能。迁移支持精简功能的存储 为您提供了有关支持精简功能的存储迁移的更多信息。下表介绍了 Metro Node 如何支持精简感知功能(基于 Metro Node 对阵列是否支持精简功能的了解)。22Metro Node 中的精简支持

表. 4: 迁移过程中的阵列精简功能

功能精简资源调配支持精简功能的阵列●发现后端上的精简卷●在存储卷申请过程中,自动设置 thin-rebuild标记●支持通过 VIAS 资源调配来调配阵列上的精简卷●创建启用精简功能的虚拟卷●支持来自主机的 SCSI UNMAP 命令●支持从处理 I/O 的最后一个分支向主机发送空间不足通知●在存储卷申请过程中,自动设置 thin-rebuild标记●使用 SCSI UNMAP 命令释放过时分支上的存储数据块●只有在同一存储阵列系列的支持精简功能的卷之间进行迁移时,才会保留虚拟卷的精简存储管理功能。●在其他情况下,虚拟卷在迁移期间会丢失精简存储管理功能,并在提交迁移时恢复这些功能。不支持精简功能的阵列●在存储卷申请过程中,支持使用 thin-rebuild 标记手动标记精简卷精简存储管理不支持精简重建●在存储卷申请过程中,支持使用 thin-rebuild 标记手动标记精简卷●在未使用数据块的镜像同步过程中,使用零写入正常迁移行为,对未使用区域进行优化。精简迁移精简资源调配在 Metro Node 中,精简资源调配是通过传统方法(使用 EZ 资源调配或高级资源调配方法)以及通过 VIAS 执行。精简资源调配可为您提供有关这些方法的更多信息。创建支持精简功能的虚拟卷Metro Node 支持创建将精简功能呈现给主机的虚拟卷。要呈现这些功能,必须满足某些要求。要求如下:●存储卷是从 Metro Node 支持的设置为支持精简功能(其中显示精简属性)的存储阵列进行调配的。存储卷还必须来自 MetroNode 支持的存储阵列系列(Dell EMC PowerStore、Dell EMC UnityXT)。与 storage-array-family 属性对应的值必须为XTREMIO、CLARiiON 或 SYMMETRIX,并且不得为 other 或 -。●存储卷显示精简属性。●所有镜像都从 Metro Node 支持的相同存储阵列系列创建(对于 RAID-1 配置)。与 storage-array-family 属性对应的值不得为 mixed、other 或 -。在以下情况下,thin capable 属性可以显示 false,即使镜像是从 Metro Node 支持的相同存储阵列系列创建的,也是如此。○阵列软件不支持 UNMAP 功能○阵列上未启用 UNMAP 功能通过传统资源调配方法创建启用精简功能的虚拟卷在传统方法中,您可以通过以下两种方式创建启用精简功能的虚拟卷:●EZ 资源调配:使用 storage-tool compose --thin 命令在指定的存储卷上创建虚拟卷,从而根据需要构建所有中间扩展区、本地和分布式设备。●高级资源调配:执行以下任务:○手动申请 Metro Node 发现的精简存储卷。○使用 extent create 命令在支持精简功能的存储卷上创建扩展区。○使用 local-device create 命令创建支持精简功能的本地设备。○使用 virtual-volume create --thin 命令创建启用精简功能的虚拟卷。注: 如果您创建不具有 --thin 属性的虚拟卷,则默认情况下会创建密集卷。虚拟卷必须基于一个本地 RAID 0 设备或一个 RAID 1 设备来构建。如果您尝试创建具有多个子项的 RAID C 本地设备,或者创建包含多个扩展区的设备,则创建的本地设备不支持精简功能。Metro Node 中的精简支持23

以下示例显示了如何在支持精简功能的存储卷上创建两个扩展区(具有创建密集扩展区的限制):VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> extent create myVolume --num-extents 2You are creating 2 extents on top of 1 thin-capable storage-volume 'myVolume'. The resulting

extents will not be thin-capable.以下示例显示了如何创建比支持存储卷小的扩展区(具有创建密集扩展区的限制):VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> extent create myVolume --size

1MBThe new extent will not completely encompass the following thin-capable storage-volume:

myVolume. The resulting extent will not be thin-capable.使用以下命令列出支持精简功能的虚拟卷,或将虚拟卷设置为启用精简功能:virtual-volume list-thin --enabled false --capable true --clusters

群集virtual-volume list-thin --capable true --clusters

群集列出当前未启用精简功能的所有支持精简功能的虚拟卷。列出所有支持精简功能的卷(无论它们是否已启用精简功能)。virtual-volume set-thin-enabled [true|false] --将虚拟卷设置为启用精简功能。virtual-volumes

虚拟卷例如,要将 cluster-1 上的所有虚拟卷设置为启用精简功能,请键入以下命令:virtual-volume set-thin-enabled true --virtual-volumes /clusters/cluster-1/virtual-volumes/*Metro Node CLI

指南提供了有关命令及其用法的更多信息。更改虚拟卷的精简特性直到将卷的 thin-enabled 选项设置为 true(启用),Metro Node 才会将卷作为精简卷报告给主机启动器。可以在创建过程中(如创建启用精简功能的虚拟卷中所述)将该值设置为 true。仅当虚拟卷支持精简功能时,才可以将它的 thin-enabled 值设置为true。使用 set 命令将 thin-enabled 属性的值更改为 true 或 false。值 true 可将 thin-enabled 属性设置为“启用”,值 false可将 thin-enabled 属性设置为“禁用”。更改虚拟卷的行为后,主机将需要执行某些操作(例如重新扫描)以检测更改的行为。VPlexcli:/clusters/cluster-2/virtual-volumes/XtremIO_LUN_1_vol> set thin-enabled trueVPlexcli:/clusters/cluster-2/virtual-volumes/XtremIO_LUN_1_vol> lsName Value-------------------------- ----------------------------------------block-count 5242880block-size 4Kcache-mode synchronouscapacity 20Gconsistency-group -expandable trueexpandable-capacity 0Bexpansion-method storage-volumeexpansion-status -health-indications []health-state oklocality localoperational-status okscsi-release-delay 0service-status runningstorage-tier -supporting-device XtremIO_LUN_1system-id XtremIO_LUN_1_volthin-capable truethin-enabled enabledvolume-type virtual-volumevpd-id VPD83T3:6010e03e55ee4c98c41f24Metro Node 中的精简支持

注: 在 Metro Node 软件升级后,您可以使用通配符将多个 Metro Node 虚拟卷设置为启用精简资源调配。/clusters/cluster-1/virtual-volumes/thick_1:

Name Value

-------------------------- ----------------------------------------

block-count 52428800

block-size 4K

cache-mode synchronouscapacity 200G

consistency-group -

expandable true

expandable-capacity 0B

expansion-method storage-volume

expansion-status -

health-indications []

health-state ok

locality local

operational-status okscsi-release-delay 0

service-status unexportedstorage-tier -

supporting-device device_thick_1_c1system-id thick_1

thin-capable false

thin-enabled unavailable

volume-type virtual-volumevpd-id VPD83T3:6010e025d83c86ace201

精简存储管理Metro Node 在其后端使用支持精简功能的阵列的某些管理功能来检测和解决存储耗尽问题。支持精简卷的阵列不需要支持精简存储管理功能。Metro Node 可以确定阵列是否支持精简存储管理功能。根据此发现,Metro Node 会设置虚拟卷的 thin capable 属性。处理精简卷上的存储耗尽问题如果在写入到精简卷时发生存储耗尽错误,存储阵列可以回应 Metro Node。持续监视存储池容量的存储管理员需要采取必要的措施,避免数据中心内的存储数据块耗尽。存储阵列可以通知的存储数据块耗尽错误主要有两种类型。它们是:●临时耗尽:当存储阵列正在释放空间而无法立即响应成功写入时发生。在这种情况下,Metro Node 会在短时间内重试 I/O,直到写入失败并将存储卷硬件标记为停止。在这种情况下将发出 Call Home,Metro Node 会在成功响应其运行状况测试时尝试自动恢复存储卷。如果存储卷受正常运行的镜像保护,则主机不会看到任何服务中断,因为正常运行的镜像分支会继续处理主机的I/O。●永久耗尽:当没有更多可用的存储数据块映射到主机向其发出写入命令的地址时发生。对于镜像设备和非镜像设备,Metro Node会采用不同的方式来处理此错误。对于非镜像存储卷上的永久数据块资源耗尽,会响应请求的写入,并且会向 Metro Node 指明,由于空间分配失败,存储卷受到写保护。Metro Node 虚拟卷也会将写入命令的相同错误返回给主机。当 VMware 主机收到有关写入请求的此错误时,它们会停止运行发出写入请求的虚拟机,并允许其他虚拟机继续运行。其他虚拟机可以成功读取和写入已映射的数据块。但是,如果它们向未映射的存储数据块发出写入请求,并且该写入也收到资源耗尽错误,则也会将其停止。在非镜像卷中,存储管理员可以尝试使用 UNMAP 命令来回收存储,并从空间不足错误状况中恢复。如果回收的存储不够用,请将可用数据块存储添加到存储阵列,以解决空间分配失败的错误情况,然后启动已暂停或已停止的虚拟机。对于镜像卷,像其他 I/O 错误一样,Metro Node 会掩蔽在主机写入的镜像分支上发生的错误。当 I/O 在至少一个镜像分支上成功时,Metro Node 即成功完成主机请求。Metro Node 将镜像分支标记为过时 (OOD),并且不会自动尝试重建(恢复)。存储管理员必须分配阵列上的空间,并使其可用于此存储卷,然后按照 SolVe Desktop 中所述的步骤手动恢复镜像分支。恢复镜像后,Metro Node将重建分支。如果镜像卷的最后一个分支上出现永久存储耗尽,与非镜像卷一样,Metro Node 会将该错误传播到请求写入的主机。Metro Node 中的精简支持25

将阈值设置为精简存储使用量管理员可以对某些经过精简资源调配的存储设置软限制或阈值,说明经过精简资源调配的设备的存储空间正在减少。此阈值在主机或阵列上配置,而不是在 Metro Node 上配置。消息会指示设备达到设定的阈值。目前,在从存储设备收到此类通知时,Metro Node会在发送 Call Home 后重试 I/O。此类通知可以在处理 I/O 时接收一次,并且 I/O 必须最终成功,除非精简设备空间不足。在收到此Call Home 通知时,Metro Node 管理员可以通知主机管理员释放空间或请求存储管理员添加更多容量。精简镜像和迁移Metro Node 支持将精简卷镜像和迁移到不同的阵列。在重建精简分支的过程中,Metro Node 保留了分支的精简特性。为此,Metro Node 会向支持这些命令的阵列发出 SCSI UNMAP 命令,并向不支持 UNMAP 功能的阵列上的数据块写入零。为经过精简资源调配的存储重建可为您提供有关精简重建的更多信息。执行精简镜像如果您将镜像连接到支持精简功能的设备,而该镜像不是精简镜像,则得到的 RAID 1 设备将失去其精简功能。当您运行 device attach-mirror -d 命令以将密集镜像分支连接到支持精简功能的设备时,将显示一条警告消息,指出该设备不支持精简功能。系统还会提示您确认是否要继续。您可以使用 --force 选项来绕过确认,但得到的设备不支持精简功能。VPlexcli:/clusters/cluster-1/storage-elements/extents> device attach-mirror -d myDevice-m extent_TOP_101_1The top-level device 'myDevice' is thin-capable. After attaching the mirror, the newtop-level device will not be thin-capable. Do you wish to proceed? (Yes/No) nodevice attach-mirror: Evaluation of <>

: Failed to attach : Operation was halted by the userVPlexcli:/clusters/cluster-1/storage-elements/extents>您可以使用 device attach-mirror 命令将镜像连接到已支持启用精简功能的虚拟卷的设备。要将密集镜像分支添加到启用精简功能的虚拟卷,您可以通过执行以下操作继续添加:●使用 set 命令将虚拟卷的 thin-enabled 属性设置为 false。新的虚拟卷不启用精简功能,也不支持精简功能。VPlexcli:/clusters/cluster-1/devices> set ../virtual-volumes/myVolume::thin-enabled falseVPlexcli:/clusters/cluster-1/devices> device attach-mirror --device myDevice --mirror

myMirrorVPlexcli:/clusters/cluster-1/devices>●将 --force 选项与 device attach-mirror 命令配合使用。新的虚拟卷不启用精简功能,也不支持精简功能。VPlexcli:/clusters/cluster-1/devices> device attach-mirror --device myDevice --mirror

myMirrorVPlexcli:/clusters/cluster-1/devices>在镜像的精简设置中,所有分支必须来自同一存储阵列系列。如果您尝试从属于不同存储阵列系列的阵列创建精简分支,则这些分支的精简特性将丢失并且它们会停止支持精简存储管理功能。以下是此类情况的示例:VPlexcli:/> device attach-mirror --device xio_device --mirror vnx_deviceThin-capability is only supported with homogeneous storage-array types. The top-level device'xio_device' is supported by XtremIO but the mirror 'vnx_device' is supported by XtremIO and CLARiiON are not homogeneous, the top-level device will lose thin-capabilityafter the new mirror is attached. Do you wish to proceed? (Yes/No) Nodevice attach-mirror: Evaluation of <

vnx_device>> : Unable to attach mirror 'vnx_device' to device 'xio_device'.cause: Operation was halted by the user26Metro Node 中的精简支持

VPlexcli:/>

关于精简迁移Metro Node 支持将精简卷迁移到另一个存储阵列。要使精简卷在迁移后支持精简存储管理功能,必须从同一个存储阵列系列创建源和目标卷。如果它们是从属于不同存储阵列系列的 属性将保留为 true,而 thin-capable 属性将设置为 false 并且 UNMAP 命令会被拒绝。为您提供了有关精简存储迁移的更多信息。Metro Node 中的精简支持27阵列创建的,则 thin-enabled迁移支持精简功能的存储

5调配存储资源本章介绍如何使用 Metro Node 集成式存储资源调配来调配存储资源。主题:•••资源调配概述使用 EZ 资源调配来调配存储资源更改虚拟卷的精简特性资源调配概述要开始使用 Metro Node,您必须调配存储资源,以使主机可以访问该存储。可以通过以下三种方式调配 Metro Node 中的存储资源:●EZ 资源调配●高级资源调配注: Dell EMC 建议使用 Metro Node Unisphere GUI 来调配存储资源。使用 EZ 资源调配来调配存储资源EZ 资源调配是一种简单的资源调配方法,仅在适用于 Metro Node 的 Unisphere 中可用。EZ 资源调配可创建具有到选定存储卷的一对一映射的虚拟卷。使用 EZ 资源调配可创建一个使用存储卷的全部容量的虚拟卷。在 EZ 资源调配中,您可以选择存储阵列并定义您希望通过何种方式使用、保护这些存储阵列并将其呈现给主机。要使用 EZ 资源调配来调配存储资源,请执行以下操作:1.注册访问 Metro Node 存储的启动器。2.创建包含虚拟卷、启动器和 Metro Node 端口的存储视图,以控制主机对虚拟卷的访问。3.选择存储阵列和存储卷以创建虚拟卷。适用于 Metro Node 的 Unisphere 联机帮助提供了有关使用 EZ 资源调配来调配存储资源的更多信息。注: 在 Metro Node CLI 中,您可以使用 storage-tool compose 命令在指定的存储卷上创建虚拟卷,从而根据需要构建所有中间扩展区、本地和分布式设备。Metro Node CLI

参考指南提供了有关使用此命令的更多详细信息。更改虚拟卷的精简特性直到将卷的 thin-enabled 选项设置为 true(启用),Metro Node 才会将卷作为精简卷报告给主机启动器。可以在创建过程中(如创建启用精简功能的虚拟卷中所述)将该值设置为 true。仅当虚拟卷支持精简功能时,才可以将它的 thin-enabled 值设置为true。使用 set 命令将 thin-enabled 属性的值更改为 true 或 false。值 true 可将 thin-enabled 属性设置为“启用”,值 false可将 thin-enabled 属性设置为“禁用”。更改虚拟卷的行为后,主机将需要执行某些操作(例如重新扫描)以检测更改的行为。VPlexcli:/clusters/cluster-2/virtual-volumes/XtremIO_LUN_1_vol> set thin-enabled trueVPlexcli:/clusters/cluster-2/virtual-volumes/XtremIO_LUN_1_vol> lsName Value-------------------------- ----------------------------------------block-count 5242880block-size 4Kcache-mode synchronouscapacity 20Gconsistency-group -expandable trueexpandable-capacity 0B28调配存储资源

expansion-method storage-volumeexpansion-status -health-indications []health-state oklocality localoperational-status okscsi-release-delay 0service-status runningstorage-tier -supporting-device XtremIO_LUN_1system-id XtremIO_LUN_1_volthin-capable truethin-enabled enabledvolume-type virtual-volumevpd-id VPD83T3:6010e03e55ee4c98c41f注: 在 Metro Node 软件升级后,您可以使用通配符将多个 Metro Node 虚拟卷设置为启用精简资源调配。/clusters/cluster-1/virtual-volumes/thick_1:

Name Value

-------------------------- ----------------------------------------

block-count 52428800

block-size 4K

cache-mode synchronouscapacity 200G

consistency-group -

expandable true

expandable-capacity 0B

expansion-method storage-volume

expansion-status -

health-indications []

health-state ok

locality local

operational-status okscsi-release-delay 0

service-status unexportedstorage-tier -

supporting-device device_thick_1_c1system-id thick_1

thin-capable false

thin-enabled unavailable

volume-type virtual-volumevpd-id VPD83T3:6010e025d83c86ace201

调配存储资源29

6卷扩展本章介绍如何扩展虚拟卷。主题:•••概述卷扩展方法扩展虚拟卷概述Metro Node 虚拟卷是在设备或分布式设备上创建的,并通过存储视图呈现给主机。您可能由于许多原因需要扩展虚拟卷的容量。如果卷支持扩展,Metro Node 会检测扩展获得的容量。然后,您可以确定可用的扩展方法:storage-volume。Metro Node 还可以检测可用的扩展方法。并非所有虚拟卷都可以扩展。有关更多详细信息,请参见确定卷扩展方法。使用简单的无中断过程执行卷扩展:1.扩展与底层存储阵列上的虚拟卷关联的存储卷。2.允许 Metro Node 重新发现底层存储阵列。3.使用 CLI 或 Unisphere 扩展虚拟卷。其他文档●Metro Node CLI

指南 — 运行 virtual-volume expand 命令。●适用于 Metro Node 的 Unisphere 联机帮助 — 使用 Unisphere 扩展虚拟卷。●SolVe Desktop —“使用 GeoSynchrony 扩展分布式虚拟卷”和“为 Metro Node 配置存储阵列”。卷扩展方法Metro Node 根据底层设备的几何结构,使用 expansion-method 属性来建议最佳扩展方法。expansion-method 属性的可能值为:●storage-volume — Metro Node 扩展底层存储卷(后端阵列上的相应 LUN)。●not supported — Metro Node 无法扩展虚拟卷,因为该卷不符合一个或多个前提条件。有关详细信息,请参见限制。您可以使用 CLI 或 Unisphere 列出 expansion-method 属性。使用 CLI 列出 expansion-method 属性在此示例中,通过使用 CLI 列出 virtual-volumes 上下文,显示 Test_volume 的 expansion-method 属性。VPlexcli:> ll /clusters/cluster-1/virtual-volumes/ Test_volumeName Value------------------- --------------...capacity 0.5Gconsistency-group -expandable true30卷扩展

expandable-capacity 0.0Gexpansion-method storage-volumeexpansion-status -请注意,expansion-method 属性值 storage-volume 指示 Metro Node 在默认情况下使用存储卷方法扩展此虚拟卷。使用 Unisphere 列出 expansion-method 属性使用 Unisphere 时,单击虚拟卷名称可显示要扩展的虚拟卷的属性。在下面的示例中,device_BASIC_vnx-1912_LUN146_1_vol 的属性指示建议的扩展方法是 storage-volume。默认情况下,MetroNode 使用存储卷方法来扩展此虚拟卷。有关使用 Unisphere 扩展卷的详细信息,请参见 Metro Node 管理服务器上提供的帮助。图 1: 虚拟卷扩展属性(适用于 HTML5)卷扩展31

扩展虚拟卷存储卷扩展方法请遵循以下指导准则来使用存储卷方法扩展虚拟卷。概述扩展存储卷方法支持在各种设备几何结构上进行简单快速的扩展。下面介绍了三种最常用的设备几何结构。1:1 虚拟卷到存储卷图 2: 常见几何结构:1:1 虚拟卷到存储卷32卷扩展

双分支 RAID 1图 3: 常见几何结构:双分支 RAID 1存储卷扩展方法前提条件要使用存储卷扩展方法扩展设备或添加用于扩展的目标,Metro Node 虚拟卷的几何结构必须符合以下条件之一:●虚拟卷按 1:1 映射到底层存储卷。●虚拟卷是多分支 RAID 1 卷,并且其每个最小扩展区按 1:1 映射到后端存储卷。●卷的几何结构是先前列出的任何几何结构的组合。卷扩展计划列出 expandable-capacity 属性(在 CLI 中)或 Expandable By 字段(在 Unisphere 中)计划后端存储设备的容量。●expandable-capacity/Expandable By — 对于可使用存储卷扩展方法扩展的虚拟卷,该值是添加到后端存储卷但尚未被虚拟卷呈现给主机的容量。此容量可用于使用存储卷扩展方法来扩展 Metro Node 虚拟卷。○0(零)— 值为零表示卷没有可扩展容量。请参阅 expansion-method 属性以确定是否支持基于存储卷的扩展。○非零值 — 非零值表示用于扩展 Metro Node 虚拟卷的可用容量。检查 expansion-method 属性以确定是否支持基于存储卷的扩展。卷扩展使用以下一种方法来执行卷扩展:●virtual-volume expand CLI 命令。有关此命令的详细信息,请参见Dell EMC Metro Node CLI

指南。●使用 Unisphere 扩展虚拟卷。有关完整步骤,请参阅适用于 Metro Node 的 Unisphere 联机帮助。●有关使用 GeoSynchrony 扩展分布式虚拟卷的步骤,请参阅 SolVe Desktop。在卷扩展期间,使用存储卷方法时,请确保:小心: 执行重要主机操作(例如,LIP 重置)以便检测卷大小更改会给主机访问的卷带来风险。在卷扩展期间,最好避免此类资源密集型操作。●扩展初始化流量发生在未执行主机 I/O 的磁盘区域上。此外,初始化新增加容量所需的时间取决于阵列所托管的虚拟卷的性能。但是,预期性能仍要比重建卷所需的时间短。●在分布式 RAID 1 设备中,初始化进程不会占用 WAN 的数据带宽,因为每个群集均在本地执行其初始化。●在 RAID 1 和分布式 RAID 1 设备上,Metro Node 可确保所有 RAID 1 分支在扩展空间上具有一致的信息。卷扩展33

●RAID 1 和分布式 RAID 1 设备几何图形中的冗余级别通过扩展和初始化过程进行维护。●初始化进程完成后,新扩展的虚拟卷容量将可供主机使用。●如果 Metro Node 将存储卷声明为经过精简资源调配,则初始化进程不会影响报告给 Metro Node 的额外容量的底层资源调配。检查卷扩展的状态通过在 virtual-volumes 上下文中列出以下属性的值,查询卷扩展的状态。●expansion-status — 虚拟卷扩展的状态。指示虚拟卷扩展是正在进行还是已失败。该属性将具有下列值之一:○in-progress — 扩展正在进行中。○failed — 最近进行的扩展已失败,需要重试扩展。如果不重试扩展,则此状态会持续两天时间。如果未进行修复,则两天过后,失败状态将会清除,并假定卷已修复。○unknown — 无法确定状态。这可能是因为通信错误,也可能是因为内部编程错误。○- (短横线字符)— 以上状态均不适用。●expansion-summary — 如果不存在正在进行的扩展或失败的扩展,并且没有可扩展容量为非零的虚拟卷,则虚拟卷摘要命令可在 expansion-summary 中显示 No expansion activity。限制以下是扩展虚拟卷的一般限制。某些虚拟卷在特定情况下无法扩展。如果以下任一条件为真,则无法扩展卷:●正在进行迁移或重建 — 在迁移或重建期间会阻止扩展。○如果要重建卷,请等待重建完成,然后再尝试扩展。○如果要迁移数据,请等待迁移完成。或者,取消或提交迁移,然后执行扩展。●正在进行升级 — 在无中断升级 (NDU) 期间,会阻止卷扩展。●health-check 命令报告问题 — health-check 命令将返回与要扩展的群集、存储卷或虚拟卷相关的问题。●卷为元数据卷 — 无法扩展元数据卷。存储卷扩展的限制以下限制适用于存储卷扩展方法:●对于在 RAID 1 或分布式 RAID 1 设备上构建的虚拟卷,每个群集最多可以同时运行 1000 个初始化进程。如果在某个群集上达到此限制,则直到在该群集上完成以前启动的某些初始化进程,才能在具有这些几何结构的虚拟卷上启动新扩展。不包含 RAID 1 或分布式 RAID 1 设备的虚拟卷不受此限制的影响。故障处理和运行状况指示当卷扩展失败时,有关失败原因的信息会添加到 health indications 属性。当扩展失败时,它不会降低虚拟卷的整体运行状况、操作状态或服务状态。SolVe Desktop 的 Metro Node“故障处理”部分包含用于从卷扩展错误中恢复的步骤。重新发现阵列在扩展后,您可能需要重新发现阵列。根据后端阵列的类型和配置,存储阵列可能不支持被 Metro Node 自动发现。最佳实践如果 Metro Node 不自动检测存储卷中的更改,请使用 array-rediscover 命令强制 Metro Node 识别后端扩展。如果您要在阵列上执行多个存储卷扩展,请完成所有存储卷扩展,并且仅重新发现该阵列一次,以便强制 Metro Node 检测到所有扩展。34卷扩展

某些阵列需要特定的系统设置,以支持自动查找。有关为 Metro Node 配置存储阵列的过程,请参阅 SolVe Desktop。注: 请在 SolVe Desktop 中查看适用于主机和阵列连接与配置的最佳实践。某些阵列需要特定的自动检测设置。小心: 阵列重新发现可能会占用大量资源,可能会对 I/O 造成中断。仅在必要时重新发现阵列。卷扩展35

7数据迁移本章介绍数据迁移和重建。主题:•••••关于数据迁移迁移支持精简功能的存储关于重建一次性数据迁移批量迁移关于数据迁移数据迁移有两种类型:●一次性迁移 — 在使用 dm migration start 命令时立即开始执行设备迁移。●批量迁移 — 使用可重复使用的迁移计划文件作为批处理作业运行。您可以使用单个命令执行多个设备或扩展区迁移。一次性迁移一次性迁移包括:●设备迁移 — 设备是指在扩展区或其他设备上构建的按 1:1 映射的设备或 RAID 1 设备。设备迁移可在同一群集上的设备之间或不同群集上的设备之间移动数据。设备迁移可用于:○在不相似的阵列之间迁移数据。○将热门卷重新定位到较快的阵列。○将设备重新定位到另一群集内的新阵列。限制●不支持分布式设备之间的设备迁移。●必须从一致性组中删除设备,然后才能在群集之间迁移这些设备。批量迁移批量迁移可迁移多个设备。创建批量迁移,以自动执行日常任务:●使用批量设备迁移可以迁移到不同的阵列(必须配置目标容量以匹配源阵列的容量和层),以及在 Metro Node Metro 中的群集之间迁移设备。最多可以同时执行 25 个本地迁移和 25 个分布式迁移。超出上述限制的任何迁移将排队等候,直至完成现有迁移。注: 必须从一致性组中删除设备,然后才能在群集之间迁移这些设备。执行数据迁移的常规步骤要执行设备迁移,可使用以下常规步骤:1.创建并检查迁移计划(仅限批量迁移)。2.开始迁移。3.监视迁移进度。36数据迁移

4.暂停、恢复或取消迁移(可选)。5.提交迁移。提交操作可将源虚拟卷、设备传输到目标。如果设备上面的虚拟卷具有系统分配的默认名称,则提交设备迁移将以目标设备的名称来重命名虚拟卷。6.删除迁移记录。目标设备的前提条件目标设备必须:●大小等于或大于源设备。如果目标的大小大于源,在存储卷扩展的所有前提条件均满足的情况下,可以通过使用存储卷扩展来利用额外空间。例如,如果源为 200 GB,而目标为 500 GB,则在迁移后仅可使用目标的 200 GB 。如果虚拟卷支持,则可以通过执行存储卷扩展来申请剩余的 300 GB。●其上没有任何现有的卷。警告: 建议不要在群集之间迁移设备。所有设备迁移均为同步。如果要迁移的设备存在 I/O 操作,并且目标群集的延迟等于或长于 5 毫秒,则可能会发生严重的性能降级。迁移支持精简功能的存储下表介绍了受支持的迁移方案,以及迁移之前、迁移期间和迁移之后的虚拟卷状态。表. 5: 迁移方案

迁移密集到精简迁移之前的虚拟卷状态Thin-capable = falseThin-enabled = unavailable已拒绝 UNMAP迁移期间的虚拟卷状态Thin-capable = falseThin-enabled = unavailable已拒绝 UNMAP迁移之后的虚拟卷状态Thin-capable = trueThin-enabled = disabled已拒绝 UNMAP注: 必须先将启用精简值设置为 true,然后再处理UNMAP。Thin-capable = trueThin-enabled = enabled已处理 UNMAP已拒绝 UNMAP已拒绝 UNMAPThin-capable = trueThin-enabled = disabled已拒绝 UNMAP注: 在这种情况下,UNMAP 是有意被禁用的。Thin-capable = falseThin-enabled = unavailable已拒绝 UNMAPThin-capable = falseThin-enabled = unavailable已拒绝 UNMAP精简到精简(启用精简功能的虚拟卷)Thin-capable = trueThin-enabled = enabled已处理 UNMAPThin-capable = trueThin-enabled = enabled已处理 UNMAPThin-capable = falseThin-enabled = enabledThin-capable = trueThin-enabled = disabled已拒绝 UNMAP精简到精简(混合存储阵列系列)精简到精简(未启用精简功能的虚拟卷)Thin-capable = trueThin-enabled = enabledThin-capable = trueThin-enabled = disabled已拒绝 UNMAP精简到密集(启用精简功能的虚拟卷)Thin-capable = trueThin-enabled = enabled已处理 UNMAPThin-capable = falseThin-enabled = enabled已拒绝 UNMAPThin-capable = falseThin-enabled = unavailable已拒绝 UNMAP精简到密集(未启用精简功能的虚拟卷)Thin-capable = trueThin-enabled = disabled已拒绝 UNMAP数据迁移37

注:●在迁移期间,会创建一个临时镜像,用于将数据从迁移源移到目标。只有在虚拟卷上将 thin-capable 和 thin-enabled属性都设置为 true 时,Metro Node 才会处理 UNMAP 命令。●如果迁移的目标是容量比源设备大且支持精简功能的设备,则在迁移完成后,Metro Node 虚拟卷会继续支持精简功能,并会保留之前经过资源调配的 thin-enabled 属性。要利用未使用的容量,请使用 virtual-volume expand 命令。当从启用精简功能的设备迁移到非精简设备(如密集设备)时,卷的 thin-enabled 属性将保持 enabled 状态,但在迁移期间将拒绝 UNMAP。迁移成功完成后,thin-enabled 属性将变为 unavailable,因为目标设备是密集设备。此行为是有意设计的,因为迁移中止或失败时卷将恢复为精简卷。在运行一次性迁移时,请考虑以下事项:●在精简到密集扩展区迁移或设备迁移中(具有受支持的虚拟卷),如果源支持精简功能,而目标不支持精简功能,则在迁移后,受支持的虚拟卷不会启用精简功能或不支持精简功能。VPlexcli:/clusters/cluster-1/devices> dm migration start --paused --name my_migration --from thin_source--to device_thick_1The source 'thin_source' is thin-capable but the target 'device_thick_1' is not thin-capable. Thevirtual-volume 'thin_source_vol' will not be thin-enabled or thin-capable after you wish to proceed? (Yes/No) nodm migration start: Evaluation of <> : Failed to create a new : Operation was halted by the userVPlexcli:/clusters/cluster-1/devices>VPlexcli:/clusters/cluster-1/storage-elements/extents> dm migration start --paused --name

my_migration--from thin_extent_1 --to thick_extent_1The source 'thin_extent_1' is thin-capable but the target 'thick_extent_1' is not virtual-volume 'thin_source_vol' will not be thin-enabled or thin-capable after

you wish to proceed? (Yes/No) nodm migration start: Evaluation of <> : Failed to create a new : Operation was halted by the userVPlexcli:/clusters/cluster-1/storage-elements/extents>●在精简到密集扩展区迁移中(没有受支持的虚拟卷),如果源支持精简功能,而目标不支持精简功能,则在迁移后,源将失去其精简功能。VPlexcli:/clusters/cluster-1/storage-elements/extents> dm migration start --paused --name

my_migration--from thin_extent_2 --to thick_extent_1The source 'thin_extent_2' is thin-capable but the target 'thick_extent_1' is not -capability will be lost after migration. Do you wish to proceed? (Yes/No) nodm migration start: Evaluation of <> : Failed to create a new : Operation was halted by the userVPlexcli:/clusters/cluster-1/storage-elements/extents>提交一次性迁移时,请考虑以下事项:●在精简到密集设备迁移中,Metro Node CLI 会显示一条消息,指出虚拟卷的精简属性已禁用。VPlexcli:/data-migrations/extent-migrations> dm migration commit my_migration --forceThe virtual-volume 'my_vol' is no longer thin-capable and will not be thin-enabled after38数据迁移

migration 'my_migration' is ted 1 data migration(s) out of 1 requested migration(s).VPlexcli:/data-migrations/extent-migrations>●在精简到精简扩展区或设备迁移中(具有受支持的虚拟卷),如果 thin-enabled 值设置为 false,则提交迁移后将不会发生更改。VPlexcli:/data-migrations/extent-migrations> dm migration commit my_migration2 --forceCommitted 1 data migration(s) out of 1 requested migration(s).VPlexcli:/data-migrations/extent-migrations>●在精简到精简设备迁移中(具有受支持的虚拟卷),如果 thin-enabled 值设置为 true,则提交迁移后虚拟卷将继续启用精简功能。在运行和提交批量迁移时,请考虑以下事项:●在精简到密集设备或扩展区迁移中,当执行检查-计划阶段时,在完成迁移后,Metro Node CLI 会显示一条警告,以指示虚拟卷不支持精简功能或不启用精简功能。VPlexcli:/> batch-migrate create-plan --file --sources device_thin_1,

device_thin_2--targets device_thick_1, device_thick_2Extents matching source pattern: device_thin_1, device_thin_2Extents matching target pattern: device_thick_2, device_thick_1Creating file /var/log/VPlex/cli/ as migration plan file /var/log/VPlex/cli/. Please review and edit this file, and run

this commandin the check-plan phase li:/> batch-migrate check-plan --file /var/log/VPlex/cli/cking migration plan file /var/log/VPlex/cli/G: The source 'device_thin_1' is thin-capable but the target 'device_thick_1' is not

virtual-volume 'thin_1' will not be thin-enabled or thin-capable after G: The source 'device_thin_2' is thin-capable but the target 'device_thick_2' is not

virtual-volume 'thin_2' will not be thin-enabled or thin-capable after -check passed with 2 li:/>●在精简到密集扩展区迁移中(没有受支持的虚拟卷),当完成迁移后,Metro Node CLI 会显示一条警告,以指示源丢失其精简功能。VPlexcli:/> batch-migrate create-plan --file --sources extent_thin_1,

extent_thin_2--targets extent_thick_1, extent_thick_2Extents matching source pattern: extent_thin_1, extent_thin_2Extents matching target pattern: extent_thick_2, extent_thick_1Creating file /var/log/VPlex/cli/ as migration plan file /var/log/VPlex/cli/. Please review and edit this file, and run

this commandin the check-plan phase li:/> batch-migrate check-plan --file /var/log/VPlex/cli/cking migration plan file /var/log/VPlex/cli/G: The source 'device_thin_1' is thin-capable but the target 'device_thick_1' is not

-capability will be lost after G: The source 'device_thin_2' is thin-capable but the target 'device_thick_2' is not

-capability will be lost after -check passed with 2 li:/>数据迁移39

●对于多个精简到密集迁移,Metro Node CLI 会通过多个警告报告迁移问题。以下示例显示了两个精简到密集迁移,其中一个迁移没有虚拟卷。VPlexcli:/> batch-migrate check-plan --file /var/log/VPlex/cli/cking migration plan file /var/log/VPlex/cli/G: The source 'device_thin_1' is thin-capable but the target 'device_thick_1' is not

virtual-volume 'thin_1' will not be thin-enabled or thin-capable after M: Source device '/clusters/cluster-1/devices/device_thin_2' does not have a G: The source 'device_thin_2' is thin-capable but the target 'device_thick_2' is not

-capability will be lost after -check failed with 1 problem and 2 warnings.●在同时执行的精简到密集和密集到精简设备迁移中,在提交批量迁移后,虚拟卷不支持精简功能或不启用精简功能。表. 6: 同时执行的精简到密集和密集到精简迁移

迁移BR0_0BR0_1源device_thick_4device_thin_5目标device_thin_4device_thick_3卷source_thicksource_thinVPlexcli:/> batch-migrate commit --file /var/log/VPlex/cli/ virtual-volume 'source_thin' is no longer thin-capable and will not be thin-enabled

aftermigration 'BR0_1' is ted 2 of 2 migrationsVPlexcli:/>关于重建重建可将源驱动器中的数据同步到目标驱动器。当 RAID 的分支之间出现差异时,重建会更新过时的分支。重建行为有两种类型:●完整重建可将源的全部内容拷贝到目标。●日志记录重建仅将更改的数据块从源拷贝到目标。本地镜像使用完整重建(本地设备不使用日志记录卷)进行更新。在 Metro Node Metro 配置中,所有分布式设备都具有一个关联的日志记录卷。日志记录卷会记录在群集间链路中断期间写入的数据块。在链路或分支恢复正常后,Metro Node 系统使用日志记录卷中的信息,通过跨链路仅发送更改的数据块来同步镜像。当分布式 RAID 1 的分支变为不可访问状态,但又迅速恢复时,也会进行日志记录卷重建。如果日志记录卷在分支计划标记为过时之时不可用,则该分支将标记为完全过时,从而导致完全重建。日志记录卷的不可用性在恢复时(当系统读取日志记录卷时)以及在一个分支上写入失败而在另一个分支上写入成功时(当系统开始写入日志记录卷时)事关紧要。小心: 如果没有可用的日志记录卷,则群集间链路恢复会导致完全重建当链路中断时向其执行写入的每个分布式设备。请参见日志记录卷。为经过精简资源调配的存储重建精简资源调配允许存储迁移到经过精简资源调配的存储卷上,同时分配最少量的精简存储池容量。经过精简资源调配的存储卷可以整合到 RAID 1 镜像,这些镜像具有类似的精简存储池容量消耗。Metro Node 会根据目标卷是否支持精简功能,选择不同的方式来保留目标存储卷的未分配精简池空间。对于支持精简功能的卷,如果源分支指示清零数据,则 Metro Node 会对目标卷上的数据块发出 UNMAP 命令。对于不支持精简功能的目标分支,Metro Node40数据迁移

会在写入之前检查清零数据的内容,并在会导致不必要分配的位置抑制写入。为使此精简重建算法被选择,Metro Node 会在申请过程中,在支持精简功能的卷上设置 thin-rebuild 标记。对于不支持精简功能的存储卷,Metro Node 管理员会在申请存储期间或之后将第三个属性 thin-rebuild 设置为 true。注: 在执行存储卷申请操作期间,Metro Node 会在支持精简功能的阵列上自动将精简重建标记设置为 true。Metro Node 不会在已被申请且该标记设置为 false 的精简存储卷上执行此活动。无论存储卷是否支持精简功能,Metro Node 都允许您更改存储卷的 thin-rebuild 值。对于支持精简功能的存储卷,如果您尝试将 thin-rebuild 属性设置为 false,则 Metro Node CLI 将显示一条警告。在将源的所有内容都写入目标的情况下,如果符合以下条件,则性能可能高于正常重建:●存储卷不支持精简功能●重建的源和目标的内容几乎相同●在精简重建过程中仅写入不同的数据通过发现的存储卷精简资源调配属性,可以创建支持精简资源调配的 Metro Node 虚拟卷,主机可以向这些虚拟卷发出 UNMAP 命令以释放未用的数据块。但是,配置的 thin-rebuild 属性可控制在 Metro Node 后端执行的镜像同步。Metro Node 中的精简支持可为您提供有关 Metro Node 的精简感知功能的更多信息。小心: 如果经过精简资源调配的存储卷在连接到 Metro Node 之前包含非零数据,则迁移或初始 RAID 1 重建的性能会受到不利影响。如果精简存储分配池的空间不足,并且分支是 RAID 1 的最后一个冗余分支,则向经过精简资源调配的设备执行进一步写入会导致卷丢失对该设备的访问权限。此问题可能会导致数据不可用。性能注意事项要提高 Metro Node 的整体性能,请禁用自动重建或修改重建传输大小:●禁用自动重建,以避免在重新连接两个群集时出现大量的活动。小心: 禁用自动重建可防止分布式 RAID 1 同步。子设备将过时,从而增加远程读取的可能性。●修改重建传输大小。有关更多信息,请参见关于传输大小。一次性数据迁移您一使用 dm start migration 命令,一次性数据迁移就会在指定的源和目标之间移动数据。不会像批量迁移 中那样,创建可重复使用的迁移计划文件。启动一次性设备迁移步骤1.使用 drill down 命令将视图、虚拟卷或设备源的组件向下显示到存储卷级别:VPlexcli:/clusters/cluster-1> drill-down –o virtual-volumes/Symm1254_7B7_1_volvirtual-volume: Symm1254_7B7_1_vol (cluster-1) local-device: Symm1254_7B7_1 (cluster-1) extent: extent_Symm1254_7B7_1 storage-volume: Symm1254_7B72.标识源存储卷使用的设备。3.使用 ll /clusters/cluster-*/devices 命令显示可用设备。4.将未使用的设备标识为目标。5.导航至相应的迁移上下文。对于设备迁移,请导航至 device-migration 上下文:VPlexcli:/> cd data-migrations/device-migrations6.使用 dm migration start 命令启动迁移。如果 --to 设备名称在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。数据迁移41

例如:VPlexcli:/data-migrations/device-migrations> dm migration start --name migrate_012 --from

device_012 --to device_012a --transfer-size 12M小心: 设置较大的传输大小可能导致数据不可用。只有完全了解性能影响时,才能更改默认值。如果主机 I/O 活动较频繁,则设置较大的传输大小可能影响主机 I/O。请参见关于传输大小。监视迁移的进度使用 ls 命令显示迁移的状态。关于此任务VPlexcli:/> ls data-migrations/device-migrations/ migrate_012Name Value--------------- ----------------------------from-cluster cluster-1percentage-done 10source device_012source-exported falsestart-time Fri May 28 13:32:23 MDT 2010status in progresstarget device_012atarget-exported falseto-cluster cluster-2transfer-size 12Mtype full表. 7: 迁移状态

字段from-clusterpercentage-donesourcesource-exported描述源设备或一致性组中的设备的群集 ID。迁移完成百分比。如果迁移已完成或已提交,则为 100%。源设备。在迁移期间是否导出源设备。如果迁移是群集间设备迁移且设备尚未导出,则适用。设备将导出到远程群集,使其在群集中可见,并且可在迁移期间用作临时分布式 RAID 1 中的分支。●false — 未导出源设备。●true — 已导出源设备。迁移开始的日期和时间。迁移的状态。●ready— 迁移已就绪。●queued— 迁移在队列中。●in-progress— 迁移正在进行中。●paused— 迁移已暂停。●Commit Pending— 迁移已完成(但未提交)。●committed— 迁移已提交。●Partially-committed— 提交操作失败。●error— 错误条件,包括源或目标不可访问。●cancelled— 迁移已取消。●partially-cancelled — 尝试取消迁移失败。重试取消。目标设备。在迁移期间是否导出目标设备。start-timestatustargettarget-exported42数据迁移

表. 7: 迁移状态 (续)字段描述●false — 未导出目标设备。●true — 已导出目标设备。to-clustertransfer-sizetype目标设备的群集 ID。高速缓存中用于处理迁移的区域的大小。40 KB - 128 MB。重建的类型。●full — 将源的全部内容拷贝到目标。●logging — 仅将更改的数据块从源拷贝到目标。暂停/恢复迁移(可选)活动的迁移(已启动的迁移)可以暂停,然后在稍后恢复。关于此任务暂停活动的迁移,以便在流量高峰期间释放带宽,供主机 I/O 使用。使用 dm migration pause --migrations 命令暂停迁移。如果 migration-name 在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。例如:●暂停设备迁移:VPlexcli:/data-migrations/device-migrations> dm migration pause --migrations migrate_012使用 dm migration resume --migrations 命令恢复暂停的迁移。如果 migration-name 在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。例如:●恢复暂停的设备迁移:VPlexcli:/data-migrations/device-migrations> dm migration resume --migrations migrate_012取消迁移(可选)在以下情况下可以取消迁移:关于此任务●迁移正在进行或已暂停。迁移已停止,并且已释放其使用的任何资源。●迁移尚未提交。源和目标设备恢复到其迁移前的状态。使用 dm migration cancel --force --migrations 命令可以取消迁移。如果 migration-name 在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。例如:VPlexcli:/data-migrations/device-migrations> dm migration cancel --force --migrations

migrate_012数据迁移43

提交已完成的迁移迁移进程会在源设备上方插入一个临时 RAID 1 结构,并将目标作为 RAID 1 的过时分支。可以将迁移理解为过时分支(目标)的同步。关于此任务迁移完成后,提交步骤会分离 RAID 1 的源分支,并删除 RAID 1。除源设备被替换为目标设备外,虚拟卷或设备与迁移之前完全相同。必须提交迁移才能进行清理。小心: 请验证迁移已成功完成,然后再提交迁移。使用 dm migrations commit --force --migrations migration-name 命令提交迁移。注: 您必须使用 --force 选项提交迁移。例如:●提交设备迁移:VPlexcli:/data-migrations/device-migrations> dm migration commit --force --migrations

migrate_012Committed 1 data migration(s) out of 1 requested migration(s).清理迁移对于设备迁移,清理操作可将源设备拆解到其存储卷。不再使用的存储卷将处于取消申请状态。仅对于设备迁移而言,使用 --rename-target 参数以源设备的名称重命名目标设备。重命名目标设备后,如果该设备上面的虚拟卷具有系统分配的默认名称,则该虚拟卷也将重命名。如果不进行重命名,目标设备将保留其目标名称,这可以使卷和设备之间的关系不太明显。使用 dm migration clean --force --migrationsmigration-name 命令清理迁移。如果 migration-name 在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。例如:VPlexcli:/data-migrations/device-migrations> dm migration clean --force --migrations

migrate_012Cleaned 1 data migration(s) out of 1 requested migration(s).删除迁移记录关于此任务注: 必须先取消或提交迁移,然后才能将其删除。使用 dm migration remove --force --migrations migration-name 命令删除迁移记录。如果 migration-name 在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。例如:VPlexcli:/data-migrations/device-migrations> dm migration remove --force --migrations

migrate_012Removed 1 data migration(s) out of 1 requested migration(s).44数据迁移

批量迁移批量迁移从可重复使用的批量迁移计划文件作为批处理作业运行。使用 create-plan 命令创建迁移计划文件。可对设备执行单一批量迁移计划。注: 迁移会占用高速缓存资源。同时运行多个迁移可能影响主机 I/O。批量迁移可用于:●停用存储阵列(租约到期)并使新阵列联机。●将设备迁移到其他存储阵列类别。执行批量迁移的步骤通常与执行数据迁移的常规步骤中所述的步骤相同。准备批量迁移需要执行两个额外的步骤:1.创建批量迁移计划文件(使用 batch-migrate create-plan 命令)2.测试批量迁移计划文件(使用 batch-migrate check-plan 命令)前提条件批量迁移需要以下前提条件:●源和目标是两个设备。●必须在目标阵列上配置本地设备(设备迁移)。●目标的结构与源的结构相同。创建批量迁移计划batch-migrate create-plan 命令使用指定的源和目标创建迁移计划。关于此任务在下面的示例中,batch-migrate create-plan 命令可创建一个名为“”的批量迁移,以便:●将 cluster-1 上的两个设备迁移到 cluster-2 上的两个设备。●使用相同名称覆盖现有计划。VPlexcli:/> batch-migrate create-plan --file --sources /clusters/cluster-1/devices/base0,/clusters/cluster-1/devices/base1 --targets /clusters/cluster-2/devices/dev1723_618, /clusters/cluster-2/devices/dev1723_61C --forceExtents matching source pattern: base0, base1Extents matching target pattern: dev1723_61C, dev1723_618Creating file /var/log/VPlex/cli/ as migration plan file /var/log/VPlex/cli/. Please review and edit this file, and run

this command in the check-plan phase afterward.在下面的示例中,batch-migrate create-plan 命令可创建一个批量迁移,用于将 cluster-1 上的所有设备迁移到 cluster-2。VPlexcli:/> batch-migrate create-plan --sources /clusters/cluster-1/devices/* --targets /clusters/cluster-2/devices/*检查批量迁移计划batch-migrate check-plan 命令检查指定批量迁移计划的以下方面:关于此任务●设备迁移:○目标设备上没有卷○源设备上有卷数据迁移45

如果迁移计划中包含错误,将显示错误说明,并且计划检查将失败。例如:VPlexcli:/> batch-migrate check-plan --file cking migration plan file /var/log/VPlex/cli/ device '/clusters/cluster-2/devices/dev1723_61C' has a device '/clusters/cluster-2/devices/dev1723_618' has a -check failed, 2 problems.使用修改批量迁移文件 中所述的步骤以更正该计划。重复执行检查和修改过程,直至批量迁移计划通过计划检查。例如:VPlexcli:/> batch-migrate check-plan --file cking migration plan file /temp/migration_plans/-check passed.修改批量迁移文件要修改批量迁移文件,请执行以下操作之一:关于此任务●使用 batch-migrate create-plan 命令,指定相同的文件名,然后使用选项 --force 用新计划来覆盖旧计划。●退出管理服务器,然后导航到 /var/log/VPlex/cli/。使用文本编辑器 (vi) 编辑并保存文件。VPlexcli:/> exitConnection closed by foreign e@ManagementServer:~> cd /var/log/VPlex/cli/service@ManagementServer:/var/log/VPlex/cli>注: 要为迁移计划文件添加注释,请添加以“/”开头的行。启动批量迁移关于传输大小传输大小是高速缓存中用于处理迁移的区域的大小。该区域处于全局锁定状态,在源中读取,并在目标中写入。传输大小最小为 40 K,最大为 128 M,且必须是 4 K 的倍数。默认建议值为 128 K。传输大小越大,迁移的性能越高,但可能会对前端 I/O 造成负面影响。对于 Metro Node Metro 迁移尤其如此。传输大小越小,迁移的性能越低,但对前端 I/O 和主机响应时间的影响也越小。当数据保护或迁移性能优先时,应为迁移设置较大的传输大小。当前端存储响应时间优先时,应为迁移设置较小的传输大小。指定传输大小时需要考虑以下因素:●对于具有较窄群集间带宽的 Metro Node Metro 配置,请将传输大小设置为较小的值,以免迁移影响群集间 I/O。●在迁移期间,由传输大小指定的区域将被锁定。进出该区域的主机 I/O 将被保留。在主机 I/O 较高的时间段,设置较小的传输大小。●传输一个区域的数据时,系统会向系统发送广播。传输大小越小,广播越多,从而会降低迁移的速度。使用 batch-migrate start 命令启动指定的批量迁移:例如:VPlexcli:/> batch-migrate start --file --transfer-size 2MStarted 4 of 4 migrations.46数据迁移

暂停/恢复批量迁移(可选)可以暂停和恢复活动的批量迁移(已启动的迁移)。关于此任务暂停活动的批量迁移,以便在流量高峰期间释放带宽,供主机 I/O 使用。在低 I/O 期间恢复批量迁移。使用 batch-migrate pause 命令暂停指定的活动迁移。例如:VPlexcli:/data-migrations/device-migrations> batch-migrate pause --file 使用 batch-migrate resume 命令恢复指定的暂停迁移。例如:VPlexcli:/data-migrations/device-migrations> batch-migrate resume --file 取消批量迁移(可选)取消活动的批量迁移,以将源卷恢复到迁移开始之前的状态。关于此任务使用 batch-migrate cancel 命令取消指定的迁移。例如:VPlexcli:/data-migrations/device-migrations> batch-migrate cancel --file 注: 要重新运行已取消的迁移计划,请使用 batch-migrate remove 命令删除迁移记录。请参见删除批量迁移记录。监视批量迁移的进度将 batch-migrate summary 命令与 --verbose 选项配合使用,监视指定批量迁移的进度:关于此任务例如:VPlexcli:/data-migrations/device-migrations> batch-migrate summary --file --verbosesource- source-site target target-cluster migration-name status percentage-complete eta.---------------- ----------- ---------------------- -------- -------------

------------------- ---R20061115_Symm2264_010 1 R20070107_Symm2A10_1B0 1

100 -R20061115_Symm2264_011 1 R20070107_Symm2A10_1B1 1

100 -R20061115_Symm2264_012 1 R20070107_Symm2A10_1B2 1

100 -R20061115_Symm2264_0113 1 R20070107_Symm2A10_1B3

1 27 4.08minProcessed 4 migrations: committed: 0 complete: 3 in-progress: 1 paused: 0 error: 0 cancelled: 0 no-record: 0数据迁移47

查看批量迁移的状态使用 batch-migrate summary 命令显示指定的批量迁移的状态。关于此任务例如:VPlexcli:/> batch-migrate summary cessed 10 migrations from batch migration BR0:committed: 0complete: 10in-progress: 0paused: 0error: 0cancelled: 0no-record: 0表. 8: 批量迁移摘要

字段mittedcompletedin-progresspausederrorcancelledno-record描述批量迁移计划中指定的源-目标对数中已处理的数量。已处理的源-目标对数中已提交的数量。已处理的源-目标对数中已完成的数量。已处理的源-目标对数中正在处理的数量。已处理的源-目标对数中已暂停的数量。在处理过程中遇到错误的作业。已处理的源-目标对数中已取消的数量。已处理的源-目标对数中在上下文树中没有记录的数量。注: 如果有超过 25 个迁移同时处于活动状态,它们在排队等待处理,则其状态显示为 in-progress,且其 percentage-complete 显示为“?”。提交批量迁移迁移进程会在源设备上方插入一个临时 RAID 1 结构,并将目标设备作为 RAID 1 的过时分支。可以将迁移理解为过时分支(目标)的同步。关于此任务迁移完成后,提交步骤会分离 RAID 1 的源分支,然后删除 RAID。除源设备被替换为目标设备外,虚拟卷或设备与迁移之前完全相同。必须提交迁移才能进行清理。当批量迁移已完全完成时,使用 batch-migrate commit 命令可以将卷复制到目标设备上并从源设备中删除这些卷。要提交批量迁移,请执行以下操作:步骤1.使用 batch-migrate summary 命令验证迁移已完成且无错误。2.使用 batch-migrate commit --file 命令提交迁移。警告: 提交操作会从源设备中永久删除这些卷。48数据迁移

例如:VPlexcli:/> batch-migrate commit --file 清理批量迁移对于设备迁移,清理操作可将源设备拆解到其存储卷。不再使用的存储卷将处于取消申请状态。关于此任务仅对于设备迁移而言,使用可选的 --rename-target 参数以源设备的名称重命名目标设备。重命名目标设备后,如果该设备上面的虚拟卷具有系统分配的默认名称,则该虚拟卷也将重命名。如果不进行重命名,目标设备将保留其目标名称,这可以使卷和设备之间的关系不太明显。使用 batch-migrate clean --file 命令清理指定的批量迁移。小心: 在删除批量迁移之前,必须先运行此命令。此命令不会清理 VPlexcli 上下文树中没有记录的迁移。在下面的示例中,源设备被拆解到其存储卷,而目标设备和卷以源设备的名称进行重命名VPlexcli:/> batch-migrate clean --rename-targets --file ng migration plan file /temp/migration_plans/ for cleanup phase.0: Deleted source extent /clusters/cluster-1/devices/R20061115_Symm2264_010, unclaimed its

disks Symm2264_0101: Deleted source extent /clusters/cluster-1/extents/R20061115_Symm2264_011, unclaimed its

disks Symm2264_0112: Deleted source extent /clusters/cluster-1/extents/R20061115_Symm2264_012, unclaimed its

disks Symm2264_0123: Deleted source extent /clusters/cluster-1/extents/R20061115_Symm2264_013, unclaimed its

disks Symm2264_013删除批量迁移记录只有在已提交或取消迁移后,才能删除迁移记录。关于此任务迁移记录位于 /data-migrations/device-migrations 上下文中。使用 batch-migrate remove --file 命令删除指定迁移的记录。例如:VPlexcli:/data-migrations/device-migrations> batch-migrate remove --file 或:VPlexcli:> batch-migrate remove /data-migrations/device-migrations --file .数据迁移49

2024年2月25日发(作者:娄绿)

Dell EMC 存储系统PowerStore 和 Unity XT Metro Node 功能的管理员指南Version 7.0

注意、小心和警告注: “注意”表示帮助您更好地使用该产品的重要信息。小心: “小心”表示可能会损坏硬件或导致数据丢失,并告诉您如何避免此类问题。警告: “警告”表示可能会导致财产损失、人身伤害甚至死亡。版权所有 © 2020 2021 Dell Inc. 或其子公司。保留所有权利。Dell、EMC、Dell EMC 和其他商标为 Dell Inc. 或其子公司的商标。Dell® / EMC® / DellEMC® 等品牌商标将有可能同时出现在戴尔易安信相关企业级产品 (包括硬件和软件),和/或产品资料、戴尔易安信的官方网站。如果您有有关戴尔易安信产品相关的任何疑问,欢迎联系您的指定客户经理。其他商标可能是其各自所有者的商标。

章 1: CLI 工作区和用户帐户................................................................................................................7配置 CLI 工作区.....................................................................................................................................................................7设置控制台日志记录的阈值..........................................................................................................................................7将窗口宽度设置为 8上下文树搜索...................................................................................................................................................................8章 2: 元数据卷.................................................................................................................................9关于元数据卷........................................................................................................................................................................9元数据卷性能和可用性要求..........................................................................................................................................9移动元数据卷.......................................................................................................................................................................10重命名元数据卷...................................................................................................................................................................10删除元数据卷........................................................................................................................................................................11显示元数据卷........................................................................................................................................................................11验证元数据卷的一致性......................................................................................................................................................13章 3: 系统管理................................................................................................................................14Call Home 通知.....................................................................................................................................................................14关于 Call Home 通知......................................................................................................................................................14其他文档.........................................................................................................................................................................15事件日志位置.......................................................................................................................................................................15通过 VAAI 进行硬件加速....................................................................................................................................................15Compare 16WriteSame (16)...............................................................................................................................................................18启用/禁用 WriteSame (16)...........................................................................................................................................18使用 XCOPY 减少拷贝开销...............................................................................................................................................19使用 CLI 启用和禁用 19显示 XCOPY 统计信息.................................................................................................................................................20重命名 Metro Node 群集...................................................................................................................................................20LCD 前面板设置..................................................................................................................................................................21章 4: Metro Node 中的精简支持.......................................................................................................22Metro Node 中的精简支持................................................................................................................................................22精简资源调配......................................................................................................................................................................23创建支持精简功能的虚拟卷.......................................................................................................................................23更改虚拟卷的精简特性................................................................................................................................................24精简存储管理......................................................................................................................................................................25精简镜像和迁移..................................................................................................................................................................26执行精简镜像................................................................................................................................................................26关于精简迁移.................................................................................................................................................................27章 5: 调配存储资源.........................................................................................................................28资源调配概述......................................................................................................................................................................28使用 EZ 资源调配来调配存储资源..................................................................................................................................28目录3

更改虚拟卷的精简特性......................................................................................................................................................28章 6: 卷扩展..................................................................................................................................30概述.......................................................................................................................................................................................30其他文档.........................................................................................................................................................................30卷扩展方法..........................................................................................................................................................................30使用 CLI 列出 expansion-method 属性......................................................................................................................30使用 Unisphere 列出 expansion-method 属性...........................................................................................................31扩展虚拟卷..........................................................................................................................................................................32存储卷扩展方法............................................................................................................................................................32限制.................................................................................................................................................................................34章 7: 数据迁移...............................................................................................................................36关于数据迁移......................................................................................................................................................................36一次性迁移....................................................................................................................................................................36限制.................................................................................................................................................................................36批量迁移.........................................................................................................................................................................36执行数据迁移的常规步骤...........................................................................................................................................36迁移支持精简功能的存储..................................................................................................................................................37关于重建..............................................................................................................................................................................40为经过精简资源调配的存储重建...............................................................................................................................40性能注意事项.................................................................................................................................................................41一次性数据迁移...................................................................................................................................................................41启动一次性设备迁移.....................................................................................................................................................41监视迁移的进度............................................................................................................................................................42暂停/恢复迁移(可选)..............................................................................................................................................43取消迁移(可选)........................................................................................................................................................43提交已完成的迁移........................................................................................................................................................44清理迁移.........................................................................................................................................................................44删除迁移记录................................................................................................................................................................44批量迁移..............................................................................................................................................................................45前提条件.........................................................................................................................................................................45创建批量迁移计划........................................................................................................................................................45检查批量迁移计划........................................................................................................................................................45修改批量迁移文件........................................................................................................................................................46启动批量迁移................................................................................................................................................................46暂停/恢复批量迁移(可选).....................................................................................................................................47取消批量迁移(可选)................................................................................................................................................47监视批量迁移的进度....................................................................................................................................................47查看批量迁移的状态....................................................................................................................................................48提交批量迁移................................................................................................................................................................48清理批量迁移................................................................................................................................................................49删除批量迁移记录........................................................................................................................................................49章 8: 配置 WAN 网络......................................................................................................................50Metro Node 硬件和 WAN 端口........................................................................................................................................50基于 IP WAN 的 Metro 端口配置规则............................................................................................................................50端口组.............................................................................................................................................................................50CLI 上下文............................................................................................................................................................................504目录

端口组上下文.................................................................................................................................................................51子网上下文....................................................................................................................................................................52/connectivity/back-end/.............................................................................................................................................53/connectivity/front-end/.............................................................................................................................................53/connectivity/local-com/.............................................................................................................................................53管理和监视后端网络..........................................................................................................................................................53从服务中排除具有高延迟的后端 54由于性能不稳定,将后端 IT Nexus 标记为隔离.....................................................................................................55目录结构........................................................................................................................................................................55示例(ldapsearch 命令)............................................................................................................................................55章 9: 一致性组...............................................................................................................................57关于 Metro Node 一致性组...............................................................................................................................................57同步一致性组................................................................................................................................................................57一致性组的属性..................................................................................................................................................................60可见性.............................................................................................................................................................................61分离规则.........................................................................................................................................................................63管理一致性组......................................................................................................................................................................63创建一致性组................................................................................................................................................................63将卷添加到一致性组....................................................................................................................................................65从一致性组中删除卷....................................................................................................................................................65修改一致性组属性........................................................................................................................................................66修改示例:设置可见性................................................................................................................................................67修改示例:应用分离规则...........................................................................................................................................68删除一致性组................................................................................................................................................................68显示一致性组属性........................................................................................................................................................69操作一致性组......................................................................................................................................................................73回滚后恢复 74在失败群集上恢复 75设置只读属性................................................................................................................................................................76章 10: 性能和监控...........................................................................................................................78关于性能...............................................................................................................................................................................78RPO 和 .78关于性能监控......................................................................................................................................................................78使用适用于 Metro Node 的 Unisphere 进行性能监控............................................................................................79使用 Metro Node CLI 进行性能监控.........................................................................................................................80使用 CLI 监视性能..............................................................................................................................................................80关于文件轮换和时间戳................................................................................................................................................80过程概述:使用 CLI 创建监控器................................................................................................................................81创建监控器.....................................................................................................................................................................82添加/删除监视接收器..................................................................................................................................................82删除监控器.....................................................................................................................................................................84启用/禁用/更改轮询....................................................................................................................................................86启用/禁用接收器..........................................................................................................................................................87目录5

强制执行立即轮询........................................................................................................................................................87端口监视...............................................................................................................................................................................87入门.................................................................................................................................................................................87设置用于通过电子邮件发送报告的脚本..................................................................................................................88检查脚本状态................................................................................................................................................................88调整阈值(如果需要)................................................................................................................................................89端口统计信息监视用途信息.......................................................................................................................................89输出示例.........................................................................................................................................................................90需要注意的内容.............................................................................................................................................................91统计信息..............................................................................................................................................................................92显示可用统计信息........................................................................................................................................................92前端性能统计信息........................................................................................................................................................93统计信息表..........................................................................................................................................................................94附录 A: 具有主动-被动存储阵列的 104主动-被动阵列...................................................................................................................................................................104已启用 ALUA 模式的阵列................................................................................................................................................104逻辑单元故障切换执行....................................................................................................................................................104逻辑单元故障恢复............................................................................................................................................................105索引............................................................................................................................................1066目录

1CLI 工作区和用户帐户本章介绍如何使用 Metro Node 命令行界面 (CLI) 配置 CLI 工作区和管理用户帐户。主题:•配置 CLI 工作区配置 CLI 工作区工作区是 CLI 会话的外观和行为。使用本部分中所述的过程可以控制命令输出、发送至控制台的日志记录消息的级别,以及搜索当前CLI 会话的命令历史记录。注: 启动 Metro Node CLI 不再需要用户名和密码。请确认没有自动化脚本提供用户名或密码。设置控制台日志记录的阈值控制台记录器显示从控制台上的控制器收到的消息。默认情况下,控制台仅显示紧急(0 级)消息。消息分为 8 个严重级别 (0-7),其中 0 表示最严重:7 — 调试(调试级消息)6 — 信息(信息性消息)5 — 注意(正常,不过是重要消息)4 — 警告(警告消息)3 — 错误(错误消息)2 — 严重(严重消息)1 — 警报(必须立即处理的消息)0 — 紧急(当不可用时通知系统的消息)要在控制台上显示具有较低严重级别的消息,请更改控制台的日志记录过滤器的阈值。1.使用日志过滤器列表命令显示现有日志过滤器。VPlexcli:/> log filter list1. Component='logserver' Destination='null' Consume='true'2. [Threshold='>0'] Destination='null' Consume='true'2.确定用于控制控制台上显示的消息的过滤器的 ID。控制台过滤器具有以下属性:Threhold=’>=0’Destination= ‘null’Consume=’true’3.使用 log filter destroy 命令删除现有的控制台日志记录过滤器。VPlexcli:> log filter destroy 14.使用 log filter create 命令创建具有所需阈值的控制台的新过滤器:VPlexcli:> log filter create --threshold --component “logserver”其中 n 为 0-7。CLI 工作区和用户帐户7

注: 阈值会过滤具有更高或相等严重性级别的所有消息。要查看严重 (2) 及更高级别(0 和 1)的消息,请将阈值设置为 3。要查看错误 (3) 及更高级别(0、1 和 2)的消息,请将阈值设置为 4。将窗口宽度设置为 100许多命令的输出超过 80 列。因此,需要将 Metro Node CLI 运行时所在的命令窗口宽度扩展到至少 100 列。上下文树搜索在上下文树中搜索上下文名称以及与特定模式匹配的数据。使用“Find”命令搜索上下文树使用此命令可以查找与模式匹配的所有上下文。以交互方式调用此命令时,该命令会将上下文打印到屏幕。模式可以是文本字符串或包含通配符字符的字符串。有关受支持的 CLI 通配符字符的完整列表,请参见CLI

参考指南中的“通配符”主题。8CLI 工作区和用户帐户

2元数据卷本章介绍使用 Metro Node CLI 管理元数据和元数据卷的过程。主题:••••••关于元数据卷移动元数据卷重命名元数据卷删除元数据卷显示元数据卷验证元数据卷的一致性关于元数据卷Metro Node 元数据包括虚拟到物理的映射、设备相关数据、虚拟卷和系统配置设置。元数据存储在高速缓存中,并在专门指定的外部卷上备份,该外部卷称为元数据卷。元数据卷是在系统设置期间创建的。最初配置群集时,元数据卷必须是呈现给 Metro Node 的第一个存储。这可防止意外覆盖元数据卷。元数据卷经过配置后,如果修改 Metro Node 配置,元数据更新会同时写入高速缓存和元数据卷。备份元数据卷是当前元数据的时间点快照,并在进行重大配置更改、刷新或迁移之前提供额外保护。仅在每个控制器启动期间从元数据卷读取元数据。将创建元数据卷备份:●迁移到新阵列之前●进行主要更新之前元数据卷与下面提到的标准存储卷不同:●在未事先申请的情况下即会创建元数据卷●元数据卷直接在存储卷上创建。有关在选择用于元数据卷的存储时所遵循的标准的更多详细信息,请参见Metro Node

配置指南。小心: 请勿在存储阵列的存储区驱动器上配置元数据卷。例如,不能在 VNX 或 CLARiiON 阵列的存储区驱动器上配置元数据卷。元数据卷性能和可用性要求性能对于元数据卷不是很重要。允许的最低性能为 40 MB/秒和 100 4 K IOP/秒。元数据卷的物理磁盘轴应与应用程序工作负载隔离。对于元数据卷,Dell EMC 有如下建议:●必须启用读高速缓存●必须预配置热备份元数据卷,以防活动元数据卷发生灾难性故障。●如果可能,请勿使用 LUN0 上的设备。只要 LUN0 的阵列执行发现,就会删除和添加 LUN0 的路径。此行为是因为 LUN0 可能是默认 LUN,也可能是真实存储支持的真实 LUN。可用性对于元数据卷至关重要。元数据卷对于系统恢复很重要。最佳实践是跨两个或更多后端阵列镜像元数据卷以消除数据丢失的可能性。选择镜像元数据卷的阵列,使其不需要同时迁移。警告: 请勿使用单个存储阵列中的卷创建元数据卷。单阵列元数据卷不是高可用性配置,是单点故障。元数据卷9

如果 Metro Node 暂时丢失对所有元数据卷的访问,则在恢复访问时,高速缓存中的当前元数据将自动写入到元数据卷。如果 Metro Node 永久丢失对两个元数据卷的访问,它将根据内存中的元数据继续运行。配置更改将暂停,直到创建了新的元数据卷。注: 如果 Metro Node 丢失了对所有元数据卷的访问,并且所有控制器要么发生故障要么重新启动,则丢失访问之后对元数据(Metro Node 配置)所做的更改将无法恢复。经过精简资源调配的 LUN 上支持系统卷,但这些卷必须具有可用的精简存储池资源且达到最大容量。系统卷不得与同一池中的用户数据卷争用此空间。移动元数据卷步骤1.使用 ll 命令显示群集上的存储卷列表:VPlexcli:/> ll /clusters/cluster-1/storage-elements/storage-volumes2.确定具有以下特征的两个存储卷:●取消申请●容量大于等于 78 GB●在不同阵列上3.使用 meta-volume create 命令创建新元数据卷。指定在步骤 2 中确定的存储卷。VPlexcli:/engines/engine-1-1/directors> meta-volume create --name meta_dmx --storage-volumes VPD83T3:6200966da1373865de11,VPD83T3:6200966da1373865de124.使用 meta-volume move 命令将现有的内存中元数据移到新的元数据卷:VPlexcli:/engines/engine-1-1/directors> meta-volume move --target-volume meta_dmx重命名元数据卷默认情况下,元数据卷名称基于时间戳。要更改该名称,请执行以下操作:步骤1.导航至 /clusters/cluster/system-volumes/ 上下文:VPlexcli:/> cd clusters/cluster-2/system-volumes/VPlexcli:/clusters/cluster-2/system-volumes>2.使用 ll 命令显示元数据卷的名称。3.导航至 /clusters/cluster/system-volumes/target-meta-volume 上下文。例如:VPlexcli:/clusters/cluster-2/system-volumes> cd new_meta1_backup_2010May24_16381010元数据卷

4.使用 set name new_meta-volume_name 命令更改名称。例如:VPlexcli:/clusters/cluster-2/system-volumes/new_meta1_backup_2010May24_163810> set name

backup_May24_pre_refresh删除元数据卷关于此任务注: 元数据卷必须处于非活动状态才能删除。尝试删除活动元数据卷会失败,并显示错误消息。步骤1.导航至目标卷的上下文。例如:VPlexcli:> cd clusters/cluster-1/system-volumes/metadata_1/2.使用 ll 命令验证卷是否处于活动状态。例如:VPlexcli:/clusters/cluster-1/system-volumes/metadata_1> llAttributes:Name Value---------------------- -----------active falseapplication-consistent falseblock-count 23592704block-size 4K...3.使用 meta-volume destroy --meta-volume meta-volume 命令删除指定的元数据卷。例如:VPlexcli:/clusters/cluster-1/system-volumes/metadata_1> meta-volume destroy --meta-volume

metadata_1此时会显示一条警告消息:Meta-volume 'metadata_1' will be destroyed. Do you wish to continue? (Yes/No)4.键入 y。注: 删除元数据卷后,通过外部方式删除存储卷上的数据,以避免未来发生任何混乱状况。显示元数据卷使用 ll 命令显示元数据卷的状态:VPlexcli:/clusters/cluster-1/system-volumes/svtmeta> ll/clusters/cluster-1/system-volumes/svtmeta:Attributes:Name Value---------------------- -----------active true元数据卷11

application-consistent falseblock-count 20971264block-size 4Kcapacity 80Gcomponent-count 2free-slots 63997geometry raid-1health-indications []health-state oklocality localoperational-status okready truerebuild-allowed truerebuild-eta -rebuild-progress -rebuild-status donerebuild-type fullslots 64000stripe-depth -system-id svtmetathin-capable -transfer-size 128Kvolume-type meta-volumeContexts:Name Description---------- -------------------------------------------------------------------components The list of components that support this device or system virtual volume.使用 ll components/ 命令显示元数据卷的组件卷:VPlexcli:/clusters/cluster-2/system-volumes/ICO_META_1_1_Metadata> ll components//clusters/cluster-2/system-volumes/clus2_MetaVol/components:Name Slot Type Operational Health

Capacity---------------------------------------- Number -------------- Status State

------------------------------------------------ ------ -------------- ----------- ------

--------VPD83T3:62633136 0 storage-volume ok ok 78GVPD83T3:60343445 1 storage-volume ok ok 78G表. 1: 元数据卷显示字段

字段activeapplication-consistentblock-countcapacitycomponent-countfree-slotsgeometryhealth-indicationshealth-state描述指示此卷是否为当前活动的元数据卷。系统一次只能有一个活动的元数据卷。此存储卷是否为应用程序一致。卷中的数据块数量。元数据卷的大小。RAID 1 元数据卷中的镜像数量。此元数据卷中存储卷标头的可用插槽数量。指示设备的几何结构或冗余。始终为 RAID 1。如果 health-state 不是 ok,则为其他信息。●ok — 存储卷运行正常。●degraded — 存储卷与其镜像相比可能已经过时。(此状态仅适用于 RAID 1 元数据卷中的存储卷。)●unknown — Metro Node 无法确定存储卷的运行状态,或者状态无效。●non-recoverable error — 存储卷与其镜像相比可能已经过时(仅适用于 RAID 1 元数据卷中的存储卷),并且/或者 Metro Node 无法确定运行状态。●critical failure — Metro Node 已将存储卷标记为硬件失效。12元数据卷

表. 1: 元数据卷显示字段 (续)字段locality描述支持设备的位置。●local 卷对于外围群集来说位于本地。●remote 卷由非外围群集提供,并且可以远程访问。●distributed 虚拟卷在多个群集上拥有(或能拥有)分支。●ok — 存储卷运行正常。●degraded — 存储卷与其镜像相比可能已经过时。(此状态仅适用于 RAID 1 元数据卷中的存储卷。)●unknown — Metro Node 无法确定存储卷的运行状态,或者状态无效。●error — Metro Node 已将存储卷标记为硬件失效。●starting — 存储卷尚未准备就绪。●lost-communication — 存储卷不可访问。指示此元数据卷是否已就绪。是否允许重建设备。如果正在重建,则表示完成当前重建的剩余估计时间。如果正在重建,则表示已重建的设备的百分比。设备的重建状态。done — 重建已完成。重建类型。●full — 所有数据块的完整拷贝。元数据卷重建始终是完整重建。●incremental — 增量拷贝使用校验和差异算法仅传输不同的数据块。●comparison — 比较拷贝。●resync — 重新同步会重新写入受控制器故障影响的数据块,从而保证镜像分支完全相同。此元数据卷中存储卷标头的插槽总数。当 geometry 为 RAID-0 时,条带的深度(以字节为单位)。分配给元数据卷的名称。指示卷是否支持精简。“是”表示卷支持精简。— 指示它不支持精简。重建期间的传输大小(以字节为单位)。对于元数据卷,它始终是 meta-volume。operational statusreadyrebuild-allowedrebuild-etarebuild-progressrebuild-statusrebuild-typeslotsstripe-depthsystem-idthin-capabletransfer-sizevolume-type验证元数据卷的一致性要验证元数据卷的磁盘一致性,请使用以下命令:VPlexcli:/> meta-volume verify-on-disk-consistency -c cluster注: 在要检查的群集的本地管理服务器上执行一致性检查。元数据卷13

3系统管理本章介绍如何使用 Call Home 通知、事件日志位置以及通过 VAAI 实现的硬件加速。主题:••••••Call Home 通知事件日志位置通过 VAAI 进行硬件加速使用 XCOPY 减少拷贝开销重命名 Metro Node 群集LCD 前面板设置Call Home 通知关于 Call Home 通知Call Home 通知是在发生严重问题时自动发送给 Dell EMC 客户服务和/或客户支持代表的消息。Call Home 通知使 Dell EMC 能够主动接洽相关人员,或者使用配置的 ESRS 网关来解决问题。有四个级别的系统事件。仅针对三个级别发送 Call Home 通知:表. 2: 事件严重性和 Call Home 通知

严重性严重:(1)错误:(2)定义DU 或 DL 非常可能发生或已经发生。可能的 DU 或 DL。需要服务干预。对性能或可用性的影响●系统不可用。●网络性能降级。●有限性能影响。●冗余丢失。●中等风险的 DU/DL。●无性能影响。●冗余丢失。●无数据丢失或不可用风险。无。Call-Home是是警告:(3)需要服务关注。不紧急。是信息:(4)信息事件。不需要采取措施。否有关所有事件的列表,请参阅 SolVe Desktop 故障处理步骤。许多维护活动(例如硬件更换)会生成一系列 Call Home 事件。许多此类过程包括在操作期间临时禁用 Call Home 通知的步骤。修改 Call Home 和 SYR通常在系统设置期间配置 Call Home 通知和 SYR 设置。如果在初始安装期间未配置 Call Home 通知和/或 SYR 设置,请使用 configuration event-notices-reports-config CLI命令进行配置。该命令运行可提示输入所需信息的面试脚本。如果未配置 Call Home 通知或 SYR,则会显示用于配置未配置的服务的面试问题。如果已配置 Call Home 通知和 SYR 设置,则会显示当前配置信息。14系统管理

开始前须知要完成 Call Home 通知的配置,您需要以下信息:●用于将 Call Home 通知转发到 Dell EMC 的 ESRS 网关的 IP 地址。Dell EMC 建议使用您的 ESRS 网关作为主连接地址。●(可选)用于在主服务器出现故障时将 Call Home 通知转发到 Dell EMC 的辅助 ESRS 网关服务器的一个或多个 IP 地址。这些地址必须与主 SESRS 网关服务器的地址不同。●(可选)在发生 Call Home 通知时应接收电子邮件的人员的一个或多个电子邮件地址。其他文档有关配置 SupportAssist 的过程,请参见 Metro Node 生成器。有关 SupportAssist 配置命令的信息,请参见 Metro Node 安装指南:●●●●●vplex_system_config -support_enable — 启用 SupportAssist。vplex_system_config -support_disable — 禁用 SupportAssist。vplex_system_config -interview --update-supportassist-gateway — 更新新网关信息。vplex_system_config -reset_supportassist — 删除 SupportAssist 配置。vplex_system_config --show-supportassist — 显示现有的 SupportAssist 配置。事件日志位置Metro Node 包含将条目写入各种日志的服务、进程、组件和操作系统。系统会收集以下事件的日志:●Call Home 事件下表中列出了 Metro Node 管理服务器上各种日志的位置:表. 3: Metro Node 日志文件位置

日志名称Call Home 日志描述及位置在运行的管理服务器上:●/opt/dell/vplex/ese/var/log/●/var/log/VPlex/cli/Synchrony 日志。NSFW 将事件发送至控制器上的日志服务。日志服务将 NSFW 条目写入 /var/log/journal/ 中的日志。●在运行的控制器上: sudo journalctl -u nsfw●在 collect-diagnostics 输出中:找到日志 voyager-diagnostics/journal/diagnostic-collection_。它需要 systemd-journal-remote 转换为日志。d-journal-remote --output=.journal /path/to/a.它会将 .export 转换为 journalctl 可读取的文件。b.输出文件名需要包含 .journal 后缀。lctl --file=.journal a.它具有与任何其他 journalctl 命令相同的可用选项。lctl --file=.journal -u nsfwa.它将日志输出限制为 nsfw 单元。这是用户可使用的许多日志标记的一个示例。NSFW 日志通过 VAAI 进行硬件加速用于阵列集成的 VMware API (VAAI) 允许您:●将存储操作从计算端分载到存储硬件。●将资源调配和创建快照的 I/O 密集型操作从虚拟机管理程序转移到 Metro Node。●将虚拟机管理程序内存和处理资源分派给其他功能。系统管理15

●取消映射经过精简调配的卷中未使用的存储数据块。 Metro Node 中的精简支持 页面上的 22 提供了有关精简资源调配的更多信息。使用四个 SCSI 命令将 VAAI 实施在 Metro Node 中:●“Compare and Write”可减轻虚拟机开机/关机的协调载荷,并在虚拟机管理程序之间移动虚拟机。●“WriteSame (16)”可减轻写入相同模式数据的载荷,例如将数据块置零以便进行磁盘初始化。●XCOPY 通过虚拟机管理程序向/从阵列拷贝数据。使用 CLI 启用和禁用 XCOPY 提供了有关启用和禁用 XCOPY 的更多信息。●UNMAP 使虚拟机管理程序可以回收经过精简资源调配的 Metro Node 虚拟存储上的已删除存储。有关经过精简资源调配的卷和UNMAP 功能的更多信息,请参见“了解精简资源调配”。Compare and WriteCompareAndWrite (CAW) SCSI 命令用于协调 VMware 操作,例如打开/关闭 VM、在不停止应用程序的情况下将 VM 从一个 ESX 移到另一个 ESX (VMotion) 以及分布式资源计划程序 (DRS) 操作。VMware ESX 服务器使用 CAW 来缓解存储争用,存储争用可能是由分布式虚拟机环境中的 SCSI RESERVATION 导致的。CAW 允许ESX 服务器锁定磁盘区域而不是整个磁盘,从而帮助存储硬件加速。ESX 5.0 服务器使用此策略增加 ESX 服务器可以托管的虚拟机的数量,并提高这些虚拟机的性能。默认情况下,CAW 支持处于启用状态。启用/禁用 CAW小心: CAW 只能由 Dell EMC 客户支持代表在 Metro Node 上启用/禁用。在以下情况下,VMware 服务器会发现是否支持 CAW SCSI 命令:●初始存储扫描期间●ESX 主机上的 reAcceleratedLocking 值处于启用状态时(如果该值已启用,则切换)注: 要切换该值,请在 vSphere Client 中,切换主机 >“配置”>“软件”>“高级设置”> 将reAcceleratedLocking 值切换为 0,然后切换为 1。如果 CAW 不受支持或支持处于禁用状态,则 Metro Node 会返回 CHECK CONDITION、ILLEGAL REQUEST 和 INVALID OP-CODE。ESX 服务器将恢复为使用 SCSI RESERVE,并且虚拟机操作将继续。如果未启用 CAW,则虚拟机操作可能会经历大幅的性能降级。通过使用单个命令,Metro Node 可为与 Metro Node 关联的所有存储启用/禁用 CAW。当 CAW 在 Metro Node、存储卷上处于禁用状态时,请勿在针对主机查询的响应中包含 CAW 支持信息。要将存储 CAW 标记为已禁用:●必须切换 reAcceleratedLocking,或者●主机可能需要重新扫描其存储。小心: 启用/禁用 CAW 功能支持异常情况,例如协助 Dell EMC 技术支持人员诊断问题。CAW 默认情况下处于启用状态,而且只能由 Dell EMC 技术支持人员禁用。可在两个级别启用或禁用对 CAW 的支持:●存储视图 — 为所有现有存储视图启用或禁用。在存储视图级别启用/禁用 CAW 后创建的存储视图将继承系统默认设置。DellEMC 建议在所有存储视图上保持统一的 CAW 设置。如果必须为某个指定的存储视图禁用 CAW,则必须为所有现有的和将来的存储视图禁用 CAW。要确保将来的存储视图反映新设置,请更改系统默认设置(如下所述)。●系统默认设置 —“启用”或“禁用”作为系统默认设置。在系统默认设置级别启用/禁用 CAW 后创建的存储视图将继承系统默认设置。如果启用系统默认设置,则还会启用新存储视图的 CAW 支持。显示 CAW 设置在 /clusters/cluster/exports/storage-views 上下文中使用 ls 命令显示是否已在存储视图级别启用 CAW。例如:VPlexcli:/> ll /clusters/cluster-2/exports/storage-views/*/clusters/cluster-2/exports/storage-views/FE-Logout-test:16系统管理

Name Value------------------------ ------------------------------------------------------caw-enabled /clusters/cluster-2/exports/storage-views/default_quirk_view:Name Value------------------------ ------------------------------------------caw-enabled 在 /clusters/cluster 上下文中使用 ls 命令显示 CAW 系统默认设置:VPlexcli:/> ls /clusters/cluster-1/clusters/cluster-1:Attributes:Name Value---------------------- --------------------------------------------allow-auto-join trueauto-expel-count 0auto-expel-period 0auto-join-delay 0cluster-id 1connected truedefault-cache-mode synchronousdefault-caw-template 为存储视图启用/禁用 CAW在 /clusters/cluster/exports/storage-views/storage-view 上下文中使用 set 命令为存储视图启用或禁用 CAW。要为存储视图启用 CAW,请执行以下操作:VPlexcli:/clusters/cluster-1/exports/storage-views/recoverpoint_vols> set caw-enabled true要为存储视图禁用 CAW,请执行以下操作:VPlexcli:/clusters/cluster-1/exports/storage-views/recoverpoint_vols> set caw-enabled false启用/禁用 CAW 作为系统默认设置在 /clusters/cluster 上下文中使用 set 命令为整个群集启用或禁用 CAW。要启用 CAW 作为群集系统默认设置,请执行以下操作:VPlexcli:/clusters/cluster-1> set default-caw-template true要禁用 CAW 作为群集系统默认设置,请执行以下操作:VPlexcli:/clusters/cluster-1> set default-caw-template falseCAW 统计信息提供有关前端卷 (fe-lu)、前端端口 (fe-prt) 和前端控制器 (fe-director) 目标的 CAW 性能统计信息。有关可用统计信息的列表,请参见统计信息表 页面上的 94。Fe-director 目标的统计信息作为自动创建的永久监视器的一部分收集。您可以创建监视器来收集 CAW 统计信息,这对于 fe-lu 目标特别有用(因为可能涉及非常多的卷,所以并不总是收集这些统计信息)。系统管理17

WriteSame (16)WriteSame (16) SCSI 命令提供了一种将初始化虚拟磁盘的任务分批给 Metro Node 的机制。WriteSame (16) 会请求服务器将应用程序客户端传输的数据块多次写入连续的逻辑数据块。WriteSame (16) 用于将 vSphere 中的虚拟机资源调配和快照任务分配给 Metro Node。WriteSame (16) 使阵列能够独立执行拷贝操作,而无需使用主机循环。阵列可以更高效地计划和执行拷贝功能。默认情况下,“Metro Node 支持 WriteSame (16)”处于启用状态。启用/禁用 WriteSame (16)小心: WriteSame (16) 只能由 Dell EMC 技术支持人员在 Metro Node 上启用/禁用。VMware 服务器会在以下情况下发现 WriteSame (16) SCSI 命令是否受支持:●初始存储扫描期间●当 ESX 主机上的 reAcceleratedInit 值处于启用状态时(或者如果该值已启用,则可切换)注: 要切换该值,请在 vSphere Client 中,将主机 > 配置 > 软件 > 高级设置 > reAcceleratedInit值切换为0,然后切换为 1。如果未启用 WriteSame (16),则虚拟机操作可能会遇到显著的性能降级。Metro Node 允许使用单一命令为与 Metro Node 关联的所有存储启用/禁用 WriteSame (16)。在 Metro Node 的存储卷上禁用WriteSame (16) 后,存储卷在响应主机查询时不包含 WriteSame(16) 支持信息。可在两个级别启用或禁用 WriteSame (16) 支持:●存储视图 — 为所有现有存储视图启用或禁用。在存储视图级别启用/禁用 WriteSame (16) 之后创建的存储视图将继承系统默认设置。Dell EMC 建议在 Metro Node 中的所有存储视图上保持统一 WriteSame (16) 设置。如果必须针对某个给定的存储视图禁用 WriteSame (16),则必须在所有现有和将来的存储视图上禁用该命令。要使未来的存储视图反映新设置,请更改系统默认值。●系统默认设置 —“启用”或“禁用”作为系统默认设置。在系统默认设置级别启用/禁用 WriteSame (16) 之后创建的存储视图将继承系统默认设置。如果启用了系统默认设置,也会启用新存储视图的 WriteSame (16) 支持。小心: 要禁用 WriteSame (16) 默认模板,您必须禁用所有现有视图的 WriteSame (16),并禁用 WriteSame (16) 模板,以便所有将来的视图都将禁用 WriteSame (16)。要启用 WriteSame (16) 默认模板,您必须启用所有现有视图的 WriteSame(16),并启用 WriteSame (16) 模板,以便所有将来的视图都将启用 WriteSame (16)。显示 WriteSame (16) 设置在 /clusters/cluster/exports/storage-views 上下文中使用 ls 命令显示是否在存储视图级别启用 WriteSame (16)。例如:VPlexcli:/> ll /clusters/cluster-2/exports/storage-views/*/clusters/cluster-2/exports/storage-views/FE-Logout-test:Name Value------------------------ ------------------------------------------caw-enabled /clusters/cluster-2/exports/storage-views/default_quirk_view:Name Value------------------------ ------------------------------------------...write-same-16-enabled false在 /clusters/cluster 上下文中使用 ls 命令显示 WriteSame (16) 系统默认设置:VPlexcli:/> ls /clusters/cluster-1/clusters/cluster-1:18系统管理

VPlexcli:/clusters/cluster-1> lsAttributes:Name Value------------------------------ -----------------------------------allow-auto-join trueauto-expel-count 0auto-expel-period 0auto-join-delay 0cluster-id 1connected truedefault-cache-mode synchronousdefault-caw-template truedefault-write-same-16-template 为存储视图启用/禁用 WriteSame (16)在 /clusters/cluster/exports/storage-views/storage-view 上下文中使用 set 命令为存储视图启用或禁用WriteSame (16)。要为存储视图启用 WriteSame (16),请执行以下操作:VPlexcli:/clusters/cluster-1/exports/storage-views/recoverpoint_vols> set write-same-16-enabled true要为存储视图禁用 WriteSame (16),请执行以下操作:VPlexcli:/clusters/cluster-1/exports/storage-views/recoverpoint_vols> set write-same-16-enabled false启用/禁用 WriteSame (16) 作为系统默认设置在 /clusters/cluster 上下文中使用 set 命令为整个群集启用或禁用 WriteSame(16)。要启用 WriteSame(16) 作为群集系统默认设置,请执行以下操作:VPlexcli:/clusters/cluster-1> set default-write-same-16-template true要禁用 WriteSame(16) 作为群集系统默认设置,请执行以下操作:VPlexcli:/clusters/cluster-1> set default-write-same-16-template false使用 XCOPY 减少拷贝开销为了尽量减少 I/O 开销并充分提高拷贝操作的性能,数据移动应尽可能靠近物理存储层,而不是在服务器层(与基于主机的数据拷贝中一样)。通过利用 VMware 的 XCOPY 功能,Metro Node 使用虚拟机管理数据分配和放置,同时在对主机产生最小性能影响的情况下拷贝数据。当 XCOPY 处于启用状态时,磁盘上的数据拷贝和移动操作将在存储阵列上执行,而不是在主机上执行。使用 CLI 启用和禁用 XCOPY您可以在群集或存储视图级别启用或禁用 XCOPY。可以为所有存储视图启用和禁用 XCOPY。虽然可以为个别视图启用或禁用 XCOPY,除非您先咨询 Dell EMC 支持人员,否则不建议您这样做。最佳实践是始终在 Metro Node 中对所有存储视图使用统一设置。1.要启用 XCOPY,请将 xcopy-enabled 属性设置为 true。要禁用 XCOPY,请将 xcopy-enabled 属性设置为 false。系统管理19

例如,要为所有存储视图启用 XCOPY,请输入以下 CLI 命令:VPlexcli:/> set /clusters/**/storage-views/*::xcopy-enabled true2.通过列出所有存储视图的所有属性,验证 xcopy-enabled 属性的状态,如下所示:VPlexcli:/> ll /clusters/cluster-1/exports/storage-views/*默认启用和禁用 XCOPY默认情况下在 Metro Node 中启用 XCOPY,因为在制造时就已在群集上下文中将 xcopy-enabled 属性设置为 true。要更改此行为,必须更改 XCOPY 的默认模板值。小心: 更改 XCOPY 属性的默认模板值将更改所有新创建的存储视图中的 XCOPY 属性的值。只有在极少数情况下才应执行此操作,通常应在咨询 Dell EMC 支持人员之后再做。更改默认模板值可能会对 VMWare 主机 I/O 性能产生不利影响。1.默认情况下,要启用 XCOPY,请将 default-xcopy-template 属性设置为 true,如下所示:VPlexcli:/> set /clusters/*::default-xcopy-template true2.通过列出群集上下文的所有属性,验证 default-xcopy-template 属性的状态,如下所示:VPlexcli:/clusters/cluster-1> ls显示 XCOPY 统计信息Metro Node 提供了用于跟踪 XCOPY 操作的性能和频率的统计信息。这些统计信息在前端收集。请参见统计信息 页面上的 92。设置 XCOPY 监控器对于不是在永久监视过程中自动收集的所有统计信息,您可以手动创建监控器以收集有关特定 Metro Node 虚拟卷的 XCOPY 延迟的统计信息。您可以创建一个监控器并配置一个文件接收器,以便在配置的文件中收集特定 fe-lu(Metro Node 虚拟卷)的统计信息。以下示例显示如何创建监控器以在文件 (/tmp/monitors/director-1-1-A-fe-lu-avg-lat) 中收集给定卷(VAAI_Vol1_Device_vol) 的 -avg-lat 统计信息。VPlexcli:/monitoring/directors/director-1-1-A/monitors> monitor create --name fe-lu-xcopy-avg-lat --director /engines/engine-1-1/directors/director-1-1-A --stats -avg-lat --targets /clusters/cluster-1/virtual-volumes/VAAI_Vol1_Device_volVPlexcli:/monitoring/directors/director-1-1-A/monitors/fe-lu-ws-avg-lat> monitor add-file-sink /tmp/monitors/director-1-1-A-fe-lu-avg-lat重命名 Metro Node 群集Metro Node 会自动为其群集分配名称。默认情况下,群集命名为 cluster-1 和 cluster-2。您可以使用 Metro Node CLI 更改这两个名称。重命名 Metro Node 群集后:●正在运行的迁移作业或计划的作业可能会失败。要防止出现此问题,请在作业完成后重命名群集。●在系统升级后,VPN 连接可能会丢失。在升级后重新配置 VPN。注: 群集的新名称最多可以包含 63 个字符,其中包括大小写字母、数字和下划线。名称不得以数字或前缀 cluster- 开头。请勿在名称中包含空格。要重命名 Metro Node 群集,请执行以下操作:20系统管理

1.登录到 Metro Node CLI。2.转至群集的上下文。3.输入以下命令:set name name其中 name 是群集的新名称。下面是一个示例:vplexcli:/clusters/cluster-1>set name

vplexcli:/clusters/clusterone>

clusteroneLCD 前面板设置小心: 请勿使用面板来修改 iDRAC 或 R640 的任何设置。修改设置可能会影响 Metro Node 设置并导致功能故障。系统管理21

4Metro Node 中的精简支持本章介绍 Metro Node 如何支持精简感知功能。主题:••••Metro Node 中的精简支持精简资源调配精简存储管理精简镜像和迁移Metro Node 中的精简支持精简感知是将 Metro Node 虚拟卷作为精简卷报告给主机的功能。精简卷可提供更高的效率,因为所使用的资源量比分配的要少。仅提供所需资源的这一优势超出了所使用的虚拟化技术的成本。它可以在支持精简的存储卷上动态释放存储数据块。精简支持可以在需要时将一个或多个逻辑数据块映射到物理数据块。逻辑数据块为主机提供存储地址空间(逻辑单元容量)。仅在使用逻辑单元时才会为其分配物理存储。这样可确保为逻辑单元分配比报告的容量少的物理存储。在需要时(写入时),物理数据块可以映射到逻辑数据块。Metro Node 扩展了连接到后端的阵列提供的多个精简功能。精简存储管理Metro Node 在其后端使用支持精简功能的阵列的某些管理功能来检测和解决存储耗尽问题。当主机停止使用阵列中分配的精简存储数据块时,未使用的数据块将不会被释放,并且不会被退回到阵列。例如,在一个虚拟环境中,虚拟机的数据存储区存储在精简卷上,当这些数据存储区被删除或移动时,存储空间不会被释放。此行为可能导致精简卷上出现空间不足的问题。当精简存储容量达到特定阈值时,存储阵列会将事件发送到主机,表明存储空间正在减少。在这种情况下,主机可以将 SCSI UNMAP 命令发送到Metro Node 虚拟卷,以释放未使用的空间。注: UNMAP 功能仅在满足精简要求且支持精简功能的 Metro Node 虚拟卷上受支持。创建启用精简功能的虚拟卷 列出了虚拟卷的精简要求。精简重建Metro Node 通过其镜像功能提供连续可用性和高可用性功能。在镜像过程中,Metro Node 可确保精简镜像分支不会变成密集分支。Metro Node 使用其精简重建功能在精简卷上构建的 RAID-1 设备的镜像之间同步数据。如果阵列支持 UNMAP 功能,则 Metro Node将使用 SCSI UNMAP 命令来释放过时分支上的空间(如果适用)。如果阵列不支持 UNMAP 功能,则 Metro Node 会将零写入必须清零的数据块,以保留精简度。此行为允许保留设备的精简度。即使在 UNMAP 支持之前,Metro Node 也允许 Metro Node 管理员通过设置 thin-rebuild 标记来申请精简存储卷。它会指示 Metro Node 使用精简重建来实现空间的高效利用。重建经过精简资源调配的存储 为您提供了有关经过精简资源调配的存储重建的更多信息。精简迁移Metro Node 支持精简设备上的数据移动功能。当迁移源或目标不是精简源或目标,或者源和目标来自不同的存储阵列系列时,Metro Node 虚拟卷会丢失其精简属性。在这种情况下,虚拟卷不支持精简存储管理操作。完成并提交迁移后,虚拟卷将继承目标设备的精简功能。迁移支持精简功能的存储 为您提供了有关支持精简功能的存储迁移的更多信息。下表介绍了 Metro Node 如何支持精简感知功能(基于 Metro Node 对阵列是否支持精简功能的了解)。22Metro Node 中的精简支持

表. 4: 迁移过程中的阵列精简功能

功能精简资源调配支持精简功能的阵列●发现后端上的精简卷●在存储卷申请过程中,自动设置 thin-rebuild标记●支持通过 VIAS 资源调配来调配阵列上的精简卷●创建启用精简功能的虚拟卷●支持来自主机的 SCSI UNMAP 命令●支持从处理 I/O 的最后一个分支向主机发送空间不足通知●在存储卷申请过程中,自动设置 thin-rebuild标记●使用 SCSI UNMAP 命令释放过时分支上的存储数据块●只有在同一存储阵列系列的支持精简功能的卷之间进行迁移时,才会保留虚拟卷的精简存储管理功能。●在其他情况下,虚拟卷在迁移期间会丢失精简存储管理功能,并在提交迁移时恢复这些功能。不支持精简功能的阵列●在存储卷申请过程中,支持使用 thin-rebuild 标记手动标记精简卷精简存储管理不支持精简重建●在存储卷申请过程中,支持使用 thin-rebuild 标记手动标记精简卷●在未使用数据块的镜像同步过程中,使用零写入正常迁移行为,对未使用区域进行优化。精简迁移精简资源调配在 Metro Node 中,精简资源调配是通过传统方法(使用 EZ 资源调配或高级资源调配方法)以及通过 VIAS 执行。精简资源调配可为您提供有关这些方法的更多信息。创建支持精简功能的虚拟卷Metro Node 支持创建将精简功能呈现给主机的虚拟卷。要呈现这些功能,必须满足某些要求。要求如下:●存储卷是从 Metro Node 支持的设置为支持精简功能(其中显示精简属性)的存储阵列进行调配的。存储卷还必须来自 MetroNode 支持的存储阵列系列(Dell EMC PowerStore、Dell EMC UnityXT)。与 storage-array-family 属性对应的值必须为XTREMIO、CLARiiON 或 SYMMETRIX,并且不得为 other 或 -。●存储卷显示精简属性。●所有镜像都从 Metro Node 支持的相同存储阵列系列创建(对于 RAID-1 配置)。与 storage-array-family 属性对应的值不得为 mixed、other 或 -。在以下情况下,thin capable 属性可以显示 false,即使镜像是从 Metro Node 支持的相同存储阵列系列创建的,也是如此。○阵列软件不支持 UNMAP 功能○阵列上未启用 UNMAP 功能通过传统资源调配方法创建启用精简功能的虚拟卷在传统方法中,您可以通过以下两种方式创建启用精简功能的虚拟卷:●EZ 资源调配:使用 storage-tool compose --thin 命令在指定的存储卷上创建虚拟卷,从而根据需要构建所有中间扩展区、本地和分布式设备。●高级资源调配:执行以下任务:○手动申请 Metro Node 发现的精简存储卷。○使用 extent create 命令在支持精简功能的存储卷上创建扩展区。○使用 local-device create 命令创建支持精简功能的本地设备。○使用 virtual-volume create --thin 命令创建启用精简功能的虚拟卷。注: 如果您创建不具有 --thin 属性的虚拟卷,则默认情况下会创建密集卷。虚拟卷必须基于一个本地 RAID 0 设备或一个 RAID 1 设备来构建。如果您尝试创建具有多个子项的 RAID C 本地设备,或者创建包含多个扩展区的设备,则创建的本地设备不支持精简功能。Metro Node 中的精简支持23

以下示例显示了如何在支持精简功能的存储卷上创建两个扩展区(具有创建密集扩展区的限制):VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> extent create myVolume --num-extents 2You are creating 2 extents on top of 1 thin-capable storage-volume 'myVolume'. The resulting

extents will not be thin-capable.以下示例显示了如何创建比支持存储卷小的扩展区(具有创建密集扩展区的限制):VPlexcli:/clusters/cluster-1/storage-elements/storage-volumes> extent create myVolume --size

1MBThe new extent will not completely encompass the following thin-capable storage-volume:

myVolume. The resulting extent will not be thin-capable.使用以下命令列出支持精简功能的虚拟卷,或将虚拟卷设置为启用精简功能:virtual-volume list-thin --enabled false --capable true --clusters

群集virtual-volume list-thin --capable true --clusters

群集列出当前未启用精简功能的所有支持精简功能的虚拟卷。列出所有支持精简功能的卷(无论它们是否已启用精简功能)。virtual-volume set-thin-enabled [true|false] --将虚拟卷设置为启用精简功能。virtual-volumes

虚拟卷例如,要将 cluster-1 上的所有虚拟卷设置为启用精简功能,请键入以下命令:virtual-volume set-thin-enabled true --virtual-volumes /clusters/cluster-1/virtual-volumes/*Metro Node CLI

指南提供了有关命令及其用法的更多信息。更改虚拟卷的精简特性直到将卷的 thin-enabled 选项设置为 true(启用),Metro Node 才会将卷作为精简卷报告给主机启动器。可以在创建过程中(如创建启用精简功能的虚拟卷中所述)将该值设置为 true。仅当虚拟卷支持精简功能时,才可以将它的 thin-enabled 值设置为true。使用 set 命令将 thin-enabled 属性的值更改为 true 或 false。值 true 可将 thin-enabled 属性设置为“启用”,值 false可将 thin-enabled 属性设置为“禁用”。更改虚拟卷的行为后,主机将需要执行某些操作(例如重新扫描)以检测更改的行为。VPlexcli:/clusters/cluster-2/virtual-volumes/XtremIO_LUN_1_vol> set thin-enabled trueVPlexcli:/clusters/cluster-2/virtual-volumes/XtremIO_LUN_1_vol> lsName Value-------------------------- ----------------------------------------block-count 5242880block-size 4Kcache-mode synchronouscapacity 20Gconsistency-group -expandable trueexpandable-capacity 0Bexpansion-method storage-volumeexpansion-status -health-indications []health-state oklocality localoperational-status okscsi-release-delay 0service-status runningstorage-tier -supporting-device XtremIO_LUN_1system-id XtremIO_LUN_1_volthin-capable truethin-enabled enabledvolume-type virtual-volumevpd-id VPD83T3:6010e03e55ee4c98c41f24Metro Node 中的精简支持

注: 在 Metro Node 软件升级后,您可以使用通配符将多个 Metro Node 虚拟卷设置为启用精简资源调配。/clusters/cluster-1/virtual-volumes/thick_1:

Name Value

-------------------------- ----------------------------------------

block-count 52428800

block-size 4K

cache-mode synchronouscapacity 200G

consistency-group -

expandable true

expandable-capacity 0B

expansion-method storage-volume

expansion-status -

health-indications []

health-state ok

locality local

operational-status okscsi-release-delay 0

service-status unexportedstorage-tier -

supporting-device device_thick_1_c1system-id thick_1

thin-capable false

thin-enabled unavailable

volume-type virtual-volumevpd-id VPD83T3:6010e025d83c86ace201

精简存储管理Metro Node 在其后端使用支持精简功能的阵列的某些管理功能来检测和解决存储耗尽问题。支持精简卷的阵列不需要支持精简存储管理功能。Metro Node 可以确定阵列是否支持精简存储管理功能。根据此发现,Metro Node 会设置虚拟卷的 thin capable 属性。处理精简卷上的存储耗尽问题如果在写入到精简卷时发生存储耗尽错误,存储阵列可以回应 Metro Node。持续监视存储池容量的存储管理员需要采取必要的措施,避免数据中心内的存储数据块耗尽。存储阵列可以通知的存储数据块耗尽错误主要有两种类型。它们是:●临时耗尽:当存储阵列正在释放空间而无法立即响应成功写入时发生。在这种情况下,Metro Node 会在短时间内重试 I/O,直到写入失败并将存储卷硬件标记为停止。在这种情况下将发出 Call Home,Metro Node 会在成功响应其运行状况测试时尝试自动恢复存储卷。如果存储卷受正常运行的镜像保护,则主机不会看到任何服务中断,因为正常运行的镜像分支会继续处理主机的I/O。●永久耗尽:当没有更多可用的存储数据块映射到主机向其发出写入命令的地址时发生。对于镜像设备和非镜像设备,Metro Node会采用不同的方式来处理此错误。对于非镜像存储卷上的永久数据块资源耗尽,会响应请求的写入,并且会向 Metro Node 指明,由于空间分配失败,存储卷受到写保护。Metro Node 虚拟卷也会将写入命令的相同错误返回给主机。当 VMware 主机收到有关写入请求的此错误时,它们会停止运行发出写入请求的虚拟机,并允许其他虚拟机继续运行。其他虚拟机可以成功读取和写入已映射的数据块。但是,如果它们向未映射的存储数据块发出写入请求,并且该写入也收到资源耗尽错误,则也会将其停止。在非镜像卷中,存储管理员可以尝试使用 UNMAP 命令来回收存储,并从空间不足错误状况中恢复。如果回收的存储不够用,请将可用数据块存储添加到存储阵列,以解决空间分配失败的错误情况,然后启动已暂停或已停止的虚拟机。对于镜像卷,像其他 I/O 错误一样,Metro Node 会掩蔽在主机写入的镜像分支上发生的错误。当 I/O 在至少一个镜像分支上成功时,Metro Node 即成功完成主机请求。Metro Node 将镜像分支标记为过时 (OOD),并且不会自动尝试重建(恢复)。存储管理员必须分配阵列上的空间,并使其可用于此存储卷,然后按照 SolVe Desktop 中所述的步骤手动恢复镜像分支。恢复镜像后,Metro Node将重建分支。如果镜像卷的最后一个分支上出现永久存储耗尽,与非镜像卷一样,Metro Node 会将该错误传播到请求写入的主机。Metro Node 中的精简支持25

将阈值设置为精简存储使用量管理员可以对某些经过精简资源调配的存储设置软限制或阈值,说明经过精简资源调配的设备的存储空间正在减少。此阈值在主机或阵列上配置,而不是在 Metro Node 上配置。消息会指示设备达到设定的阈值。目前,在从存储设备收到此类通知时,Metro Node会在发送 Call Home 后重试 I/O。此类通知可以在处理 I/O 时接收一次,并且 I/O 必须最终成功,除非精简设备空间不足。在收到此Call Home 通知时,Metro Node 管理员可以通知主机管理员释放空间或请求存储管理员添加更多容量。精简镜像和迁移Metro Node 支持将精简卷镜像和迁移到不同的阵列。在重建精简分支的过程中,Metro Node 保留了分支的精简特性。为此,Metro Node 会向支持这些命令的阵列发出 SCSI UNMAP 命令,并向不支持 UNMAP 功能的阵列上的数据块写入零。为经过精简资源调配的存储重建可为您提供有关精简重建的更多信息。执行精简镜像如果您将镜像连接到支持精简功能的设备,而该镜像不是精简镜像,则得到的 RAID 1 设备将失去其精简功能。当您运行 device attach-mirror -d 命令以将密集镜像分支连接到支持精简功能的设备时,将显示一条警告消息,指出该设备不支持精简功能。系统还会提示您确认是否要继续。您可以使用 --force 选项来绕过确认,但得到的设备不支持精简功能。VPlexcli:/clusters/cluster-1/storage-elements/extents> device attach-mirror -d myDevice-m extent_TOP_101_1The top-level device 'myDevice' is thin-capable. After attaching the mirror, the newtop-level device will not be thin-capable. Do you wish to proceed? (Yes/No) nodevice attach-mirror: Evaluation of <>

: Failed to attach : Operation was halted by the userVPlexcli:/clusters/cluster-1/storage-elements/extents>您可以使用 device attach-mirror 命令将镜像连接到已支持启用精简功能的虚拟卷的设备。要将密集镜像分支添加到启用精简功能的虚拟卷,您可以通过执行以下操作继续添加:●使用 set 命令将虚拟卷的 thin-enabled 属性设置为 false。新的虚拟卷不启用精简功能,也不支持精简功能。VPlexcli:/clusters/cluster-1/devices> set ../virtual-volumes/myVolume::thin-enabled falseVPlexcli:/clusters/cluster-1/devices> device attach-mirror --device myDevice --mirror

myMirrorVPlexcli:/clusters/cluster-1/devices>●将 --force 选项与 device attach-mirror 命令配合使用。新的虚拟卷不启用精简功能,也不支持精简功能。VPlexcli:/clusters/cluster-1/devices> device attach-mirror --device myDevice --mirror

myMirrorVPlexcli:/clusters/cluster-1/devices>在镜像的精简设置中,所有分支必须来自同一存储阵列系列。如果您尝试从属于不同存储阵列系列的阵列创建精简分支,则这些分支的精简特性将丢失并且它们会停止支持精简存储管理功能。以下是此类情况的示例:VPlexcli:/> device attach-mirror --device xio_device --mirror vnx_deviceThin-capability is only supported with homogeneous storage-array types. The top-level device'xio_device' is supported by XtremIO but the mirror 'vnx_device' is supported by XtremIO and CLARiiON are not homogeneous, the top-level device will lose thin-capabilityafter the new mirror is attached. Do you wish to proceed? (Yes/No) Nodevice attach-mirror: Evaluation of <

vnx_device>> : Unable to attach mirror 'vnx_device' to device 'xio_device'.cause: Operation was halted by the user26Metro Node 中的精简支持

VPlexcli:/>

关于精简迁移Metro Node 支持将精简卷迁移到另一个存储阵列。要使精简卷在迁移后支持精简存储管理功能,必须从同一个存储阵列系列创建源和目标卷。如果它们是从属于不同存储阵列系列的 属性将保留为 true,而 thin-capable 属性将设置为 false 并且 UNMAP 命令会被拒绝。为您提供了有关精简存储迁移的更多信息。Metro Node 中的精简支持27阵列创建的,则 thin-enabled迁移支持精简功能的存储

5调配存储资源本章介绍如何使用 Metro Node 集成式存储资源调配来调配存储资源。主题:•••资源调配概述使用 EZ 资源调配来调配存储资源更改虚拟卷的精简特性资源调配概述要开始使用 Metro Node,您必须调配存储资源,以使主机可以访问该存储。可以通过以下三种方式调配 Metro Node 中的存储资源:●EZ 资源调配●高级资源调配注: Dell EMC 建议使用 Metro Node Unisphere GUI 来调配存储资源。使用 EZ 资源调配来调配存储资源EZ 资源调配是一种简单的资源调配方法,仅在适用于 Metro Node 的 Unisphere 中可用。EZ 资源调配可创建具有到选定存储卷的一对一映射的虚拟卷。使用 EZ 资源调配可创建一个使用存储卷的全部容量的虚拟卷。在 EZ 资源调配中,您可以选择存储阵列并定义您希望通过何种方式使用、保护这些存储阵列并将其呈现给主机。要使用 EZ 资源调配来调配存储资源,请执行以下操作:1.注册访问 Metro Node 存储的启动器。2.创建包含虚拟卷、启动器和 Metro Node 端口的存储视图,以控制主机对虚拟卷的访问。3.选择存储阵列和存储卷以创建虚拟卷。适用于 Metro Node 的 Unisphere 联机帮助提供了有关使用 EZ 资源调配来调配存储资源的更多信息。注: 在 Metro Node CLI 中,您可以使用 storage-tool compose 命令在指定的存储卷上创建虚拟卷,从而根据需要构建所有中间扩展区、本地和分布式设备。Metro Node CLI

参考指南提供了有关使用此命令的更多详细信息。更改虚拟卷的精简特性直到将卷的 thin-enabled 选项设置为 true(启用),Metro Node 才会将卷作为精简卷报告给主机启动器。可以在创建过程中(如创建启用精简功能的虚拟卷中所述)将该值设置为 true。仅当虚拟卷支持精简功能时,才可以将它的 thin-enabled 值设置为true。使用 set 命令将 thin-enabled 属性的值更改为 true 或 false。值 true 可将 thin-enabled 属性设置为“启用”,值 false可将 thin-enabled 属性设置为“禁用”。更改虚拟卷的行为后,主机将需要执行某些操作(例如重新扫描)以检测更改的行为。VPlexcli:/clusters/cluster-2/virtual-volumes/XtremIO_LUN_1_vol> set thin-enabled trueVPlexcli:/clusters/cluster-2/virtual-volumes/XtremIO_LUN_1_vol> lsName Value-------------------------- ----------------------------------------block-count 5242880block-size 4Kcache-mode synchronouscapacity 20Gconsistency-group -expandable trueexpandable-capacity 0B28调配存储资源

expansion-method storage-volumeexpansion-status -health-indications []health-state oklocality localoperational-status okscsi-release-delay 0service-status runningstorage-tier -supporting-device XtremIO_LUN_1system-id XtremIO_LUN_1_volthin-capable truethin-enabled enabledvolume-type virtual-volumevpd-id VPD83T3:6010e03e55ee4c98c41f注: 在 Metro Node 软件升级后,您可以使用通配符将多个 Metro Node 虚拟卷设置为启用精简资源调配。/clusters/cluster-1/virtual-volumes/thick_1:

Name Value

-------------------------- ----------------------------------------

block-count 52428800

block-size 4K

cache-mode synchronouscapacity 200G

consistency-group -

expandable true

expandable-capacity 0B

expansion-method storage-volume

expansion-status -

health-indications []

health-state ok

locality local

operational-status okscsi-release-delay 0

service-status unexportedstorage-tier -

supporting-device device_thick_1_c1system-id thick_1

thin-capable false

thin-enabled unavailable

volume-type virtual-volumevpd-id VPD83T3:6010e025d83c86ace201

调配存储资源29

6卷扩展本章介绍如何扩展虚拟卷。主题:•••概述卷扩展方法扩展虚拟卷概述Metro Node 虚拟卷是在设备或分布式设备上创建的,并通过存储视图呈现给主机。您可能由于许多原因需要扩展虚拟卷的容量。如果卷支持扩展,Metro Node 会检测扩展获得的容量。然后,您可以确定可用的扩展方法:storage-volume。Metro Node 还可以检测可用的扩展方法。并非所有虚拟卷都可以扩展。有关更多详细信息,请参见确定卷扩展方法。使用简单的无中断过程执行卷扩展:1.扩展与底层存储阵列上的虚拟卷关联的存储卷。2.允许 Metro Node 重新发现底层存储阵列。3.使用 CLI 或 Unisphere 扩展虚拟卷。其他文档●Metro Node CLI

指南 — 运行 virtual-volume expand 命令。●适用于 Metro Node 的 Unisphere 联机帮助 — 使用 Unisphere 扩展虚拟卷。●SolVe Desktop —“使用 GeoSynchrony 扩展分布式虚拟卷”和“为 Metro Node 配置存储阵列”。卷扩展方法Metro Node 根据底层设备的几何结构,使用 expansion-method 属性来建议最佳扩展方法。expansion-method 属性的可能值为:●storage-volume — Metro Node 扩展底层存储卷(后端阵列上的相应 LUN)。●not supported — Metro Node 无法扩展虚拟卷,因为该卷不符合一个或多个前提条件。有关详细信息,请参见限制。您可以使用 CLI 或 Unisphere 列出 expansion-method 属性。使用 CLI 列出 expansion-method 属性在此示例中,通过使用 CLI 列出 virtual-volumes 上下文,显示 Test_volume 的 expansion-method 属性。VPlexcli:> ll /clusters/cluster-1/virtual-volumes/ Test_volumeName Value------------------- --------------...capacity 0.5Gconsistency-group -expandable true30卷扩展

expandable-capacity 0.0Gexpansion-method storage-volumeexpansion-status -请注意,expansion-method 属性值 storage-volume 指示 Metro Node 在默认情况下使用存储卷方法扩展此虚拟卷。使用 Unisphere 列出 expansion-method 属性使用 Unisphere 时,单击虚拟卷名称可显示要扩展的虚拟卷的属性。在下面的示例中,device_BASIC_vnx-1912_LUN146_1_vol 的属性指示建议的扩展方法是 storage-volume。默认情况下,MetroNode 使用存储卷方法来扩展此虚拟卷。有关使用 Unisphere 扩展卷的详细信息,请参见 Metro Node 管理服务器上提供的帮助。图 1: 虚拟卷扩展属性(适用于 HTML5)卷扩展31

扩展虚拟卷存储卷扩展方法请遵循以下指导准则来使用存储卷方法扩展虚拟卷。概述扩展存储卷方法支持在各种设备几何结构上进行简单快速的扩展。下面介绍了三种最常用的设备几何结构。1:1 虚拟卷到存储卷图 2: 常见几何结构:1:1 虚拟卷到存储卷32卷扩展

双分支 RAID 1图 3: 常见几何结构:双分支 RAID 1存储卷扩展方法前提条件要使用存储卷扩展方法扩展设备或添加用于扩展的目标,Metro Node 虚拟卷的几何结构必须符合以下条件之一:●虚拟卷按 1:1 映射到底层存储卷。●虚拟卷是多分支 RAID 1 卷,并且其每个最小扩展区按 1:1 映射到后端存储卷。●卷的几何结构是先前列出的任何几何结构的组合。卷扩展计划列出 expandable-capacity 属性(在 CLI 中)或 Expandable By 字段(在 Unisphere 中)计划后端存储设备的容量。●expandable-capacity/Expandable By — 对于可使用存储卷扩展方法扩展的虚拟卷,该值是添加到后端存储卷但尚未被虚拟卷呈现给主机的容量。此容量可用于使用存储卷扩展方法来扩展 Metro Node 虚拟卷。○0(零)— 值为零表示卷没有可扩展容量。请参阅 expansion-method 属性以确定是否支持基于存储卷的扩展。○非零值 — 非零值表示用于扩展 Metro Node 虚拟卷的可用容量。检查 expansion-method 属性以确定是否支持基于存储卷的扩展。卷扩展使用以下一种方法来执行卷扩展:●virtual-volume expand CLI 命令。有关此命令的详细信息,请参见Dell EMC Metro Node CLI

指南。●使用 Unisphere 扩展虚拟卷。有关完整步骤,请参阅适用于 Metro Node 的 Unisphere 联机帮助。●有关使用 GeoSynchrony 扩展分布式虚拟卷的步骤,请参阅 SolVe Desktop。在卷扩展期间,使用存储卷方法时,请确保:小心: 执行重要主机操作(例如,LIP 重置)以便检测卷大小更改会给主机访问的卷带来风险。在卷扩展期间,最好避免此类资源密集型操作。●扩展初始化流量发生在未执行主机 I/O 的磁盘区域上。此外,初始化新增加容量所需的时间取决于阵列所托管的虚拟卷的性能。但是,预期性能仍要比重建卷所需的时间短。●在分布式 RAID 1 设备中,初始化进程不会占用 WAN 的数据带宽,因为每个群集均在本地执行其初始化。●在 RAID 1 和分布式 RAID 1 设备上,Metro Node 可确保所有 RAID 1 分支在扩展空间上具有一致的信息。卷扩展33

●RAID 1 和分布式 RAID 1 设备几何图形中的冗余级别通过扩展和初始化过程进行维护。●初始化进程完成后,新扩展的虚拟卷容量将可供主机使用。●如果 Metro Node 将存储卷声明为经过精简资源调配,则初始化进程不会影响报告给 Metro Node 的额外容量的底层资源调配。检查卷扩展的状态通过在 virtual-volumes 上下文中列出以下属性的值,查询卷扩展的状态。●expansion-status — 虚拟卷扩展的状态。指示虚拟卷扩展是正在进行还是已失败。该属性将具有下列值之一:○in-progress — 扩展正在进行中。○failed — 最近进行的扩展已失败,需要重试扩展。如果不重试扩展,则此状态会持续两天时间。如果未进行修复,则两天过后,失败状态将会清除,并假定卷已修复。○unknown — 无法确定状态。这可能是因为通信错误,也可能是因为内部编程错误。○- (短横线字符)— 以上状态均不适用。●expansion-summary — 如果不存在正在进行的扩展或失败的扩展,并且没有可扩展容量为非零的虚拟卷,则虚拟卷摘要命令可在 expansion-summary 中显示 No expansion activity。限制以下是扩展虚拟卷的一般限制。某些虚拟卷在特定情况下无法扩展。如果以下任一条件为真,则无法扩展卷:●正在进行迁移或重建 — 在迁移或重建期间会阻止扩展。○如果要重建卷,请等待重建完成,然后再尝试扩展。○如果要迁移数据,请等待迁移完成。或者,取消或提交迁移,然后执行扩展。●正在进行升级 — 在无中断升级 (NDU) 期间,会阻止卷扩展。●health-check 命令报告问题 — health-check 命令将返回与要扩展的群集、存储卷或虚拟卷相关的问题。●卷为元数据卷 — 无法扩展元数据卷。存储卷扩展的限制以下限制适用于存储卷扩展方法:●对于在 RAID 1 或分布式 RAID 1 设备上构建的虚拟卷,每个群集最多可以同时运行 1000 个初始化进程。如果在某个群集上达到此限制,则直到在该群集上完成以前启动的某些初始化进程,才能在具有这些几何结构的虚拟卷上启动新扩展。不包含 RAID 1 或分布式 RAID 1 设备的虚拟卷不受此限制的影响。故障处理和运行状况指示当卷扩展失败时,有关失败原因的信息会添加到 health indications 属性。当扩展失败时,它不会降低虚拟卷的整体运行状况、操作状态或服务状态。SolVe Desktop 的 Metro Node“故障处理”部分包含用于从卷扩展错误中恢复的步骤。重新发现阵列在扩展后,您可能需要重新发现阵列。根据后端阵列的类型和配置,存储阵列可能不支持被 Metro Node 自动发现。最佳实践如果 Metro Node 不自动检测存储卷中的更改,请使用 array-rediscover 命令强制 Metro Node 识别后端扩展。如果您要在阵列上执行多个存储卷扩展,请完成所有存储卷扩展,并且仅重新发现该阵列一次,以便强制 Metro Node 检测到所有扩展。34卷扩展

某些阵列需要特定的系统设置,以支持自动查找。有关为 Metro Node 配置存储阵列的过程,请参阅 SolVe Desktop。注: 请在 SolVe Desktop 中查看适用于主机和阵列连接与配置的最佳实践。某些阵列需要特定的自动检测设置。小心: 阵列重新发现可能会占用大量资源,可能会对 I/O 造成中断。仅在必要时重新发现阵列。卷扩展35

7数据迁移本章介绍数据迁移和重建。主题:•••••关于数据迁移迁移支持精简功能的存储关于重建一次性数据迁移批量迁移关于数据迁移数据迁移有两种类型:●一次性迁移 — 在使用 dm migration start 命令时立即开始执行设备迁移。●批量迁移 — 使用可重复使用的迁移计划文件作为批处理作业运行。您可以使用单个命令执行多个设备或扩展区迁移。一次性迁移一次性迁移包括:●设备迁移 — 设备是指在扩展区或其他设备上构建的按 1:1 映射的设备或 RAID 1 设备。设备迁移可在同一群集上的设备之间或不同群集上的设备之间移动数据。设备迁移可用于:○在不相似的阵列之间迁移数据。○将热门卷重新定位到较快的阵列。○将设备重新定位到另一群集内的新阵列。限制●不支持分布式设备之间的设备迁移。●必须从一致性组中删除设备,然后才能在群集之间迁移这些设备。批量迁移批量迁移可迁移多个设备。创建批量迁移,以自动执行日常任务:●使用批量设备迁移可以迁移到不同的阵列(必须配置目标容量以匹配源阵列的容量和层),以及在 Metro Node Metro 中的群集之间迁移设备。最多可以同时执行 25 个本地迁移和 25 个分布式迁移。超出上述限制的任何迁移将排队等候,直至完成现有迁移。注: 必须从一致性组中删除设备,然后才能在群集之间迁移这些设备。执行数据迁移的常规步骤要执行设备迁移,可使用以下常规步骤:1.创建并检查迁移计划(仅限批量迁移)。2.开始迁移。3.监视迁移进度。36数据迁移

4.暂停、恢复或取消迁移(可选)。5.提交迁移。提交操作可将源虚拟卷、设备传输到目标。如果设备上面的虚拟卷具有系统分配的默认名称,则提交设备迁移将以目标设备的名称来重命名虚拟卷。6.删除迁移记录。目标设备的前提条件目标设备必须:●大小等于或大于源设备。如果目标的大小大于源,在存储卷扩展的所有前提条件均满足的情况下,可以通过使用存储卷扩展来利用额外空间。例如,如果源为 200 GB,而目标为 500 GB,则在迁移后仅可使用目标的 200 GB 。如果虚拟卷支持,则可以通过执行存储卷扩展来申请剩余的 300 GB。●其上没有任何现有的卷。警告: 建议不要在群集之间迁移设备。所有设备迁移均为同步。如果要迁移的设备存在 I/O 操作,并且目标群集的延迟等于或长于 5 毫秒,则可能会发生严重的性能降级。迁移支持精简功能的存储下表介绍了受支持的迁移方案,以及迁移之前、迁移期间和迁移之后的虚拟卷状态。表. 5: 迁移方案

迁移密集到精简迁移之前的虚拟卷状态Thin-capable = falseThin-enabled = unavailable已拒绝 UNMAP迁移期间的虚拟卷状态Thin-capable = falseThin-enabled = unavailable已拒绝 UNMAP迁移之后的虚拟卷状态Thin-capable = trueThin-enabled = disabled已拒绝 UNMAP注: 必须先将启用精简值设置为 true,然后再处理UNMAP。Thin-capable = trueThin-enabled = enabled已处理 UNMAP已拒绝 UNMAP已拒绝 UNMAPThin-capable = trueThin-enabled = disabled已拒绝 UNMAP注: 在这种情况下,UNMAP 是有意被禁用的。Thin-capable = falseThin-enabled = unavailable已拒绝 UNMAPThin-capable = falseThin-enabled = unavailable已拒绝 UNMAP精简到精简(启用精简功能的虚拟卷)Thin-capable = trueThin-enabled = enabled已处理 UNMAPThin-capable = trueThin-enabled = enabled已处理 UNMAPThin-capable = falseThin-enabled = enabledThin-capable = trueThin-enabled = disabled已拒绝 UNMAP精简到精简(混合存储阵列系列)精简到精简(未启用精简功能的虚拟卷)Thin-capable = trueThin-enabled = enabledThin-capable = trueThin-enabled = disabled已拒绝 UNMAP精简到密集(启用精简功能的虚拟卷)Thin-capable = trueThin-enabled = enabled已处理 UNMAPThin-capable = falseThin-enabled = enabled已拒绝 UNMAPThin-capable = falseThin-enabled = unavailable已拒绝 UNMAP精简到密集(未启用精简功能的虚拟卷)Thin-capable = trueThin-enabled = disabled已拒绝 UNMAP数据迁移37

注:●在迁移期间,会创建一个临时镜像,用于将数据从迁移源移到目标。只有在虚拟卷上将 thin-capable 和 thin-enabled属性都设置为 true 时,Metro Node 才会处理 UNMAP 命令。●如果迁移的目标是容量比源设备大且支持精简功能的设备,则在迁移完成后,Metro Node 虚拟卷会继续支持精简功能,并会保留之前经过资源调配的 thin-enabled 属性。要利用未使用的容量,请使用 virtual-volume expand 命令。当从启用精简功能的设备迁移到非精简设备(如密集设备)时,卷的 thin-enabled 属性将保持 enabled 状态,但在迁移期间将拒绝 UNMAP。迁移成功完成后,thin-enabled 属性将变为 unavailable,因为目标设备是密集设备。此行为是有意设计的,因为迁移中止或失败时卷将恢复为精简卷。在运行一次性迁移时,请考虑以下事项:●在精简到密集扩展区迁移或设备迁移中(具有受支持的虚拟卷),如果源支持精简功能,而目标不支持精简功能,则在迁移后,受支持的虚拟卷不会启用精简功能或不支持精简功能。VPlexcli:/clusters/cluster-1/devices> dm migration start --paused --name my_migration --from thin_source--to device_thick_1The source 'thin_source' is thin-capable but the target 'device_thick_1' is not thin-capable. Thevirtual-volume 'thin_source_vol' will not be thin-enabled or thin-capable after you wish to proceed? (Yes/No) nodm migration start: Evaluation of <> : Failed to create a new : Operation was halted by the userVPlexcli:/clusters/cluster-1/devices>VPlexcli:/clusters/cluster-1/storage-elements/extents> dm migration start --paused --name

my_migration--from thin_extent_1 --to thick_extent_1The source 'thin_extent_1' is thin-capable but the target 'thick_extent_1' is not virtual-volume 'thin_source_vol' will not be thin-enabled or thin-capable after

you wish to proceed? (Yes/No) nodm migration start: Evaluation of <> : Failed to create a new : Operation was halted by the userVPlexcli:/clusters/cluster-1/storage-elements/extents>●在精简到密集扩展区迁移中(没有受支持的虚拟卷),如果源支持精简功能,而目标不支持精简功能,则在迁移后,源将失去其精简功能。VPlexcli:/clusters/cluster-1/storage-elements/extents> dm migration start --paused --name

my_migration--from thin_extent_2 --to thick_extent_1The source 'thin_extent_2' is thin-capable but the target 'thick_extent_1' is not -capability will be lost after migration. Do you wish to proceed? (Yes/No) nodm migration start: Evaluation of <> : Failed to create a new : Operation was halted by the userVPlexcli:/clusters/cluster-1/storage-elements/extents>提交一次性迁移时,请考虑以下事项:●在精简到密集设备迁移中,Metro Node CLI 会显示一条消息,指出虚拟卷的精简属性已禁用。VPlexcli:/data-migrations/extent-migrations> dm migration commit my_migration --forceThe virtual-volume 'my_vol' is no longer thin-capable and will not be thin-enabled after38数据迁移

migration 'my_migration' is ted 1 data migration(s) out of 1 requested migration(s).VPlexcli:/data-migrations/extent-migrations>●在精简到精简扩展区或设备迁移中(具有受支持的虚拟卷),如果 thin-enabled 值设置为 false,则提交迁移后将不会发生更改。VPlexcli:/data-migrations/extent-migrations> dm migration commit my_migration2 --forceCommitted 1 data migration(s) out of 1 requested migration(s).VPlexcli:/data-migrations/extent-migrations>●在精简到精简设备迁移中(具有受支持的虚拟卷),如果 thin-enabled 值设置为 true,则提交迁移后虚拟卷将继续启用精简功能。在运行和提交批量迁移时,请考虑以下事项:●在精简到密集设备或扩展区迁移中,当执行检查-计划阶段时,在完成迁移后,Metro Node CLI 会显示一条警告,以指示虚拟卷不支持精简功能或不启用精简功能。VPlexcli:/> batch-migrate create-plan --file --sources device_thin_1,

device_thin_2--targets device_thick_1, device_thick_2Extents matching source pattern: device_thin_1, device_thin_2Extents matching target pattern: device_thick_2, device_thick_1Creating file /var/log/VPlex/cli/ as migration plan file /var/log/VPlex/cli/. Please review and edit this file, and run

this commandin the check-plan phase li:/> batch-migrate check-plan --file /var/log/VPlex/cli/cking migration plan file /var/log/VPlex/cli/G: The source 'device_thin_1' is thin-capable but the target 'device_thick_1' is not

virtual-volume 'thin_1' will not be thin-enabled or thin-capable after G: The source 'device_thin_2' is thin-capable but the target 'device_thick_2' is not

virtual-volume 'thin_2' will not be thin-enabled or thin-capable after -check passed with 2 li:/>●在精简到密集扩展区迁移中(没有受支持的虚拟卷),当完成迁移后,Metro Node CLI 会显示一条警告,以指示源丢失其精简功能。VPlexcli:/> batch-migrate create-plan --file --sources extent_thin_1,

extent_thin_2--targets extent_thick_1, extent_thick_2Extents matching source pattern: extent_thin_1, extent_thin_2Extents matching target pattern: extent_thick_2, extent_thick_1Creating file /var/log/VPlex/cli/ as migration plan file /var/log/VPlex/cli/. Please review and edit this file, and run

this commandin the check-plan phase li:/> batch-migrate check-plan --file /var/log/VPlex/cli/cking migration plan file /var/log/VPlex/cli/G: The source 'device_thin_1' is thin-capable but the target 'device_thick_1' is not

-capability will be lost after G: The source 'device_thin_2' is thin-capable but the target 'device_thick_2' is not

-capability will be lost after -check passed with 2 li:/>数据迁移39

●对于多个精简到密集迁移,Metro Node CLI 会通过多个警告报告迁移问题。以下示例显示了两个精简到密集迁移,其中一个迁移没有虚拟卷。VPlexcli:/> batch-migrate check-plan --file /var/log/VPlex/cli/cking migration plan file /var/log/VPlex/cli/G: The source 'device_thin_1' is thin-capable but the target 'device_thick_1' is not

virtual-volume 'thin_1' will not be thin-enabled or thin-capable after M: Source device '/clusters/cluster-1/devices/device_thin_2' does not have a G: The source 'device_thin_2' is thin-capable but the target 'device_thick_2' is not

-capability will be lost after -check failed with 1 problem and 2 warnings.●在同时执行的精简到密集和密集到精简设备迁移中,在提交批量迁移后,虚拟卷不支持精简功能或不启用精简功能。表. 6: 同时执行的精简到密集和密集到精简迁移

迁移BR0_0BR0_1源device_thick_4device_thin_5目标device_thin_4device_thick_3卷source_thicksource_thinVPlexcli:/> batch-migrate commit --file /var/log/VPlex/cli/ virtual-volume 'source_thin' is no longer thin-capable and will not be thin-enabled

aftermigration 'BR0_1' is ted 2 of 2 migrationsVPlexcli:/>关于重建重建可将源驱动器中的数据同步到目标驱动器。当 RAID 的分支之间出现差异时,重建会更新过时的分支。重建行为有两种类型:●完整重建可将源的全部内容拷贝到目标。●日志记录重建仅将更改的数据块从源拷贝到目标。本地镜像使用完整重建(本地设备不使用日志记录卷)进行更新。在 Metro Node Metro 配置中,所有分布式设备都具有一个关联的日志记录卷。日志记录卷会记录在群集间链路中断期间写入的数据块。在链路或分支恢复正常后,Metro Node 系统使用日志记录卷中的信息,通过跨链路仅发送更改的数据块来同步镜像。当分布式 RAID 1 的分支变为不可访问状态,但又迅速恢复时,也会进行日志记录卷重建。如果日志记录卷在分支计划标记为过时之时不可用,则该分支将标记为完全过时,从而导致完全重建。日志记录卷的不可用性在恢复时(当系统读取日志记录卷时)以及在一个分支上写入失败而在另一个分支上写入成功时(当系统开始写入日志记录卷时)事关紧要。小心: 如果没有可用的日志记录卷,则群集间链路恢复会导致完全重建当链路中断时向其执行写入的每个分布式设备。请参见日志记录卷。为经过精简资源调配的存储重建精简资源调配允许存储迁移到经过精简资源调配的存储卷上,同时分配最少量的精简存储池容量。经过精简资源调配的存储卷可以整合到 RAID 1 镜像,这些镜像具有类似的精简存储池容量消耗。Metro Node 会根据目标卷是否支持精简功能,选择不同的方式来保留目标存储卷的未分配精简池空间。对于支持精简功能的卷,如果源分支指示清零数据,则 Metro Node 会对目标卷上的数据块发出 UNMAP 命令。对于不支持精简功能的目标分支,Metro Node40数据迁移

会在写入之前检查清零数据的内容,并在会导致不必要分配的位置抑制写入。为使此精简重建算法被选择,Metro Node 会在申请过程中,在支持精简功能的卷上设置 thin-rebuild 标记。对于不支持精简功能的存储卷,Metro Node 管理员会在申请存储期间或之后将第三个属性 thin-rebuild 设置为 true。注: 在执行存储卷申请操作期间,Metro Node 会在支持精简功能的阵列上自动将精简重建标记设置为 true。Metro Node 不会在已被申请且该标记设置为 false 的精简存储卷上执行此活动。无论存储卷是否支持精简功能,Metro Node 都允许您更改存储卷的 thin-rebuild 值。对于支持精简功能的存储卷,如果您尝试将 thin-rebuild 属性设置为 false,则 Metro Node CLI 将显示一条警告。在将源的所有内容都写入目标的情况下,如果符合以下条件,则性能可能高于正常重建:●存储卷不支持精简功能●重建的源和目标的内容几乎相同●在精简重建过程中仅写入不同的数据通过发现的存储卷精简资源调配属性,可以创建支持精简资源调配的 Metro Node 虚拟卷,主机可以向这些虚拟卷发出 UNMAP 命令以释放未用的数据块。但是,配置的 thin-rebuild 属性可控制在 Metro Node 后端执行的镜像同步。Metro Node 中的精简支持可为您提供有关 Metro Node 的精简感知功能的更多信息。小心: 如果经过精简资源调配的存储卷在连接到 Metro Node 之前包含非零数据,则迁移或初始 RAID 1 重建的性能会受到不利影响。如果精简存储分配池的空间不足,并且分支是 RAID 1 的最后一个冗余分支,则向经过精简资源调配的设备执行进一步写入会导致卷丢失对该设备的访问权限。此问题可能会导致数据不可用。性能注意事项要提高 Metro Node 的整体性能,请禁用自动重建或修改重建传输大小:●禁用自动重建,以避免在重新连接两个群集时出现大量的活动。小心: 禁用自动重建可防止分布式 RAID 1 同步。子设备将过时,从而增加远程读取的可能性。●修改重建传输大小。有关更多信息,请参见关于传输大小。一次性数据迁移您一使用 dm start migration 命令,一次性数据迁移就会在指定的源和目标之间移动数据。不会像批量迁移 中那样,创建可重复使用的迁移计划文件。启动一次性设备迁移步骤1.使用 drill down 命令将视图、虚拟卷或设备源的组件向下显示到存储卷级别:VPlexcli:/clusters/cluster-1> drill-down –o virtual-volumes/Symm1254_7B7_1_volvirtual-volume: Symm1254_7B7_1_vol (cluster-1) local-device: Symm1254_7B7_1 (cluster-1) extent: extent_Symm1254_7B7_1 storage-volume: Symm1254_7B72.标识源存储卷使用的设备。3.使用 ll /clusters/cluster-*/devices 命令显示可用设备。4.将未使用的设备标识为目标。5.导航至相应的迁移上下文。对于设备迁移,请导航至 device-migration 上下文:VPlexcli:/> cd data-migrations/device-migrations6.使用 dm migration start 命令启动迁移。如果 --to 设备名称在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。数据迁移41

例如:VPlexcli:/data-migrations/device-migrations> dm migration start --name migrate_012 --from

device_012 --to device_012a --transfer-size 12M小心: 设置较大的传输大小可能导致数据不可用。只有完全了解性能影响时,才能更改默认值。如果主机 I/O 活动较频繁,则设置较大的传输大小可能影响主机 I/O。请参见关于传输大小。监视迁移的进度使用 ls 命令显示迁移的状态。关于此任务VPlexcli:/> ls data-migrations/device-migrations/ migrate_012Name Value--------------- ----------------------------from-cluster cluster-1percentage-done 10source device_012source-exported falsestart-time Fri May 28 13:32:23 MDT 2010status in progresstarget device_012atarget-exported falseto-cluster cluster-2transfer-size 12Mtype full表. 7: 迁移状态

字段from-clusterpercentage-donesourcesource-exported描述源设备或一致性组中的设备的群集 ID。迁移完成百分比。如果迁移已完成或已提交,则为 100%。源设备。在迁移期间是否导出源设备。如果迁移是群集间设备迁移且设备尚未导出,则适用。设备将导出到远程群集,使其在群集中可见,并且可在迁移期间用作临时分布式 RAID 1 中的分支。●false — 未导出源设备。●true — 已导出源设备。迁移开始的日期和时间。迁移的状态。●ready— 迁移已就绪。●queued— 迁移在队列中。●in-progress— 迁移正在进行中。●paused— 迁移已暂停。●Commit Pending— 迁移已完成(但未提交)。●committed— 迁移已提交。●Partially-committed— 提交操作失败。●error— 错误条件,包括源或目标不可访问。●cancelled— 迁移已取消。●partially-cancelled — 尝试取消迁移失败。重试取消。目标设备。在迁移期间是否导出目标设备。start-timestatustargettarget-exported42数据迁移

表. 7: 迁移状态 (续)字段描述●false — 未导出目标设备。●true — 已导出目标设备。to-clustertransfer-sizetype目标设备的群集 ID。高速缓存中用于处理迁移的区域的大小。40 KB - 128 MB。重建的类型。●full — 将源的全部内容拷贝到目标。●logging — 仅将更改的数据块从源拷贝到目标。暂停/恢复迁移(可选)活动的迁移(已启动的迁移)可以暂停,然后在稍后恢复。关于此任务暂停活动的迁移,以便在流量高峰期间释放带宽,供主机 I/O 使用。使用 dm migration pause --migrations 命令暂停迁移。如果 migration-name 在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。例如:●暂停设备迁移:VPlexcli:/data-migrations/device-migrations> dm migration pause --migrations migrate_012使用 dm migration resume --migrations 命令恢复暂停的迁移。如果 migration-name 在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。例如:●恢复暂停的设备迁移:VPlexcli:/data-migrations/device-migrations> dm migration resume --migrations migrate_012取消迁移(可选)在以下情况下可以取消迁移:关于此任务●迁移正在进行或已暂停。迁移已停止,并且已释放其使用的任何资源。●迁移尚未提交。源和目标设备恢复到其迁移前的状态。使用 dm migration cancel --force --migrations 命令可以取消迁移。如果 migration-name 在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。例如:VPlexcli:/data-migrations/device-migrations> dm migration cancel --force --migrations

migrate_012数据迁移43

提交已完成的迁移迁移进程会在源设备上方插入一个临时 RAID 1 结构,并将目标作为 RAID 1 的过时分支。可以将迁移理解为过时分支(目标)的同步。关于此任务迁移完成后,提交步骤会分离 RAID 1 的源分支,并删除 RAID 1。除源设备被替换为目标设备外,虚拟卷或设备与迁移之前完全相同。必须提交迁移才能进行清理。小心: 请验证迁移已成功完成,然后再提交迁移。使用 dm migrations commit --force --migrations migration-name 命令提交迁移。注: 您必须使用 --force 选项提交迁移。例如:●提交设备迁移:VPlexcli:/data-migrations/device-migrations> dm migration commit --force --migrations

migrate_012Committed 1 data migration(s) out of 1 requested migration(s).清理迁移对于设备迁移,清理操作可将源设备拆解到其存储卷。不再使用的存储卷将处于取消申请状态。仅对于设备迁移而言,使用 --rename-target 参数以源设备的名称重命名目标设备。重命名目标设备后,如果该设备上面的虚拟卷具有系统分配的默认名称,则该虚拟卷也将重命名。如果不进行重命名,目标设备将保留其目标名称,这可以使卷和设备之间的关系不太明显。使用 dm migration clean --force --migrationsmigration-name 命令清理迁移。如果 migration-name 在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。例如:VPlexcli:/data-migrations/device-migrations> dm migration clean --force --migrations

migrate_012Cleaned 1 data migration(s) out of 1 requested migration(s).删除迁移记录关于此任务注: 必须先取消或提交迁移,然后才能将其删除。使用 dm migration remove --force --migrations migration-name 命令删除迁移记录。如果 migration-name 在全局命名空间中是唯一的,则指定它为名称。否则,指定完整的路径名。例如:VPlexcli:/data-migrations/device-migrations> dm migration remove --force --migrations

migrate_012Removed 1 data migration(s) out of 1 requested migration(s).44数据迁移

批量迁移批量迁移从可重复使用的批量迁移计划文件作为批处理作业运行。使用 create-plan 命令创建迁移计划文件。可对设备执行单一批量迁移计划。注: 迁移会占用高速缓存资源。同时运行多个迁移可能影响主机 I/O。批量迁移可用于:●停用存储阵列(租约到期)并使新阵列联机。●将设备迁移到其他存储阵列类别。执行批量迁移的步骤通常与执行数据迁移的常规步骤中所述的步骤相同。准备批量迁移需要执行两个额外的步骤:1.创建批量迁移计划文件(使用 batch-migrate create-plan 命令)2.测试批量迁移计划文件(使用 batch-migrate check-plan 命令)前提条件批量迁移需要以下前提条件:●源和目标是两个设备。●必须在目标阵列上配置本地设备(设备迁移)。●目标的结构与源的结构相同。创建批量迁移计划batch-migrate create-plan 命令使用指定的源和目标创建迁移计划。关于此任务在下面的示例中,batch-migrate create-plan 命令可创建一个名为“”的批量迁移,以便:●将 cluster-1 上的两个设备迁移到 cluster-2 上的两个设备。●使用相同名称覆盖现有计划。VPlexcli:/> batch-migrate create-plan --file --sources /clusters/cluster-1/devices/base0,/clusters/cluster-1/devices/base1 --targets /clusters/cluster-2/devices/dev1723_618, /clusters/cluster-2/devices/dev1723_61C --forceExtents matching source pattern: base0, base1Extents matching target pattern: dev1723_61C, dev1723_618Creating file /var/log/VPlex/cli/ as migration plan file /var/log/VPlex/cli/. Please review and edit this file, and run

this command in the check-plan phase afterward.在下面的示例中,batch-migrate create-plan 命令可创建一个批量迁移,用于将 cluster-1 上的所有设备迁移到 cluster-2。VPlexcli:/> batch-migrate create-plan --sources /clusters/cluster-1/devices/* --targets /clusters/cluster-2/devices/*检查批量迁移计划batch-migrate check-plan 命令检查指定批量迁移计划的以下方面:关于此任务●设备迁移:○目标设备上没有卷○源设备上有卷数据迁移45

如果迁移计划中包含错误,将显示错误说明,并且计划检查将失败。例如:VPlexcli:/> batch-migrate check-plan --file cking migration plan file /var/log/VPlex/cli/ device '/clusters/cluster-2/devices/dev1723_61C' has a device '/clusters/cluster-2/devices/dev1723_618' has a -check failed, 2 problems.使用修改批量迁移文件 中所述的步骤以更正该计划。重复执行检查和修改过程,直至批量迁移计划通过计划检查。例如:VPlexcli:/> batch-migrate check-plan --file cking migration plan file /temp/migration_plans/-check passed.修改批量迁移文件要修改批量迁移文件,请执行以下操作之一:关于此任务●使用 batch-migrate create-plan 命令,指定相同的文件名,然后使用选项 --force 用新计划来覆盖旧计划。●退出管理服务器,然后导航到 /var/log/VPlex/cli/。使用文本编辑器 (vi) 编辑并保存文件。VPlexcli:/> exitConnection closed by foreign e@ManagementServer:~> cd /var/log/VPlex/cli/service@ManagementServer:/var/log/VPlex/cli>注: 要为迁移计划文件添加注释,请添加以“/”开头的行。启动批量迁移关于传输大小传输大小是高速缓存中用于处理迁移的区域的大小。该区域处于全局锁定状态,在源中读取,并在目标中写入。传输大小最小为 40 K,最大为 128 M,且必须是 4 K 的倍数。默认建议值为 128 K。传输大小越大,迁移的性能越高,但可能会对前端 I/O 造成负面影响。对于 Metro Node Metro 迁移尤其如此。传输大小越小,迁移的性能越低,但对前端 I/O 和主机响应时间的影响也越小。当数据保护或迁移性能优先时,应为迁移设置较大的传输大小。当前端存储响应时间优先时,应为迁移设置较小的传输大小。指定传输大小时需要考虑以下因素:●对于具有较窄群集间带宽的 Metro Node Metro 配置,请将传输大小设置为较小的值,以免迁移影响群集间 I/O。●在迁移期间,由传输大小指定的区域将被锁定。进出该区域的主机 I/O 将被保留。在主机 I/O 较高的时间段,设置较小的传输大小。●传输一个区域的数据时,系统会向系统发送广播。传输大小越小,广播越多,从而会降低迁移的速度。使用 batch-migrate start 命令启动指定的批量迁移:例如:VPlexcli:/> batch-migrate start --file --transfer-size 2MStarted 4 of 4 migrations.46数据迁移

暂停/恢复批量迁移(可选)可以暂停和恢复活动的批量迁移(已启动的迁移)。关于此任务暂停活动的批量迁移,以便在流量高峰期间释放带宽,供主机 I/O 使用。在低 I/O 期间恢复批量迁移。使用 batch-migrate pause 命令暂停指定的活动迁移。例如:VPlexcli:/data-migrations/device-migrations> batch-migrate pause --file 使用 batch-migrate resume 命令恢复指定的暂停迁移。例如:VPlexcli:/data-migrations/device-migrations> batch-migrate resume --file 取消批量迁移(可选)取消活动的批量迁移,以将源卷恢复到迁移开始之前的状态。关于此任务使用 batch-migrate cancel 命令取消指定的迁移。例如:VPlexcli:/data-migrations/device-migrations> batch-migrate cancel --file 注: 要重新运行已取消的迁移计划,请使用 batch-migrate remove 命令删除迁移记录。请参见删除批量迁移记录。监视批量迁移的进度将 batch-migrate summary 命令与 --verbose 选项配合使用,监视指定批量迁移的进度:关于此任务例如:VPlexcli:/data-migrations/device-migrations> batch-migrate summary --file --verbosesource- source-site target target-cluster migration-name status percentage-complete eta.---------------- ----------- ---------------------- -------- -------------

------------------- ---R20061115_Symm2264_010 1 R20070107_Symm2A10_1B0 1

100 -R20061115_Symm2264_011 1 R20070107_Symm2A10_1B1 1

100 -R20061115_Symm2264_012 1 R20070107_Symm2A10_1B2 1

100 -R20061115_Symm2264_0113 1 R20070107_Symm2A10_1B3

1 27 4.08minProcessed 4 migrations: committed: 0 complete: 3 in-progress: 1 paused: 0 error: 0 cancelled: 0 no-record: 0数据迁移47

查看批量迁移的状态使用 batch-migrate summary 命令显示指定的批量迁移的状态。关于此任务例如:VPlexcli:/> batch-migrate summary cessed 10 migrations from batch migration BR0:committed: 0complete: 10in-progress: 0paused: 0error: 0cancelled: 0no-record: 0表. 8: 批量迁移摘要

字段mittedcompletedin-progresspausederrorcancelledno-record描述批量迁移计划中指定的源-目标对数中已处理的数量。已处理的源-目标对数中已提交的数量。已处理的源-目标对数中已完成的数量。已处理的源-目标对数中正在处理的数量。已处理的源-目标对数中已暂停的数量。在处理过程中遇到错误的作业。已处理的源-目标对数中已取消的数量。已处理的源-目标对数中在上下文树中没有记录的数量。注: 如果有超过 25 个迁移同时处于活动状态,它们在排队等待处理,则其状态显示为 in-progress,且其 percentage-complete 显示为“?”。提交批量迁移迁移进程会在源设备上方插入一个临时 RAID 1 结构,并将目标设备作为 RAID 1 的过时分支。可以将迁移理解为过时分支(目标)的同步。关于此任务迁移完成后,提交步骤会分离 RAID 1 的源分支,然后删除 RAID。除源设备被替换为目标设备外,虚拟卷或设备与迁移之前完全相同。必须提交迁移才能进行清理。当批量迁移已完全完成时,使用 batch-migrate commit 命令可以将卷复制到目标设备上并从源设备中删除这些卷。要提交批量迁移,请执行以下操作:步骤1.使用 batch-migrate summary 命令验证迁移已完成且无错误。2.使用 batch-migrate commit --file 命令提交迁移。警告: 提交操作会从源设备中永久删除这些卷。48数据迁移

例如:VPlexcli:/> batch-migrate commit --file 清理批量迁移对于设备迁移,清理操作可将源设备拆解到其存储卷。不再使用的存储卷将处于取消申请状态。关于此任务仅对于设备迁移而言,使用可选的 --rename-target 参数以源设备的名称重命名目标设备。重命名目标设备后,如果该设备上面的虚拟卷具有系统分配的默认名称,则该虚拟卷也将重命名。如果不进行重命名,目标设备将保留其目标名称,这可以使卷和设备之间的关系不太明显。使用 batch-migrate clean --file 命令清理指定的批量迁移。小心: 在删除批量迁移之前,必须先运行此命令。此命令不会清理 VPlexcli 上下文树中没有记录的迁移。在下面的示例中,源设备被拆解到其存储卷,而目标设备和卷以源设备的名称进行重命名VPlexcli:/> batch-migrate clean --rename-targets --file ng migration plan file /temp/migration_plans/ for cleanup phase.0: Deleted source extent /clusters/cluster-1/devices/R20061115_Symm2264_010, unclaimed its

disks Symm2264_0101: Deleted source extent /clusters/cluster-1/extents/R20061115_Symm2264_011, unclaimed its

disks Symm2264_0112: Deleted source extent /clusters/cluster-1/extents/R20061115_Symm2264_012, unclaimed its

disks Symm2264_0123: Deleted source extent /clusters/cluster-1/extents/R20061115_Symm2264_013, unclaimed its

disks Symm2264_013删除批量迁移记录只有在已提交或取消迁移后,才能删除迁移记录。关于此任务迁移记录位于 /data-migrations/device-migrations 上下文中。使用 batch-migrate remove --file 命令删除指定迁移的记录。例如:VPlexcli:/data-migrations/device-migrations> batch-migrate remove --file 或:VPlexcli:> batch-migrate remove /data-migrations/device-migrations --file .数据迁移49

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论