iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统中构建RAID 10阵列的具体步骤是什么
  • 761
分享到

Linux系统中构建RAID 10阵列的具体步骤是什么

2023-06-28 13:06:01 761人浏览 八月长安
摘要

今天给大家介绍一下linux系统中构建RaiD 10阵列的具体步骤是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。RAID 10阵列简介:Raid 10是

今天给大家介绍一下linux系统中构建RaiD 10阵列的具体步骤是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。

RAID 10阵列简介:

Raid 10是一个Raid 0与Raid1的组合体,它是利用奇偶校验实现条带集镜像,所以它继承了Raid0的快速和Raid1的安全。我们知道,RAID 1在这里就是一个冗余的备份阵列,而RAID 0则负责数据的读写阵列。其实,图6只是一种RAID 10方式,更多的情况是从主通路分出两路,做Striping操作,即把数据分割,而这分出来的每一路则再分两路,做Mirroring操作,即互做镜像。

建立RAID 10阵列:

有两种建立RAID 10阵列的可行方案:复杂法(一步完成)和嵌套法(先创建两个或更多的RAID 1阵列,然后使用它们组成RAID 0)。本文会讲述复杂法创建RAID 10阵列的过程,因为这种方法能够使用偶数或奇数个磁盘去创建阵列,而且能以单个RAID设备的形式被管理,而嵌套法则恰恰相反(只允许偶数个磁盘,必须以嵌套设备的形式被管理,即分开管理RAID 1和RAID 0)。

假设你的机器已经安装mdadm,并运行着相应的守护进程,细节参见这篇文章。也假设每个磁盘上已经划分出一个主分区sd[bcdef]1 (LCTT 译注:共计五块磁盘,这里是从sdb – sdf)。使用命令:

 ls -l /dev | grep sd[bcdef]

查看到的输出应该如下所示:

Linux系统中构建RAID 10阵列的具体步骤是什么

然后使用下面的命令创建一个RAID 10阵列(LCTT 译注:使用了四块磁盘 bcde 创建):

  # mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sd[bcde]1 --spare-devices=1 /dev/sdf1

Linux系统中构建RAID 10阵列的具体步骤是什么

当阵列创建完毕后(最多花费几分钟),执行命令

 # mdadm --detail /dev/md0

的输出应如下所示:

Linux系统中构建RAID 10阵列的具体步骤是什么

在更进一步之前需要注意以下事项。

  1. Used Dev Space表示阵列所使用的每一块磁盘的容量。

  2. Array Size表示阵列的整体大小。RAID 10阵列的大小通过(NC)/M计算,其中N是活跃磁盘的数目,C是每个活跃磁盘的容量,M是每一个镜像中磁盘的数目。在本文的情形下,这个值等于(48GiB)/2 = 16GiB。

  3. Layout是整个数据布局的详细信息。可能的布局数值如下所示。


  • n(默认选项):代表就近(near)拷贝。一个数据块的多个拷贝在不同磁盘里有相同的偏移量。这种布局提供和RAID 0阵列相似的读写性能。

Linux系统中构建RAID 10阵列的具体步骤是什么

  • o代表偏移量(offset)拷贝。块并不是在条带里面复制的,而是整个条带一起复制,但是循环会打乱,所以同一个分区中复制的块会出现在不同的磁盘。因此,一个块的后续拷贝会出现在下一个磁盘中,一个块接着一个块。为了在RAID 10阵列中使用这种布局,在创建阵列的命令中添加–layout=o2选项。

Linux系统中构建RAID 10阵列的具体步骤是什么

  • f代表远端(far)拷贝(多个拷贝在不同的磁盘中具有不同的偏移量)。这种布局提供更好的读性能但带来更差的写性能。因此,对于读远远多于写的系统来说是最好的选择。为了在RAID 10阵列中使用这种布局,在创建阵列的命令中添加–layout=f2。

Linux系统中构建RAID 10阵列的具体步骤是什么

跟在布局选项n、f和o后面的数字代表所需的每一个数据块的副本数目。默认值是2,但可以是2到阵列中磁盘数目之间的某个值。提供足够的副本数目可以最小化单个磁盘上的I/O影响。

  1. Chunk Size,参考Linux RAID wiki的说明,是写入磁盘的最小数据单元。最佳的chunk大小取决于I/O操作的速率和相关的文件大小。对于大量的写操作,通过设置相对较大的chunk可以得到更低的开销,但对于主要存储小文件的阵列来说更小的chunk性能更好。为了给RAID 10指定一个chunk大小,在创建阵列的命令中添加–chunk=desiredchunksize

不幸的是,并没有设置一个大小就能适合全局的策略来提高性能,但可以参考下面的一些方案。

  • 文件系统:就整体而言,XFS据说是最好的,当然EXT4也是不错的选择。

  • 最佳布局:远端布局能提高读性能,但会降低写性能。

  • 副本数目:更多的副本能最小化I/O影响,但更多的磁盘需要更大的花费。

  • 硬件:在相同的环境下,SSD比传统(机械旋转)磁盘更能带来出性能提升

以上就是Linux系统中构建RAID 10阵列的具体步骤是什么的全部内容了,更多与Linux系统中构建RAID 10阵列的具体步骤是什么相关的内容可以搜索编程网之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下编程网!

--结束END--

本文标题: Linux系统中构建RAID 10阵列的具体步骤是什么

本文链接: https://www.lsjlt.com/news/319650.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统中构建RAID 10阵列的具体步骤是什么
    今天给大家介绍一下Linux系统中构建RAID 10阵列的具体步骤是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。RAID 10阵列简介:Raid 10是...
    99+
    2023-06-28
  • Linux系统搭建chroot环境的具体步骤是什么
    这篇文章给大家介绍Linux系统搭建chroot环境的具体步骤是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。chroot简介:chroot,既是Linux的一条命令,也是它的一个系统调用。chroot的作用就是就...
    99+
    2023-06-28
  • Linux系统搭建Samba服务器具体步骤是什么
    小编今天带大家了解Linux系统搭建Samba服务器具体步骤是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统搭建S...
    99+
    2023-06-28
  • Linux系统安装VirtualBox具体步骤是什么
    Linux系统安装VirtualBox具体步骤是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。VirtualBox 是一款使用Qt编写的开源虚拟机软件。号称是最强的免费虚拟...
    99+
    2023-06-28
  • Linux系统安装nvm具体步骤是什么
    这篇文章将为大家详细讲解有关Linux系统安装nvm具体步骤是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 nvm全名node.js version management,顾名思义是一个nodejs...
    99+
    2023-06-28
  • Linux系统安装OpenSSL具体步骤是什么
    这篇文章主要介绍了Linux系统安装OpenSSL具体步骤是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包...
    99+
    2023-06-28
  • Linux系统安装git具体步骤是什么
    这篇文章给大家分享的是有关Linux系统安装git具体步骤是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理Linux系统安...
    99+
    2023-06-28
  • Linux系统安装Docker具体步骤是什么
    这篇文章主要介绍Linux系统安装Docker具体步骤是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任...
    99+
    2023-06-28
  • Linux系统安装PostgreSQL具体步骤是什么
    小编给大家分享一下Linux系统安装PostgreSQL具体步骤是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PostgreSQL是一个功能强大的开源对象关...
    99+
    2023-06-28
  • Linux系统安装NetCat具体步骤是什么
    这篇文章主要为大家展示了“Linux系统安装NetCat具体步骤是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统安装NetCat具体步骤是什么”这篇文章吧。Linux系统安装n...
    99+
    2023-06-28
  • Linux系统安装RocketMQ具体步骤是什么
    这篇文章主要介绍了Linux系统安装RocketMQ具体步骤是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。RocketMQ 是一款开源的分布式消息系统,基于高可用分布式...
    99+
    2023-06-28
  • Linux系统安装Android Sdk具体步骤是什么
    这篇文章将为大家详细讲解有关Linux系统安装Android Sdk具体步骤是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SDK是一款软件开发工具包,一般都是一些软件工程师为特定的软件包、软件框架、...
    99+
    2023-06-28
  • Linux系统搭建tinyproxy代理服务器具体步骤是什么
    这篇文章的内容主要围绕Linux系统搭建tinyproxy代理服务器具体步骤是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Tinyproxy体...
    99+
    2023-06-28
  • Linux系统搭建ISCSI存储服务器具体步骤是什么
    这篇文章跟大家分析一下“Linux系统搭建ISCSI存储服务器具体步骤是什么”。内容详细易懂,对“Linux系统搭建ISCSI存储服务器具体步骤是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着...
    99+
    2023-06-28
  • Linux系统安装SSH服务具体步骤是什么
    这篇文章给大家分享的是有关Linux系统安装SSH服务具体步骤是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SSH 是 Linux 系统的登录工具,现在广泛用于服务器登录和各种加密通信。1.SSH简介SSH...
    99+
    2023-06-28
  • Linux系统媒体服务器搭建步骤是什么
    小编今天带大家了解Linux系统媒体服务器搭建步骤是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统媒体服务器搭建步...
    99+
    2023-06-28
  • ERP系统的具体操作步骤是什么呢
    本篇文章为大家展示了ERP系统的具体操作步骤是什么呢,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  信息时代,对于企业来说,实现统筹化管理,提升办公效率,这就是管理的王道。那么,如何快速实现这一目...
    99+
    2023-06-05
  • Linux下搭建NFS服务具体步骤是什么
    本篇文章给大家分享的是有关Linux下搭建NFS服务具体步骤是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。NFS(Network File System)即网络文件系统,...
    99+
    2023-06-28
  • Linux安装nc命令的具体步骤是什么
    Linux安装nc命令的具体步骤是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。nc的全名是netcat,是一个功能强大的网络工具,其主要用途是建立和监听任...
    99+
    2023-06-28
  • Linux系统搭建web服务器的步骤是什么
    这篇文章跟大家分析一下“Linux系统搭建web服务器的步骤是什么”。内容详细易懂,对“Linux系统搭建web服务器的步骤是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“L...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作