我的编程空间,编程开发者的网络收藏夹
学习永远不晚

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

这篇文章将为大家详细讲解有关在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

逻辑卷管理器(LVM)是一种极其灵活的磁盘管理工具,它让用户可以从多个物理硬驱创建逻辑磁盘卷,并调整大小,根本没有停机时间。不过,其强大的功能也有其缺点:学用起来有点难度;与管理传统的磁盘分区相比,使用多个命令行工具来创建LVM涉及更复杂的步骤。

不过对CentOS/RHEL用户们来说有个好消息。***版本的CentOS/RHEL 7现在随带系统存储管理器(又叫ssm),这是一种统一的命令行界面,由红帽公司开发,用于管理各种各样的存储设备。目前,有三种可供ssm使用的卷管理后端:LVM、Btrfs和Crypt。

准备ssm

在新的CentOS/RHEL 7上,你需要首先安装系统存储管理器。

$ sudo yum install system-storage-manager

首先,不妨检查关于可用硬驱和LVM卷的信息。下面这个命令将显示关于现有磁盘存储设备、存储池、LVM卷和存储快照的信息。输出结果来自新安装的CentOS 7,它在默认情况下使用了LVM和XFS文件系统。

$ sudo ssm list

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

在这个例子中,有两个物理设备(“/dev/sda”和“/dev/sdb”)、一个存储池(“centos”),以及存储池中创建的两个LVM卷(“dev/centos/root”和“/dev/centos/swap”)。

将物理磁盘添加到LVM池

不妨将一个新的物理磁盘(比如/dev/sdb)添加到现有的存储池(比如centos)。将新的物理磁盘添加到现有存储池的命令如下:

$ sudo ssm add -p <pool-name> <device>

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

新设备添加到存储池后,存储池会自动自动扩大,扩大多少取决于设备的大小。检查名为centos的存储池的大小,如下所示。

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

正如你所见,centos存储池已成功地由7.5GB扩大到8.5GB。不过,眼下,位于存储池中的磁盘卷(比如/dev/centos/root和/dev/centos/swap)并没有使用变大的空间。为此,我们需要扩大现有的LVM卷。

扩大LVM卷

如果你在存储池中有额外空间,可以扩大存储池中现有的磁盘卷。为此,使用ssm命令的resize选项。

$ sudo ssm resize -s [size] [volume]

不妨将/dev/centos/root卷的大小增加500MB。

$ sudo ssm resize -s+500M /dev/centos/root

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

核实现有卷增加后的大小。

$ sudo ssm list volumes

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

我们可以核实,/dev/centos/root卷的大小已从6.7GB增加到了7.2GB。不过,这并不意味着你立即就可以使用在卷中创建的文件系统里面的额外空间。你会发现,文件系统大小(“FS size”)仍然是6.7GB。

为了让文件系统识别增加后的卷大小,你需要“扩大”现有的文件系统本身。有不同的工具可用来扩大现有的文件系统,这取决于你使用哪种文件系统。比如说,有面向EXT2/EXT3/EXT4的resize2fs、面向XFS的xfs_growfs以及面向Btrfs的btrfs,不一而足。

在这个例子中,我们使用CentOS 7,XFS文件系统在默认情况下创建。因而,我们使用xfs_growfs来扩大现有的XFS文件系统。

扩大XFS文件系统后,核实文件系统完全占用了整个磁盘卷的7.2GB。

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

创建新的LVM池/卷

在这个示例中,不妨看一下如何在物理磁盘驱动器上创建新的存储池和新的LVM卷。如果使用传统的LVM工具,整个过程相当复杂,需要准备分区,需要创建物理卷、卷组、逻辑卷,***还要建立文件系统。不过,若使用ssm,整个过程一蹴而就!

下面这个命令的作用是,创建一个名为mypool的存储池,创建存储池中名为disk0的500MB大小的LVM卷,使用XFS文件系统格式化卷,并将它挂载到/mnt/test下。立即就能领略到ssm的强大功能。

$ sudo ssm create -s 500M -n disk0 --fstype xfs -p mypool /dev/sdc /mnt/test

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

不妨核实已创建的磁盘卷。

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

对LVM卷拍取快照

使用ssm工具,你还可以对现有的磁盘卷拍取快照。请注意:只有含有卷的后端支持快照机制,快照才适用。LVM后端支持联机快照功能,这意味着我们没必要在离线状态下对卷拍取快照。另外,由于ssm的LVM后端支持LVM2,快照具有读取/写入功能。

不妨对现有的LVM卷(比如/dev/mypool/disk0)拍取快照。

$ sudo ssm snapshot /dev/mypool/disk0

一旦快照拍取完毕,它将作为一个特殊的快照卷存储起来,存储了原始卷中拍取快照时的所有数据。

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

存储快照后,你可以删除原始卷,并挂载快照卷,以访问快照中的数据。

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

请注意:当你试图在原始卷挂载时挂载快照卷,会得到下列出错信息。

kernel: XFS (dm-3): Filesystem has duplicate UUID 27564026-faf7-46b2-9c2c-0eee80045b5b - can't mount

删除LVM卷

删除现有的磁盘卷或存储池就跟创建磁盘卷或存储池来得一样容易。如果你试图删除已挂载的卷,ssm会自动先将它卸载。这方面没有麻烦。

想删除LVM卷:

$ sudo ssm remove <volume>

想删除存储池:

$ sudo ssm remove <pool-name>

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

但愿至此你已领略了ssm的强大功能。在企业存储环境中,处理一大批的存储设备、磁盘卷和文件系统是相当常见的事。现在你可以运用单单一个命令行工具ssm,让其后端为你完成任务,而不是操心运用许多不同的工具管理一整套存储配置。对任何置身于复杂存储管理环境的系统管理员来说,ssm绝对是一款必备工具。

关于在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷

这篇文章将为大家详细讲解有关在CentOS/RHEL7上如何借助系统存储管理器管理LVM卷,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。逻辑卷管理器(LVM)是一种极其灵活的磁盘管理工具,它
2023-06-16

CentOS7上怎么借助系统存储管理器管理LVM卷

本篇内容介绍了“CentOS7上怎么借助系统存储管理器管理LVM卷”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!准备ssm在新的CentOS
2023-06-10

如何在CentOS/RHEL 7上借助ssm管理LVM卷?

这篇文章给大家介绍如何在CentOS/RHEL 7上借助ssm管理LVM卷?,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。逻辑卷管理器(LVM)是一种极其灵活的磁盘管理工具,它让用户可以从多个物理硬驱创建逻辑磁盘卷,并
2023-06-05

Sphinx搜索在内容管理系统中的应用实践(内容管理系统如何借助Sphinx实现高效搜索?)

Sphinx搜索引擎被广泛应用于内容管理系统(CMS)中,提供快速且高效的搜索功能。其优势包括高性能、可扩展性、相关性和分布式索引。集成Sphinx涉及安装、创建索引和配置CMS。它广泛应用于网站搜索、文档搜索、电子商务搜索等场景。通过提升用户体验、节省时间、增加转化率和简化内容维护,Sphinx显著改善了CMS的搜索功能。
Sphinx搜索在内容管理系统中的应用实践(内容管理系统如何借助Sphinx实现高效搜索?)
2024-04-02

Xunsearch搜索在企业知识管理中的应用(企业知识管理系统如何借助Xunsearch提升搜索效果?)

Xunsearch在企业知识管理(EKMS)中发挥重要作用,提升搜索效果。其优势包括高性能、精准结果和扩展性强,可应用于文档搜索、知识库问答、专家查找等场景。Xunsearch集成EKMS系统,可整合数据并配置定制搜索策略。通过持续优化,提升搜索体验和决策支持能力。藉由Xunsearch,企业可高效获取知识,促进协作,赋能知识管理,释放知识资产价值。
Xunsearch搜索在企业知识管理中的应用(企业知识管理系统如何借助Xunsearch提升搜索效果?)
2024-04-02

如何在麒麟操作系统上进行网络服务器的设置和管理

在麒麟操作系统上进行网络服务器的设置和管理,可以按照以下步骤进行:1. 首先,确保你已经安装了麒麟操作系统,并且已经连接到互联网。2. 打开终端或控制台,以便进行命令行操作。3. 安装所需的服务器软件。麒麟操作系统提供了常见的服务器软件包,
2023-10-12

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录