每天学五分钟 Liunx 110 | 存储篇:RAID
RAID
RAID 模式
RAID0(stripe,条带模式)
RAID1(mirror,镜像模式)
RAID10
RAID 类型
RAID 上手
硬件 RAID
软件 RAID
- [root@test ~]# cd /dev/md
- md/ md0
- [root@test ~]# df -hT
- Filesystem Type Size Used Avail Use% Mounted on
- /dev/sda2 xfs 895G 851G 44G 96% /
- [root@test ~]# vgdisplay
- --- Volume group ---
- VG Name test
- System ID
- Format lvm2
- Metadata Areas 1
- Metadata Sequence No 2884
- VG Access read/write
- VG Status resizable
- MAX LV 0
- Cur LV 13
- Open LV 10
- Max PV 0
- Cur PV 1
- Act PV 1
- VG Size 600.00 GiB
- PE Size 4.00 MiB
- Total PE 153599
- Alloc PE / Size 45156 / 176.39 GiB
- Free PE / Size 108443 / 423.61 GiB
- VG UUID Nu1VTG-dY65-Le4a-zMDV-9kkQ-hvrT-X5uZe0
- [root@test ~]# lvcreate -l 50 -n Disk0 test
- Logical volume "Disk0" created.
- [root@test ~]# lvcreate -l 50 -n Disk1 test
- Logical volume "Disk1" created.
- [root@test ~]# lvcreate -l 50 -n Disk2 test
- Logical volume "Disk2" created.
- [root@test ~]# lvcreate -l 50 -n Disk3 test
- Logical volume "Disk3" created.
- [root@test ~]# lvdisplay | grep Disk
- LV Path /dev/test/Disk0
- LV Name Disk0
- LV Path /dev/test/Disk1
- LV Name Disk1
- LV Path /dev/test/Disk2
- LV Name Disk2
- LV Path /dev/test/Disk3
- LV Name Disk3
- [root@test ~]# mdadm --create --auto=yes /dev/md1 --raid-devices=4 --level=10 --spare-devices=0 /dev/test/Disk{0,1,2,3}
- mdadm: Defaulting to version 1.2 metadata
- mdadm: array /dev/md1 started.
- [root@test ~]# cd /dev/md
- md/ md0 md1
- [root@test ~]# mkfs -t ext4 /dev/md1
- mke2fs 1.42.9 (28-Dec-2013)
- Discarding device blocks: done
- Filesystem label=
- OS type: Linux
- Block size=1024 (log=0)
- Fragment size=1024 (log=0)
- Stride=512 blocks, Stripe width=1024 blocks
- 102000 inodes, 407552 blocks
- 20377 blocks (5.00%) reserved for the super user
- First data block=1
- Maximum filesystem blocks=34078720
- 50 block groups
- 8192 blocks per group, 8192 fragments per group
- 2040 inodes per group
- Superblock backups stored on blocks:
- 8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
- Allocating group tables: done
- Writing inode tables: done
- Creating journal (8192 blocks): done
- Writing superblocks and filesystem accounting information: done
- [root@test ~]# mkdir -p /root/lianhuasheng/raid
- [root@test ~]# mount /dev/md1 /root/lianhuasheng/raid/
- [root@test ~]# df -hT
- Filesystem Type Size Used Avail Use% Mounted on
- /dev/sda2 xfs 895G 850G 45G 96% /
- /dev/md1 ext4 378M 2.3M 352M 1% /root/lianhuasheng/raid
- [root@test ~]# lvdisplay | grep Disk -C 5
- --- Logical volume ---
- LV Path /dev/test/Disk0
- LV Name Disk0
- VG Name test
- LV UUID n0Qvxo-8UbS-mcpz-Qdju-dAjF-nAHk-WaNqdE
- LV Write Access read/write
- LV Creation host, time test.localdomain, 2020-03-18 23:42:11 +0800
- LV Status available
- # open 1
- LV Size 200.00 MiB
- Current LE 50
- Segments 1
- Allocation inherit
- Read ahead sectors auto
- - currently set to 8192
- Block device 253:47
- --- Logical volume ---
- LV Path /dev/test/Disk1
- LV Name Disk1
- VG Name test
- LV UUID Eg29wy-3jBC-R44P-G5Nl-9D69-Noc0-HcDA8B
- LV Write Access read/write
- LV Creation host, time test.localdomain, 2020-03-18 23:42:22 +0800
- LV Status available
- # open 1
- LV Size 200.00 MiB
- Current LE 50
- Segments 1
- Allocation inherit
- Read ahead sectors auto
- - currently set to 8192
- Block device 253:48
- --- Logical volume ---
- LV Path /dev/test/Disk2
- LV Name Disk2
- VG Name test
- LV UUID uWDcYc-0pso-vi6T-rXRD-i5ko-WSfG-K15qAY
- LV Write Access read/write
- LV Creation host, time test.localdomain, 2020-03-18 23:42:28 +0800
- LV Status available
- # open 1
- LV Size 200.00 MiB
- Current LE 50
- Segments 1
- Allocation inherit
- Read ahead sectors auto
- - currently set to 8192
- Block device 253:49
- --- Logical volume ---
- LV Path /dev/test/Disk3
- LV Name Disk3
- VG Name test
- LV UUID 0ye1ED-ZEZK-Yj1d-QapB-QIMw-C930-sg8nQQ
- LV Write Access read/write
- LV Creation host, time test.localdomain, 2020-03-18 23:42:34 +0800
- LV Status available
- # open 1
- LV Size 200.00 MiB
- Current LE 50
- Segments 1
- Allocation inherit
- [root@test ~]# cat /etc/fstab | grep md1
- [root@test ~]# umount /root/lianhuasheng/raid
- [root@test ~]# mdadm --stop /dev/md1
- mdadm: stopped /dev/md1
- [root@test ~]# cat /proc/mdstat | grep md1
- [root@test ~]# cat /etc/mdadm.conf | grep md1
- cat: /etc/mdadm.conf: No such file or directory
- [root@test ~]# ll /dev/ | grep md1
- [root@test ~]#
每天学五分钟 Liunx 110 | 存储篇:RAID的更多相关文章
- 如何从40亿整数中找到不存在的一个 webservice Asp.Net Core 轻松学-10分钟使用EFCore连接MSSQL数据库 WPF实战案例-打印 RabbitMQ与.net core(五) topic类型 与 headers类型 的Exchange
如何从40亿整数中找到不存在的一个 前言 给定一个最多包含40亿个随机排列的32位的顺序整数的顺序文件,找出一个不在文件中的32位整数.(在文件中至少确实一个这样的数-为什么?).在具有足够内存的情况 ...
- 五分钟学Java:如何才能学好Java Web里这么多的技术
原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 系列文章介绍 本文是<五分钟学Java>系列文章的一篇 本系列文章主要围绕Java程序员必须掌握的核心技能,结合我个人三年 ...
- 零元学Expression Blend 4 - Chapter 42 五分钟快速完成扇形变圆形动画
原文:零元学Expression Blend 4 - Chapter 42 五分钟快速完成扇形变圆形动画 零元学Expression Blend 4 - Chapter 42 五分钟快速完成扇形变圆形 ...
- 《sed的流艺术之一》-linux命令五分钟系列之二十一
本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket. 为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅. ...
- [变]C#谜题(1-10)表达式篇
[变]C#谜题(1-10)表达式篇 最近偶然发现了<Java谜题>,很有意思,于是转到C#上研究一下. 本篇是关于表达式的一些内容. 谜题1:奇数性(负数的取模运算) 下面的方法意图确定它 ...
- GC算法精解(五分钟让你彻底明白标记/清除算法)
GC算法精解(五分钟让你彻底明白标记/清除算法) 相信不少猿友看到标题就认为LZ是标题党了,不过既然您已经被LZ忽悠进来了,那就好好的享受一顿算法大餐吧.不过LZ丑话说前面哦,这篇文章应该能让各位彻底 ...
- zookeeper-架构设计与角色分工-《每日五分钟搞定大数据》
本篇文章阅读时间5分钟左右 点击看<每日五分钟搞定大数据>完整思维导图 zookeeper作为一个分布式协调系统,很多组件都会依赖它,那么此时它的可用性就非常重要了,那么保证可用性的同 ...
- 「每日五分钟,玩转JVM」:线程共享区
前言 上一篇中,我们了解了JVM中的线程独占区,这节课我们就来了解一下JVM中的线程共享区,JVM中的线程共享区是跟随JVM启动时一起创建的,包括堆(Heap)和方法区()两部分,而线程独占区的程序计 ...
- 五分钟搭建一个基于BERT的NER模型
BERT 简介 BERT是2018年google 提出来的预训练的语言模型,并且它打破很多NLP领域的任务记录,其提出在nlp的领域具有重要意义.预训练的(pre-train)的语言模型通过无监督的学 ...
- Python专题——五分钟带你了解map、reduce和filter
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是Python专题第6篇文章,给大家介绍的是Python当中三个非常神奇的方法:map.reduce和filter. 不知道大家看到ma ...
随机推荐
- ubuntu20.04安装goaccess实时对nginx日志进行分析
ubuntu20.04安装goaccess实时对nginx日志进行分析 goaccess可以对nginx日志进行分析,生成实时动态页面,同时通过nginx反向代理来解决WebSocket数据传输问题. ...
- JVM整理笔记
1.JVM位置 JVM是作用在操作系统之上的,它与硬件没有直接的交互 2.JVM体系结构 3.类装载器ClassLoader 类装载器:负责加载class文件,class文件在文件开头有特定的文件标示 ...
- 数字孪生系统为何需要将GIS系统进行融合?
数字孪生是一种通过数字模型实时仿真现实世界的技术,而GIS(地理信息系统)则是用于收集.存储.处理和展示地理数据的工具.将数字孪生系统与GIS系统进行融合,可以为各行业带来诸多优势和创新.那么数字孪生 ...
- Python——第二章:字符的编码encode和解码decode
相关阅读:字符集(Character Set)和编码(Encoding)的历史演化 字符集和编码的总结: 1. ASCII编码: 8bit, 1byte => 256(最大可表示)2. GBK编 ...
- 6、Flutter 列表组件 滑动
列表有以下分类: 1.垂直列表 class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget bui ...
- 云图说|OLAP开源引擎的一匹黑马,MRS集群组件之ClickHouse
摘要:ClickHouse是俄罗斯公司Yandex在2016年开源的高性能.开源联机分析列式数据库管理系统.开源后,凭借卓越的分析性能.极好的线性扩展能力和丰富的功能,被业界公认为实时分析领域OLAP ...
- 解放重复劳动丨华为云IoT API Explorer对接小程序实现系统化应用
摘要:<物联网平台接口调用实验>详细讲解了API Explorer的应用,根据提供的接口,结合真实案例,制作了一个小程序,真正的把它应用起来,解放重复劳动,小程序是一个很好的平台,作为应用 ...
- 如何构建面向海量数据、高实时要求的企业级OLAP数据引擎?
在字节跳动各产品线飞速成长的过程中,对数据分析能力也提出了更高的要求,现有的主流数据分析产品都没办法完全满足业务要求.因此,字节跳动在ClickHouse引擎基础上重构了技术架构,实现了云原生环境的部 ...
- A/B测试助力游戏业务增长
更多技术交流.求职机会.试用福利,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 中国游戏行业发展现状及挑战 国内市场增长乏力 2021年游戏销售收入2965.13亿元,同比增长6.4% ...
- 火山引擎 DataLeap:在数据研发中,如何提升效率?
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 在数仓及中台研发过程中,研发人员经常需要在不同任务中维护相同或类似代码,不仅费时费力,并且代码迭代后也面临不同业务 ...