什么是NetApp的DQP和如何安装DQP?
首先看看什么是DQP,DQP=Disk Qualification Package,文字翻译就是磁盘验证包。按照NetApp的最佳实践,要定期升级DQP包,保证对最新磁盘和磁盘扩展柜的兼容。
本文主要介绍7-mode下如何升级DQP,至于cluster mode另外文章再讨论。
版本ONTAP 7.3P1以后,系统运行需要下载最新的DQP版本-qual_device_v3。最新的qual_device_V3可以从这个文件的后缀 yyyymmdd来看到。
下面是例子
cksum_qual_devices_20201025.txt
不要对这个文件做任何的修改,如果修改可能导致系统halt。
ONTAP 7-Mode 系统下载和安装DQP
首先要确定当前系统DQP的版本,确定了这个版本以后,去NetApp网站下载最新的DQP软件。
注意,在Ontap的两个控制器上要做同样的工作,每个控制器维持一份DQP版本。
| 操作步骤 | |
| Step 1
| 登录ontap软件命令行,然后用命令rdfile来查看 qual_devices_v3的内容,如下所示: node> rdfile /etc/qual_devices_v3 ######### # This file is auto generated by the script file. # Copyright (c) 2000 NetApp Inc. # All rights reserved. # # Datecode: yyyymmdd ######## |
| Step 2 | 这个文件的输出会非常多的内容,检查文件头开始的部分,有个部分是datacode:yyyymmdd,这个就是版本号,其实是个时间。 用这个和最新的去比较,如果版本低,就升级升级。 |
| Step 3 | 也有客户的设备压根就没有这个文件,会有下面的输出内容: node> rdfile /etc/qual_devices_v3 /etc/qual_devices_v3: No such file or directory 这种情况,就必须要安装最新的DQP文件了。 |
安装DQP的步骤
如果不知道如何安装,可以联系vx wechat at StorageExpert.
| Action | |
| Step 1 | 下载拿到最新的DQP文件,这个格式是.zip的压缩文件格式。 将zip文件解压缩,解压缩后,一般是如下的几个文件:
|
| Step 2 | CIFS 访问root目录,也就是我们长看到的C$ 当然NFS,FTP这些手段都可以,目的就是把DQP文件放到etc目录下 |
| Step 3 | 到目录/etc下 将步骤1解压缩的几个文件拷贝到/etc目录下 |
| Step 4 | 等大概5分钟,系统就自动应用了最新的DQP包。 有了最新的DQP包以后,就可以安装最新的磁盘或者磁盘扩展柜了。 这个安装不需要重启控制器。 |
相关文章:
什么是NetApp的DQP和如何安装DQP?
首先看看什么是DQP,DQPDisk Qualification Package,文字翻译就是磁盘验证包。按照NetApp的最佳实践,要定期升级DQP包,保证对最新磁盘和磁盘扩展柜的兼容。 本文主要介绍7-mode下如何升级DQP,至于cluster mode另外文章…...
Vue之Vue的介绍安装开发实例生命周期钩子
博主心得: keyup必须与change一起使用v-on.click可以直接写成clickclick“setVal”里的setVal换成数字之后有惊喜VS Code是真的狗,一些报错根本不会直接显示总结:VS code太狗了 1.vue介绍 1.1 什么是vue vue是一个构建用户界面UI的渐进式jav…...
【计网】计算机网络概述
目录 一、计算机网络的概念 二、计算机网络的组成 1、从组成部分上看 2、从工作方式上看 3、从功能组成上看 三、计算机网络的功能 1、数据通信 2、资源共享 3、分布式处理 4、提高可用性 5、负载均衡 四、计算机网络的分类 1、按分布范围 1.广域网 2.城域网 3.…...
初识Java 14-1 测试
目录 测试 单元测试 JUnit 测试覆盖率 前置条件 断言 Java提供的断言语法 Guava提供的更方便的断言 契约式设计中的断言 DbC 单元测试 Guava中的前置条件 本笔记参考自: 《On Java 中文版》 测试 ||| 如果没有经过测试,代码就不可能正常工作…...
react常用的hooks有哪些?
React常用的Hooks包括以下几种: 1.useState:用于在函数组件中创建和管理状态。它返回一个数组,第一个值是当前状态的值,第二个值是更新状态的函数。 使用时,首先通过解构赋值获取状态值和更新函数,并设置初…...
Nacos config 配置中心详解
目录 一、Nacos启动 1.预备环境准备 2.下载编译后压缩包方式 3. 启动服务器 二、 配置管理 多配置格式编辑器 编辑DIFF 示例代码 监听者查询 配置的版本及一键回滚 命名空间管理 登录管理 修改默认用户名/密码方法 关闭登录功能 会话时间 三、启动配置管理 添加依赖:…...
C++ UDP通信
#pragma once #ifndef XUDP_H #define XUDP_H#ifdef WIN32 #include <windows.h> #define socklen_t int #else #include <arpa/inet.h> #define closesocket close //替换close函数 #include <unistd.h>#include<iostream> #endifclass XUdp { pub…...
自由程序员想接私活?那你还不得知道这几个接单平台!最后一个就是宝藏!!
相信喜欢搞钱的程序员都知道,平常在平台上接点私活,利用闲暇时间接单是搞钱的常用套路,可是你确定你选对平台了吗?不管你是刚准备接单的小白,还是已经干了一段时间的老油条,都建议你看完本期文章࿰…...
二叉树与递归的相爱相杀
数据结构之二叉树 一、基于二叉树的基础操作1.二叉树的构建2.二叉树的遍历①前序遍历(深度遍历)②中序遍历③后序遍历④层序遍历判断一棵二叉树是否是完全二叉树(基于层序遍历的思想) 3.二叉树的数量问题①求二叉树结点个数②求二…...
Docker 安装 reids
docker run -itd --name myredis -p 6379:6379 redis --requirepass “123456” --restartalways --appendonly yes...
opensl学习——base16编码解码、base64编码解码、ASCII码表、扩展ASCII码
文章目录 ASCII表概述base家族简单说明 Hex(十六进制)编码、Base32编码、Base64编码、base256编码base16编码与解码base64编码概述转换过程不足 3 字节处理方法例子一,不足3字节,只有一个字节例子二,不足3字节,只有两个字节 base64示例代码1代码分析 acl…...
gazebo各种插件
类别 libgazebo_ros_api_plugin.so:提供与Gazebo仿真环境进行通信的API接口。 libgazebo_ros_block_laser.so:模拟激光传感器的插件。 libgazebo_ros_bumper.so:模拟碰撞传感器的插件。 libgazebo_ros_camera.so:模拟相机传感器的…...
C语言Free空指针会怎样?
在C语言中,使用free函数释放一个空指针是安全的,不会引发任何错误或异常。具体来说,当使用free函数释放一个空指针时,free函数会忽略这个空指针,并且不会执行任何操作。这是因为free函数只对有效的指针进行内存释放操作…...
软件测试全套教程,软件测试自学线路图
软件测试: 软件测试是为了发现程序中的错误而执行程序的过程。 通俗的说,软件测试需要在发布软件之前,尽可能的找软件的错误,尽量避免在发布之后给用户带来不好的体验,并要满足用户使用的需求。 现在市面上这么多软…...
禁止浏览器缩放
禁止浏览器缩放 1. 页面中添加如下代码:2. css单位统一使用rem,如下: 两个条件即可实现: 1. 动态修改html属性fontsize的值; 2. css单位统一使用rem。 1. 页面中添加如下代码: // 定义基准字体 new functi…...
前端食堂技术周刊第 100 期:TS 5.3 Beta、ViteConf2023、Rspress 1.0、Fresh 1.5、Chrome 118
美味值:🌟🌟🌟🌟🌟 口味:乌龙金桂 食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly 大家好,我是童欧巴。欢迎来到前端食堂技术周刊,我们先来看下…...
汇川IT7000系列HMI使用脚本实现画面跳转时自动切换手自动模式
汇川IT7070E工业HMI使用实例(1) 用脚本切换模式 我们在使用工业HMI做画面时,可能会有这样的需求,希望切换画面时,可以根据不同的画面,自动切换相应的模式,比如有些画面是进行手动操作的,有些画面是进行自动操作的,当我们需要手动时,希望进入画面自动切换为“手动模…...
FDTD Solutions笔记
FDTD Solutions笔记 目录使用流程实例 目录 使用流程 实例 材料条件 步骤 基底 2. 添加规则膜层 3. 添加仿真区 解释: 仿真区为(0,0),x方向为0.4,y方向是1 解释: 一般先用低精度进行计算 解释:…...
SQL SELECT DISTINCT(选择不同) 语法
SQL SELECT DISTINCT 语法 SELECT DISTINCT语法用于仅返回不同的(different)值。 在一张表内,一列通常包含许多重复的值; 有时你只想列出不同的(different)值。 SELECT DISTINCT语句用于仅返回不同的(diffe…...
常见的数据结构及应用
文章目录 前言数据结构介绍数组链表队列和栈树堆 总结 前言 数据结构是计算机存储、组织数据的方式。在工作中,我们通常会直接使用已经封装好的集合API,这样可以更高效地完成任务。但是作为一名程序员,掌握数据结构是非常重要的,…...
智能学习伙伴:OpenClaw+Qwen3.5-9B构建个性化背单词系统
智能学习伙伴:OpenClawQwen3.5-9B构建个性化背单词系统 1. 为什么需要AI驱动的背单词系统 背单词这件事我坚持了十几年,从纸质单词本到各类APP,始终被两个问题困扰:一是记忆曲线难以严格执行,二是静态词库缺乏语境适…...
别再纠结SGMII和RGMII了!从PCB布线到芯片选型,一次讲透千兆以太网接口怎么选
千兆以太网接口选型实战指南:从信号完整性到供应链决策 当你的项目进度表上出现"千兆以太网接口设计"这一项时,会议室里的空气总会突然凝固。硬件团队在白板上画着信号拓扑图,嵌入式工程师盯着芯片手册皱眉,项目经理则在…...
CentOS7下CDP7.1.1集群部署全攻略:从系统调优到MySQL配置避坑指南
CentOS7企业级CDP7.1.1集群深度部署指南:系统调优与MySQL高可用实战 开篇:企业级大数据平台的基石构建 当数据量突破TB级门槛时,一个经过深度优化的集群环境直接决定了数据分析的效率和稳定性。我曾亲历过某金融客户由于透明大页未关闭导致集…...
Decision Transformer与行为克隆对比分析:何时选择哪种方法
Decision Transformer与行为克隆对比分析:何时选择哪种方法 【免费下载链接】decision-transformer Official codebase for Decision Transformer: Reinforcement Learning via Sequence Modeling. 项目地址: https://gitcode.com/gh_mirrors/de/decision-transfo…...
一篇顶一万篇,很难找到代码这么全的高分文章,WGS、RNA-seq、scRNA-seq、免疫肽组质谱联合分析
🚀科研不掉发,快来这个地表最强的生信神仙网站:中国银河生信云平台👉 立即访问:https://usegalaxy.cn结直肠癌免疫治疗中,多数新抗原筛选仅聚焦编码区,大量潜在靶点被忽略,非编码区能…...
Fujitsu空调本地化控制:ESP32协议逆向与硬件隔离方案
1. FujitsuAC 开源库深度解析:面向嵌入式工程师的 Fujitsu 空调本地化控制方案1.1 项目定位与工程价值FujitsuAC 是一个专为 ESP32 平台设计的开源固件库,其核心目标是完全替代 Fujitsu 原厂 UTY-TFSXW1 / UTY-TFSXF3 WiFi 通信模块,实现对 F…...
运放稳定性补偿实战:从Riso到双反馈,如何为你的MOSFET驱动电路‘降噪’
运放稳定性补偿实战:从Riso到双反馈的MOSFET驱动电路降噪方案 在高速开关电源和电机驱动系统中,工程师们经常需要面对一个令人头疼的问题——当MOSFET栅极电容与PCB寄生参数形成复杂网络时,电路会出现难以消除的振铃和过冲。这种现象不仅影响…...
STM32分散加载机制与内存管理详解
1. STM32程序分散加载机制解析在嵌入式系统开发中,程序如何从存储介质加载到内存并正确执行是一个关键问题。STM32微控制器采用的分散加载机制(Scatter Loading)正是解决这一问题的核心技术。作为从事嵌入式开发多年的工程师,我经…...
网络基础必问:简单谈谈你对DNS的理解?原理+流程图+通俗讲解
网络基础必问:简单谈谈你对DNS的理解?原理流程图通俗讲解一、前言二、DNS 是什么?(一句话核心)三、为什么需要 DNS?四、DNS 完整工作流程图(最清晰)五、DNS 解析步骤(简单…...
Cobalt Strike实战指南:从基础配置到高级渗透技巧
1. Cobalt Strike基础入门 第一次接触Cobalt Strike时,我被它强大的功能震撼到了。这款工具不仅能够模拟高级威胁攻击,还能进行红队协作操作,是渗透测试领域的瑞士军刀。记得刚开始搭建环境时,我在Kali和Windows双系统间反复切换&…...
