没有合适的资源?快使用搜索试试~ 我知道了~
1.卸载系统上的LVM文件系统(快照与所有LV) 2.使用lvremove移除LV 4.使用vgremove移除VG 5.使用pvremove移除PV
资源详情
资源评论
资源推荐
磁盘配额与高级文件系统管理
逻辑卷管理器(LVM)
相关概念
LVM
可整合几个物理的分区/磁盘,通过软件组合成为一块看
起来是独立的大磁盘(VG),然后将这块大磁盘再经过
分区成为可使用分区(LV),最终挂载使用,即可对文
件系统实现弹性的伸缩扩展
PV(物理卷)
LVM最底层单位;实际的分区/磁盘需要调整系统标识
符(system ID)(使用gdisk)成为8e(LVM的识别
码),再经过pvcreat命令转换成LVM最底层的PV,之后
才能够利用
VG(卷用户组)
所谓的LVM大磁盘就是将许多的PV整合成这个VG,即VG
就是LVM组合起来的大磁盘;其最大容量与PE及LVM的
格式版本有关(32位Linux的VG有容量限制,因最大仅能
支持到65534个PE而已;64位Linux无容量限制)
PE(物理扩展块)
LVM默认使用4MB大小的PE块;PE是整个LVM的最小的
存储块,所有的文件数据都是由写入PE来处理的(PE类
似于文件系统中的block大小)
LV(逻辑卷)
最终的VG还会被切成LV,这个LV即最后可以被格式化使
用的类似分区的东西;LV的大小与在此LV内的PE总数有
关;LV的设备文件名常指定为”/dev/vgname/lvname“
VG PE LV相关性图
(LVM可弹性变更文件系统容量,即是通过交换PE
来进行数据转换,将原本LV内的PE移出或移入新的
PE以变更容量)
LVM各组件的实现流程图
写入模式
线性模式(Linear) 按盘写,A盘容量耗尽后再写B盘
交错模式(Triped) 拆分数据分别写入各盘,类似RAID 0
操作流程 lvm2
PV阶段
pvcreate 将物理分区新建成为PV
pvscan 查询目前系统中任何具有PV的磁盘
pvdisplay 显示出目前系统上的PV状态
pvremove 将PV属性删除,使此分区不再具有PV属性
VG阶段
vgcreate
用法 vgcreate [-s N[mgt]] VG名称 PV名称
选项与参数 -s 后接PE的大小;单位可是M G T
vgscan 查询系统上是否有VG存在
vgdisplay 显示目前系统上的VG状态
vgextend 在VG内增加额外的PV
vgreduce 在VG内删除PV
vgchange 设置VG是否启动(active)
vgremove 删除一个VG
LV阶段
lvcreate
用法 创建LV
选项与参数
-L
后接容量,单位可以是M G T(最小单位为PE,这个数量
必须是PE的倍数;若不相符,系统会自行计算相近值)
-l 后可接PE的“个数”,而不是数量(需自行计算PE数)
-n 后接LV的名称
lvscan 查询系统上面的LV
lvdisplay 显示系统上的LV状态
lvextend 在LV里面增加容量
lvreduce 在LV里面减少容量
lvremove 删除一个LV
lvresize 对LV进行容量大小的调整
文件系统阶段 名称限制 LV的名称必须使用全名(/dev/raymainvg/raymainlv)
放大LV容量
VG阶段
必须有剩余的容量
LV阶段 使用lvresize增大LV的容量
文件系统阶段
调整
使用xfs_growfs指令调整文件系统(增加filesystem的
block group)
限制 XFS文件系统只能放大不能缩小
LVM Thin Volume
概念
创建一个可以实时交付、用多少容量才分配实际写入多少
容量的磁盘容量存储池(thin pool),再基于这个thin
pool去产生一个“指定需要固定容量大小的LV设备”
创建 lvcreate -L 容量 -T vg设备/pool设备
快照
概念
LVM快照区域备份示意图
最初创建快照区时,LVM会预留一个区域(最左侧3个PE
块)作为数据存放处;此时快照区内并无任何数据(快照
区与系统区共享所有的PE数据)
数据A变更后,系统会将原A数据移至快照区,再放置
New A的数据;其他未更动的数据区块二者仍共享
快照只备份变动过的数据,属于增量备份
快照区与目标LV必须位于同一个VG中(共享文件数据)
创建
lvcreate -s -l PE数量 -n 快照名 /dev/vg设备/lv设备
(若挂载快照,将和源LV设备一模一样)
还原
限制 所还原的数据量不能够大于快照区所能负载的实际容量
使用xfsdump备份快照区,再使用xfsrestore进行还原
用途 可以使用快照区进行各种测试,再以原系统还原快照,
关闭LVM并移除
1.卸载系统上的LVM文件系统(快照与所有LV)
2.使用lvremove移除LV
3.使用vgchange -a n vg设备 使此vg设备不具有active标
志
4.使用vgremove移除VG
5.使用pvremove移除PV
6.使用gdisk修改ID
软件磁盘阵列
mdadm指令
用法
选项与参数
状态查询
mdadm --detail /dev/md设备编号
/proc/mdstat记录文件
救援模式 用法及选项参数
开机启动RAID并自动挂载
/etc/mdadm.conf
/etc/fstab
查询设备UUID后,写入/etc/mdadm.conf:
ARRAY 设备 UUID
将UUID写入/etc/fstab文件
关闭RAID
卸载设备并删除/etc/fstab内与其有关的设置;
dd覆盖掉RAID的meta data及XFS的superblock,再用"
mdadm --stop 设备名"进行关闭;
dd覆盖所有组成的磁盘;
删除/proc/mdstat中的信息;
Quota应用与实践
规范设置选项(XFS)
user , gourp , project 针对用户、用户组或单个目录进行磁盘使用率的限制
inode , block
限制inode用量 限制用户可创建的文件数量
限制block用量 管理用户的磁盘容量限制
soft / hard
soft
<soft值 正常使用
soft值≤用户用量<hard值
用户每次登录系统都将收到警告消息;给予一个宽限时间
grace time(若用量下降至soft值以下则重置宽限时间)
hard
表示用户的用量绝对不会超过此限制值;一旦超过则立即
锁定该用户的磁盘使用权
grace time
若宽限时间到期,则soft值将立刻替代hard值作为新的
hard值,用户的用量若超过此新的hard值,将被锁定
相关性示意图
文件系统支持 /etc/fstab
原因
xfs文件系统的quota在挂载时就被声明,无法使用
remount来重新启动quota功能;必须写入/etc/fstab中
reboot后才能生效(或在初始挂载过程中加入此项目)
quota限制项目
uquota / usrquota / quota 针对用户账号的限制
gquota / grpquota 针对用户组的限制
pquota / prjquota 针对单一目录的限制
二者不可共存
xfs_quota
观察Quota报告数据
用法 xfs_quota -x -c "指令" [挂载点]
选项与参数
-x 专家模式;必须有此后才可接-c指令参数
-c 后接指令
数据报告指令
print 单纯的列出目前主机内的文件系统参数等数据
df 与原本的df功能一致;可加-b -i -h等
report
列出目前的quota项目;有-ugr(user/group/project)
及-bi等数据
state 说明目前支持quota的文件系统的信息
限制值设置
用法
选项与参数
project限制
(针对目录限制)
专案名称 位于/etc/projects 在/etc/projects指定专案识别码与目录的映射
专案识别码 位于/etc/projid
在/etc/projid规范专案名称与专案识别码的映射
管理指令
disable
暂时取消quota的限制(系统仍计算quota中,仅无管制
动作而已)
enable 恢复正常管制
off
彻底关闭quota的管制(enable不可恢复,需要重新挂载
才能再次启动quota)
remove 必须在off状态下执行;移动quota的限制设置
不变动现有系统的设置实例 需要暂时关闭SELinux
小埋妹妹
- 粉丝: 22
- 资源: 344
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0