首页 > 其他分享 >Redfish接口下发RAID配置

Redfish接口下发RAID配置

时间:2023-11-05 10:12:17浏览次数:32  
标签:缓存 RAID -- 接口 如下 header 参数 可选项 Redfish

第一步:将bmc用户名密码进行编码,得到如下内容

Base64编码:https://www.toolhelper.cn/EncodeDecode/Base64EncodeDecode

下面curl命令使用时在header里面添加如下内容,进行认证操作。

Authorization: Basic YWRtaW46YWRtaW4="

配置RAID命令

curl -k --location --request POST -d "{\"Oem\":{\"Public\":{\"OptimumIOSizeBytes\":65536, \"VolumeName\":\"1\",\"VolumeRaidLevel\":\"RAID0\", \"InitializationMode\": \"UnInit\", \"DriveCachePolicy\":\"Unchanged\", \"DefaultReadPolicy\": \"ReadAhead\", \"DefaultWritePolicy\": \"WriteBack\", \"DefaultCachePolicy\": \"DirectIO\", \"AccessPolicy\":\"ReadWrite\", \"spanDepth\":1, \"SpanNumber\":1, \"Drives\":[0]}}}" https://10.41.183.31/redfish/v1/Systems/1/Storages/RAIDStorage0/Volumes --header "Content-Type: application/json" --header "if-Match: *" --header "Authorization: Basic YWRtaW46YWRtaW4="  

参数说明:

"OptimumIOSizeBytes"

最佳存储块大小,一般采用默认值65536

"VolumeName"

逻辑卷名称

"VolumeRaidLevel"

raid级别,根据实际情况进行填写

"InitializationMode"

初始化模式,可选项如下:

UnInit:不进行初始化

QuickInit:快速初始化

FullInit:完全初始化

建议参数:QuickInit

"DriveCachePolicy"

硬盘缓存策略,可选项如下:

Unchanged:不改变(保持硬盘Cache策略)

Enabled:启用

Disabled:不启用

建议参数:Unchanged

"DefaultReadPolicy"

默认读策略,可选项如下:

NoReadAhead:不提前预读

ReadAhead:提前预读

建议参数:ReadAhead

"DefaultWritePolicy"

默认写策略,可选项如下:

WriteThrough:直写

WriteBack:回写

WriteBackWithBBU:总是回写(注意:此条目英文含义与实际功能不符,配置成WriteBackWithBBU实际生效就是总是回写AlwaysWriteBack)

建议参数:WriteBack

"DefaultCachePolicy"

默认缓存策略,可选项如下:

DirectIO:不启用缓存

CachedIO:启用缓存

建议参数:DirectIO

"AccessPolicy"

数据读取策略,可选项如下:

ReadWrite:读写访问

ReadOnly:只读访问

Blocked:禁止访问

建议参数:ReadWrite

"spanDepth"

Span深度:

配置raid0,1,5,6时值设为1

配置raid10,50,60时值大于1

"SpanNumber"

每个span中硬盘数量,根据实际情况进行填写

"Drives"

硬盘编号,根据实际情况进行填写

标签:缓存,RAID,--,接口,如下,header,参数,可选项,Redfish
From: https://www.cnblogs.com/HByang/p/17810262.html

相关文章

  • 接口
    接口的定义和使用    接口用关键字interface来定义(publicinterface接口名{})。    接口不能实例化,接口和类之间是实现关系,通过implements实现。 类可以实现多个接口,要声明出所有接口(publicclass...implements接口1,接口2{})。 类可以在继承......
  • C/C++连接mysql(api接口方法详解)
      前言本篇记录C/C++连接mysql利用mysql的api接口的方法:这个方法的代码基本上很久都没有变过了,这里做个笔记来简单学习一下,还有一种方法等有时间了解后再来更新使用API的方式连接,需要先做环境配置,加载mysql的头文件和lib文件。可以看我之前的一篇文章VS中C/C++访问MySQL数据......
  • 服务端java接口程序接收到data参数时,中文会变成乱码,这样处理
    学习记录。场景:服务端java接口程序,在接收到请求包,data参数中包含中文,请求时用的编码是UTF-8,但收到后会变成乱码尝试:试了很多办法,包括:Stringbody=IOUtils.toString(request.getInputStream(),StandardCharsets.UTF_8);都无济于事解决:增加系统......
  • 使用Spring Data JPA,您可以通过定义接口,面来避免Object[]以更优雅的格式返回数据,sql
    使用SpringDataJPA,您可以通过定义接口,面来避免Object[]以更优雅的格式返回数据,sql的返回值和接口的属性名一致。jap会根据sql返回值映射到接口对应属性。cas*_*lin6根据定义,JPA将返回Object[]查询返回带有投影的列表的列表,即来自实体(或多个实体)的一组字段.使用......
  • 如何使用商品详情API接口获取商品数据:一篇详尽的论述
    一、引言商品详情API接口是一种用于获取商品详细信息的应用程序接口。通过调用该接口,我们可以获取商品的名称、价格、描述、图片以及其他相关属性。对于电商平台、价格比较网站、数据分析等应用场景来说,商品详情API接口提供了便捷的数据获取方式。本文将详细介绍如何使用商品详情AP......
  • 如何使用商品详情API接口来获取想要的商品数据?
    在这篇文章中,我将详细介绍如何使用商品详情API接口来获取想要的商品数据。首先,我们需要了解API接口的基本概念和使用方法。然后,我们将探讨如何通过API接口获取商品数据,并给出示例代码。最后,我们将讨论如何优化API接口的使用,以提高获取商品数据的效率。一、API接口的基本概念API接口......
  • RAID 磁盘阵列与阵列卡
    RAIDRAID功能实现提高IO能力提高耐用性磁盘冗余备份RAID实现的方式外接式磁盘阵列:通过扩展卡提供适配能力内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置软件RAID:通过OS实现,比如:群晖的NAS存储 学名(廉洁的磁盘阵列技术)raid:将多块磁盘你组合成一个磁盘阵列组,来提高......
  • 接口自动化定义BaseRquest类及其继承
    importrequestsfromutils.loggerimportget_loggerlogger=get_logger(__file__)classBaseRequest:def__init__(self):self.url=Noneself.method=Nonedefrequest(self,**kwargs):"""调用requ......
  • T端与R端详解:光纤收发器接口区分与作用
    在光纤通信系统中,了解光纤收发器的T端(Transmit,发送端)与R端(Receive,接收端)对于保障数据传输的正确性至关重要。本文将对这两个接口进行详细解析。T端与R端的定义T端(Transmit端):这是光纤收发器用来发送信号的接口。它将电信号转换为光信号,通过光纤线路传送给对端设备。R端(Receive端):此接......
  • 关于《Web接口开发与自动化测试--基于Python语言》
    关于封面logo首先,你会被书封上面logo吸引,这么炫酷?双蛇杖?嗯,这是Requests的新logo。旧的logo是一只乌龟。 新logo是双蛇杖: 看到新logo我首先想到的是火爆全网页游“大天使之剑”,直到前两天一位网友告诉我这是双蛇杖,然后,我百度了一下双蛇杖的神话故事。然后,找到了......