2017-08-10 79 views
0

我最近为了学习目的而设置了一个Openstack环境。Openstack实例磁盘大小调整

所有OpenStack服务都在单台机器上运行。

一切工作正常。

我有一个运行在这个OpenStack上的Windows 2012实例。

它有100 GB的空间分配给C分区。

当我试图将此实例的分区从100 GB扩展到200 GB时,完成该过程需要大约两个小时。

这是我目前在这个openstack环境中运行的唯一实例。

有什么办法,我可以加快增加实例根分区大小的过程吗?

回答

0

调整大小的速度很可能取决于您的机器。如果有任何与调整大小有关的错误,他们应该在日志中。用例可能比调整大小的速度更容易修改。

在生产环境中,Windows根磁盘通常比您在物理机上习惯的小。要将更多存储添加到实例,最终将使用块存储/卷(Cinder)。这允许您创建一个磁盘,将其附加(D:,E:,F :),然后在需要时随时分离将它附加到另一个实例。这使您可以最小化Windows根分区上安装的内容,并在处理磁盘大小时为您提供更大的灵活性。另外一个好处是能够移动数据。

基本的OpenStack安装可能不包含Cinder。 Cinder是安装在大多数生产环境中的常用服务 - 这意味着如果您想管理OpenStack云,则值得学习。

+0

这是个好消息。如果您使用的是Cinder,那么您可以修改您的用例以使用Cinder额外存储,以便您可以保持较小的根磁盘大小。想象一下,试图迁移一个200GB的根磁盘。如果你的Windows有40GB左右的根磁盘,那么如果需要的话,迁移实例需要很少的时间。然后可以将cinder卷连接到另一个计算节点上的实例,而无需等待200GB的迁移时间。 –

+0

我正在使用Cinder。它工作正常。连接到实例的其他基于Cinder的卷正在几秒钟内调整大小。 但同时,如果我需要扩展根分区大小(即我的情况下是C盘),它非常慢。差不多两个小时。 如果我在同一个物理机上使用另一个虚拟机管理程序,让相同的VMware,我可以在几秒钟内增加虚拟机的根分区大小。 –

+0

Cinder代码与Nova不同。通过调整大小,您必须修改正在使用的风格,这意味着您要修改的不仅仅是磁盘,而是要更改CPU /内存。调整大小可能会很慢,特别是在修改根分区时。测试一个Linux虚拟机以查看过程是否更快。这不是同一个用例,但可以给你一个关于Linux与Windows需要多长时间的想法。如果您开始使用200GB根磁盘作为实例,我试图让您了解您遇到的不同问题。 –