Vultr 塊存儲

介紹

Vultr Cloud 的塊存儲技術允許您在實例上安裝高性能、可擴展的存儲,以提供靈活的空間管理。 塊存儲具有高可用性、冗餘性,並可作為高性能 NVMe 或經濟實惠的 HDD 使用。 使用本指南通過 Vultr 塊存儲管理您的大數據存儲需求。

塊存儲技術

Vultr 提供兩種塊存儲技術:硬盤NVMe.

硬盤塊存儲這是一個經濟實惠的選擇,使用傳統的旋轉硬盤驅動器並支持大於 10TB 的容量。

  • 最小卷大小:40GB
  • 最大卷大小:40TB
  • 技術:旋轉的硬盤
  • 可用性:大多數 Vultr 位置
  • 關鍵功能:經濟實惠的存儲空間和更大的容量

NVMe 塊存儲對於需要快速 I/O 的工作負載,它是一種更高性能的選擇。

  • 最小卷大小:10GB
  • 最大卷大小:10TB
  • 技術:固態 NVMe
  • 可用性:許多 Vultr 地點
  • 關鍵功能:更高性能的 I/O

如何創建塊存儲卷

導航到添加塊存儲客戶門戶中的頁面。

  1. 選擇您的技術,HDD 或 NVMe。
  2. 選擇所需的位置。 您的服務器和附加的塊存儲卷必須位於同一位置。
  3. 選擇塊存儲大小。
  4. 輸入描述性標籤。
  5. 點擊添加塊存儲.

很快,您的捲就可以使用了。 等你看到積極的在繼續之前的狀態欄中。

附加到服務器實例

您可以一次將塊存儲附加到一台服務器。 但是,服務器和塊存儲卷必須位於同一位置。

  1. https://my.vultr.com/blockstorage/
  2. 單擊卷旁邊的鉛筆圖標以附加它。
  3. 從下拉菜單中選擇服務器實例。
  4. 點擊附上.

塊存儲將作為新設備提供。

掛載塊存儲 - Linux

警告:以下命令可以破壞現有捲上的數據。 這些說明適用於新部署的沒有數據的塊存儲卷。 在繼續之前,備份您的文件. Vultr 沒有任何塊存儲備份。 檢查您的備份並將它們與服務器實例分開。

Vultr 快照和服務器實例備份不包括塊存儲。

默認情況下,Vultr 不會在塊存儲卷上創建任何文件系統。 使用這些步驟進行初始化,刪除所有數據並掛載塊存儲卷。

  1. 檢查新設備名稱。 第一個塊存儲設備連接到您的服務器/dev/vdb. 其他設備將被標記/dev/vdc,/dev/vdd, 等等。 使用 lsblk 命令來檢查您的設備名稱。 此示例顯示 10 GB 卷可用作/dev/vdb.

                              
                                # lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sr0     11:0    1 1024M  0 rom
    vda    252:0    0   55G  0 disk
    └─vda1 252:1    0   55G  0 part /
    vdb    252:16   0   10G  0 disk
    
                              
                            
  2. 使用創建一個新的磁盤標籤 parted .

                              
                                # parted -s /dev/vdb mklabel gpt
    
                              
                            
  3. 創建一個主分區以填充整個驅動器。

                              
                                # parted -s /dev/vdb unit mib mkpart primary 0% 100%
    
                              
                            
  4. 在主分區上創建一個 EXT4 文件系統並格式化。

                              
                                # mkfs.ext4 /dev/vdb1
    
                              
                            
  5. 做一個掛載點。

                              
                                # mkdir /mnt/blockstorage
    
                              
                            
  6. 添加一個空行並將條目掛載到/etc/fstabs. 這將在重新啟動時自動將塊存儲掛載到 /mnt/blockstorage。

                              
                                # echo >> /etc/fstab
    # echo /dev/vdb1 /mnt/blockstorage ext4 defaults,noatime,nofail 0 0 >> /etc/fstab 
    
                              
                            

    您還可以手動掛載塊存儲而無需重新啟動。

                              
                                # mount /mnt/blockstorage
    
                              
                            

掛載塊存儲 - Windows

警告:以下命令可以破壞現有捲上的數據。 這些說明適用於新部署的沒有數據的塊存儲卷。 在繼續之前,備份您的文件. Vultr 沒有任何塊存儲備份。 檢查您的備份並將它們與服務器實例分開。

Vultr 快照和服務器實例備份不包括塊存儲。

默認情況下,Vultr 不會在塊存儲卷上創建任何文件系統。 使用這些步驟進行初始化,刪除所有數據並掛載塊存儲卷。 以下步驟基於 Windows Server 2016,但基本過程對於所有當前版本的 Windows 都非常相似。

  1. 單擊“開始”,搜索“計算機管理”並運行它。
  2. 從左側菜單中選擇“存儲 -> 磁盤管理”。
  3. 右窗格顯示磁盤的當前配置。 連接到服務器的第一個塊存儲設備通常是光盤 1. 額外的設備將光盤 2,光盤 3, 等等。 此示例將 10 GB 卷顯示為磁盤 1。

  4. 如果磁盤處於脫機狀態,請右鍵單擊新磁盤捲並選擇在線的.

  5. 右鍵單擊新磁盤捲並選擇初始化.

    Inicializar

  6. 選擇 MBR 或 GPT 分區樣式並單擊好的.

    OK

  7. 鼠標右鍵未分配空間並選擇新的簡單卷.

    Volumen simple

    按照嚮導格式化和附加卷。

塊存儲掛載 – BSD

  • FreeBSD 用戶:查看我們的 Vultr Block Storage for FreeBSD 文章
  • OpenBSD 用戶:請參閱OpenBSD 常見問題.

分離塊存儲

筆記:Linux 實例必須從 /etc/fstab 文件,以避免由於操作系統在不再存在的驅動器上等待而導致系統啟動失敗。

  1. https://my.vultr.com/blockstorage/
  2. 單擊要取消綁定的捲旁邊的鉛筆圖標。
  3. 點擊脫掉.

將塊存儲移動到新服務器

您可以在服務器之間移動塊存儲,但要小心正確卸載卷並將其重新安裝到新服務器上。 🤚注意力:如果您需要保留數據,請不要重新分區、創建新文件系統或執行刪除數據的初始化步驟。

如何升級塊存儲

塊存儲擴容需要兩個步驟:

  • 更新客戶門戶中的塊存儲大小
  • 更改實例操作系統上文件系統的大小

更新塊存儲大小

  1. 導航到您的 Vultr 客戶門戶。
  2. 選擇產品.
  3. 點擊塊存儲.
  4. 點擊管理所需塊存儲實例上的圖標。

    Almacenamiento en bloque

  5. 點擊尺寸鏈接調整大小。

    Editar almacenamiento en bloque

  6. 輸入新尺寸,在確認字段中輸入“是”,然後單擊“繼續”。

    Actualizar almacenamiento en bloque

  7. 重新啟動附加的服務器實例使用服務器控制面板應用新尺寸。 從 SSH 會話重新啟動操作系統不會應用更改。

更改文件系統大小 - Linux

您可以調整塊存儲的大小以反映對面板所做的更改 growpart 效用。 growpart 實用程序由 cloud-init 提供並且適用於所有主要的 Linux 和 *BSD 發行版。

  1. 卸載塊存儲。

                              
                                # umount /mnt/blockstorage
    
                              
                            
  2. 使用 lsblk 命令來檢查分區名稱。 此示例將 10GB 分區顯示為/dev/vdb1. 請注意,安裝點是空白的,因為它已在步驟 1 中卸載。

                              
                                # lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sr0     11:0    1 1024M  0 rom
    vda    252:0    0   55G  0 disk
    └─vda1 252:1    0   55G  0 part /
    vdb    252:16   0   10G  0 disk
    └─vdb1 252:17   0   10G  0 part
    
                              
                            
  3. 增加分區以填充所有可用的塊存儲空間。

                              
                                # growpart /dev/vdb 1
    
                              
                            
  4. 在調整大小之前強制進行文件系統檢查。

                              
                                # e2fsck -fp /dev/vdb1
    
                              
                            
  5. 重新掛載塊存儲。

                              
                                # mount /mnt/blockstorage
    
                              
                            
  6. 調整文件系統的大小以填滿整個分區。

                              
                                # resize2fs /dev/vdb1
    
                              
                            

更改文件系統的大小 - Windows

  1. 單擊“開始”,搜索“計算機管理”並運行它。
  2. 從左側菜單中選擇“存儲 -> 磁盤管理”。
  3. 右窗格顯示磁盤的當前配置。 塊存儲設備將有新的未分配空間可用。 右鍵單擊音量並選擇擴大音量…如圖所示。

    Extender volumen

    按照嚮導擴展卷。

如何降級塊存儲

原地降級或“精簡”塊存儲是不可能的。 如果要將文件移動到較小的塊存儲訂閱,請執行以下步驟:

  1. 備份塊存儲卷。
  2. 清點您的文件以確定所需的空間。 Windows 用戶可能想要使用 Windows Explorer,而 Linux 用戶可能想要使用 df .
  3. 去創造新訂閱正確的尺寸。
  4. 將新卷附加到您的實例,然後掛載它。
  5. 將文件從較大的塊存儲卷複製到新的較小卷。 為您的平台使用適當的工具。
  6. 分離舊的塊存儲訂閱。
  7. 重新啟動您的服務器實例並驗證您的新卷是否正確。
  8. 當您對新卷感到滿意時,銷毀舊塊存儲訂閱。

通過 API 管理塊存儲

Vultr API 提供了幾個端點來管理塊存儲。

  • 創建塊存儲卷。
  • 獲取塊存儲卷的信息。
  • 列出您帳戶中的塊存儲卷。
  • 更新有關塊存儲卷的信息。
  • 將塊存儲卷附加到服務器實例。
  • 將塊存儲與服務器實例分開。
  • 刪除塊存儲卷。

使用 /v2/regions API 端點了解您所在位置可用的存儲類別。

  • block_storage_storage_opt 表示 HDD 存儲可用。
  • block_storage_high_perf 表示 NVMe 存儲可用。

常見問題

我可以升級或降級塊存儲嗎?

您可以按照此處描述的步驟更新塊存儲。 您必須手動調整文件系統的大小,如果操作不當會帶來潛在的數據丟失風險。 您無法從塊存儲就地降級,但您可以按照以下步驟將文件遷移到較小的塊存儲訂閱。

我可以在不同的位置安裝塊存儲嗎?

不可以。塊存儲只能附加到同一位置的實例。

塊存儲卷是否有最小大小?

是的,NVMe 塊存儲卷的最小大小為 10 GB。 硬盤驅動器塊存儲的最小大小為 40 GB。

我可以拍攝或恢復塊存儲設備的快照嗎?

不,目前不支持此功能。 Vultr 的自動服務器備份不會備份任何附加的塊存儲卷。 相反,您應該使用操作系統級工具備份塊存儲卷。

我可以同時在多台服務器上掛載塊存儲嗎?

不,這是不可能的。

我可以在同一個 Vultr 實例上安裝多個塊存儲卷嗎?

是的,您最多可以在同一實例上安裝八個卷。

我可以在 Vultr 裸機服務器上安裝塊存儲卷嗎?

不,塊存儲不支持裸機。

我可以部署的捲的大小或數量是否有限制?

我們對每個帳戶分配的捲總數和總存儲有很大的限制。 如果您對帳戶限制有任何疑問,請打開支持票。

塊存儲數據的物理位置在哪裡?

您在實現塊存儲時選擇位置,除非您移動數據,否則數據將保留在該位置。 由於數據駐留對我們的許多客戶都很重要,因此 Vultr 不會在該位置之外複製或備份您的數據。

文章標題 名稱(可選) 電子郵件(可選) 描述

發送建議

相關文章