RAID及磁盘配额
RAID的对比:
|
版本 |
特点 |
磁盘个数 |
可用空间 |
故障磁盘数 |
应用环境 |
|
RAID0 |
读写速度快,数据容易丢失 |
两个 |
全部 |
一块 |
测试,临时性 |
|
RAID1 |
读写速度慢,数据可靠 |
至少两个,可以2的倍数 |
总容量的一半 |
一块 |
装系统
|
|
RAID5 |
读写速度提高,可靠性提高 |
至少3个 |
(N-1)s |
一块 |
网站 |
|
RAID10 |
读写速度较快,性能高,可靠性高 |
最少四块 |
容量是n/2 |
两个 |
放入数据,放入数据库的数据 |
|
RAID50 |
|
最少六块 |
(n/2)S |
两个 |
|
|
RAID4 |
缺点:最后一个硬盘损坏 |
至少三块或更多的磁盘 |
(n-1)*s |
可以是一个 |
|
|
RAID6 |
读取速度快,可靠性高 |
最少四块 |
(n-2)*s |
可以两个 |
1.置软件RAID mdadm 命令
作用:实现软件RAID,跟随不同选项作用不同
格式:mdadm [选项]参数
常用选项
-C或—create:创建一个新的软 RAID,后面接 raid 设备名称。例如:/dev/md0, /dev/md1等
-A或—assemble:加载一个已存在的阵列,后面跟阵列以及设备的名称
-S或—stop:停止指定的 RAID 设备
-D 或—detall:输出指定 RAID 设备的详细信息
-s 或 –scan :扫描配置文件或/proc/mdstat 文件来搜索软 RAID的配置信息,该参数不能单独使用,只能配置其他参数才能使用
-l 或—level:设置 RAID 的级别,例如设置 “—level=5”则表示创建阵列的级别是RAID5
-n或—raid-devices:指定阵列中活动磁盘的数目
-x:指定阵列中备用磁盘数
-G或-grown:改变再用阵列的大小或形态
-v 或—verbose:显示细节
-r 或—remove :删除RAID 中的某个磁盘
-a或—add :向RAID中添加磁盘
2.Linux内核:xx.yy.zz
xx :主版号
yy:次版本号
zz:末版本号
yy 是奇数版开发版
yy 是偶数是稳定版
3.查内核版本uname命令
uname -a (所有)
uname -r (版本)
uname -m (硬件平台)
uname -p (硬件平台)
4.查找操作系统版本
lsb_release -a
cat /etc/redhat_release
5.配置软件RAID mdadm 命令
作用:实现软件RAID,跟随不同选项作用不同
格式:mdadm [选项]参数
常用选项
-C或—create:创建一个新的软 RAID,后面接 raid 设备名称。例如:/dev/md0, /dev/md1等
-A或—assemble:加载一个已存在的阵列,后面跟阵列以及设备的名称
-S或—stop:停止指定的 RAID 设备
-D 或—detall:输出指定 RAID 设备的详细信息
-s 或 –scan :扫描配置文件或/proc/mdstat 文件来搜索软 RAID的配置信息,该参数不能单独使用,只能配置其他参数才能使用
-l 或—level:设置 RAID 的级别,例如设置 “—level=5”则表示创建阵列的级别是RAID5
-n或—raid-devices:指定阵列中活动磁盘的数目
-x:指定阵列中备用磁盘数
-G或-grown:改变再用阵列的大小或形态
-v 或—verbose:显示细节
-r 或—remove :删除RAID 中的某个磁盘
-a或—add :向RAID中添加磁盘
扩展:
磁盘配额
1、磁盘配的设置
(1)quotacheck命令:扫描文件系统并建立Quota的记录文件
格式:quotacheck[选项][挂载点目录]
常用选项
-a:扫描所在/etc/mtab内,含有quota支持的文件系统,加上此参数后可不写挂载点目录
-u:针对用户扫描文件与目录的使用情况
-g:针对组扫描文件与目录的使用情况
-v:显示扫描过程的详细信息
-f:强制扫描文件系统,并写入新的quota配置文件
-M:强制以读写的方式扫描文件系统
(2)quotaon/quotaoff命令:启动/关闭quota服务
格式:quotaon/quotaoff[选项][挂载点目录]
常用选项:
-a:根据/etc/mtab内的文件系统设定启动有关的quota服务,若不加此参数,需在后面指定文件系统
-u:针对用户启动
-g:针对组启动
-v:显示启动过程的详细信息
(3)edquota命令:编辑用户、组的限制时间
格式:edquto [选项][用户|组]
常用选项:
-u:后面跟用户,可以直接进入quota的编辑界面去设定该用户的限制值
-g:后面跟组,可以直接进入quota的编辑界面去设定改组的限制值
-t:可以修改宽限时间
-p:复制前一个设置的范本到下一个用户或组
(4)setquota 命令:命令设定 quota 限额
1>格式:
setquota [-u|-g] [用户|组] [block(soft)] [block(hard)] [inode(soft)] [inode(hard)] [文件系统]
(5)quoa 命令:单一用户或组的 quota 报表
1>格式:quota [选项] [用户|组]
2>常用选项:
-u:后面跟用户,显示出该用户的 quota 限制值,若不跟用户则显示执行者的
quota 限制值
-g:后面跟组,显示该组的 quota 限制值
-v:显示每个用户在文件系统的 quota 值
-s:人性化单位显示
(6)repquota 命令:针对文件系统的的限制配额做报表
1>格式:repquota [选项] [参数]
2>常用选项:
-a:查找/etc/mtab 中具有 quota 标志的文件系统,并报告 quota 的结果
-u:显示出用户的 quota 限值(默认显示此值)
-g:显示出某个群组的 quota 限制值
-v:显示文件系统的详细信息
-s:人性化单位显示
RAID及磁盘配额的更多相关文章
- raid,磁盘配额,DNS综合测试题
DNS解析综合学习案例1.用户需把/dev/myvg/mylv逻辑卷以支持磁盘配额的方式挂载到网页目录下2.在网页目录下创建测试文件index.html,内容为用户名称,通过浏览器访问测试3.创建用户 ...
- linux磁盘管理系列一:磁盘配额管理
磁盘管理系列 linux磁盘管理系列一:磁盘配额管理 http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...
- 别人的Linux私房菜(15)磁盘配额与高级文件系统管理
磁盘配额在网站.邮件.文件等服务器常见,主要有针对用户.用户组.限制某一目录的的最大磁盘配额. ext文件系统进能针对整个文件系统配额,xfs可以针对目录配额.配额和文件系统有关. 内核必须支持磁盘配 ...
- liniux备忘录-磁盘配额与进阶文件系统管理
知识 磁盘配额Quota 可以限制磁盘的使用容量,可以对用户.群组磁盘的最大使用容量. 磁盘配额Quota的使用限制 只能针对整个文件系统. 核心必须支持Quota. 自行编译的核心需要注意 Quot ...
- 第四次作业;创建raid5,源码编译安装;磁盘配额
创建raid5 格式化 ext4 创建物理卷: 创建卷组: 创建逻辑卷: 格式化 ext4 挂载 开机自启动 创建raid配置文件 源码编译安装: 创建本地yum仓库 umount /dev/sr0 ...
- quota - linux磁盘配额管理
磁盘管理系列 linux磁盘管理系列一:磁盘配额管理 http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...
- 1-18-1 LVM管理和ssm存储管理器使用&磁盘配额(一)
LVM管理和ssm存储管理器使用&磁盘配额(一) LVM逻辑卷的管理 问题:对于生产环境下的服务器来说,如果存储数据的分区磁盘空间不够了怎么办? 因为如果要把一个分区的内容都拷贝到另一个分区上 ...
- Linux下磁盘分区、卸载和磁盘配额
目录 一:查看磁盘信息 二:Linux磁盘分区 三:Linux分区的卸载 四:Linux磁盘配额 一:查看磁盘信息 fdisk : 这个命令是磁盘分区表操作工具,fdisk能将磁盘分区,同时也能为每个 ...
- 『学了就忘』Linux文件系统管理 — 63、磁盘配额介绍
目录 1.磁盘配额概念 2.磁盘配额条件 3.磁盘配额的相关概念 4.磁盘配额实践规划 1.磁盘配额概念 磁盘配额是限制用户或者用户组在一个分区上可以使用的空间大小和文件个数的限制. 扩展: 管理员可 ...
随机推荐
- 从零实现一个React:Luster(一):JSX解析器
前言 这是之前在掘金发的两条沸点,懒得写了,直接复制过来作为前言了.然后这个项目可能之后还会继续写,增加一些路由或者模板引擎的指令什么的,但是再过没多久寒假就有大块时间了就可能不摸这个鱼去开其它坑了, ...
- Debug 路漫漫-15:Python: NameError:name 'dataset' is not defined
在调试 <Outer Product-based Neural Collaborative Filtering>论文的源码(https://github.com/duxy-me/ConvN ...
- 如何安装redis
主要方式有四种:1.使用 Docker 安装.2.通过 Github 源码编译.3.直接安装 apt-get install(Ubuntu).yum install(RedHat) 或者 brew i ...
- Java的POJO和JavaBean的区别
POJO Plain Ordinary Java Object,即简单的java对象. 特点 需要有一些 private 的参数,以及针对参数的 setter 和 getter 方法来访问这些参数. ...
- C# SmtpClient 发邮件
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- "初识".Net Winfom
对于“初识”Winform中 初识这两个字的涵义,实际上之前我一直接触的是B/S方面的知识和开发,虽然说不上是熟练,但是大部分时间都是花在B/S上了,例如MVC,如今要从B/S转到C/S了,说实话心里 ...
- ASP.NET 中关GridView里加入CheckBox 在后台获取不到选中状态的问题
<!-- 在GridView里添加CheckBox选择控件 !--> <ItemTemplate> <asp:CheckBox ID="CheckBox&quo ...
- 避免HBase PageFilter踩坑,这几点你必须要清楚
有这样一个场景,在HBase中需要分页查询,同时根据某一列的值进行过滤. 不同于RDBMS天然支持分页查询,HBase要进行分页必须由自己实现.据我了解的,目前有两种方案, 一是<HBase权威 ...
- python3.0安装django2.0、xadmin
1.操作环境 Windows10.python3.8 2.安装django2.0 pip install django==2.0 x 1 pip install django==2.0 3.安装相 ...
- element-ui Upload 上传组件源码分析整理笔记(十四)
简单写了部分注释,upload-dragger.vue(拖拽上传时显示此组件).upload-list.vue(已上传文件列表)源码暂未添加多少注释,等有空再补充,先记下来... index.vue ...