雷竞技下载官网Percona Server for MongoDB数据目录调整大小运行客户的技术基础设施通常需要根据行业不断变化的需求进行更改。值得庆幸的是,随着云计算的引入,调整基础设施从未如此容易。现在,我们可以根据条件快速添加或删除资源。

从历史上看,企业的存储容量需求是波动的,响应这些不断变化的需求需要定期关注。在过去,改变存储容量通常意味着扩展存储容量,这是一个冗长而耗时的过程。然而,最近云计算使增加容量变得容易得多。

在本文中,我们将研究如何在AWS中调整EBS卷大小所涉及的流程。一旦在云提供商级别上增加了卷大小,那么在操作系统级别上增加卷大小的命令将是相同的,而与云提供商无关。

假设客户在EC2实例上运行环境—可能是一个不需要很多资源的小应用程序。由于此应用程序使用的存储很少,因此附加了一个15 GB的通用AWS EBS卷。随着业务需求的增长,客户希望添加更多的AWS资源,因此有必要增加EBS卷以支持更多的数据。不用说,您更希望在没有任何停机时间的情况下这样做。我将其分为三个部分,并进一步细分。第一部分将是我们将如何扩展底层容量的地方。下面是我们如何根据用例调整卷大小的方法,例如磁盘是分区的、未分区的还是使用LVM的。最后,我们将对文件系统进行扩容。

扩展底层体积

以下是在AWS EBS上执行的步骤,您可以根据您的云服务提供商检查并执行这些步骤。

首先,您需要登录您的AWS帐户,进入卷并选择您想要调整大小的卷。选择卷后,点击“操作”下的“修改卷”。

雷竞技下载官网Percona Server for MongoDB数据目录

然后,您可以选择更改磁盘大小和卷类型。你现在可以加大尺寸了。

雷竞技下载官网Percona Server for MongoDB数据目录调整大小

一旦增加了容量,等待它在实例级和操作系统上反映出来。在本文中,我们将把卷扩展到20gb并保留卷类型。扩展卷之后,需要调整EC2实例和系统以适应新的大小。注意,您可以作为根用户或具有Sudo权限的用户进行此调整。下面我将以root用户的身份进行操作。

调整音量

  • 下面是拥有LVM时必须执行的步骤。
    1. 这个过程的第一步是检查卷、分区和LVM大小。

在扩展底层卷之前:

在扩展底层卷之后:

以上显示,当磁盘具有LVM时,卷已被扩展。但是,拥有主分区的磁盘仍然是卷的原始大小。

2.要扩展分区,使用下面的命令。这样做之后,您将看到分区已经扩展到与卷大小匹配。

注意,“/dev/xvdf”和“1”之间有一个空格。“1”表示分区号。

同样,如果你没有安装growpart,你可以使用下面的命令:

在上面,您可以看到分区已经扩展。

3.现在我们将扩展LVM。为此,首先我们需要调整物理卷的大小。调整物理卷大小:

LV延伸尺寸:
下面我们将LV扩展到100%的空闲空间-

如果你想将LV扩展到一个特定的大小,那么你可以使用下面的命令(例如我已经将它增加了3G):

  • 下面是没有分区时的步骤:
    1. 首先,您需要检查卷大小。

在扩展卷之前:

扩展卷后:

上面显示,当磁盘没有任何分区时,卷已被扩展。

  • 下面是创建分区时的步骤。
    1. 这个过程的第一步是检查卷和分区大小。

在扩展底层卷之前:

在扩展底层卷之后:

以上显示,当磁盘有分区时,卷已被扩展。但是,拥有主分区的磁盘仍然是卷的原始大小。

2.要扩展分区,使用下面的命令。这样做之后,您将看到分区已经扩展到与卷大小匹配。

注意,“/dev/xvdf”和“1”之间有一个空格。“1”表示分区号。

同样,如果你没有安装growpart,你可以使用下面的命令:

在上面,您可以看到分区已经扩展。

扩展文件系统

现在需要检查文件系统大小。在下面,您将注意到它仍然只有15GB,尽管卷/分区/LVM已经在上面调整了大小。

在我们的示例中,由于文件系统是XFS,我们必须依赖“xfs_growfs”工具,该工具应该已经在系统中了。如果没有,您可以将其作为“xfsprogs”包的一部分自行安装。

扩展XFS文件系统的命令如下:

如果您使用的是ext4文件系统,可以使用下面的命令扩展它命令:

卷现在已完全调整大小并准备使用,并且此过程不会导致停机时间。您可以按照上面所示的步骤扩展任何其他分区,只需要确保使用的是LVM并了解要扩展的分区。

订阅
通知的
客人

0评论
内联反馈
查看所有注释