返回顶部
首页 > 资讯 > 精选 >如何在CentOS上创建Software RAID10
  • 861
分享到

如何在CentOS上创建Software RAID10

2023-06-10 05:06:47 861人浏览 安东尼
摘要

本篇内容主要讲解“如何在Centos上创建Software RaiD10”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在CentOS上创建Software RAID10”吧!昨天重装一台老服

本篇内容主要讲解“如何在Centos上创建Software RaiD10”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在CentOS上创建Software RAID10”吧!

昨天重装一台老服务器的时候发现 Intel hardware RAID 控制卡有问题,不能识别所有硬盘,但是安装操作系统过程中可以识别所有硬盘,还有一个问题就是操作系统安装正常,但是安装完后无法启动,某种原因导致 BiOS 不能从硬盘启动系统。所以打算把操作系统安装到一个 USB 盘上,然后从 USB 盘启动系统,并给上面的6块硬盘做成 Software RAID 10 后挂载到系统里用。

做 Software RAID 不要求硬盘都一模一样,但是强烈推荐用同一厂商、型号和大小的硬盘。为啥 RAID 10,不选 RAID0, RAID1, RAID5 呢?答:RAID0 太危险,RAID1 性能稍逊一些,RAID5 频繁写情况下性能差,RAID10 似乎是当今磁盘阵列的最佳选择,特别适合做 KVM/Xen/VMware 虚拟机母机(host)的本地存储系统(如果不考虑 SAN 和分布式存储的话)。

这台服务器上有6块完全相同的硬盘,给每块硬盘分成一个区,分区格式为 linux software raid:

# fdisk /dev/sdaWARNING: DOS-compatible mode is deprecated. It's strongly recommended to         switch off the mode (command 'c') and change display units to         sectors (command 'u').Command (m for help): nCommand action   e   extended   p   primary partition (1-4)pPartition number (1-4): 1First cylinder (1-91201, default 1):Using default value 1Last cylinder, +cylinders or +size{K,M,G} (1-91201, default 91201):Using default value 91201Command (m for help): pDisk /dev/sda: 750.2 GB, 750156374016 bytes255 heads, 63 sectors/track, 91201 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0005c259   Device Boot      Start         End      Blocks   Id  System/dev/sda1               1       91201   732572001   83  LinuxCommand (m for help): tSelected partition 1Hex code (type L to list codes): fdChanged system type of partition 1 to fd (Linux raid autodetect)Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.

按照上面的 /dev/sda 的分区例子依次给剩下的5块硬盘 sdc, sdd, sde, sdf, sdg 分区、更改分区格式:

# fdisk /dev/sdc...# fdisk /dev/sdd...# fdisk /dev/sde...# fdisk /dev/sdf...# fdisk /dev/sdg...

分区完成后就可以开始创建 RAID 了,在上面的6个相同大小的分区上创建 raid10:

# mdadm --create /dev/md0 -v --raid-devices=6 --level=raid10 /dev/sda1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1mdadm: layout defaults to n2mdadm: layout defaults to n2mdadm: chunk size defaults to 512Kmdadm: size set to 732440576Kmdadm: Defaulting to version 1.2 metadatamdadm: array /dev/md0 started.

查看磁盘阵列的初始化过程(build),根据磁盘大小和速度,整个过程大概需要几个小时:

# watch cat /proc/mdstatEvery 2.0s: cat /proc/mdstat                                       Tue Feb 11 12:51:25 2014Personalities : [raid10]md0 : active raid10 sdg1[5] sdf1[4] sde1[3] sdd1[2] sdc1[1] sda1[0]      2197321728 blocks super 1.2 512K chunks 2 near-copies [6/6] [UUUUUU]      [>....................]  resync =  0.2% (5826816/2197321728) finish=278.9min speed=130948K/secunused devices:

等阵列完成初始化后,就可以给 md0 设备创建分区和文件系统了,有了文件系统就可以挂载到系统里:

# fdisk /dev/md0# mkfs.ext4 /dev/md0p1# mkdir /raid10# mount /dev/md0p1 /raid10

修改 /etc/fstab 文件让每次系统启动时自动挂载:

# vi /etc/fstab.../dev/md0p1 /raid10 ext4 noatime,rw 0 0

在上面的 /etc/fstab 文件里使用 /dev/md0p1 设备名不是一个好办法,因为 udev 的缘故,这个设备名常在重启系统后变化,所以最好用 UUID,使用 blkid 命令找到相应分区的 UUID:

# blkid.../dev/md0p1: UUID="093e0605-1fa2-4279-99b2-746c70b78f1b" TYPE="ext4"

然后修改相应的 fstab,使用 UUID 挂载:

# vi /etc/fstab...#/dev/md0p1 /raid10 ext4 noatime,rw 0 0UUID=093e0605-1fa2-4279-99b2-746c70b78f1b /raid10 ext4 noatime,rw 0 0

查看 RAID 的情况:

# mdadm --query --detail /dev/md0/dev/md0:        Version : 1.2  Creation Time : Tue Feb 11 12:50:38 2014     Raid Level : raid10     Array Size : 2197321728 (2095.53 GiB 2250.06 GB)  Used Dev Size : 732440576 (698.51 GiB 750.02 GB)   Raid Devices : 6  Total Devices : 6    Persistence : Superblock is persistent    Update Time : Tue Feb 11 18:48:10 2014          State : clean Active Devices : 6Working Devices : 6 Failed Devices : 0  Spare Devices : 0         Layout : near=2     Chunk Size : 512K           Name : local:0  (local to host local)           UUID : e3044b6c:5ab972ea:8e742b70:3f766a11         Events : 70    Number   Major   Minor   RaidDevice State       0       8        1        0      active sync   /dev/sda1       1       8       33        1      active sync   /dev/sdc1       2       8       49        2      active sync   /dev/sdd1       3       8       65        3      active sync   /dev/sde1       4       8       81        4      active sync   /dev/sdf1       5       8       97        5      active sync   /dev/sdg1

到此,相信大家对“如何在CentOS上创建Software RAID10”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 如何在CentOS上创建Software RAID10

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

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

猜你喜欢
  • 如何在CentOS上创建Software RAID10
    本篇内容主要讲解“如何在CentOS上创建Software RAID10”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在CentOS上创建Software RAID10”吧!昨天重装一台老服...
    99+
    2023-06-10
  • 如何在Linux上构建RAID10阵列
    这篇文章的内容主要围绕如何在Linux上构建RAID10阵列进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!RAID 10是一个冗余的备份阵列,由个R...
    99+
    2023-06-28
  • 如何在CentOS上启用软件集Software Collections
    本篇文章为大家展示了如何在CentOS上启用软件集Software Collections,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。红帽企业版 linux(RHEL)和它的社区版分支&m...
    99+
    2023-06-16
  • 如何在 CentOS 7 服务器上创建新用户?
    前言 因工作原因,需要在 CentOS 7 服务器创建新的用户,以供别人使用。以下为创建新用户的相关步骤,有需要的小伙伴可以参考。 环境 CentOS 7.9 步骤 以 root 用户身份登录到 CentOS 服务器。运行以下命令以创建新用...
    99+
    2023-08-19
    服务器 centos linux
  • 如何在CentOS 7上搭建Git
    CentOS 7是一种开源的操作系统,在业界的服务器领域非常流行。而Git是一种广泛使用的版本控制系统,它可以让我们轻松管理代码库。本文将介绍如何在CentOS 7上搭建Git,以便您可以管理您的代码库并进行版本控制。步骤一:安装Git在C...
    99+
    2023-10-22
  • 如何在Gitee上创建新分支
    Gitee是一个非常受欢迎的开源代码托管平台,它提供了很多功能帮助你管理你的代码库。在Gitee上,你可以创建和管理不同的分支,以便在不影响主要代码的情况下测试和开发新功能。在本文中,我们将介绍如何在Gitee上创建新分支。第一步:登录Gi...
    99+
    2023-10-22
  • 如何在gitee上创建个人简历
    随着互联网的发展,越来越多的人开始在互联网上寻找工作机会。而在寻找工作时,我们首先需要准备的就是自己的个人简历。今天,我们就来介绍一下如何在Gitee上创建个人简历。Gitee是一个全球最大的开源技术社区和开发者社交平台,拥有庞大的开发者群...
    99+
    2023-10-22
  • 如何在GitLab上创建一个仓库
    作为一个开源项目管理平台,GitLab为开发者提供了丰富的工具和功能,帮助他们更高效地管理代码、协作开发、持续集成等等。这篇文章将介绍如何在GitLab上创建一个仓库。首先,你需要有一个GitLab账户,如果还没有账户,可以先注册一个。登录...
    99+
    2023-10-22
  • 聊聊如何在Github上创建新项目
    Github是一个非常流行的代码托管平台,许多开发者都会选择在上面存储自己的代码,管理自己的项目。如果你还不知道如何在Github上创建新项目,不要担心,本篇文章将为你介绍如何在Github上创建新项目。第一步:登录Github账户首先,你...
    99+
    2023-10-22
  • 如何在云服务器上创建文件
    1. 登录到云服务器 首先,你需要通过 SSH(Secure Shell)登录到你的云服务器。你可以使用终端或者 SSH 客户端来连接到服务器。输入服务器的 IP 地址和登录凭证(用户名和密码或者 SSH 密钥)来进行登录。 2. 导航到...
    99+
    2023-10-28
    器上 文件 如何在
  • 如何在阿里云上创建ECS集群
    本文将详细介绍如何在阿里云上创建ECS集群,包括准备工作、创建步骤以及一些常见问题的解决方法。 一、准备工作在开始创建ECS集群之前,你需要确保你已经具备以下条件:阿里云账号:在阿里云上创建任何资源都需要使用阿里云账号。阿里云的控制台:阿里...
    99+
    2024-01-25
    阿里 集群 如何在
  • 如何在Centos上安装Wetty
    这篇文章主要介绍“如何在Centos上安装Wetty”,在日常操作中,相信很多人在如何在Centos上安装Wetty问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Centos上安装Wetty”的疑惑有所...
    99+
    2023-06-16
  • 如何在CentOS上安装GitHub
    GitHub是一个全球最大的开源代码托管平台,它为全球的开发者提供了一个优秀的工具平台,使得他们可以合作编写项目代码,这也成为了开源社区的一个非常重要的组成部分。CentOS是一种非常流行的Linux发行版,由于其安全性和稳定性得到了众多用...
    99+
    2023-10-22
  • 如何在SAE上创建及使用SVN上传网站
    本篇内容介绍了“如何在SAE上创建及使用SVN上传网站”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!创建应用在注册完账号之后,需要到 htt...
    99+
    2023-06-10
  • 如何在阿里云服务器上创建上网IP
    本文将详细介绍如何在阿里云服务器上创建上网IP。首先,我们将简要介绍什么是上网IP,然后我们将详细解释如何在阿里云服务器上创建上网IP,最后,我们将提供一些常见问题的答案和解决方法。 一、什么是上网IP上网IP,即InternetProto...
    99+
    2023-10-31
    阿里 器上 如何在
  • 如何实现Centos 7为Dell R730服务器挂载RAID10硬盘
    本篇内容主要讲解“如何实现Centos 7为Dell R730服务器挂载RAID10硬盘”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现Centos 7为Dell R730服务器挂载RAI...
    99+
    2023-06-10
  • 如何测试phpmyadmin创建在mysql上的用户
    这篇文章将为大家详细讲解有关如何测试phpmyadmin创建在mysql上的用户,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 INSERT...
    99+
    2024-04-02
  • 如何在 Windows 上使用 Laravel 创建 PHP 对象?
    在 Windows 上使用 Laravel 创建 PHP 对象是一个非常常见的需求,因为 Laravel 是一个流行的 PHP 框架,它提供了丰富的功能和工具来创建 PHP 对象。在本文中,我们将介绍如何在 Windows 上使用 Lara...
    99+
    2023-07-24
    对象 laravel windows
  • 如何在阿里云上创建云服务器
    在当今数字化时代,云服务器已经成为企业和个人进行业务扩展和数据存储的重要工具。阿里云作为中国最大的云计算平台之一,提供了丰富的云服务器产品和服务。本文将详细指导读者如何在阿里云上创建云服务器。 首先,您需要登录阿里云官方网站,然后在首页选择...
    99+
    2023-11-19
    阿里 服务器 如何在
  • 如何在CentOS 8上如何禁用SELinux
    小编给大家分享一下如何在CentOS 8上如何禁用SELinux,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SELinux是嵌入Linux内核的一种安全功能又称...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作