首页 > 其他分享 >RAID0搭建

RAID0搭建

时间:2023-03-27 11:11:09浏览次数:36  
标签:RAID -- 阵列 dev RAID0 mdadm 搭建

RAID以及LVM扩容

raid 0 搭建的步骤以及功能验证

RAID0是一种数据存储技术,它将多个硬盘组合成一个逻辑驱动器。RAID0阵列的数据写入操作被分割成多个块,每个块写入不同的硬盘,从而提高了写入速度。读取操作也是类似的,RAID0会从多个硬盘中同时读取数据,从而提高了读取速度。但是,RAID0也存在一定的风险,如果其中一个硬盘故障,整个阵列的数据将全部丢失。

实验环境:

  • VMware 虚拟机
  • Ubuntu 操作系统(版本号:20.04)
  • 两个虚拟硬盘(容量大小和硬件规格相同)
  1. 给Linux的虚拟机添加三块10G的硬盘,添加完重启

image-20230326152853512

  1. 安装mdadm 软件包
apt update
apt dist-upgrade
apt install mdadm

image-20230326154513298

  1. 接下来,我们使用fdisk命令查看系统中的硬盘信息:
fdisk -l

image-20230326154626622

根据输出信息,我们找到了三个虚拟硬盘的设备名称:/dev/sdb /dev/sdc/dev/sdd

  1. 创建 RAID 0 阵列:使用 mdadm 工具创建 RAID 0 阵列
sudo mdadm --create /dev/md0 --level=0 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd

其中,/dev/md0 是创建的 RAID 0 设备名称,--level=0 指定 RAID 级别为 0,--raid-devices=3 指定 RAID 阵列使用的磁盘数量,/dev/sdb/dev/sdc /dev/sdd是虚拟硬盘的设备名称。

image-20230326154730516

  1. 格式化 RAID 0 阵列:使用 mkfs 命令格式化 RAID 0 阵列
sudo mkfs.ext4 /dev/md0

image-20230326154912333

  1. 挂载 RAID 0 阵列:创建一个目录,并将 RAID 0 阵列挂载到该目录
sudo mkdir /mnt/raid0
sudo mount /dev/md0 /mnt/raid0

image-20230326155057485

  1. 测试 RAID 0 阵列:使用 dd 命令测试 RAID 0 阵列的读写速度
dd if=/dev/zero of=/mnt/raid0/testfile bs=1M count=1024

该命令将在 RAID 0 阵列的挂载目录中创建一个名为 testfile 的 1GB 文件,并计算写入的速度。可以使用以下命令计算 RAID 0 阵列的读取速度:

dd if=/mnt/raid0/testfile of=/dev/null bs=1M count=1024

image-20230326155314718

  1. 查看 RAID 0 阵列状态:使用 mdadm 命令查看 RAID 0 阵列的状态
sudo mdadm --detail /dev/md0

image-20230326155432782

该命令将显示 RAID 0 阵列的详细信息,包括设备名称、磁盘数量、RAID 级别

取消raid0

  1. 取消已挂载的RAID0阵列
umount /mnt/raid0/

image-20230327104535255

  1. 停用RAID0阵列

image-20230327104630143

  1. 删除RAID0阵列
sudo mdadm --detail --scan
sudo mdadm --detail --scan

执行sudo mdadm --remove /dev/md0命令时出现"No such file or directory"的错误提示,这可能是由于RAID0阵列已经被取消或者是出现了其它错误导致RAID0阵列设备文件不存在

尝试使用sudo mdadm --detail --scan命令查看是否还有RAID0阵列存在。如果输出为空,说明RAID0阵列已被成功取消。如果输出中仍包含有RAID0阵列的信息,你可以尝试重启计算机,然后再次尝试删除RAID0阵列。

image-20230327104843371

  1. 删除RAID0阵列中的所有元数据
sudo mdadm --zero-superblock /dev/sdb /dev/sdc /dev/sdd

验证RAID0阵列上的元数据已经被成功清除,可以执行以下命令

sudo mdadm --examine /dev/sdb
sudo mdadm --examine /dev/sdc
sudo mdadm --examine /dev/sdd

image-20230327105534020

以及删除成功

标签:RAID,--,阵列,dev,RAID0,mdadm,搭建
From: https://www.cnblogs.com/superwinner/p/17260879.html

相关文章

  • 搭建主备MySQL
    拉取镜像dockerpullmysql:5.7创建主备容器dockerrun-itd--namemysql-master--cpu-period=1000000--cpu-quota=500000--memory512M--rm-eMYSQL_ROOT_PASSWO......
  • 【fastweixin框架教程1】一分钟快速搭建微信公众平台JAVA服务器
     目前网上有很多,一分钟微信公众平台教程,但很少有快速搭建微信公众平台服务器教程。 本文以fastweixin框架作为基础,以微信公众平台企业号作为目标,快速搭建微信公众平台服......
  • spring源码环境搭建
    spring源码环境搭建组件版本jdk1.8.0_192spring-framework5.3.xgradle7.5.1idea2022.3.3aspectJ1.9可根据spring-framwork项目说明灵活选择......
  • vue.js客服系统实时聊天项目开发(一)路由与子路由-全局变量-elementui搭建基本框架
    Vue应用程序设置一些基本配置,包括使用依赖项,设置路由,挂载组件等。这样就可以使用Vue框架开发应用程序了先来看看我的客服系统项目的package.json{"name":"VueLiveChat",......
  • 用VIP和半同步搭建MySQL 一主一从架构
    搭建MySQL一主一从架构并使用VIP和半同步复制:安装MySQL主库和从库。设置主库的my.cnf文件:[mysqld]server_id=1#主库需要设置不同的ID,并确保唯一log-bin=mysql-......
  • 如何在旧手机上搭建网站做文件服务器_ksweb和frp
    生活中随着手机的更新换代,我们会有很多不用的旧手机,这些旧手机通常在家里吃灰,用来换不锈钢盆和大剪刀又太可惜了。本文通过一种行之有效的方法,教你搭建一个可外网访问的24......
  • 临时上传服务器搭建 transfer.sh
    https://github.com/dutchcoders/transfer.shtransfer.sh   Easyandfastfilesharingfromthecommand-line.Thiscodecontainstheserverwitheverythingyo......
  • wsl 中 docker-compose 搭建 kafka 集群出现的外部访问错误
    在wsl中用docker-compose搭建了一台zookeeper+三台broker的kafka集群,使用的镜像是bitnami/kafka,在按照镜像文档运行容器后,发现运行在宿主机里的客户端程序无法......
  • JDK11搭建rocketmq
    环境要求JDK11.0.54G+free可使用wget命令下载、解压缩并安装wgethttps://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip放在/usr......
  • VUE 环境搭建
    一、安装node.js在node.js官网下载安装最新版的:https://nodejs.org/zh-cn/然后需要更换下载源为国内的#设置为淘宝源npmconfigsetregistryhttps://registry.npmmirro......