一, 使用mdadm创建RAID

参考:https://wiki.archlinux.org/index.php/RAID

1.  安装 mdadm

/home/tong [tong@TStation] [:]
> pacman -Ss mdadm
core/mdadm 4.0- (base) [installed]
A tool for managing/monitoring Linux md device arrays, also known as Software RAID

2.  给单盘分区

  2.1  GPT分区。

  2.2  做好有分区,虽然裸盘也可以。

  2.3  分区尾部预留100M的空余,因为:

Even hard drives of the same manufacturer and model can have small size differences. By leaving a little space at the end of the disk unallocated one can 
compensate for the size differences between drives, which makes choosing a replacement drive model easier. Therefore, it is good practice to leave
about MB of unallocated space at the end of the disk.
(parted) print free
Model: ATA WDC WD3000FYYZ- (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
.4kB 1049kB 1031kB Free Space
1049kB 3000GB 3000GB xfs
3000GB 3001GB 105MB Free Space
(parted) print
Model: ATA WDC WD3000FYYZ- (scsi)
Disk /dev/sdd: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
1049kB 3000GB 3000GB

3.  使用mdadm制作RAID

/home/tong [tong@TStation] [:]
> sudo mdadm --create --verbose --level= --metadata=1.2 --raid-devices= /dev/md0 /dev/sdc1 /dev/sdd1
mdadm: size set to 2930030976K
mdadm: automatically enabling write-intent bitmap on large array
mdadm: array /dev/md0 started.

4. 后续详细设置参考:

https://wiki.archlinux.org/index.php/RAID#Installation

二, 使用lvm创建RAID

https://wiki.archlinux.org/index.php/LVM#RAID

0. 使用parted分区。

/home/tong [tong@TStation] [:]
> sudo parted /dev/sdc print
Model: ATA WDC WD3000FYYZ- (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
2097kB 3000GB 3000GB /home/tong [tong@TStation] [:]
> sudo parted /dev/sdd print
Model: ATA WDC WD3000FYYZ- (scsi)
Disk /dev/sdd: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
2097kB 3000GB 3000GB

1.  创建物理卷

/home/tong [tong@TStation] [:]
> sudo pvcreate /dev/sdc1 /dev/sdd1
Physical volume "/dev/sdc1" successfully created.
Physical volume "/dev/sdd1" successfully created.

2. 创建卷组

/home/tong [tong@TStation] [:]
> sudo vgcreate VG_storage /dev/sdc1 /dev/sdd1
Volume group "VG_storage" successfully created

3. 创建逻辑卷

more information: https://jlk.fjfi.cvut.cz/arch/manpages/man/lvmraid.7

How  LV data blocks are placed onto PVs is determined by the RAID level.  
RAID levels are commonly referred to as 'raid' followed by a number, e.g. raid1, raid5 or raid6.
/home/tong [tong@TStation] [:]
> sudo lvcreate --type raid1 -l %FREE -n storage_raid1 VG_storage /dev/sdc1 /dev/sdd1
Logical volume "storage_raid1" created.
/home/tong [tong@TStation] [:]
> sudo lvs -o name,segtype,size
LV Type LSize
storage_raid1 raid1 <.73t

4.  创建文件系统

/home/tong [tong@TStation] [:]
> sudo mkfs.xfs /dev/VG_storage/storage_raid1
meta-data=/dev/VG_storage/storage_raid1 isize= agcount=, agsize= blks
= sectsz= attr=, projid32bit=
= crc= finobt=, sparse=, rmapbt=, reflink=
data = bsize= blocks=, imaxpct=
= sunit= swidth= blks
naming =version bsize= ascii-ci= ftype=
log =internal log bsize= blocks=, version=
= sectsz= sunit= blks, lazy-count=
realtime =none extsz= blocks=, rtextents=

5。 挂载

/home/tong [tong@TStation] [:]
> tail -n /etc/fstab
# /dev/mapper/VG_storage-storage_raid1
UUID=c5b048a0-b376-4a00-9a6f-9a9e418d982b /home/tong/Storage xfs rw,relatime,attr2,inode64,noquota

[daily][archlinux][mdadm][RAID] 软RAID的更多相关文章

  1. 软RAID管理

    软RAID管理 软RAID 软RAID 提供管理界面:mdadm 软RAID为空余磁盘添加冗余,结合了内核中的md(multi devices). RAID 设备可命名为/dev/md0./dev/m ...

  2. Linux 常见 RAID 及软 RAID 创建

    RAID可以大幅度的提高磁盘性能,以及可靠性,这么好的技术怎么能不掌握呢!此篇介绍一些常见RAID,及其在Linux上的软RAID创建方法. mdadm 创建软RAID mdadm -C -v /de ...

  3. 软RAID管理命令mdadm详解

    软RAID管理命令mdadm详解 mdadm是linux下用于创建和管理软件RAID的命令,是一个模式化命令.但由于现在服务器一般都带有RAID阵列卡,并且RAID阵列卡也很廉价,且由于软件RAID的 ...

  4. mdadm 软RAID

    mdadm是linux下用于创建和管理软件RAID的命令,是一个模式化命令.但由于现在服务器一般都带有RAID阵列卡,并且RAID阵列卡也很廉价,且由于软件RAID的自身缺陷(不能用作启动分区.使用C ...

  5. Raid 介绍以及软raid的实现

    RAID: old Redundant Arrays of Inexpensive Disks (廉价磁盘冗余阵列) new Redundant Arrays of Independent Disks ...

  6. CentOS 6.3下配置软RAID(Software RAID)

    一.RAID 简介 RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array). ...

  7. 网易视频云技术分享:linux软raid的bitmap分析

    网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,提供稳定流畅.低时延.高并发的视频直播.录制.存储.转码及点播等音视频的PAAS服务,在线教育.远程医疗.娱乐秀场.在线 ...

  8. ☆RHEL6创建软raid的使用☆——经典之作

    raid主要的种类 1.raid0  扩展卷   raid 0又称Stripee或Striping,中文译为集带工作方式, 有时也可以理解为拼凑. 它是将要存取的数据以条带状的形式尽量平均分配到多个硬 ...

  9. linux磁盘管理系列-软RAID的实现

    1 什么是RAID RAID全称是独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想是把多个磁盘组合起来,组合一个磁盘阵列组,使得性能大幅提高. R ...

随机推荐

  1. Socket网络编程--小小网盘程序(1)

    这个系列是准备讲基于Linux Socket进行文件传输.简单的文件传输就是客户端可以上传文件,可以从服务器端下载文件.就这么两个功能如果再加上身份验证,就成了FTP服务器了,如果对用户的操作再加上一 ...

  2. 字符串与Unicode码的相互转换

    //1,字符串转换为unicode码 var s = '吴'; //2,unicode码转字符串 '\u5434'.toString(16) //吴 或者 String.fromCharCode(21 ...

  3. Mac下不显示设备

    使用命令行adb devices 试了下,没设备列表. 第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType     可以查看连接的usb设备的信息 ...

  4. 【iCore4 双核心板_FPGA】例程四:Signal Tapll 实验——逻辑分析仪

    实验现象: 三色led轮流闪烁,具体的逻辑分析仪使用教程请参考iCore3逻辑分析仪例程 核心代码: module signal_ctrl( input clk_25m, input rst_n, o ...

  5. stm32+rx8025

    // 设备读写地址 #define        RX8025_ADDR_READ                0x65 #define        RX8025_ADDR_WRITE       ...

  6. winform 操作注册表提示没有权限解决办法

    1.打开VS2005.VS2008.VS2010.VS2012.VS2013.VS2015工程,查看工程文件夹中的Properties文件夹下是否有app.manifest这个文件:如没有,按如下方式 ...

  7. SQL导出数据到EXCEL的问题

    DTS导出向导 不会 我这有个是用C#语言写的 try { Excel.Application xApp = new Excel.ApplicationClass(); xApp.Visible = ...

  8. [UI] 02 - Layout & CSS3

    开胃小菜 一.纯CSS布局 UI效果 From: 创建一个没有表格的网页 代码详情 <!DOCTYPE html> <html> <head> <meta c ...

  9. 使用log4cplus时遇到的链接错误:无法解析的外部符号 "public: static class log4cplus::Logger __cdecl log4cplus::Logger::getInstance(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,

    #include "stdafx.h" #include <log4cplus/logger.h> #include <log4cplus/loggingmacr ...

  10. DevExpress MemoEdit定位到末尾

    1: /// <summary> 2: /// 追加文本到MemoEdit中 3: /// </summary> 4: /// <param name="mem ...