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. 1-18-1 LVM管理和ssm存储管理器使用&磁盘配额(一)

    LVM管理和ssm存储管理器使用&磁盘配额(一) LVM逻辑卷的管理 问题:对于生产环境下的服务器来说,如果存储数据的分区磁盘空间不够了怎么办? 因为如果要把一个分区的内容都拷贝到另一个分区上 ...

  2. 1-18-2 LVM管理和ssm存储管理器使用&磁盘配额 (二)

    LVM管理和ssm存储管理器使用&磁盘配额  (二) 内容如下: ü  LVM快照 ü  ssm存储管理器的使用 ü  磁盘配额 第1章 LVM快照 lvm快照:为了保持系统的一致性,我们先做 ...

  3. 1-16-1 LVM管理和ssm存储管理器使用&磁盘配额

    大纲: 1-1- LVM逻辑卷的管理 1-2- SSM管理工具的使用 1-3- 磁盘配额技巧 ====================================== 问题描述: 当我们需要在一个 ...

  4. 第十五章 LVM管理和ssm存储管理器使用 随堂笔记

    第十五章 LVM管理和ssm存储管理器使用 本节所讲内容: 15.1 LVM的工作原理 15.2 创建LVM的基本步骤 15.3 实战-使用SSM工具为公司的邮件服务器创建可动态扩容的存储池 LVM的 ...

  5. 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用

    目录 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用 16.1 LVM的工作原理 16.1.1 LVM常用术语 16.1.2 LVM优点 16.2 创建LVM的基本步骤 16.2 ...

  6. LVM与磁盘配额

    LVM与磁盘配额 目录 一.LVM概述 1.1.LVM 概述 1.2.LVM机制的基本概念 二.LVM 管理命令 2.1.主要命令 2.2.LVM命令详解 三.设置磁盘配额 3.1.磁盘配额的概述 3 ...

  7. 二、存储管理器--SDRAM

    2.1 硬件结构 2.1.1 硬件框图 CPU 通过存储管理器来读取 SDRAM 网卡 等外部设备,CPU不管外部设备是怎么样的,只是读存储管理器中的地址 CPU从0x30000000地址读取数据. ...

  8. JZ2440存储管理器--SDRAM

     为了cpu访问外部设备,ARM提供一个存储管理器部件,提供访问外部设备的所需的信号(对SDRAM.网卡.nor等设备进行初始化,以便存储器管理器配合CPU进行与外设数据通讯).   CPU通常读写一 ...

  9. 解析Linux中LVM与磁盘配额

    LVM 逻辑卷管理 LVM 概述 LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上.文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此 ...

随机推荐

  1. 小程序页面链接-navigator(导航)

    navigator-页面链接-通过设置open-type的值来确定页面的打开方式. <view class="btn-area"> <navigator url= ...

  2. Linux系统——最小化安装

    一.虚拟机进行Linux minimal 安装 网络连接:选择“自定义”——>VMnet8(NAT模式) #PC与NAT网络的虚拟机在不同网段,此时虚拟网卡作为网关建立通信 NAT模式可直接上I ...

  3. 51Nod 1079

    题目大意: 一个正整数K,给出K Mod一些质数的结果,求符合条件的最小的K.例如,K%2=1,K%3=2,K%5=3符合条件的最小的K=23. Input 第1行:1个数N表示后面输入的质数及模的数 ...

  4. 最值得阅读学习的 10 个 C 语言开源项目代码

    1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连 ...

  5. 2017 Multi-University Training Contest - Team 4 hdu6070 Dirt Ratio

    地址:http://acm.split.hdu.edu.cn/showproblem.php?pid=6070 题面: Dirt Ratio Time Limit: 18000/9000 MS (Ja ...

  6. NGUI混合FingerGesture《卷一》 统一坐标

    问题背景 使用FingerGesture 获取触碰点2D坐标, 将该2D坐标赋值给NGUI元素,发现位置出现偏差. 排查思路 1:NGUI的 (0,0,0)默认位置是在屏幕正中心.而FingerGes ...

  7. 企业级项目把.app文件转成.ipa文件的自动化实现

    将MakeIPA.sh添加到项目的根目录下 此脚本针对企业级项目打包,不会编译项目,在打包前确认项目已经编译完成生成了"XXX.app"文件 使用前需要配置该脚本部分路径才能正确打 ...

  8. Ubuntu下pycharm设定任务栏图标后打开出现问号图标

    事情是这样的: ubuntu16.04,安装好pycharm后,bin下只有一个sh执行文件,想要弄成任务栏图标,所以在/usr/share/applications下新建文件pycharm.desk ...

  9. 获取Json字符串中某个key对应的value

    JSONObject jsonObj= JSONObject.fromObject(jsonStr); String value= jsonObj.getString(key);

  10. nsis源码 nsisdialogdesigner

    ; 安装程序初始定义常量!define PRODUCT_NAME "nsisdialogdesigner"!define PRODUCT_VERSION "1.1.3&q ...