RAID磁盘阵列配置

RAID磁盘阵列配置

文章目录

  • RAID磁盘阵列配置
    • 一、磁盘管理其他相关命令
      • 1.fsck-检查文件的正确性
      • 2.dd-建立和使用交换文件
      • 3.mkswap-建立和设置SWAP交换分区
    • 二、RAID配置

一、磁盘管理其他相关命令

1.fsck-检查文件的正确性

[root@localhost ~]# fsck -aC /dev/sda1			//检查文件系统正确性,如果有错误,则自动修复
fsck,来自 util-linux 2.23.2
/sbin/fsck.xfs: XFS file system.

2.dd-建立和使用交换文件

常用参数功能
if输入文件
of输出文件
bs块大小
count块个数
-h显示帮助信息
-v显示版本信息

/dev/zero 是类UNIX操作系统中的一个特殊设备文件。当你读取它时,它会提供无限的空字符。

[root@localhost ~]# dd if=/dev/zero of=File count=1 bs=500M		//生成一个指定大小(500MB)的新文件
记录了1+0 的读入
记录了1+0 的写出
524288000字节(524 MB)已复制,3.3121 秒,158 MB/秒

3.mkswap-建立和设置SWAP交换分区

交换分区是硬盘驱动器的一部分,用作交换内存,即RAM的溢出空间。当RAM开始填满时,操作系统会将不太常用的进程或数据从RAM移动到交换分区,以扩展可用内存。交换分区在Linux系统中被称为swap,它的作用是在物理内存不足时,将部分内存数据转移到硬盘上,从而缓解内存压力。

[root@localhost ~]# mkswap /dev/sdb1			//创建此分区为交换分区
正在设置交换空间版本 1,大小 = 2096124 KiB
无标签,UUID=3dee93a7-ced0-4b01-92fc-d63ae5dc3ace
[root@localhost ~]# swapon /dev/sdb1			//加载交换分区
[root@localhost ~]# swapon -s					//显示加载的交换分区
文件名                          类型            大小    已用      权限
/dev/dm-1                               partition       2097148    0       -1
/dev/sdb1                               partition       2096124    0       -2
[root@localhost ~]# swapoff /dev/sdb1			//关闭交换分区
[root@localhost ~]# swapon -s					//
文件名                          类型            大小    已用      权限
/dev/dm-1                               partition       2097148    0       -1

二、RAID配置

# 创建4个大小都为2GB的磁盘,并将其中3个创建为RAID5阵列磁盘,1个创建为热备磁盘。
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  100G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   99G  0 part ├─centos-root 253:0    0   50G  0 lvm  /├─centos-swap 253:1    0    2G  0 lvm  [SWAP]└─centos-home 253:2    0   47G  0 lvm  /home
sdb               8:16   0    2G  0 disk 
sdc               8:32   0    2G  0 disk 
sdd               8:48   0    2G  0 disk 
sde               8:64   0    2G  0 disk 
sr0              11:0    1  4.2G  0 rom  # 由于RAID5要用到整块磁盘,所以直接将磁盘全部空间创建一个主分区,类型改为fd
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): 
Using default response p
分区号 (1-4,默认 1):
起始 扇区 (2048-4194303,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):
将使用默认值 4194303
分区 1 已设置为 Linux 类型,大小设为 2 GiB命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):fd
已将分区“Linux”的类型更改为“Linux raid autodetect”命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost ~]# fdisk -l | grep sdb
磁盘 /dev/sdb:2147 MB, 2147483648 字节,4194304 个扇区
/dev/sdb1            2048     4194303     2096128   fd  Linux raid autodetect# 使用同样的方法设置另外3块盘
[root@localhost ~]# fdisk -l | grep sd[b-e]
磁盘 /dev/sdb:2147 MB, 2147483648 字节,4194304 个扇区
/dev/sdb1            2048     4194303     2096128   fd  Linux raid autodetect
磁盘 /dev/sdc:2147 MB, 2147483648 字节,4194304 个扇区
/dev/sdc1            2048     4194303     2096128   fd  Linux raid autodetect
磁盘 /dev/sdd:2147 MB, 2147483648 字节,4194304 个扇区
/dev/sdd1            2048     4194303     2096128   fd  Linux raid autodetect
磁盘 /dev/sde:2147 MB, 2147483648 字节,4194304 个扇区
/dev/sde1            2048     4194303     2096128   fd  Linux raid autodetect# 使用mdadm命令创建RAID5阵列及其热备份
# 直接将4个磁盘中的3个创建为RAID5阵列,1个创建为热备磁盘
[root@localhost ~]# yum install -y mdadm
[root@localhost ~]# mdadm --create /dev/md0 --auto=yes --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[b-e]1
mdadm: Fail to create md0 when using /sys/module/md_mod/parameters/new_array, fallback to creation via node
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[root@localhost ~]# mdadm -D /dev/md0 
/dev/md0:Version : 1.2Creation Time : Sat May 31 23:28:38 2025Raid Level : raid5Array Size : 4188160 (3.99 GiB 4.29 GB)Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)Raid Devices : 3Total Devices : 4Persistence : Superblock is persistentUpdate Time : Sat May 31 23:28:49 2025State : clean Active Devices : 3Working Devices : 4Failed Devices : 0Spare Devices : 1Layout : left-symmetricChunk Size : 512KConsistency Policy : resyncName : localhost.localdomain:0  (local to host localhost.localdomain)UUID : 0449f536:b1852c5e:feb4197e:f6d664c5Events : 18Number   Major   Minor   RaidDevice State0       8       17        0      active sync   /dev/sdb11       8       33        1      active sync   /dev/sdc14       8       49        2      active sync   /dev/sdd13       8       65        -      spare   /dev/sde1
[root@localhost ~]# # 添加RAID5阵列到配置文件/etc/mdadm.conf中,默认此文件是不存在的
[root@localhost ~]# echo 'DEVICE /dev/sd[b-e]1' >> /etc/mdadm.conf
[root@localhost ~]# mdadm -Ds >> /etc/mdadm.conf 
[root@localhost ~]# cat /etc/mdadm.conf 
DEVICE /dev/sd[b-e]1
ARRAY /dev/md0 metadata=1.2 spares=1 name=localhost.localdomain:0 UUID=0449f536:b1852c5e:feb4197e:f6d664c5# 格式化磁盘阵列
[root@localhost ~]# mkfs.xfs /dev/md0 
meta-data=/dev/md0               isize=512    agcount=8, agsize=130944 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1047040, imaxpct=25=                       sunit=128    swidth=256 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=8 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# # 挂载磁盘阵列
[root@localhost ~]# mkdir /mnt/raid5
[root@localhost ~]# mount /dev/md0 /mnt/raid5/
[root@localhost ~]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        50G  1.8G   49G    4% /
devtmpfs                devtmpfs  476M     0  476M    0% /dev
tmpfs                   tmpfs     488M     0  488M    0% /dev/shm
tmpfs                   tmpfs     488M  7.7M  480M    2% /run
tmpfs                   tmpfs     488M     0  488M    0% /sys/fs/cgroup
/dev/mapper/centos-home xfs        47G   33M   47G    1% /home
/dev/sda1               xfs      1014M  130M  885M   13% /boot
tmpfs                   tmpfs      98M     0   98M    0% /run/user/0
/dev/md0                xfs       4.0G   33M  4.0G    1% /mnt/raid5
[root@localhost ~]# # 测试以热备磁盘替换阵列中的磁盘并同步数据,移除损坏的磁盘,添加一个新磁盘作为热备磁盘,并删除RAID阵列
1.写入测试文件
# 在RAID5阵列上写入一个大小为10MB的文件,命名为10M_file,以供数据恢复是测试使用
[root@localhost ~]# cd /mnt/raid5/
[root@localhost raid5]# dd if=/dev/zero of=10M_file count=1 bs=10M
记录了1+0 的读入
记录了1+0 的写出
10485760字节(10 MB)已复制,0.00878638 秒,1.2 GB/秒
[root@localhost raid5]# ll
总用量 10240
-rw-r--r--. 1 root root 10485760 531 23:36 10M_file2.RAID设备的数据恢复
# 如果RAID设备中的某个磁盘损坏,则系统会自动停止该磁盘工作,使热备磁盘代替损坏的磁盘继续工作。
[root@localhost raid5]# mdadm /dev/md0 -f /dev/sdc1			//模拟sdc损坏,进行标记失效
mdadm: set /dev/sdc1 faulty in /dev/md0
[root@localhost raid5]# mdadm -D /dev/md0 					//查看阵列状态
/dev/md0:Version : 1.2Creation Time : Sat May 31 23:28:38 2025Raid Level : raid5Array Size : 4188160 (3.99 GiB 4.29 GB)Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)Raid Devices : 3Total Devices : 4Persistence : Superblock is persistentUpdate Time : Sat May 31 23:39:56 2025State : clean Active Devices : 3Working Devices : 3Failed Devices : 1					# 失效1块Spare Devices : 0Layout : left-symmetricChunk Size : 512KConsistency Policy : resyncName : localhost.localdomain:0  (local to host localhost.localdomain)UUID : 0449f536:b1852c5e:feb4197e:f6d664c5Events : 37Number   Major   Minor   RaidDevice State0       8       17        0      active sync   /dev/sdb13       8       65        1      active sync   /dev/sde1				# sde代替sdc继续工作4       8       49        2      active sync   /dev/sdd11       8       33        -      faulty   /dev/sdc1
[root@localhost raid5]# ll
总用量 10240
-rw-r--r--. 1 root root 10485760 531 23:36 10M_file
[root@localhost raid5]# 3.移除损坏的磁盘
[root@localhost raid5]# mdadm /dev/md0 -r /dev/sdc1
mdadm: hot removed /dev/sdc1 from /dev/md0
[root@localhost raid5]# mdadm -D /dev/md0 
/dev/md0:Version : 1.2Creation Time : Sat May 31 23:28:38 2025Raid Level : raid5Array Size : 4188160 (3.99 GiB 4.29 GB)Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)Raid Devices : 3Total Devices : 3Persistence : Superblock is persistentUpdate Time : Sat May 31 23:42:48 2025State : clean Active Devices : 3Working Devices : 3Failed Devices : 0Spare Devices : 0Layout : left-symmetricChunk Size : 512KConsistency Policy : resyncName : localhost.localdomain:0  (local to host localhost.localdomain)UUID : 0449f536:b1852c5e:feb4197e:f6d664c5Events : 38Number   Major   Minor   RaidDevice State0       8       17        0      active sync   /dev/sdb13       8       65        1      active sync   /dev/sde14       8       49        2      active sync   /dev/sdd14.添加新的磁盘作为热备磁盘
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda               8:0    0  100G  0 disk  
├─sda1            8:1    0    1G  0 part  /boot
└─sda2            8:2    0   99G  0 part  ├─centos-root 253:0    0   50G  0 lvm   /├─centos-swap 253:1    0    2G  0 lvm   [SWAP]└─centos-home 253:2    0   47G  0 lvm   /home
sdb               8:16   0    2G  0 disk  
└─sdb1            8:17   0    2G  0 part  └─md0           9:0    0    4G  0 raid5 
sdc               8:32   0    2G  0 disk  
└─sdc1            8:33   0    2G  0 part  
sdd               8:48   0    2G  0 disk  
└─sdd1            8:49   0    2G  0 part  └─md0           9:0    0    4G  0 raid5 
sde               8:64   0    2G  0 disk  
└─sde1            8:65   0    2G  0 part  └─md0           9:0    0    4G  0 raid5 
sdf               8:80   0    2G  0 disk  
sr0              11:0    1  4.2G  0 rom   
[root@localhost ~]# fdisk /dev/sdf
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。Device does not contain a recognized partition table
使用磁盘标识符 0x80ae3207 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): 
Using default response p
分区号 (1-4,默认 1):
起始 扇区 (2048-4194303,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):
将使用默认值 4194303
分区 1 已设置为 Linux 类型,大小设为 2 GiB命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):fd
已将分区“Linux”的类型更改为“Linux raid autodetect”命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost ~]# mkfs.xfs /dev/sdf1
meta-data=/dev/sdf1              isize=512    agcount=4, agsize=131008 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=524032, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# # 将新添加的磁盘加入阵列,会自动变为热备磁盘
[root@localhost ~]# mdadm -D /dev/md0 
/dev/md0:Version : 1.2Creation Time : Sat May 31 23:28:38 2025Raid Level : raid5Array Size : 4188160 (3.99 GiB 4.29 GB)Used Dev Size : 2094080 (2045.00 MiB 2144.34 MB)Raid Devices : 3Total Devices : 4Persistence : Superblock is persistentUpdate Time : Sat May 31 23:47:46 2025State : clean Active Devices : 3Working Devices : 4Failed Devices : 0Spare Devices : 1Layout : left-symmetricChunk Size : 512KConsistency Policy : resyncName : localhost.localdomain:0  (local to host localhost.localdomain)UUID : 0449f536:b1852c5e:feb4197e:f6d664c5Events : 39Number   Major   Minor   RaidDevice State0       8       17        0      active sync   /dev/sdb13       8       65        1      active sync   /dev/sde14       8       49        2      active sync   /dev/sdd15       8       81        -      spare   /dev/sdf1			# 热备磁盘
[root@localhost ~]# 5.删除RAID阵列
# RAID的删除一定要慎重,操作不当可能会导致系统无法启动
# 卸载阵列,如果配置了自动挂载,一定要在/etc/fstab中删除配置
[root@localhost ~]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        50G  1.8G   49G    4% /
devtmpfs                devtmpfs  476M     0  476M    0% /dev
tmpfs                   tmpfs     488M     0  488M    0% /dev/shm
tmpfs                   tmpfs     488M  7.7M  480M    2% /run
tmpfs                   tmpfs     488M     0  488M    0% /sys/fs/cgroup
/dev/mapper/centos-home xfs        47G   33M   47G    1% /home
/dev/sda1               xfs      1014M  130M  885M   13% /boot
tmpfs                   tmpfs      98M     0   98M    0% /run/user/0
[root@localhost ~]# # 停止RAID工作
[root@localhost ~]# mdadm -S /dev/md0 
mdadm: stopped /dev/md0# 删除RAID中的相关磁盘
[root@localhost ~]# mdadm --misc --zero-superblock /dev/sd[b,d-f]1# 删除RAID相关配置文件
[root@localhost ~]# rm -f /etc/mdadm.conf# 查看验证
[root@localhost ~]# mdadm -D /dev/md0
mdadm: cannot open /dev/md0: No such file or directory
[root@localhost ~]# 

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

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

相关文章

网站服务器出现异常的原因是什么?

网站时企业和个人用户进行提供信息和服务的重要平台,随着时间的推移,网站服务器出现异常情况也是常见的问题之一,这可能会导致网站无法正常访问或者是运行缓慢,会严重影响到用户的体验感,本文就来介绍一下网站服务器出…

LINUX528 重定向

2>&1 我的理解: 2>&1,2stderr错误输出,1stdout输出,stderr一般和stdout是分别输出(管道符只传递stdout,据元宝,stderr默认输出到终端;如果重定向符不进行2显示重定向&…

【Python高阶】面向对象

目录 🌟 前言🏗️ 技术背景与价值🩹 当前技术痛点🛠️ 解决方案概述👥 目标读者说明🧠 一、技术原理剖析📊 核心知识图谱💡 核心作用讲解🔧 关键技术模块说明⚖️ 技术选型对比🛠️ 二、实战演示⚙️ 环境配置要求💻 核心代码实现案例1:面向对象电商系统…

榕壹云医疗服务系统:基于ThinkPHP+MySQL+UniApp的多门店医疗预约小程序解决方案

在数字化浪潮下,传统医疗服务行业正面临效率提升与客户体验优化的双重挑战。针对口腔、美容、诊所、中医馆、专科医院及康复护理等需要预约或诊断服务的行业,我们开发了一款基于ThinkPHP+MySQL+UniApp的多门店服务预约小程序——榕壹云医疗服务系统。该系统通过模块化设计与开…

Vue-过滤器

过滤器 时间戳格式化 实现方式 计算属性方法过滤器 基础依赖 day.min.js 下载链接放到 相对路径 js 目录下 Computed 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><title>过滤器</title>…

Linux 下 C 语言实现工厂模式

Linux 下 C 语言实现工厂模式&#xff1a;设计理念与实战 &#x1f9e0; 一、工厂模式简介什么是工厂模式&#xff1f;C 语言实现设计模式的挑战 &#x1f3d7;️ 二、实现简单工厂模式&#xff08;Simple Factory&#xff09;1. 定义传感器接口&#xff08;device.h&#xff0…

用 Appuploader,让 iOS 上架流程真正“可交接、可记录、可复用”:我们是这样实现的

你可能听说过这样一类人&#xff1a;上线必找他&#xff0c;证书只有他有&#xff0c;Transporter 密码在他电脑上&#xff0c;描述文件什么时候过期&#xff0c;只有他知道。 如果你团队里有这样一位“发布大师”&#xff0c;他可能是个英雄——但也是个单点风险源。 我们团…

工控机安装lubuntu系统

工控机安装lubuntu系统指南手册 1. 准备 1个8G左右的U盘 下载Rufus&#xff1a; Index of /downloads 下载lubuntu系统镜像&#xff1a; NJU Mirror Downloads – Lubuntu 下载Ventoy工具&#xff1a; Releases ventoy/Ventoy GitHub 下载后&#xff0c;解压&#…

MAC上怎么进入隐藏目录

在Mac上&#xff0c;由于系统保护的原因&#xff0c;一些系统目录如/usr默认是隐藏的&#xff0c;但可以通过以下方法进入&#xff1a; 方法一&#xff1a;使用Finder的“前往文件夹”功能 打开Finder。使用快捷键Command Shift G&#xff0c;或者在菜单栏中选择“前往”-“…

流媒体基础解析:视频清晰度的关键因素

在视频处理的过程中&#xff0c;编码解码及码率是影响视频清晰度的关键因素。今天&#xff0c;我们将深入探讨这些概念&#xff0c;并解析它们如何共同作用于视频质量。 编码解码概述 编码&#xff0c;简单来说&#xff0c;就是压缩。视频编码的目的是将原始视频数据压缩成较…

tomcat服务器以及接受请求参数的方式

1.javaee&#xff1a;意为java企业版&#xff0c;指java企业级开发的规范总和&#xff0c;包含13项技术规范 2.事实上服务器和客户端进行交互的过程中&#xff0c;有一个前端控制器在中间运作&#xff0c;这个控制器为DispatcherServlet&#xff0c;它负责将客户端请求的信息包…

武警智能兵器室系统架构设计与关键技术解析

在现代化武警部队建设中&#xff0c;武器弹药的安全管理与快速响应能力直接影响部队战斗力。本文基于某实战化智能兵器室建设案例&#xff0c;深入解析其系统架构设计、关键技术实现及创新管理机制&#xff0c;为安防领域提供可借鉴的解决方案。 整体拓扑结构 系统采用分层分布…

RLHF奖励模型的训练

由于 RLHF 的训练过程中需要依赖大量的人类偏好数据进行学习&#xff0c;因此很难在训练过程中要求人类标注者实时提供偏好反馈。为此&#xff0c;我们需要训练一个模型来替代人类在 RLHF 训练过程中实时提供反馈&#xff0c;这个模型被称为奖励模型 &#x1f538;一、 目标函…

reverse_ssh 建立反向 SSH 连接指南 混淆AV [好东西哟]

目录 &#x1f310; 工具简介 ⚙️ 前提条件 攻击主机 (Linux) 目标主机 (Windows) &#x1f4cb; 详细步骤 步骤 1&#xff1a;安装 Go 环境 步骤 2&#xff1a;安装必要依赖 步骤 3&#xff1a;下载并编译 reverse_ssh 步骤 4&#xff1a;配置密钥 步骤 5&#xff…

Ubuntu 下搭建ESP32 ESP-IDF开发环境,并在windows下用VSCode通过SSH登录Ubuntu开发ESP32应用

Ubuntu 下搭建ESP32 ESP-IDF开发环境&#xff0c;网上操作指南很多&#xff0c;本来一直也没有想过要写这么一篇文章。因为我其实不太习惯在linux下开发应用&#xff0c;平时更习惯windows的软件操作&#xff0c;只是因为windows下开发ESP32的应用编译时太慢&#xff0c;让人受…

Rust使用Cargo构建项目

文章目录 你好&#xff0c;Cargo&#xff01;验证Cargo安装使用Cargo创建项目新建项目配置文件解析默认代码结构 Cargo工作流常用命令速查表详细使用说明1. 编译项目2. 运行程序3.快速检查4. 发布版本构建 Cargo的设计哲学约定优于配置工程化优势 开发建议1. 新项目初始化​2. …

免费且好用的PDF水印添加工具

软件介绍 琥珀扫描.zip下载链接&#xff1a;https://pan.quark.cn/s/3a8f432b29aa 今天要给大家推荐一款超实用的PDF添加水印工具&#xff0c;它能够满足用户给PDF文件添加水印的需求&#xff0c;而且完全免费。 这款PDF添加水印的软件有着简洁的界面&#xff0c;操作简便&a…

NW969NW978美光闪存颗粒NW980NW984

NW969NW978美光闪存颗粒NW980NW984 技术解析&#xff1a;NW969、NW978、NW980与NW984的架构创新 美光&#xff08;Micron&#xff09;的闪存颗粒系列&#xff0c;尤其是NW969、NW978、NW980和NW984&#xff0c;代表了存储技术的前沿突破。这些产品均采用第九代3D TLC&#xf…

Mysql常用知识3:Kafka和数据库优化

文章目录 一、分布式消息系统&#xff08;Kafka相关问题5-10&#xff09;5. Kafka如何保证消息不丢失&#xff1f;6. 项目中Kafka具体怎么使用的&#xff1f;7. 消息异常未发送成功怎么解决&#xff1f;8. 重试具体怎么做的&#xff0c;循环吗&#xff1f;9. 重试多次失败怎么办…

常见的RAG文档解析辅助工具汇总及企业选型思考

以下当前比较知名的RAG的文档解析辅助工具的开源项目汇总&#xff0c;包含核心功能、License信息及GitHub地址&#xff1a; 1. RAGFlow 核心功能&#xff1a;支持PDF/扫描件/CAD等23种格式解析&#xff0c;OCR准确率98%&#xff0c;知识图谱融合&#xff0c;混合检索&#xf…