联想存储 HH0301_DE4000H

news2024/10/6 12:19:02

Help - Eclipse SDKicon-default.png?t=N6B9https://thinksystem.lenovofiles.com/storage/help/index.jsp?topic=%2Fthinksystem_system_manager_11.60.3%2Foverview.html&lang=zh/CN池和卷组的工作原理

要配置存储、可创建池或卷组,用于容纳要在存储阵列中使用的硬盘(HDD)或固态硬盘(SSD)。

将把物理硬件配置为逻辑组件,以便组织数据并简化其检索。支持的组合方法有两种:

  • RAID 卷组

池和卷组是存储阵列中的顶级存储单位:它们将驱动器的容量拆分为可管理的分区。这些逻辑分区中包含单个卷或 LUN,用于存储数据。下图阐释这一概念。

1 主机 LUN
2 卷
3 卷组或池
4 硬盘或固态硬盘驱动器

部署存储系统时,第一步是通过以下方法为各主机提供可用驱动器容量:

  • 创建具有足够容量的池或卷组

  • 添加满足池或卷组的性能需求所需驱动器数量

  • 选择满足特定业务需求所需 RAID 保护级别(如果在使用卷组)

同一个存储系统上可以包含多个池或卷组,但是一个驱动器不能属于多个池或卷组。然后将使用池或卷组上的空间创建为主机的 I/O 提供的卷。

池设计为将物理硬盘聚合为较大的存储空间,并为其提供增强的 RAID 保护。池从分配给池的所有驱动器创建大量虚拟 RAID 集,并将数据平均分布到所有参与驱动器中。如果丢失或添加驱动器,System Manager 在所有活动驱动器之间动态重新均衡数据。

池充当又一个 RAID 级别,虚拟化基本 RAID 体系结构,以便在执行重建、驱动器存储架安装和处理驱动器丢失之类任务时优化性能和灵活性。在 8+2 配置(八个数据磁盘加两个奇偶校验磁盘)配置中,RAID 级别自动设置为 6。

驱动器匹配

可选择在池中使用硬盘或固态硬盘;但是,如果采用卷组,则池中的所有驱动器必须全部采用同一种技术。控制器会自动选择要包含哪些驱动器,因此您必须确保有足够数量的驱动器采用您选择的技术。

管理故障驱动器

池至少有 11 个驱动器;但是,保留其中一个驱动器的容量充当备用容量,以防驱动器发生故障。此备用容量名为“保留容量”。

创建池时,将保留一定容量供紧急使用。此容量在 System Manager 中表示为驱动器的数量,但是实际实施分散在整个驱动器池之间。保留的默认容量基于池中的驱动器数量。

创建池后,可将保留容量值更改为更多或更少容量,或者甚至设置为无保留容量(不需要驱动器)。可保留的最大容量(表示为驱动器数量)为 10,但是根据池中的驱动器总数,可用容量可能更少。

卷组

卷组定义将存储系统中的多少容量分配给卷。硬盘组织为 RAID 组,而卷则位于 RAID 组中的驱动器上。因此,卷组配置设置可用于确定哪些驱动器属于组,使用了哪种 RAID 级别。

创建卷组时,控制器将自动选择组中要包含的驱动器。必须手动为组选择 RAID 级别。卷组的容量是所选驱动器总数乘以其容量。

创建6个RAID5卷组

驱动器匹配

卷组中的驱动器的大小和性能必须匹配。如果卷组中的驱动器大小不一,则将所有驱动器识别为最小容量大小。如果卷组中的驱动器速度快慢不一,则将所有驱动器识别为最慢速度。这些因素影响存储系统的性能和总容量。

不得混用不同驱动器技术(硬盘和固态硬盘驱动器)。RAID 3、5 和 6 限制为最多 30 个驱动器。RAID 1 和 RAID 10 使用镜像功能,所以这些卷组的磁盘数量必须为偶数。

管理故障驱动器

卷组将热备用驱动器用作卷组中包含的 RAID 1/10、RAID 3、RAID 5 或 RAID 6 卷内的某个驱动器发生故障时的备用驱动器。热备用驱动器中不包含任何数据,所以可以为存储阵列额外增加一级冗余。

如果存储阵列中的驱动器发生故障,则热备用驱动器将自动替换故障驱动器,而无需进行物理交换。如果热备用驱动器在某个驱动器发生故障时处于可用状态,则控制器会使用冗余数据将故障驱动器中的数据重建 

容量术语

了解存储阵列中采用的容量术语的含义。

存储对象

以下术语描述可与存储阵列交互的不同存储对象类型。

存储对象描述

主机

主机是将 I/O 发送到存储阵列上的卷的服务器。

LUN

逻辑单元号(LUN)是分配给地址空间的编号,由主机用于访问卷。卷作为容量以 LUN 的形式呈现给主机。

每个主机都有自己的 LUN 地址空间。因此,不同主机可使用相同的 LUN 来访问不同的卷。

镜像一致性组

镜像一致性组是一个或多个镜像对的容器。为进行异步镜像操作,必须创建镜像一致性组。

镜像卷对

镜像对包含两个卷:主卷和辅助卷。

池是从逻辑上分组的一组驱动器。可使用池来创建可供主机访问的一个或多个卷。(从池或卷组创建卷。)

快照一致性组

快照一致性组是在创建快照映像时视为单个实体的卷的集合。这些卷中的每一个都有自己的快照映像,但所有映像都是在同一时间点创建的。

快照组

快照组是来自单个基本卷的快照映像的集合。

快照卷

快照卷允许主机访问快照映像中的数据。快照卷包含自己的保留容量,可在保存对基本卷的任何修改的同时不影响原始快照映像。

卷是应用程序、数据库和文件系统存储数据的容器。它是为主机创建的逻辑组件,使主机能够访问存储阵列上的存储。

卷组

卷组是具有共同特征的卷的容器。卷组具有定义的容量和 RAID 级别。可使用卷组来创建可供主机访问的一个或多个卷。(从卷组或池创建卷。)

存储容量

以下术语描述存储阵列上使用的不同容量类型。

容量类型描述
已分配的容量

分配的容量是从池或卷组中的驱动器分配的物理容量。

分配的容量可用于创建卷和用于拷贝服务操作。

可用容量

可用容量是池或卷组中尚未分配给卷创建或拷贝服务操作和存储对象的可用容量。

池或卷组容量

池、卷或卷组容量是已分配给池或卷组的存储阵列中的容量。此容量用于创建卷并满足拷贝服务操作和存储对象的各种容量需求。

池的不可用容量

池不可用容量是池中因驱动器大小不匹配而无法使用的空间。

保留容量

保留容量是为了向潜在的驱动器故障提供支持而在池中保留的容量(驱动器数量)。

报告的容量

报告的容量是报告给主机并可由主机访问的容量。

保留容量

保留容量是用于任何拷贝服务操作和存储对象的物理分配容量。它不能由主机直接读取。

固态硬盘高速缓存固态硬盘高速缓存是在存储阵列中从逻辑上分组到一起的一组固态硬盘(SSD)驱动器。固态硬盘高速缓存功能可将最常访问的数据(“热”数据)缓存到较低延迟的固态硬盘驱动器上,从而以动态方式加快应用程序工作负载。
未分配的容量

未分配的容量是存储阵列中 分配给池或卷组的空间。

写入的容量

写入容量是已从精简卷的已分配保留容量中写入的容量。

保留容量的工作原理

在为卷提供快照或异步镜像操作之类拷贝服务操作时,将自动创建保留容量。保留容量的用途是在出错时将数据变化存储到这些卷上。和卷一样,保留容量是从池或卷组创建的。

使用保留容量的拷贝服务

保留容量是以下拷贝服务对象使用的基础存储机制:

  • 快照组

  • 读/写快照卷

  • 一致性组成员卷

  • 镜像对卷

在创建或扩展这些拷贝服务对象时,必须从池或卷组创建新的保留容量。对于快照操作,保留容量通常为基本卷的 40%,对于异步镜像操作,为基本卷的 20%。但是,保留容量取决于要对原始数据执行的更改数量。

精简卷和保留容量

对于精简卷,如果已达到 256 TiB 这一最大报告容量,则不能增加其容量。请确保精简卷的保留容量大小设置为比最大报告容量大。(精简卷始终经过精简配置,这意味着正在将数据写入卷时才分配容量。)

如果使用池中的精简卷创建保留容量,请查看以下操作及其对保留容量的结果:

  • 如果精简卷的保留容量发生故障,精简卷本身不会自动转换为故障状态。但是,因为对精简卷执行的所有 I/O 操作都需要访问保留容量卷,所以 I/O 操作始终会生成一个检查条件并返回给请求主机。如果可解决保留容量卷的潜在问题,将把保留容量卷恢复为“最佳”状态,而精简卷将再次变为正常运行状态。

  • 如果使用现有精简卷完成异步镜像对,将使用新的保留容量卷重新初始化这个精简卷。初始同步过程中,将仅传输主端上的已配置块。

容量警报

保留容量已满时,拷贝服务对象具有可配置的容量警告和警报阈值,以及可配置的响应。

拷贝服务对象卷的保留容量接近填充点时,将向用户发出警报。默认情况下,保留容量卷为 75% 满时,将发出该警报;但是,可根据需要向上或向下调整此警报点。如果收到此警报,可在当时增加保留容量卷的容量。在这方面,可独立配置各拷贝服务对象。

孤立保留容量卷

孤立保留容量卷是不再存储拷贝服务操作的数据的卷,因为已删除该操作关联的拷贝服务对象。拷贝服务对象删除后,也应已删除其保留容量卷。但是,未能删除该保留容量卷。

因为任何主机均未访问孤立保留容量卷,所以这些卷是可回收的候选项。请手动删除孤立保留容量卷,以便将其容量用于其他操作。

System Manager 将通过“主页”中“通知”区域内的回收未使用的容量消息提醒您存在孤立保留容量卷。可单击回收未使用的容量以显示“回收未使用的容量”对话框,可在其中删除孤立保留容量卷。

保留容量的特性

  • 创建卷时,需要注意分配给保留容量的容量以保留充足的可用容量。

  • 保留容量可以小于基本卷(最小大小为 8 MiB)。

  • 元数据会消耗一些空间,但极少(192 KiB),因此不需要在确定保留容量卷大小时考虑。

  • 不能从主机直接读取或写入保留容量。

  • 每个读取/写入快照卷、快照组、一致性组成员卷和镜像对卷都有保留容量。

固态硬盘高速缓存的工作原理

固态硬盘高速缓存功能是一种基于控制器的解决方案,用于将最常访问的数据(即“热”数据)高速缓存到延迟较低的固态硬盘(SSD)上,以显著提升系统性能。固态硬盘高速缓存专用于主机读取。

固态硬盘高速缓存与主高速缓存

固态硬盘高速缓存是与控制器的动态随机存取存储器(DRAM)中的主高速缓存配合使用的辅助高速缓存。

固态硬盘高速缓存的运行方式与主高速缓存不同:

  • 对于主高速缓存,每个 I/O 操作必须通过高速缓存转储数据才能执行此操作。

    在主高速缓存中,在主机读取后,数据存储在 DRAM 中。

  • 仅当满足以下条件,才使用固态硬盘高速缓存:

    System Manager 确定将数据放在高速缓存中有益,可以改善总体系统性能。

    在固态硬盘高速缓存中,数据从卷拷贝并存储到在您创建固态硬盘高速缓存时自动创建的两个内部 RAID 卷(每个控制器一个)上。

内部 RAID 卷用于内部高速缓存处理用途。这些卷在用户界面中不可访问或不显示。但是,这两种卷会占用存储阵列中允许的卷总数。

固态硬盘高速缓存的使用方法

智能高速缓存功能将数据放到低延迟驱动器中,这样在将来响应对该数据的请求时,速度快得多。如果程序请求的数据位于高速缓存中(称为“高速缓存命中”),则低延迟驱动器可以处理该事务。否则发生“高速缓存未命中”,并且必须从原始的慢驱动器访问数据。随着高速缓存命中增多,总体性能随之提高。

主机程序访问存储阵列的驱动器时,数据存储在固态硬盘高速缓存中。主机程序再次访问相同数据时、将从固态硬盘高速缓存读取,而不是从硬盘读取。正常访问的数据存储在固态硬盘高速缓存中。仅当数据不能从固态硬盘高速缓存读取时,才访问硬盘。

仅当 System Manager 确定将数据放在高速缓存中有益,可以改善整体系统性能时,才使用固态硬盘高速缓存。

CPU 需要处理读取的数据时,将执行以下步骤:

  1. 检查 DRAM 高速缓存。

  2. 如果在 DRAM 高速缓存中未找到,则检查固态硬盘高速缓存。

  3. 如果在固态硬盘高速缓存中未找到,则从硬盘中获取。如果认为数据值得高速缓存,则拷贝到固态硬盘高速缓存。

性能改善

将经常访问的数据(热点)拷贝到固态硬盘高速缓存可以提高硬盘操作的效率,降低延迟和加快读取和写入速度。使用高性能固态硬盘来高速缓存源自硬盘卷的数据可提高 I/O 性能和改善响应时间。

简单卷 I/O 机制用于在固态硬盘高速缓存之间移动数据。数据高速缓存并存储到固态硬盘之后,将在固态硬盘高速缓存中执行对这些数据的后续读取,因此无需访问硬盘卷。

固态硬盘高速缓存和驱动器安全功能

要在也使用驱动器安全(即已启用安全)的卷上使用固态硬盘高速缓存,该卷的驱动器安全功能与固态硬盘高速缓存必须匹配。如果不匹配,将不为卷启用安全。

实施固态硬盘高速缓存

要实施固态硬盘高速缓存,请执行以下操作:

  1. 创建固态硬盘高速缓存。

  2. 将固态硬盘高速缓存与要为其实施固态硬盘读取高速缓存的卷关联。

注: 为使用控制器的固态硬盘高速缓存而指定的任何卷都不能执行自动负载均衡传输。

固态硬盘高速缓存限制

了解在存储阵列上使用固态硬盘高速缓存时的限制。

  • 为使用控制器的固态硬盘高速缓存而指定的任何卷都不能执行自动负载均衡传输。

  • 目前,每个存储阵列仅支持一个固态硬盘高速缓存。

  • 存储阵列上的最大可用固态硬盘高速缓存容量取决于控制器的主要高速缓存容量。

  • 快照映像不支持固态硬盘高速缓存。

  • 如果导入或导出已启用或禁用固态硬盘高速缓存的卷,将不导入或导出高速缓存的数据。

  • 如果不先移除固态硬盘高速缓存,则不能移除固态硬盘高速缓存中的最后一个驱动器。

驱动器安全的固态硬盘高速缓存限制

  • 只有在创建固态硬盘高速缓存时才能为固态硬盘高速缓存启用安全性。不能在以后启用安全性,因为是在卷上。

  • 如果在固态硬盘高速缓存中混合使用支持安全功能的驱动器和不支持安全功能的驱动器,则不能为这些驱动器启用驱动器安全。

  • 启用安全功能的卷必定具有已启用安全功能的固态硬盘高速缓存。

决定使用池还是卷组

可使用池或卷组创建卷。最佳选择主要取决于关键的存储要求,如预期 I/O 工作负载、性能要求和数据保护要求。

选择池

  • 如果需要加快驱动器重建速度和简化存储管理,需要精简卷和/或采用高度随机的工作负载。

  • 如果要在构成池的一组驱动器之间随机分发每个卷的数据。

    不能设置或更改池或池中的卷的 RAID 级别。池使用 RAID 级别 6。

选择卷组

  • 如果需要最大系统带宽,存储设置调整功能和高度连续工作负载。

  • 如果要根据 RAID 级别在驱动器之间分发数据。可在创建卷组时指定 RAID 级别。

  • 如果要在构成卷组的驱动器集之间顺序写入每个卷的数据。

注: 由于池和卷组可以共存,所以存储阵列中可以同时包含池和卷组。

池和卷组之间的功能区别

下表提供卷组和池之间的功能比较结果。

使用卷组
随机工作负载更好
顺序工作负载更好
驱动器重建时间更快更慢
性能(最佳模式)好;最适合小型块随机工作负载。好:最适合大型块顺序工作负载
性能(驱动器重建模式)更好:通常比 RAID 6 好降级:性能最多下降 40%
多个驱动器故障数据保护程度更高:重建速度更快,优先级更高数据保护程度更低:重建速度慢,数据丢失风险更高
添加驱动器更快:迅速添加到池较慢:需要执行动态容量存储架操作
支持精简卷
支持固态硬盘(SSD)
简化管理是:无需配置热备用驱动器或 RAID 设置否:必须分配热备用驱动器和配置 RAID
可调整性能

池和卷组的功能比较

池和卷组的功能和用途相同。这两种对象都是存储阵列中一组以逻辑方式组合在一起的驱动器,用于创建主机可访问的卷。

下表可以帮助您确定池还是卷组最能满足您的存储需要。

功能卷组
支持的不同 RAID 级别否。始终支持 RAID 6。是。支持 RAID 0、1、10, 5 和 6。
支持精简卷
支持 Full disk encryption(FDE)
支持数据保证(DA)
支持存储架丢失保护
支持抽屉丢失保护
支持混用驱动器速度建议相同,但不强求。最慢驱动器决定所有驱动器的速度。建议相同,但不强求。最慢驱动器决定所有驱动器的速度。
支持混用驱动器容量建议相同,但不强求。最小驱动器决定所有驱动器的容量。建议相同,但不强求。最小驱动器决定所有驱动器的容量。
最小驱动器数量11取决于 RAID 级别。RAID 0 需要 1 个。RAID 1 和 10 需要 2 个(需要为偶数)。RAID 5 至少需要 3 个。RAID 6 至少需要 5 个。
驱动器最大数量最高为存储阵列的最大限额RAID 1 和 10--最高为存储阵列 RAID 5 和 6 的最大限额--30 个驱动器
可在创建卷时选择单个驱动器
可在创建卷时指定段大小是。支持 128K。
可在创建卷时指定 I/O 特性是。支持文件系统、数据库、多媒体和自定义。
驱动器故障保护使用池中每个驱动器上的保留容量加快重建速度。使用热备用驱动器。重建受驱动器的 IOP 限制。
达到容量限制时警告是。可设置在已用容量达到最大容量的百分比时发出的警报。
支持迁移到其他存储阵列否。需要先迁移到卷组。
动态段大小(DSS)
可更改 RAID 级别
卷存储架(增加容量)
容量存储架(增加容量)
减少容量

注: 池和卷组不支持混用驱动器类型(硬盘、固态硬盘)。

自动创建池与手动创建池

可自动或手动创建池,以便为物理存储分组,然后根据需要动态分配存储。创建池时,可以添加物理驱动器。

自动创建

System Manager 在存储阵列中检测到未分配的容量时,将自动开始创建池。如果检测到未分配的容量,System Manager 将自动提示您创建一个或多个池和/或将未分配的容量添加到现有池。

如果满足条件之一,将自动创建池:

  • 存储阵列中没有池,并且有充足的相似驱动器可创建新池。

  • 向至少有一个池的存储阵列添加了新驱动器。

池中的每个驱动器必须拥有相同的驱动器类型(硬盘或固态硬盘),并且拥有相近的容量。System Manager 将提示您完成以下任务:

  • 如果这些类型的驱动器数量充足,创建一个池。

  • 未分配的容量中包含不同驱动器类型时,创建多个池。

  • 如果存储阵列中已经定义了一个池,而您要向该池添加相同驱动器类型的新驱动器,则将驱动器添加到现有池。

  • 新驱动器的驱动器类型不同时,将相同驱动器类型的驱动器添加到现有池,并使用其他驱动器类型创建不同池。

手动创建

如果自动创建无法确定最佳配置,可能需要手动创建池。以下原因之一可能会导致发生这种情况:

  • 可能会将新驱动器添加到多个池。

  • 新池候选项中的一个或多个可以使用存储架丢失保护或抽屉丢失保护。

  • 当前池候选项中的一个或多个不能保持其存储架丢失保护或抽屉丢失保护状态。

如果存储阵列上安装有多个应用程序,而您不希望这些应用程序争用相同的驱动器资源,也可以手动创建池。在这种情况下,可以考虑为一个或多个应用程序手动创建更小的池。可仅分配一个或两个卷,而不是将工作负载分配给有大量卷,并且数据分布在这些卷中的大型池。通过手动创建专用于特定应用程序工作负载的单独池,可以显著提升存储阵列操作的速度,同时减少争用。

操作方法

  • 创建池和卷组
    可创建存储容量,以便使用池和/或卷组以逻辑方式将存储阵列中的一小组驱动器组合在一起。
  • 管理池、卷组和固态硬盘高速缓存
    您可以管理池、卷组和固态硬盘高速缓存,以更改配置设置,删除存储阵列中的池和卷组,查看固态硬盘高速缓存统计信息、检查池或卷组中的卷冗余,以及合并卷组的可用容量。
  • 管理驱动器
    管理驱动器以查找构成所选池、卷组或固态硬盘高速缓存的全部驱动器,从池或固态硬盘高速缓存删除容量,启用安全性,分配热备用磁盘,以及更换驱动器。
  • 管理保留容量
    可管理保留容量,从而增加或减少拷贝服务对象的保留容量,编辑拷贝服务对象的容量设置,取消暂挂的快照映像,以及删除快照组。

创建池和卷组

可创建存储容量,以便使用池和/或卷组以逻辑方式将存储阵列中的一小组驱动器组合在一起。

  • 自动创建池
    System Manager 在存储阵列中检测到未分配的驱动器时,将自动开始创建池。可通过自动创建池轻松地将存储阵列中所有未分配的驱动器配置为一个池和向现有池添加驱动器。
  • 手动创建池
    如果池自动配置功能提供的池无法满足您的需要,可手动(从一组备选项)创建池。池提供创建可用于主管您的应用程序的单个卷所需逻辑存储容量。
  • 创建卷组
    可使用卷组来创建可供主机访问的一个或多个卷。卷组是具有共同特性(如 RAID 级别和容量)的卷的容器。
  • 创建固态硬盘高速缓存
    要显著提升系统性能,可使用固态硬盘高速缓存功能将最常访问的数据(即“热”数据)高速缓存到延迟较低的固态硬盘(SSD)上。固态硬盘高速缓存专用于主机读取。
  • 向池或卷组添加容量
    可添加驱动器以扩展现有池或卷组中的可用容量。存储架会导致向池或卷组中添加更多可用容量。可使用此可用容量创建更多卷。此操作期间,卷中的数据仍可访问。

自动创建池

System Manager 在存储阵列中检测到未分配的驱动器时,将自动开始创建池。可通过自动创建池轻松地将存储阵列中所有未分配的驱动器配置为一个池和向现有池添加驱动器。

开始之前

如果满足以下条件之一,可启动“池自动配置”对话框:

  • 至少检测到一个未分配的驱动器,并且该驱动器可以添加到具有相似驱动器类型的现有池。

  • 检测到十一(11)个或更多个未分配的驱动器,并且这些驱动器可用于创建新池(如果这些驱动器因为驱动器类型不相似而不能添加到现有池)。

关于本任务

请注意以下信息:

  • 向存储阵列添加驱动器时,

    System Manager 将自动检测驱动器,然后根据驱动器类型和当前配置提示您创建单个池或多个池。
  • 如果以前定义过池,

    System Manager 将自动使用选项提示您将兼容驱动器添加到现有池。将新驱动器添加到现有池之后,System Manager 将自动把数据重新分发到新容量中,而新容量中现在包含您添加的新驱动器。

可通过下面的任何方法启动“池自动配置”对话框:

  • 如果检测到未分配的容量,将在“主页”的“通知”区域中显示“池自动配置”建议。单击

    查看池自动配置将启动该对话框。
  • 还可以按照下面的任务所述,从“池和卷组”页面启动“池自动配置”对话框。

  1. 选择存储 > 池和卷组。
  2. 选择更多 > 启动池自动配置。结果表中将列出新池和/或添加有驱动器的现有池。默认情况下,使用序号为新池命名。

    请注意,System Manager 将执行以下操作:

    • 驱动器类型(硬盘或固态硬盘)相同且容量相似的驱动器数量充足时,创建一个池。

    • 未分配的容量中包含不同驱动器类型时,创建多个池。

    • 存储阵列中已经定义了一个池,而您要向该池添加相同驱动器类型的新驱动器时,将驱动器添加到现有池。

    • 新驱动器的驱动器类型不同时,将相同驱动器类型的驱动器添加到现有池,并使用其他驱动器类型创建不同池。

  3. 要更改新池的名称,请单击编辑图标(铅笔)。
  4. 要查看池的其他特性,请将光标置于池上方,或轻触详细信息图标(页面)。

    将显示有关驱动器类型、安全功能、数据保证(DA)功能、存储架隔板失去保护和抽屉失去保护的信息。
  5. 单击接受。

手动创建池

如果池自动配置功能提供的池无法满足您的需要,可手动(从一组备选项)创建池。池提供创建可用于主管您的应用程序的单个卷所需逻辑存储容量。

开始之前

  • 必须至少有 11 个具有相同驱动器类型(硬盘或固态硬盘)的驱动器。

  • 存储板丢失保护要求构成池的驱动器位于至少六个不同的驱动器存储架中,并且一个驱动器存储架中的驱动器数量不超过两个。

  • 抽屉丢失保护要求构成池的驱动器位于至少五个不同的抽屉中,并且池中每个抽屉的驱动器存储架的数量相同。

  1. 选择存储 > 池和卷组。
  2. 单击创建 > 池。

    随后将显示“创建池”对话框。

  3. 键入池的名称。
  4. (可选)如果您的存储阵列上有多种类型的驱动器,请选择要使用的驱动器类型。

    结果表中将列出您可以创建的所有池。

  5. 根据以下特性选择要使用的候选池,然后单击创建。

    特性使用
    可用容量

    显示候选池的可用容量(以 GiB 为单位)。选择具有您的应用程序所需存储容量的候选池。

    保留(备用)容量也分散在池中,不占可用容量。

    驱动器总数

    显示候选池中的可用驱动器数量。

    System Manager 自动为保留容量保留尽量多的驱动器(System Manager 将池中每六个驱动器保留一个供保留容量使用)。

    驱动器发生故障时,将使用保留容量存储重建的数据。

    支持安全功能

    指示该候选池是否完全由支持安全功能的驱动器构成,这种驱动器可以是 Full Disk Encryption(FDE)驱动器或联邦信息处理标准(FIPS)驱动器。

    • 可使用驱动器安全保护池,但是要使用此功能,所有驱动器都必须支持安全功能。

    • 如果要创建仅包含 FDE 的池,请在“支持安全功能”列中查找

      是 - FDE。如果要创建仅包含 FIPS 的池,请在“支持安全功能”列中查找是 - FIPS
    • 创建的池中的驱动器是否支持安全功能不受限制,还可以混合使用这两类安全级别。如果池中的驱动器有一部分不支持安全功能,则不能保护该池。

    是否启用安全性?提供借助支持安全功能的驱动器实现驱动器安全的选项。如果池支持安全功能功能,而您创建了一个安全密钥,则可通过选中此复选框启用安全性。

    注: 驱动器安全启用之后,只能通过删除池并擦除驱动器来移除。

    支持 DA

    指示数据保证(DA)是否适用于该候选池。DA 会检查和纠正存储阵列上的控制器与驱动器之间传输数据时可能发生的错误。

    如果要使用 DA,请选择支持 DA 的池。仅当已启用 DA 功能,此选项才可用。

    池中可包含支持 DA 的驱动器,也可以包含不支持 DA 的驱动器,但是要使用此功能,所有驱动器都必须支持 DA。

    存储架丢失保护

    显示存储架丢失保护是否可用。

    在与单个驱动器存储架之间的通信完全断开时,存储架丢失保护保证对池中卷上数据的访问。

    抽屉丢失保护

    显示抽屉丢失保护是否可用,仅当使用的驱动器存储架中包含抽屉时,才提供这种保护。

    在与驱动器存储架中单个抽屉之间的通信完全断开时,抽屉丢失保护保证对池中卷上数据的访问。

 

创建卷组

可使用卷组来创建可供主机访问的一个或多个卷。卷组是具有共同特性(如 RAID 级别和容量)的卷的容器。

关于本任务

如果拥有容量较大的驱动器且可以在控制器之间分发卷,则为每个卷组创建多个卷可以很好地利用存储容量和保护数据。

在创建卷组时,请遵循以下准则。

  • 需要至少一个未分配的驱动器。
  • 存在有关单个卷组中可以有多少驱动器容量的限制。这些限制取决于您的主机类型。
  • 除非在使用 RAID 1(其中至少有两个存储架/抽屉),否则要启用存储架/抽屉丢失保护,必须创建符合以下条件的卷组:使用的驱动器位于至少三个存储架或抽屉中。

检查所选 RAID 级别对产生的卷组容量有何影响。

  • 如果选择 RAID 1,则必须一次性添加两个驱动器,以确保选择了镜像对。如果选择了四个或更多驱动器,则实现了镜像加磁盘分割(称为 RAID 10 或 RAID 1+0)。
  • 如果选择 RAID 5,则必须至少添加三个驱动器才能创建卷组。
  • 如果选择 RAID 6,则必须至少添加五个驱动器才能创建卷组。
  1. 选择存储 > 池和卷组。
  2. 单击创建 > 卷组。

    随后将显示“创建卷组”对话框。

  3. 键入卷组的名称。
  4. 选择最适合您的数据存储和保护要求的 RAID 级别。

    随后将显示卷组候选项表,其中仅显示支持所选 RAID 级别的候选项。

  5. (可选)如果您的存储阵列上有多种类型的驱动器,请选择要使用的驱动器类型。

    随后将显示卷组候选项表,其中仅显示支持所选驱动器类型和 RAID 级别的候选项。

  6. (可选)可以选择自动方法或手动方法来定义卷组中要使用哪些驱动器。默认选择自动方法。

    要手动选择驱动器,请单击手动选择驱动器(高级)链接。单击后,将变为自动选择驱动器(高级)。

    手动方法允许您选择哪些特定驱动器组成卷组。您可以选择特定未分配的驱动器来获取需要容量。如果存储阵列中包含的驱动器具有不同的介质类型或不同的接口类型,则只能为单个驱动器类型选择未配置的容量,才能创建新卷组。

    注: 只有了解驱动器冗余和最佳驱动器配置的专家才应使用手动方法。

  7. 请根据显示的驱动器特性选择要在卷组中使用的驱动器,然后单击创建。

    显示的驱动器特性取决于选择了自动方法还是手动方法。

    自动方法驱动器特性
    特性使用
    可用容量显示可用容量(以 GiB 为单位)。选择具有您的应用程序所需存储容量的卷组候选项。
    驱动器总数显示此卷组的可用驱动器数量。选择具有所需驱动器数量的卷组候选项。卷组中的驱动器越多,多个驱动器故障导致卷组中发生紧急驱动器故障的几率越小。
    支持安全功能

    指示该卷组候选项是否完全由支持安全功能的驱动器构成,这种驱动器可以是 Full Disk Encryption(FDE)驱动器或联邦信息处理标准(FIPS)驱动器。

    • 可使用驱动器安全保护卷组,但是要使用此功能,所有驱动器都必须支持安全功能。
    • 如果要创建仅包含 FDE 的卷组,请在“支持安全功能”列中查找是 - FDE。如果要创建仅包含 FIPS 的卷组,请在“支持安全功能”列中查找是 - FIPS
    • 创建的卷组中的驱动器是否支持安全功能不受限制,还可以混合使用这两类安全级别。如果卷组中的驱动器有一部分不支持安全功能,则不能保护该卷组。
    是否启用安全性?

    提供借助支持安全功能的驱动器实现驱动器安全的选项。如果卷组支持安全功能功能,而您设置了一个安全密钥,则可通过选中此复选框启用驱动器安全。

    注: 驱动器安全启用之后,只能通过删除卷组并擦除驱动器来移除。

    支持 DA

    指示数据保证(DA)是否适用于该组。数据保证(DA)会检查和纠正当数据通过控制器传输给驱动器时可能会发生的错误。

    如果要使用 DA,请选择支持 DA 的卷组。仅当已启用 DA 功能,此选项才可用。

    卷组中可包含支持 DA 的驱动器,也可以包含不支持 DA 的驱动器,但是要使用此功能,所有驱动器都必须支持 DA。

    存储架丢失保护显示存储架丢失保护是否可用。

    在与存储架之间的通信完全断开时,存储架丢失保护保证对卷组中卷上数据的访问。

    抽屉丢失保护显示抽屉丢失保护是否可用,仅当使用的驱动器存储架中包含抽屉时,才提供这种保护。

    在与驱动器存储架中单个抽屉之间的通信完全断开时,抽屉丢失保护保证对卷组中卷上数据的访问。

    手动方法驱动器特性
    特性使用
    介质类型

    指示介质类型。支持以下介质类型:

    • 硬盘驱动器
    • 固态硬盘(SSD)
    卷组中的所有驱动器都必须为同一介质类型(全部为固态硬盘或全部为硬盘驱动器)。卷组中不能混用介质类型或接口类型。
    驱动器容量指示驱动器容量。
    • 请尽量选择容量等于卷组中当前驱动器的容量的驱动器。
    • 请注意,如果必须添加容量较小的未分配驱动器,将减去卷组中每个现有驱动器的不可用容量。因此,卷组中驱动器容量相同。
    • 请注意,如果必须添加容量较大的未分配驱动器,将减去所添加未分配驱动器的不可用容量,以使其与卷组中的驱动器的当前容量匹配。
    托盘指示驱动器的托盘位置。
    Slot指示驱动器的插槽位置。
    速度(rpm)指示驱动器的速度。
    逻辑扇区大小指示扇区大小和格式。
    支持安全功能

    指示该卷组候选项是否完全由支持安全功能的驱动器构成,这种驱动器可以是 Full Disk Encryption(FDE)驱动器或联邦信息处理标准(FIPS)驱动器。

    • 可使用驱动器安全保护卷组,但是要使用此功能,所有驱动器都必须支持安全功能。
    • 如果要创建仅包含 FDE 的卷组,请在“支持安全功能”列中查找是 - FDE。如果要创建仅包含 FIPS 的卷组,请在“支持安全功能”列中查找是 - FIPS
    • 创建的卷组中的驱动器是否支持安全功能不受限制,还可以混合使用这两类安全级别。如果卷组中的驱动器有一部分不支持安全功能,则不能保护该卷组。
    支持 DA

    指示数据保证(DA)是否适用于该组。数据保证(DA)会检查和纠正当数据通过控制器传输给驱动器时可能会发生的错误。

    如果要使用 DA,请选择支持 DA 的卷组。仅当已启用 DA 功能,此选项才可用。

    卷组中可包含支持 DA 的驱动器,也可以包含不支持 DA 的驱动器,但是要使用此功能,所有驱动器都必须支持 DA。

创建固态硬盘高速缓存

要显著提升系统性能,可使用固态硬盘高速缓存功能将最常访问的数据(即“热”数据)高速缓存到延迟较低的固态硬盘(SSD)上。固态硬盘高速缓存专用于主机读取。

开始之前

存储阵列中必须包含一些固态硬盘。

关于本任务

创建固态硬盘高速缓存时,可使用一个驱动器,也可以使用多个驱动器。由于读取高速缓存位于存储阵列中,因此会在使用该存储阵列的所有应用程序之间共享高速缓存。选择要高速缓存的卷,然后便会自动并动态运行高速缓存。

在创建固态硬盘高速缓存时,请遵循以下准则。

  • 只有在创建固态硬盘高速缓存时才能为其启用安全功能,以后不可以。
  • 每个存储阵列仅支持一个固态硬盘高速缓存。
  • 存储阵列上的最大可用固态硬盘高速缓存容量取决于控制器的主要高速缓存容量。
  • 快照映像不支持固态硬盘高速缓存。
  • 如果导入或导出已启用或禁用固态硬盘高速缓存的卷,将不导入或导出高速缓存的数据。
  • 为使用控制器的固态硬盘高速缓存而指定的任何卷都不能执行自动负载均衡传输。
  • 如果关联卷已启用安全功能,请创建已启用安全功能的固态硬盘高速缓存。
  1. 选择存储 > 池和卷组。
  2. 单击创建 > 固态硬盘高速缓存。

    随后将显示“创建固态硬盘高速缓存”对话框。

  3. 键入固态硬盘高速缓存的名称。
  4. 根据以下特性选择要使用的固态硬盘高速缓存候选项。
    特性使用
    容量

    显示可用容量(以 GiB 为单位)。选择应用程序的存储所需容量。

    固态硬盘高速缓存的最大容量取决于控制器的主高速缓存容量。如果为固态硬盘高速缓存分配的容量超过了最大值,则超出的所有容量均不可用。

    固态硬盘高速缓存容量会占用分配的总容量。

    驱动器总数显示此固态硬盘高速缓存的可用驱动器数量。选择具有所需驱动器数量的固态硬盘候选项。
    支持安全功能

    指示该固态硬盘高速缓存候选项是否完全由支持安全功能的驱动器构成,这种驱动器可以是 Full Disk Encryption(FDE)驱动器或联邦信息处理标准(FIPS)驱动器。

    如果要创建已启用安全功能的固态硬盘高速缓存,请在“支持安全功能”列中查找是 - FDE 或 是 - FIPS

    是否启用安全性?

    提供借助支持安全功能的驱动器实现驱动器安全的选项。如果要创建已启用安全功能的固态硬盘高速缓存,请选中“启用安全性”复选框。

    注: 安全性在启用后不能禁用。只有在创建固态硬盘高速缓存时才能为其启用安全功能,以后不可以。

    支持 DA

    指示数据保证(DA)是否适用于该固态硬盘高速缓存候选项。数据保证(DA)会检查和纠正当数据通过控制器传输给驱动器时可能会发生的错误。

    如果要使用 DA,请选择支持 DA 的固态硬盘高速缓存候选项。仅当已启用 DA 功能,此选项才可用。

    固态硬盘高速缓存中可同时包含支持 DA 的驱动器和不支持 DA 的驱动器,但是要使用 DA,所有驱动器都必须支持 DA。

  5. 将固态硬盘高速缓存与要为其实施固态硬盘读取高速缓存的卷关联。要立即在兼容卷上启用固态硬盘高速缓存,请选中在映射到主机的现有兼容卷上启用固态硬盘高速缓存复选框。

    如果卷共享相同的驱动器安全功能和 DA 功能,这些卷便是兼容的。

  6. 单击创建。

向池或卷组添加容量

可添加驱动器以扩展现有池或卷组中的可用容量。存储架会导致向池或卷组中添加更多可用容量。可使用此可用容量创建更多卷。此操作期间,卷中的数据仍可访问。

开始之前

  • 驱动器必须处于“最佳”状态。

  • 驱动器的驱动器类型必须相同(硬盘或固态硬盘)。

  • 池或卷组的状态必须为“最佳”。

  • 如果池或卷组中包含的所有驱动器都支持安全功能,只有添加支持安全功能的驱动器才能使用支持安全功能的驱动器的加密功能。

    支持安全功能的驱动器可以是 Full Disk Encryption(FDE)驱动器或联邦信息处理标准(FIPS)驱动器。

关于本任务

对于池,一次最多可添加 60 个驱动器,或 5 的倍数最多 60 个驱动器。对于卷组,一次最多可添加两个驱动器。如果需要添加的驱动器数量超过最大数量,请重复此过程。(一个池中包含的驱动器数量不能超过存储阵列的最大限制。)

注: 添加驱动器后,可能需要增加保留容量。执行存储架操作之后,应考虑增加保留容量。

注: 请避免使用支持数据保证(DA)的驱动器向不支持 DA 的池或卷组添加容量。此类池或卷组不能利用支持 DA 的驱动器的功能。这种情况下,请考虑使用不支持 DA 的驱动器。

  1. 选择存储 > 池和卷组。
  2. 选择要向其添加驱动器的池或卷组,然后单击添加容量。

    随后将显示“添加容量”对话框。随后将仅显示与池或卷组兼容的未分配驱动器。

  3. 在选择要添加容量的驱动器... 下,选择要添加到现有池或卷组的一个或多个驱动器。

    控制器固件将排列未分配的驱动器,最佳选项列在顶部。添加到池或卷组中的可用容量在列表中的选择的总容量下显示。

    表 1. 字段详细信息
    字段描述
    隔板指示驱动器的存储架位置。
    插槽指示驱动器的插槽位置。
    容量(GiB)指示驱动器容量。
    • 请尽量选择容量等于池或卷组中当前驱动器的容量的驱动器。

    • 请注意,如果必须添加容量较小的未分配驱动器,将减去池或卷组中每个现有驱动器的不可用容量。因此,池或卷组中驱动器容量相同。

    • 请注意,如果必须添加容量较大的未分配驱动器,将减去所添加未分配驱动器的不可用容量,以使其与池或卷组中的驱动器的当前容量匹配。

    支持安全功能指示驱动器是否支持安全功能。
    • 可使用驱动器安全功能保护池或卷组,但是要使用此功能,所有驱动器都必须支持安全功能。

    • 可混用支持安全功能的驱动器和不支持安全功能的驱动器,但这种情况下不能使用支持安全功能的驱动器的加密功能。

    • 支持安全功能的驱动器可以是 Full Disk Encryption(FDE)驱动器或联邦信息处理标准(FIPS)驱动器。

    支持 DA指示驱动器是否支持数据保证(DA)。
    • 不建议使用不支持数据保证(DA)的驱动器向支持 DA 的池或卷组添加容量。此类池或卷组中不再具有 DA 功能,而您则不能选择对池或卷组中新建的卷启用 DA。

    • 不建议使用支持数据保证(DA)的驱动器向不支持 DA 的池或卷组添加容量,因为此类池或卷组不能利用支持 DA 的驱动器的功能(驱动器属性不匹配)。这种情况下,请考虑使用不支持 DA 的驱动器。

  4. 单击添加。

    如果要向池添加驱动器或卷组,但选择的驱动器将导致池或卷组不再具有下面的一个或多个属性,将显示确认对话框:

    • 存储架丢失保护

    • 抽屉丢失保护

    • Full Disk Encryption 功能

    • 数据保证功能

    • DULBE 功能

    要继续,请单击是;否则单击取消。

将会发生什么情况?

将未分配的驱动器添加到池或卷组后,将重新分发池或卷组的每个卷中的数据,以便包含更多驱动器。

管理池、卷组和固态硬盘高速缓存

您可以管理池、卷组和固态硬盘高速缓存,以更改配置设置,删除存储阵列中的池和卷组,查看固态硬盘高速缓存统计信息、检查池或卷组中的卷冗余,以及合并卷组的可用容量。

  • 更改池的配置设置
    可以编辑池的设置,包括其名称、容量警报设置、修改优先级和保留容量。
  • 更改固态硬盘高速缓存设置
    可编辑固态硬盘高速缓存的名称并查看其状态、最大容量和当前容量、驱动器安全和数据保证状态,及其关联的卷和驱动器。
  • 更改卷组的配置设置
    可编辑卷组的设置,包括其名称和 RAID 级别。
  • 查看固态硬盘高速缓存统计信息
    可查看固态硬盘高速缓存的统计信息,如读取数、写入数、高速缓存命中数、高速缓存分配百分比和高速缓存利用率百分比。
  • 检查卷冗余
    在技术支持的指导下或根据 Recovery Guru 的指示,可检查池或卷组中的卷冗余,从而确定该卷上的数据是否一致。如果池或卷组的其中一个驱动器发生故障,可使用冗余数据在替换驱动器上快速重建信息。
  • 删除池或卷组
    可删除池或卷组以产生更多未分配的容量,然后可将其重新配置以满足应用程序的存储需要。
  • 合并卷组的可用容量
    可使用“整合可用容量”选项整合所选卷组上的现有空闲扩展区。通过执行此操作,可从卷组中的最大可用容量创建更多卷。
  • 导出/导入卷组
    通过卷组迁移可以导出卷组,以便将卷组导入到另一个存储阵列。

更改池的配置设置

可以编辑池的设置,包括其名称、容量警报设置、修改优先级和保留容量。

关于本任务

此任务介绍如何更改池的配置设置。

注: 不能更改池的 RAID 级别。System Manager 自动将池配置为 RAID 6。

  1. 选择存储 > 池和卷组。
  2. 选择要编辑的池,然后单击查看/编辑设置。

    随后将显示“池设置”对话框。

  3. 选择设置选项卡,然后根据需要编辑池设置。
    表 1. 字段详细信息
    设置描述
    名称您可以更改用户提供的池名称。需要指定池的名称。
    容量警报

    可在池中的可用容量达到或超出指定阈值时发送警报通知。当池中存储的数据超出指定阈值时,System Manager 会发送一条消息,为您留出时间添加更多存储空间或删除不需要的对象。

    警报在“仪表板”上“通知”区域中显示,可通过电子邮件和 SNMP 陷阱消息从服务器发送到管理员。

    可定义以下容量警报:
    • 紧急警报 – 此紧急警报在池中的可用容量达到或超出指定阈值时通知您。可使用微调控件调整阈值百分比。要禁用此通知,请选中复选框。
    • 早期警报 — 此早期警报在池中的可用容量即将达到指定阈值时通知您。可使用微调控件调整阈值百分比。要禁用此通知,请选中复选框。
    修改优先级

    可为池中的修改操作指定相对系统性能的优先级别。池中修改操作的优先级越高,操作的完成速度越快,但会降低主机 I/O 性能。优先级越低,操作的完成时间越久,但是主机 I/O 性能受到的影响越小。

    可供选择的优先级别有五种:最低、低、中、高和最高。优先级别越高,对主机 I/O 和系统性能的影响越大。

    • 紧急重建优先级 – 此滚动条确定当多个驱动器故障导致某些数据不具有冗余性且再发生一个驱动器故障就可能导致数据损失时,数据重建操作的优先级。
    • 已降级重建优先级 – 此滚动条确定当发生了驱动器故障,但数据仍然具有冗余性,并且再发生一个驱动器故障也不会导致数据损失时,数据重建操作的优先级。
    • 后台操作优先级 – 此滚动条确定池处于最佳状态时执行的池后台操作的优先级。这些操作包括动态卷扩展(DVE)、即时可用性格式(IAF)和将数据迁移到更换的驱动器或添加的驱动器。
    保留容量

    保留容量:可定义驱动器数量以确定为解决潜在的驱动器故障提供支持而在池上保留的容量。驱动器发生故障时,将使用保留容量存储重建的数据。池在数据重建过程中使用预留容量,而不是使用热备用驱动器,后者在卷组中使用。

    可使用微调控件调整驱动器数量。池中的预留容量根据驱动器数量在微调框旁边显示。

    请牢记有关保留容量的以下信息。

    • 由于预留容量是从池的中可用容量中扣除的,所以保留的容量量会影响可用于创建卷的可用容量量。如果为保留容量指定 0,则将把池上的所有可用容量用于创建卷。
    • 如果减少保留容量,则可增加可用于池卷的容量。
  4. 单击保存。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/820481.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

复习之linux系统的引导修复

启动Linux系统时,需要先通电,接着系统会自动进行bios初始化,对硬件进行检测并初始化硬件时钟,之后就进入了 Linux系统引导过程。Linux系统引导过程的具体内容和引导修复方法将在下文中进行详细介绍。由于我们在引导修复时需要利用…

Android Studio 关于BottomNavigationView 无法预览视图我的解决办法

一、前言:最近在尝试一步一步开发一个自己的软件,刚开始遇到的问题就是当我们引用 com.google.android.material.bottomnavigation.BottomNavigationView出现了无法预览视图的现象,我也在网上查了很多中解决方法,最后在执行了如下…

腾讯云从业者认证考试知识点——云服务器

文章目录 云服务器的产品概览腾讯云服务器的优势腾讯云服务器选型腾讯云服务器计费方案 云服务器的产品概览 腾讯云服务器的产品? CVM云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 可以在云端获取和启用 CV…

大数据课程D3——hadoop的MapReduce

文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 了解MapReduce的作用和特点; ⚪ 掌握MapReduce的组件; ⚪ 掌握MapReduce的Shuffle; ⚪ 掌握MapReduce的小文件问题; ⚪ 掌握MapReduce的压缩机制; ⚪ 掌握MapReduce的推测执行机制…

docker存储空间报错解决(谨慎操作,会影响原来的容易镜像,不熟练切勿操作)

报错内容 [rootDream package]# docker build -t imapp . [] Building 21.0s (6/19)> [internal] load build definition from Dockerfile 0.1s> > transferring …

提升维修服务体验,轻松解决问题:揭秘上门维修小程序的关键功能与用户体验

当今社会,随着科技的发展,上门维修小程序成为了人们解决维修问题的首选。下面将介绍开发上门维修小程序时的必备功能,以及这些功能如何提供便利和增加用户体验。   在线维修预约功能:上门维修小程序提供了在线预约平台&#xff…

dreamStudio试用教程【AI绘画】

文章目录 dreamStudio 简介打开官网如下邮箱登录即可切换随机提示词新用户的试用次数目前只有25张图像📙 预祝各位 前途似锦、可摘星辰 dreamStudio 简介 https://github.com/Stability-AI/StableStudio StabilityAI在官网上重磅宣布——旗下的文生图应用DreamStu…

SpringBoot(十)教你手把手自定义starter

一个月的时间,转眼已经到了我的SpringBoot系列的第十篇文章。还记得我的第二篇文章SpringBoot(二)starter介绍_springboot的starter_heart荼毒的博客-CSDN博客 曾经介绍过starter。starter除了官方提供的以外,我们也可以自定义。本…

【LeetCode每日一题】——766.托普利茨矩阵

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【题目进阶】八【解题思路】九【时间频度】十【代码实现】十一【提交结果】 一【题目类别】 矩阵 二【题目难度】 简单 三【题目编号】 766.托普利茨矩阵 四【题目描述…

iPhone 8 Plus透明屏有哪些场景化应用?

iPhone 8 Plus是苹果公司于2017年推出的一款智能手机,它采用了全新的玻璃机身设计,使得手机更加美观和时尚。 而透明屏则是一种新型的屏幕技术,可以使手机屏幕呈现出透明的效果,给人一种科技感十足的视觉体验。 透明屏是通过使用…

Java常用工具类

1、Date类 Date类主要用来存储时间,精确到毫秒,内部是通过一个long值来进行存储的。 2、Calendar(日历类) 主要用来处理时间,例如,获取时间的某个部分,改变时间的某个部分;对时间…

【go语言学习笔记】03 Go 语言深入理解

文章目录 一、指针详解1. 指针的声明和定义2. 指针的操作2.1 获取指针指向的值2.2 修改指针指向的值2.3 给指针变量分配内存 3. 指针接收者4. 什么情况下使用指针5. 指向接口的指针 二、参数传递1. 值类型2. 指针类型3. 引用类型3.1 map3.2 chan 4. 类型的零值 三、内存分配1. …

Android 9系统源码_音频管理(一)按键音效源码解析

前言 当用户点击Android智能设备的按钮的时候,如果伴随有按键音效的话,会给用户更好的交互体验。本期我们将会结合Android系统源码来具体分析一下控件是如何发出按键音效的。 一、系统加载按键音效资源 1、在TV版的Android智能设备中,我们…

vscode插件美化C/C++和HTML

配置html语言自动补全,在设置中搜索Emmet 设置->搜索 Emmet Abbreviation 验证自动补全 输入html,下键选择html:5,自动补全整个开头语言

极简在线商城系统,支持docker一键部署

Hmart 给大家推荐一个简约自适应电子商城系统,针对虚拟商品在线发货,支持企业微信通知,支持docker一键部署,个人资质也可搭建。 前端 后端 H2 console 运行命令 docker run -d --name mall --restartalways -p 8080:8080 -e co…

Maven引入本地第三方Jar包

背景 引入第三方的Jar包,本来是在项目结构的库里面引入的jar包,但是用maven打包时报错,所以后面想着用maven引入本地地址的方式。 解决方法 1.将Jar包放到根目录里面,我这边放在了lib文件中,如图所示: 2.在pom文件…

深空物联网通信中视频流的智能多路TCP拥塞控制|文献阅读|文献分析和学习|拥塞控制|MPTCP|SVC

前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。 高质量博客汇总https://blog.csdn.net/yu_cblog/categ…

【CAS6.6源码解析】ST的默认淘汰策略 MultiTimeUseOrTimeoutExpirationPolicy

本篇文章是对上篇文章【深度解析票据淘汰与过期策略】的一个补充,上篇文章主要分析了TGT的默认淘汰策略配置,ST的配置有TGT的默认配置有一些差异化,特别是ST是基于MultiTimeUseOrTimeoutExpirationPolicy这样一种淘汰策略,本文将详…

精密划片机行业发展趋势

划片机行业的发展趋势主要包括以下几个方面: 高精度、高效率的切割技术:随着半导体芯片的尺寸不断增大,切割的精度和效率要求也越来越高。因此,行业将继续推动切割技术的创新和发展,以提高划片效率和精度。 自动化和智…

百度地图点标记加调用

先看效果 PHP代码 <?phpnamespace kds_addons\edata\controller;use think\addons\Controller; use think\Db;class Maps extends Controller {// 经纬度计算面积function calculate_area($points){$totalArea 0;$numPoints count($points);if ($numPoints > 2) {f…