2017-08-10 122 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根磁盤作爲實例,我試圖讓您瞭解您遇到的不同問題。 –