1-16-2 LVM管理和ssm存储管理器使用&磁盘配额
ssm存储管理器使用&磁盘配额
ssm存储管理器使用
系统存储管理器的使用
系统存储管理器(又称ssm,即system-storage-manager),是RHEL7/CentOS7新增的功能
是一种统一的命令界面,最新版本的CentOS/RHEL7现在随带系统存储管理器(SSM)
这是一个统一的命令行界面,由红帽公司开发,用于管理各种各样的存储设备。
目前,有三种可供ssm使用的卷管理后端有:btrfs、LVM和Crypt。
实验:ssm系统存储管理器的使用
第一步:添加三块磁盘
第二步:检查ssm是否已安装
rpm –q system-storage-manager
若未安装,执行以下命令
rpm –ivh /mnt/Package/system-storage-manager.noarch.rpm
or
yum –y install system-storage-manager.noarch
第三步:查看ssm list列表
ssm list #查看目前系统中的存储设备
还可以查看快照信息,若有逻辑卷生成了快照,则可以查看得到
第四步:扩容卷组(即pool—>池)
ssm add –p rhel /dev/sdb
#向rhel池(及rhel卷组)中添加设备/dev/sdb,进行扩容卷组
ssm list #查看rhel池容量变化
第五步:扩容LVM(若该逻辑卷有快照,则不能扩容)
ssm resize –s +10G /dev/rehl/root #向root逻辑卷添加10G空间
ssm list #查看root磁盘容量变化
使用df –h 命令查看root大小
我们发现,相对于lvm的管理工具,ssm更快捷、更方便。当给卷组增加容量时,可以一步到位不用使用文件系统在线更新
第六步:创建LVM
mkdir /lv2 #创建挂载点
ssm create –s 10G –n lv2 –p vg01 --fstype xfs /dev/sdc /lv2
#直接创建lvm逻辑卷,并挂载
# -s 指定逻辑卷大小 –n 指定逻辑卷名称 –p 指定卷组(池)名称
# --fstype 指定文件系统类型 /dev/sdc 指定使用哪个设备创建
# /lv2 指定挂载点
ssm list #查看变化
只是用了一条命令,同时完成需要三步才能完成的命令
第七步:删除逻辑卷、卷组、设备等
ssm remove [lvm、vg、pv]
ssm remove vg01
=======================================
实验:ssm快照创建、使用及删除
试验环境:
第一步:对新创建的lv2逻辑卷进行备份
ssm snapshot –s 500M –n lv2_sp /dev/vg01/lv2
# –s 指定快照大小 –n 指定快照名称 lv2 指定创建快照的lvm卷
第二步:使用快照(如何使用快照恢复磁盘数据?)
umount /lv2 #卸载
mount /dev/vg01/lv2_sp /lv2 #挂载快照
df –h | grep /lv2 #查看
第三步:删除快照
ssm remove /dev/vg01/lv2_sp
=====================================================
磁盘配额 xfs_quota命令
作用范围:只针对指定文件系统有用,当不这个文件系统中操作时,无效。(即只对设置的磁盘或目录有用)
限制对象:用户组grpquota、用户usrquota
限制类型:容量(b)、数量(i)
限制方法:软(bsoft、isoft)、硬(bhard、ihard)
软限制:当超出设置界限时,会给出警告信息,但是仍可以继续存储数据
硬限制:当超出设置界限时,会给出错误信息,不再写入数据
所以,软限制界限必须在硬限制界限下,不然软限制就没啥用了。
使用命令:xfs_quota实现磁盘配额操作
第一步:确认xfs_quota是否安装
rpm –qf `which xfs_quota`
若没有安装,则执行如下命令:
rpm –ivh /mnt/Packages/xfsprogs-3.2.2-2.el7.x86_64.rpm
第二步:添加一块磁盘(刚才我们添加三块磁盘时,已经添加好了)
第三步:分区
fdisk /dev/sdd #对磁盘分区,将所有容量都分给一个分区
第四步:格式化分区,并挂载
mkdir /sdd1
mkfs.xfs /dev/sdd1
mount /dev/sdd1 /sdd1
第五步:检查挂载的磁盘是否支持磁盘配额
mount
or
mount | grep sdd1
若出现的信息中,有usrquota,grpquota说明支持,若noquota则不支持
如图:
设置支持磁盘配额
mount –o remount,usrquota,grpquota /sdd1 #RHEL6中支持此操作,RHEL7中不成功
umount /sdd1
mount –o usrquota,grpquota /dev/sdd1 /sdd1 #以支持磁盘配额的方式挂载磁盘
设置开机启动以支持磁盘配额的形式挂载磁盘 ,不然设置了磁盘配额也没什么用,开机就取消了
echo “/dev/sdd1 /sdd1 xfs defautls,usrquota,grpquota 0 0” >> /etc/fstab #设置开机配额方式挂载
tail –1 /etc/fstab #检查时候有错误
umount /sdd1
mount –av #检查设置是否成功
第六步:设置配额
设置目录权限(使其他用户可向其中写入数据)
chmod 777 /sdd1
添加用户
useradd xiaogan
查看配额信息
xfs_quota –x –c ‘report’/sdd1
设置配额
xfs_quota –x –c ‘limit bsoft=100M bhard=120M –u xiaogan’/sdd1
确认设置信息
xfs_quota –x –c ‘report’ /sdd1
第七步:测试配额设置
切换用户 su – xiaogan
测试配额设置
dd if=/dev/zero of=/sdd1/test bs=1M count=90 #向文件/sdd1/test中写入90M数据
#dd命令 用于测试
#if 指定文件数据来源
#of指定输出文件目录
#bs指定每次读写大小
#count写入次数
dd if=/dev/zero of=/sdd1/test bs=1M count=110 #向文件/sdd1/test中写入110M数据
dd if=/dev/zero of=/sdd1/test bs=1M count=130 #向文件/sdd1/test中写入130M数据
第八步:删除配额(怎么删除呢?)
1-16-2 LVM管理和ssm存储管理器使用&磁盘配额的更多相关文章
- 1-18-1 LVM管理和ssm存储管理器使用&磁盘配额(一)
LVM管理和ssm存储管理器使用&磁盘配额(一) LVM逻辑卷的管理 问题:对于生产环境下的服务器来说,如果存储数据的分区磁盘空间不够了怎么办? 因为如果要把一个分区的内容都拷贝到另一个分区上 ...
- 1-18-2 LVM管理和ssm存储管理器使用&磁盘配额 (二)
LVM管理和ssm存储管理器使用&磁盘配额 (二) 内容如下: ü LVM快照 ü ssm存储管理器的使用 ü 磁盘配额 第1章 LVM快照 lvm快照:为了保持系统的一致性,我们先做 ...
- 1-16-1 LVM管理和ssm存储管理器使用&磁盘配额
大纲: 1-1- LVM逻辑卷的管理 1-2- SSM管理工具的使用 1-3- 磁盘配额技巧 ====================================== 问题描述: 当我们需要在一个 ...
- 第十五章 LVM管理和ssm存储管理器使用 随堂笔记
第十五章 LVM管理和ssm存储管理器使用 本节所讲内容: 15.1 LVM的工作原理 15.2 创建LVM的基本步骤 15.3 实战-使用SSM工具为公司的邮件服务器创建可动态扩容的存储池 LVM的 ...
- 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用
目录 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用 16.1 LVM的工作原理 16.1.1 LVM常用术语 16.1.2 LVM优点 16.2 创建LVM的基本步骤 16.2 ...
- LVM与磁盘配额
LVM与磁盘配额 目录 一.LVM概述 1.1.LVM 概述 1.2.LVM机制的基本概念 二.LVM 管理命令 2.1.主要命令 2.2.LVM命令详解 三.设置磁盘配额 3.1.磁盘配额的概述 3 ...
- 二、存储管理器--SDRAM
2.1 硬件结构 2.1.1 硬件框图 CPU 通过存储管理器来读取 SDRAM 网卡 等外部设备,CPU不管外部设备是怎么样的,只是读存储管理器中的地址 CPU从0x30000000地址读取数据. ...
- JZ2440存储管理器--SDRAM
为了cpu访问外部设备,ARM提供一个存储管理器部件,提供访问外部设备的所需的信号(对SDRAM.网卡.nor等设备进行初始化,以便存储器管理器配合CPU进行与外设数据通讯). CPU通常读写一 ...
- 解析Linux中LVM与磁盘配额
LVM 逻辑卷管理 LVM 概述 LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上.文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此 ...
随机推荐
- 20165324 2017-2018-2 《Java程序设计》课程总结
20165324 2017-2018-2 <Java程序设计>课程总结 每周作业链接汇总 预备作业1:20165324 我期望的师生关系 预备作业2:20165324 学习基础与C语言学习 ...
- PKU 3318 Matrix Multiplication(随机化算法||状态压缩)
题目大意:原题链接 给定三个n*n的矩阵A,B,C,验证A*B=C是否成立. 所有解法中因为只测试一组数据,因此没有使用memset清零 Hint中给的傻乎乎的TLE版本: #include<c ...
- PKU 2506 Tiling(递推+高精度||string应用)
题目大意:原题链接有2×1和2×2两种规格的地板,现要拼2×n的形状,共有多少种情况,首先要做这道题目要先对递推有一定的了解.解题思路:1.假设我们已经铺好了2×(n-1)的情形,则要铺到2×n则只能 ...
- maven安装配置参数化打包命令
Maven使用 maven的配置文件看似很复杂,其实只需要根据项目的实际背景,设置个别的几个配置项而已.maven有自己的一套默认配置,使用者除非必要,并不需要去修改那些约定内容.这就是所谓的“约定优 ...
- mysql调优小记
对于INNODB,主键就是聚集索引,如果没有主键定义,则第一个唯一非空索引被作为聚集索引.如果没有主键也没有合适的唯一索引,那么innodb内部会生成一个隐藏的主键作为聚集索引,这个隐藏的主键类似一个 ...
- 论文笔记:CNN经典结构1(AlexNet,ZFNet,OverFeat,VGG,GoogleNet,ResNet)
前言 本文主要介绍2012-2015年的一些经典CNN结构,从AlexNet,ZFNet,OverFeat到VGG,GoogleNetv1-v4,ResNetv1-v2. 在论文笔记:CNN经典结构2 ...
- JSON 转 对象
Json对象与Json字符串的转化.JSON字符串与Java对象的转换 一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); ...
- kafka的javaapi生产者生产消息,消费者获取不到
zookeeper和kafka的日志没有出现什么报错 linux下kafka的命令行能生产并收到消费消息 但是在idea(windows环境下)中,调用api,获取不到数据,也生产不了数据,现象就是没 ...
- 摄像头PIN脚功能作用
摄像头PIN脚功能作用,Camera硬件系统分析 9 f E+ E2 b N. j4 M2 U- a. q9 A) T# c& O& C% x+ l5 l! q ...
- CSS Display(显示)和Visibility(可见性)
CSS Display(显示)和Visibility(可见性) 一.简介 display属性设置一个元素应如何显示(隐藏不占用空间),visibility属性指定一个元素应可见还是隐藏(隐藏占用空间) ...