软RAID的状态mdstat查看

监控mdadm在Linux系统中重建RAID阵列的进度,可以通过以下几种方法:

  1. 使用mdadm命令:
    • 您可以使用mdadm命令来检查RAID阵列的当前状态和重建进度。运行以下命令:
      mdadm --detail /dev/mdX
      
      其中/dev/mdX是您的RAID设备的路径(例如/dev/md0)。这个命令会显示RAID阵列的详细信息,包括正在重建的磁盘的状态和进度。
  2. 查看/proc/mdstat文件:
    • Linux系统的/proc/mdstat文件提供了RAID阵列的实时状态信息。您可以通过查看这个文件来监控重建进度:
      cat /proc/mdstat
      
    • mdstat文件会显示阵列的名称、状态、活动磁盘和备用磁盘的数量,以及重建进度(通常以百分比表示)。
  3. 使用系统日志:
    • mdadm会将事件和状态更新记录到系统日志中。您可以通过查看系统日志来获取有关RAID阵列重建的信息:
      journalctl -u mdadm
      
    • 或者,如果您使用的是较老的系统,可以查看/var/log/syslog
  4. 使用第三方工具:
    • 一些第三方工具和图形界面应用程序也可以用来监控RAID阵列的状态和重建进度。例如,您可以使用像Gnome Disk Utility_RAID Monitor_这样的工具。
      在监控重建进度时,请注意以下几点:
  • 重建过程可能需要一些时间,具体取决于RAID阵列的大小和系统性能。
  • 在重建过程中,尽量避免对RAID阵列进行高负载的操作,以减少对性能的影响。
  • 如果重建过程中遇到问题或错误,请检查系统日志以获取更多信息,并考虑联系技术支持以获得帮助。
  1. 完整示例:
root@aic:/data# mdadm -D /dev/md127
/dev/md127:Version : 1.2Creation Time : Sun Sep 22 10:57:06 2024Raid Level : raid1Array Size : 1000071488 (953.74 GiB 1024.07 GB)Used Dev Size : 1000071488 (953.74 GiB 1024.07 GB)Raid Devices : 2Total Devices : 2Persistence : Superblock is persistentIntent Bitmap : InternalUpdate Time : Sun Sep 22 11:34:44 2024State : clean, degraded, recoveringActive Devices : 1Working Devices : 2Failed Devices : 0Spare Devices : 1Consistency Policy : bitmapRebuild Status : 29% completeName : aic:1  (local to host aic)UUID : 43a9b32e:218bcb4c:f5c7f9ea:eef50de7Events : 355Number   Major   Minor   RaidDevice State0     259       11        0      active sync   /dev/nvme2n1p11     259       12        1      spare rebuilding   /dev/nvme3n1p1

这里是关于RAID阵列/dev/md127的详细状态信息的解释:
1). Version: 1.2

  • 这表示RAID阵列使用的mdadm版本是1.2。
    2). Creation Time: Sun Sep 22 10:57:06 2024
  • 阵列创建的时间是2024年9月22日10:57:06。
    3). Raid Level: raid1
  • 阵列的RAID级别是RAID 1,表示这是一个镜像阵列,每个数据块在两个磁盘上都有副本。
    4). Array Size: 1000071488 (953.74 GiB 1024.07 GB)
  • 阵列的总大小是953.74 GiB或1024.07 GB。
    5). Used Dev Size: 1000071488 (953.74 GiB 1024.07 GB)
  • 每个设备的使用大小与阵列大小相同,因为RAID 1在两个磁盘上镜像数据。
    6). Raid Devices: 2
  • 阵列中有2个RAID设备,即构成阵列的活跃磁盘数量。
    7). Total Devices: 2
  • 阵列总共有2个设备,包括活跃磁盘和备用磁盘。
    8). Persistence: Superblock is persistent
  • 阵列的超级块是持久的,这意味着阵列配置信息被存储在磁盘上,可以在重启后自动装配。
    9). Intent Bitmap: Internal
  • 这表示阵列使用内部意图位图来跟踪哪些块需要被重建。
    10). Update Time: Sun Sep 22 11:34:44 2024
    - 阵列状态的最后更新时间是2024年9月22日11:34:44。
    11). State: clean, degraded, recovering
    - 阵列的状态是干净的(没有数据不一致),但已降级(因为一个磁盘失败或不可用),并且正在恢复(重建过程中)。
    12). Active Devices: 1
    - 当前活跃的设备数量是1。
    13). Working Devices: 2
    - 总共有2个工作的设备,包括活跃的和备用的。
    14). Failed Devices: 0
    - 没有失败的设备。
    15). Spare Devices: 1
    - 有1个备用设备正在被用于重建过程。
    16). Consistency Policy: bitmap
    - 阵列使用位图来维护数据一致性。
    17). Rebuild Status: 29% complete
    - 重建过程已完成29%。
    18). Name: aic:1 (local to host aic)
    - 阵列的名称是aic:1,这个名称是本地主机aic上的本地名称。
    19). UUID: 43a9b32e:218bcb4c:f5c7f9ea:eef50de7
    - 阵列的UUID是43a9b32e:218bcb4c:f5c7f9ea:eef50de7,这是一个唯一的标识符。
    20). Events: 355
    - 阵列发生的事件数量是355。
    21). Number, Major, Minor, RaidDevice, State
    - 这部分列出了组成阵列的设备及其状态:
    • 设备0(/dev/nvme2n1p1)是活跃同步的。
    • 设备1(/dev/nvme3n1p1)是备用设备,正在被重建。
      总体来说,这个输出显示了一个RAID 1阵列,其中一个磁盘失败或不可用,另一个备用磁盘正在被用来重建数据。阵列处于降级但正在恢复状态。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis数据结构之set

一.set集合特性 集合类型也是保存多个字符串类型的元素的,但和list列表不一样,集合中的元素是无序的,而且元素不能够重复,不仅支持增删查改,还支持交集并集等操作 二.相关命令 1.sadd sadd key members…… 咱们把…

【机器学习】--- 决策树与随机森林

文章目录 决策树与随机森林的改进:全面解析与深度优化目录1. 决策树的基本原理2. 决策树的缺陷及改进方法2.1 剪枝技术2.2 树的深度控制2.3 特征选择的优化 3. 随机森林的基本原理4. 随机森林的缺陷及改进方法4.1 特征重要性改进4.2 树的集成方法优化4.3 随机森林的…

JavaScript ---案例(统计字符出现次数)

统计字符出现次数 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-w…

深度学习之微积分预备知识点(2)

极限&#xff08;Limit&#xff09; 定义&#xff1a;表示某一点处函数趋近于某一特定值的过程&#xff0c;一般记为 极限是一种变化状态的描述&#xff0c;核心思想是无限靠近而永远不能到达 公式&#xff1a; 表示 x 趋向 a 时 f(x) 的极限。 知识点口诀解释极限的存在左…

LabVIEW软件维护的内容是什么呢?

LabVIEW软件维护涉及多个方面&#xff0c;确保程序的正常运行和长期稳定性。维护内容包括以下几个方面&#xff1a; 1. Bug修复 在开发和运行过程中&#xff0c;可能会出现各种软件问题或缺陷&#xff08;bugs&#xff09;。维护工作之一就是识别这些问题并通过修复程序中的代…

uniapp child.onFieldChange is not a function

uni-forms // 所有子组件参与校验,使用 for 可以使用 awiatfor (let i in childrens) {const child childrens[i];let name realName(child.name);if (typeof child.onFieldChange function) {const result await child.onFieldChange(tempFormData[name]);if (result) {…

【网络】TCP/IP 五层网络模型:网络层

最核心的就是 IP 协议&#xff0c;是一个相当复杂的协议 TCP 详细展开讲解&#xff0c;是因为 TCP 确实在开发中非常关键&#xff0c;经常用到&#xff0c;IP 则不同&#xff0c;和普通程序猿联系比较浅。和专门开发网络的程序猿联系比较紧密&#xff08;开发路由器&#xff0…

Qt5详细安装教程(包含导入pycharm)

1.自行下载Qt 2.双击进行安装 3.设置完成后勾选接受&#xff0c;跳转下一步 4.可选择安装位置&#xff0c;比较习惯安装在D盘 5.根据需求勾选对应组件安装 6.安装完成后&#xff0c;打开pycharm&#xff0c;进入settings—>选择ExternalTools&#xff0c;根据以下步骤进行配…

【WEB】EZ_Host

1、 2、解答 http://8762a9b0-5aa3-49f8-b8d2-54e4cb0746cc.www.polarctf.com:8090/?hostlocalhost;lshttp://8762a9b0-5aa3-49f8-b8d2-54e4cb0746cc.www.polarctf.com:8090/?hostlocalhost;cat flag即可看到答案

数据中台系统产品原型RP原型Axure高保真交互原型 源文件分享

在数字化时代&#xff0c;数据已经成为企业最宝贵的资产之一。为了更好地管理和利用这些数据&#xff0c;这边为大家整理了一套数据中台Axure高保真原型。这套原型致力于为企业提供全方位的数据服务&#xff0c;助力企业实现数据驱动的创新发展。 下载及预览地址&#xff1a;h…

828华为云征文|Flexus云服务器X实例部署宝塔运维面板

本次华为云Flexus云服务器X实例部署宝塔运维面板教学&#xff0c;这次是推陈出新啊 之前的云耀云服务器L实例已经很不错了&#xff0c;大力赞叹华为云的 同时感谢华为云提供优惠卷&#xff0c;只能说白嫖真是太棒了 华为云近期正在筹办华为云828企业节活动&#xff0c;90款免…

java重点学习-设计模式

十三 设计模式 工厂模式&#xff1a;spring中使用&#xff08;目的是&#xff1a;解耦&#xff09; 1.简单工厂 所有的产品都共有一个工厂&#xff0c;如果新增产品&#xff0c;则需要修改代码&#xff0c;违反开闭原则是一种编程习惯&#xff0c;可以借鉴这种编程思路 2.工厂方…

嵌入式入门小工程

此代码基于s3c2440 1.点灯 //led.c void init_led(void) {unsigned int t;t GPBCON;t & ~((3 << 10) | (3 << 12) | (3 << 14) | (3 << 16));t | (1 << 10) | (1 << 12) | (1 << 14) | (1 << 16);GPBCON t; }void le…

一个基于Gin + Vue 开发前后端分离的微型进存销系统,专为小微企业量身定制

前言 在这个信息化高速发展的时代&#xff0c;企业管理软件的需求日益增长&#xff0c;然而市面上许多现有的管理系统要么过于复杂&#xff0c;不适合小型企业的快速的需求&#xff1b;要么价格高昂&#xff0c;让许多初创企业望而却步。 针对这些痛点&#xff0c;我们迫切需…

01-Mac OS系统如何下载安装Python解释器

目录 Mac安装Python的教程 mac下载并安装python解释器 如何下载和安装最新的python解释器 访问python.org&#xff08;受国内网速的影响&#xff0c;访问速度会比较慢&#xff0c;不过也可以去我博客的资源下载&#xff09; 打开历史发布版本页面 进入下载页 鼠标拖到页面…

ETCD学习使用

一、介绍 etcd&#xff08;分布式键值存储&#xff09;是一个开源的分布式系统工具&#xff0c;用于可靠地存储和提供键值对数据。etcd 通常通过 HTTP 或 gRPC 提供 API&#xff0c;允许应用程序通过简单的接口与其交互。由于其可靠性和稳定性&#xff0c;etcd 在构建可扩展、分…

【AI视频】AI虚拟主播制作网站推荐

一、什么是AI虚拟主播&#xff1f; AI虚拟主播是一种利用人工智能技术打造的虚拟主持人&#xff0c;也被称为数字虚拟主持人。它们通常是由人工智能技术和三维建模技术结合而成&#xff0c;可以在各种平台上进行主持工作&#xff0c;如新闻报道、电商直播、综艺娱乐等。 AI虚…

使用GPU 加速 Polars:高效解决大规模数据问题

Polars 最近新开发了一个可以支持 GPU 加速计算的执行引擎。这个引擎可以对超过 100GB 的数据进行交互式操作能。本文将详细讨论 Polars 中DF的概念、GPU 加速如何与 Polars DF协同工作&#xff0c;以及使用新的 CUDA 驱动执行引擎可能带来的性能提升。 Polars 核心概念 Polar…

JMeter 中使用 Gson 操作请求中的Boby参数

背景 使用org.json.JSONObject 转换&#xff0c;与原Body参数顺序发生变化&#xff0c;原因&#xff1a;JSONObject内部是用Hashmap来存储的&#xff0c;本质上是一个无序的键值对集合&#xff0c;不应依赖字段的添加顺序。 为解决org.json.JSONObject 输出顺序问题&#xff…

[图解]静态关系和动态关系

1 00:00:01,060 --> 00:00:04,370 首先我们来看静态关系和动态关系 2 00:00:06,160 --> 00:00:10,040 我们要尽量基于静态关系来建立动态关系 3 00:00:11,740 --> 00:00:13,740 不能够在没有这个的基础上 4 00:00:14,220 --> 00:00:17,370 没有这个的情况下就胡…