mdadm

Linux软raid

拥有回忆 提交于 2019-12-17 18:52:17
1 什么是RAID RAID全称是独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想是把多个磁盘组合起来,组合一个磁盘阵列组,使得性能大幅提高。 RAID分为几个不同的等级,各个不同的等级均在数据可靠性及读写性能做了不同的权衡。实际工作中根据自己的业务需求选择不同的RAID方案。 2 RAID的实现方式 外接式磁盘阵列:通过扩展卡提供适配能力 内接式RAID:主板集成RAID控制器安装OS前在BIOS里配置 软件RAID:通过OS实现 3 标准的RAID 3.1 RAID0 RAID0称为条带化存储,将数据分段存储在各个磁盘中,读写均可以并行处理,因此读写速率为单个磁盘的N倍,没有冗余功能,任何一个磁盘的损坏就会导致的数据不可用。 3.2 RAID1 RADI1是镜像存储,没有数据校验,数据被同等的写入到2个或者多个磁盘中,写入速度相对慢, 但是读取速度比较快。 3.3 RAID 4 RADI4在RAID1的基础上,N个盘用于数据存储,另外加入了1个磁盘作为校验盘。一共N+1个盘,任何一个盘坏掉也不影响数据的访问 3.4 RAID 5 RAID5在RAID4的基础上,由原来的一个盘来存储校验数据,改为每个盘都有数据和校验信息的。 4 混合RAID 4.1 RAID01 先组成RAID0,然后组成RAID1. 4.2 RAID10

day11 RAID与lvm

自闭症网瘾萝莉.ら 提交于 2019-12-06 07:07:33
(1)RAID0依次,RAID1重复,RAID5奇偶校验,RAID10安全性和读写速度 (2)mdadm管理 (3)PV物理卷,VG卷组,LV逻辑卷 (4)扩容逻辑卷 lvextend (5)缩小逻辑卷 lvreduce (6)删除逻辑卷 lvremove 来源: https://my.oschina.net/u/4251328/blog/3136184

Linux学习笔记(二)_系统设定_磁盘

不想你离开。 提交于 2019-12-05 17:09:33
磁盘相关 lsblk 这个指令可以完整的看到,所有可用块设备信息。即使并没有挂载。 df 这个指令是根据文件系统来显示信息,可以看到使用情况 # df /dir : 就可以看到/dir 这个目录是在分区里 blkid 显示分区的UUID 号,文件系统的类型 parted 查看磁盘的分区信息,还可以看到每个扇区的大小 fdisk/gdisk 给磁盘分区 为了分区后不重启 可执行 >partprobe -s 来将分区信息写入核心 在/proc/partitions 实时记录了核心中的分区信息 。 mkfs.* mkfs.btrfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.minix mkfs.xfs 磁盘格式化。 参数-b 可以设定block大小 linux最大限制为4K。 参数-i size= 设定inode的大小 对于xfs文件系统有几个个调优选项就是 “-d agcount= n su=m sw=l 这个n 写上你CPU的core数,如果有超线程 可以写上VCPU总数; m写上(如果你的磁盘是RAID) RAID的 stripe;l 写上除了备份盘外使用的磁盘数。 dumpe2fs -h 用来查看superblock的信息。 挂载 mount -t 指定类型。用mount挂载的会实时出现在/etc/mstab里,要想重启后生效

Linux磁盘管理系列 — LVM和RAID

萝らか妹 提交于 2019-12-05 14:45:26
一、逻辑卷管理器(LVM)   1、什么是逻辑卷管理器(LVM)     LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对卷进行操作的抽象层。     LVM是建立在硬盘和分区之上的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,从而提高磁盘分区管理的灵活性。     LVM允许在多个物理设备间重新组织文件系统,包括重新设定文件系统的大小。   2、LVM结构图        3、LVM术语   1)物理卷     物理卷(physical volume, PV)在LVM系统中处理最底层;     物理卷可以是整个硬盘、硬盘上的分区或从逻辑上一磁盘分区具有同样功能的设备(如:RIAD);     物理卷是LVM的基本存储逻辑块,单核基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。   2)物理区域     每个物理卷被划分为基本单元(称为Physical Extent,PE),具有唯一编号的PE是可以被LVM寻址的最小存储单元,实际的数据都是存储在PE中的;     PE的大小可根据实际情况在创建物理卷时指定,默认为4MB;     PE的大小一旦确定将布恩那个改变,同一个卷组中的所有物理卷的PE的大小需要一致。   3)卷组     卷组(Volume Group,VG)建立在物理卷之上

day11 RAID与lvm

拥有回忆 提交于 2019-12-03 06:56:53
(1)RAID0依次,RAID1重复,RAID5奇偶校验,RAID10安全性和读写速度 (2)mdadm管理 (3)PV物理卷,VG卷组,LV逻辑卷 (4)扩容逻辑卷 lvextend (5)缩小逻辑卷 lvreduce (6)删除逻辑卷 lvremove 来源: oschina 链接: https://my.oschina.net/u/4251328/blog/3136184

RAID之中的RAID5的创建及示例

匿名 (未验证) 提交于 2019-12-02 22:56:40
RAID 1)RAID支持动态扩容 2)RAID支持磁盘加速 3)RAID支持冗余 RAID 5:需三块硬盘以上,磁盘容量为多块磁盘-1,提供部分磁盘速度及冗余效果(致命缺点:生成校验和时占用额外计算资源)、允许损坏一块硬盘 新增4块30G硬盘 创建raid了使用的命令是 mdadm ,如果没有请先安装 mdadm 软件包 [root@Centos_01 ~]# mdadm -Cv /dev/md0 -a yes -n3 -l5 -x1 /dev/sd[c-f] //创建raid5 参数解释: [root@Centos_01 ~]# mdadm --detail --scan>/etc/mdadm.conf //全部追加到配置文件中 [root@Centos_01 ~]# vim /etc/mdadm.conf //编辑配置文件 [root@Centos_01 ~]# vim /etc/fstab //编辑配置文件 在里面加上一行 /dev/md0 /raid ext4 defaults 0 0 模拟磁盘损坏 [root@Centos_01 ~]# mdadm /dev/md0 -f /dev/sdd //模拟磁盘损坏 [root@Centos_01 ~]# cat /proc/mdstat //查看修复 raid5恢复了 [root@Centos_01 ~]# mdadm

大数据兼云计算(王明龙)讲师-LINUX-DAY09-QUOTA-RAID-LVM

匿名 (未验证) 提交于 2019-12-02 21:53:52
1.用户做磁盘配额 fdisk /dev/sdb mkfs.xfs /dev/sdb5 mkdir /sdb5 defaults,usrquota,grpquota mount -a mount /dev/sdb5 /sdb5 mount | grep sdb5 /dev/sdb5 on /mnt type ext4 (rw,usrquota,grpquota) -a 检查所有磁盘分区 -v 显示详细过程 -u 检查用户的磁盘配额 -g 检查组的磁盘配额 cd /sdb5/ aquota.group aquota.user lost+found 两个红色为磁盘配额配置文件 useradd wml ; passwd wml Disk quotas for user wml (uid 500): Filesystem blocks soft hard inodes soft hard /dev/sdb5 0 0 0 0 0 0 /dev/sdb5 0 20000 30000 0 1 2 限制文件大小 限制文件个数 开启与关闭分区磁盘配额功能 chmod 777 /sdb5 su - wml dd if=/dev/zero of=/sdb5/tt bs=5M count=5 vim sh.sh #!/bin/bash for i in {1..100} do touch /sdb5

磁盘RAID10和RAID5的配置流程

自闭症网瘾萝莉.ら 提交于 2019-12-02 05:38:09
一、磁盘RAID10的配置流程(5块磁盘、3块做raid,2块做备份) 第一步:在虚拟机中再添加 5 块硬盘: 点击:编辑虚拟机设置 点击:硬盘;添加; 点击:下一步 选择该选项;点击:下一步 选择该选项;点击:下一步 点击:下一步 点击:完成;完成后就可以看到添加了一个 20G的新硬盘。同样的办法我们添加 5个硬盘 打开虚拟机后 可以用fdisk -l查看添加的硬盘信息 第 2 步 : 使用 mdadm 命令创建 RAID10, 名称为 ” /dev/md0″ 。 -C代表创建操作,-v显示创建过程,-a yes检查RAID名称,-n是用到的硬盘个数,-l是定义RAID的级别而后面写上要加入阵列的硬盘名称。-x是备份磁盘 第 3 步 : 格式化并挂载使用 将RAID磁盘阵列格式化为ext4格式: 命令:mkfs.ext4 /dev/md0 创建挂载目录: mkdir /RAID 进行文件系统的挂载: mount /dev/md0 /RAID 查看磁盘挂载信息: df -h 将此磁盘阵列挂载信息设置为重启后也依然生效: 命令:echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab 第4步:查看/dev/md0设备信息 参数-D查看RAID阵列的详细信息: mdadm -D /dev/md0 第5步:模拟有1块硬盘损坏的情况

CentOS 7 软RAID5设置

左心房为你撑大大i 提交于 2019-11-29 04:10:33
RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。 RAID的设置方法 一、RAID磁盘阵列介绍 RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。RAID是把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常用的RAID级别有以下几种: RAIDO,RAID1,RAID5,RAID6,RAID1+0等 二、RAID 5磁盘阵列 RAID 5磁盘阵列由N(N>=3)块盘组成阵列,一份数据产生N-1个条带,同时还有1份校验数据共N份数据在N块盘上循环均衡存储 N块盘同时读写,读性能很高,但由于有校验机制的问题,写性能相对不高。磁盘为(N-1)/N,可靠性高,允许坏1块盘,不影响所有数据。 实验步骤环境准备: 1.准备三个以上并且大小相同的硬盘,做好分区(fd),检查是否安装了mdadm安装包 2. 命令 : mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-d]1 -x1 /dev/sde1 3.查看同步进程 命令 : cat /proc/mdstat 4.查看磁盘使用情况 命令

Centos 7 磁盘阵列配置介绍

拥有回忆 提交于 2019-11-28 23:14:58
Centos 7 磁盘阵列配置介绍 每当我们提到磁盘阵列,相信广大管理员并不陌生,比如我们一般安装服务器系统的时候,先前条件是配置服务器的RAID信息,配置RAID信息可以提高服务器性能及数据的安全及稳定性,当然RAID分多少等级,最为常见的是RAID0、RAID1、RAID5、RAID1+0、RAID10等,每个RAID等级都会带来不同的效果,比如RAID0会将多个磁盘组合成一个大的磁盘空间,这样会大大增加磁盘空间的利用率,但是缺点就是只要坏一块磁盘就会导致所有数据丢失,再说说RAID1、RAID5等RAID等级对磁盘的数据有要求,同时磁盘空间利用率没有RAID0那么高,比如RAID1当配置后会将磁盘一半做为磁盘镜像,保证数据的可用性,RAID1最少两块磁盘,比如500G的两块磁盘配置RAID1,可用空间约等于500G,会将另外500G作为磁盘镜像,比如RAID5最少需要三块磁盘,会将其中一块磁盘作为镜像,所以可以根据自己的需求来进行配置。下面我们大概介绍一下RAID等级介绍: RAID0 是一种简单的、无数据校验的数据条带化技术。实际上不是一种真正的 RAID ,因为它并不提供任何形式的冗余策略。 RAID0 将所在磁盘条带化后组成大容量的存储空间,将数据分散存储在所有磁盘中,以独立访问方式实现多块磁盘的并读访问。由于可以并发执行 I/O 操作,总线带宽得到充分利用