文档章节

马哥运维架构 第四周作业

柯南少少泡泡
 柯南少少泡泡
发布于 2017/07/03 16:31
字数 1677
阅读 37
收藏 0

1.  创建一个10G分区,并格式为ext4文件系统。

a) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;

fdisk /dev/sdb

n

p

1

+10G

w

mke2fs -t ext4 –m 3 -L MYDATA -b 2048 /dev/sdb1

# -t 文件系统类型,-m 预留空间百分比,-L 指明卷标,-b blcok大小

tune2fs -o acl /dev/sdb1

# -o:设置或清除文件系统加载的特性或选项

b) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳。

mkdir -p /data/mydata

# -p 自动创建各级目录

mount -o noatime,noexec /dev/sdb1 /data/mydata/

# 挂载至/data/mydata目录

2.    创建一个大小为1G的swap分区,并创建好文件系统,并启用之。

fdisk /dev/sdb

n

p

2

+1G

t

82

w

mkswap /dev/sdb2

swapon /dev/sdb2

3. 写一个脚本

 a) 获取并列出当前系统上的所有磁盘设备;

b) 显示每个磁盘设备上每个分区相关的空间使用信息。

4.  总结RAID的各个级别及其组合方式和性能的不同。

 标准RAID有:0、1、2、3、4、5、6。

混合RAID有:01、10。

其他:RAID7、RAID50、JBOD。

1)标准RAID

RAID0这种模式下,RAID会将磁盘分割成等量大小的区块。存储数据时,将数据交错存储到多块磁盘上去。读写性能提升,无冗余能力,空间利用率为N*min(S1,S2…)。


RAID1每组至少两颗磁盘,一块用来存储数据,另一块用来存储数据的备份。读性能提升、写性能略有下降,有冗余能力,空间利用率为1/2。

RAID2在写入数据时在一个磁盘上保存数据的各个位,同时把一个数据不同的位运算得到的海明校验码保存另一组磁盘上,由于海明码可以在数据发生错误的情况下将错误校正,以保证输出的正确。但海明码使用数据冗余技术,使得输出数据的速率取决于驱动器组中速度最慢的磁盘。

RAID3类似于RAID2,数据条带化(stripe)存储于不同的硬盘,数据以字节为单位,只是RAID3使用单块磁盘存储简单的 奇偶校验信息,所以最终磁盘数量为 N+1 。当这N+1个硬盘中的其中一个硬盘出现故障时, 从其它N个硬盘中的数据也可以恢复原始数据,当更换一个新硬盘后,系统可以重新恢复完整的校验容错信息。


RAID4与RAID3类似,但RAID4是按块(扇区)存取。无须像RAID3那样,哪怕每一次小I/O操作也要涉 及全组,只需涉及组中两块硬盘(一块数据盘,一块校验盘)即可,从而提高了小量数据 I/O速度。

 

RAID5至少需要 3 颗硬盘才能组成。它的写入特点类似于 RAID 0,不同的是在每个循环写入的过程中,在每颗磁盘中会加入一个校验位。当写入硬盘的数据损坏后,可以利用校验位进行数据的恢复。如果单独使用一颗磁盘存储 校验位,会大大增加它的读写负担,所以校验位是轮流写入每颗硬盘的。读写性能提升,有冗余能力,空间利用率为(n-1)/n。

RAID6类似RAID5,但是增加了第二个独立的奇偶校验信息块,两个独立的奇偶系统使用不同的算法, 数据的可靠性非常高,即使两块磁盘同时失效也不会影响数据的使用。但RAID 6需要分配给 奇偶校验信息更大的磁盘空间,相对于RAID 5有更大的“写损失”,因此“写性能”非常差。

2)混合RAID

RAID01这种模式是 RAID 0 和 RAID 1 的组合。首先用两颗磁盘组成 RAID 0,共设定两组,然后将两组 RAID 0组合成 RAID 1。读、写性能提升,有冗余能力,空间利用率为1/2。


RAID10这种模式与RAID01类似,但它先组合成 RAID 1,然后在组合成 RAID 0。读写性能提升,有冗余能力,空间利用率为1/2。

3)其他

RAID7可完全独立于主机运行,不占用主机CPU资源。专用的校验硬盘可以用于任何通道。所有的I/O传输都是异步的,所有的读与写的操作都将通过一个带有中心Cache的高速系统总线(X-Bus),读写速度快。但如果系统断电,在高速缓冲存储器内的数据就会全部丢失,因此需要和UPS一起工作,RAID7系统成本很高。

RAID50RAID50是RAID5与RAID0的结合。此配置在RAID5的子磁盘组的每个磁盘上进行包括奇偶信息在内的数据的剥离。每个RAID5子磁盘组要求三个硬盘。RAID50具备更高的容错能力,具备更快数据读取速率的潜力。因为它允许某个组内有一个磁盘出现故障,而不会造成数据丢失。而且因为奇偶位分部于RAID5子磁盘组上,故重建速度有很大提高。需要注意的是:磁盘故障会影响吞吐量。故障后重建信息的时间比镜像配置情况下要长。

JBOD将多块磁盘的空间合并成一个大的连续空间使用,与RAID阵列相比较的优势在于它的低成本。但在单独的磁盘出现故障时,如果没有恰当的迂回能力,那么一个驱动器的故障就可能导致整个JBOD的失效。

实际应用中最常见的是RAID0 RAID1 RAID5 和RAID10。由于在大多数场合,RAID5包含了RAID2-4的优点,所以RAID2-4基本退出市场。

5. 创建一个大小为10G的RAID1,要求有一个空闲盘,而且CHUNK大小为128k。

 mdadm -C /dev/md0 -a yes -l 1 -c 128 -n 2 /dev/sdb[3,4]

6. 创建一个大小为4G的RAID5设备,chunk大小为256k,格式化ext4文件系统,要求可开机自动挂载至/backup目录,而且不更新访问时间戳,且支持acl功能。

#创建设备

mdadm -C /dev/md0 -a yes -n 3 -l 5 -c 256 /dev/sdb{5,6,7}

#格式化文件系统

mkfs -t ext4 /dev/md0

#开机自动挂载且不更新访问时间戳,支持acl功能

echo "/dev/md0 /backup ext4 acl,nodiratime 0 0" >> /etc/fstab

© 著作权归作者所有

柯南少少泡泡
粉丝 2
博文 15
码字总数 20839
作品 0
武汉
高级程序员
私信 提问
#51CTO学院四周年# 小白变形记

距离最近一次发博客已过去近。。。。好几个月的时间了吧(脑子不太好使,预防算错的情况发生就是使用虚化处理手动斜眼!),不知道还有一次培训作业没交的人跑来写感想,会不会太爱CTO了呵呵...

good_joe
2017/06/24
0
0
我的友情链接

51CTO博客开发 老男孩的linux博客 抚琴煮酒 好好活着 一路向北 Ro の博客 潜入技术的海洋 itnihao的运维技术博客 马哥教育 起点梦想 技术之路---桀 让"云"无处不在 峰云,就她了。 Chris On...

390892467
2017/11/22
0
0
我的友情链接

志恒 xiaosuaigege Jeffary Keep simple keep stupid 蓝叶子架构 老男孩linux培训 &思远晨曦 抚琴煮酒 马哥Linux培训 吴光科-京峰教育Linux培训 运维工作记录 李晨光原创技术博客 爱维Linux...

vincenteve
2017/11/22
0
0
《Linux云计算从入门到精通》系列实战笔记全放送

为了方便Linux云计算爱好者的学习查看,马哥Linx云计算团队特别整理了《Linux云计算从入门到精通》年度重磅大放送,囊括了整个学习过程的学习精华,内容全部由马哥Linux云计算学员撰写,欢迎...

898009427
2017/11/21
0
0
回顾2017展望2018

忆往昔峥嵘岁月,一眨眼,2017也即将进入尾声。作为2016年广大普通的一名应届毕业生,也工作了一年多了。回首这一年多的学习、工作和生活,感触良多。 2016年从学校踏入社会,从学生身份转变...

誓言在回憶
2017/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

灵光一闪来个科普贴:Linux文件系统

在计算机系统中,各种需要保存的信息都是以文件的形式存在的。文件管理是对系统信息资源的管理,是操作系统的一项重要功能。 1.文件与文件系统: 1.1文件: 文件是具有名字的一组相关信息的有...

Linux就该这么学
29分钟前
4
0
ExtJS 4.2 评分组件

本文转载于:专业的前端网站➸ExtJS 4.2 评分组件 上一文章是扩展ExtJS自带的Date组件。在这里将创建一个评分组件。 目录 1. 介绍 2. 示例 3. 资源下载 1. 介绍 代码参考的是 Sencha Touch 2...

前端老手
32分钟前
4
0
如何为视频添加封面?

一个好的视频封面可以吸引观众的眼球,从而起到事半功倍的宣传效果,但是很多小伙伴并不知道怎么给视频添加封面。下面分享一个制作封面否方法,操作起来也比较简单的,有兴趣的小伙伴请接着往...

白米稀饭2019
42分钟前
4
0
如何使用soapUI模拟webservice客户端发送请求

参考资料 https://jingyan.baidu.com/article/cbcede0712849a02f40b4d88.html 左边是请求参数,可以自己填写!按着那个绿色三角箭头可以模拟发送请求,右边是返回的报文 soapui如何发送xml格...

故久呵呵
今天
6
0
Java Security 介绍

1.介绍 Java平台设计的重点是安全性。在其核心,java语言本身是类型安全的并且提供了垃圾自动回收,这使其增加了应用程序代码的健壮性。安全的类加载以及验证机制确保了只有合法的代码才能够...

lixiaobao
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部