閱讀572 返回首頁    go 阿裏雲


32T 塊存儲分區__擴容磁盤概覽_磁盤_用戶指南_雲服務器 ECS-阿裏雲

以下分別針對 Linux 和 Windows 的 ECS 實例來介紹大盤的管理和使用。

大數據盤的分區和文件係統格式化和小盤都存在差異。大盤必須采用 GPT 分區格式, 不能再采用小盤使用的 MBR 分區格式。

  • MBR 分區格式:最大支持 2 TB 的磁盤。
  • GPT 分區格式:最大支持 18 EB。

大盤支持的文件係統如下:

操作係統 分區工具 文件係統
Linux parted ext4/xfs
Windows Windows 磁盤管理 NTFS

Windows 實例的磁盤管理

Windows2008 R2 磁盤的分區管理

在本示例中,假定您創建的是空盤, 我們采用如下方式管理。對於從快照創建的大數據盤的處理方式, 參見以下 Windows 2012 的處理方式。Windows 2008 R2 和 Windows 2012 的分區原理是一樣的,隻是界麵略有不同。

  1. 打開 開始>管理工具>計算機管理
  2. 選擇 GPT 分區格式。

    進入計算機管理中的 磁盤管理,這時係統會發現一塊新的磁盤。如下圖,發現一塊 32TB 的磁盤 磁盤1。 選擇 GPT 分區格式進行分區管理。 2

  3. 磁盤格式化。

    NTFS 卷上的最大尺寸,理論上,NTFS 的最大卷包含 263 個簇。實際上,WinXP Pro 中,NTFS 卷的最大限製是 231 個簇。舉例來說,如果是 64KB 的簇,那 NTFS 卷的最大尺寸就是 約 256TB 。如果選擇 4KB 的簇,那 NTFS 卷的最大尺寸就是 約 16TB。 NTFS 會根據磁盤的容量來自動選擇簇的大小。

    右鍵“磁盤1”,選擇“新建簡單卷“,創建一個 32TB 的 NTFS 格式的卷和磁盤。

    您也可以把“磁盤1”分成多個分區來使用。

    如下圖所示, 選擇“快速格式化”。格式化完成時間小於1分鍾。 34

Windows 2012 磁盤的分區管理

本示例中,假定您使用快照來創建大盤。創建空數據盤的操作,請參見以上 Windows 2008 R2 的部分。Windows 2008 R2 和 Windows 2012 的分區原理是一樣的,隻是界麵略有不同。

  1. 進入磁盤管理(diskmgmt 工具)。在 cmd 下輸入 diskmgmt,進入磁盤管理器。
  2. 使用 disk online。 6
  3. 刪除原有的卷和分區。32TB 的大盤必須使用 GPT 分區格式,轉換到 GPT 分區格式之前必須清除所有數據。 7
  4. 在磁盤上設置轉換為 GPT 分區。 8
  5. 新建簡單卷和分區。 91011
  6. 磁盤格式化完成。 12

Linux 實例的磁盤管理

對於 Linux 係統上的大磁盤,也要采用 GPT 分區格式, 也可以不分區, 把磁盤當成一個整體設備使用。

在 Linux 上一般采用 XFS 或者 EXT4 來做大盤的文件係統。

磁盤的分區管理

在 Linux 上可以采用 parted 來對磁盤進行分區。

  1. 通過 fdisk -l 可以查看磁盤是否存在, 由於使用的是大磁盤,fdisk 不能用來作為分區工具了,而應該使用 parted。

    13

  2. 使用 parted 對 /dev/vdb 進行分區。首先創建分區表, 選擇 GPT 格式的分區表。 parted /dev/vdb 14
  3. 創建分區。

    15

EXT4 文件係統格式化

假定 Linux 實例上的大數據盤設備為 /dev/vdb, 可以用如下方式來格式化。以下參數為常用參數, 用戶可以根據自己的需要來調整。

  1. /sbin/mke2fs –O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize /dev/vdb1

下圖為格式化 32TB 磁盤的示例, 格式化耗時 10~60 秒。 16

16TB 以上的大盤

對於 16TB 以上的大盤, 對 ext4 格式化所用的工具包 e2fsprogs 的版本有要求。如果 e2fsprogs 版本太低, 比如:e2fsprogs 1.41.11,會出現如下錯誤信息:

  1. mkfs.ext4: Size of device /dev/md0 too big to be expressed in 32 bits using a blocksize of 4096.

所以需要把 e2fsprogs 工具包的版本升級到 1.42 以上的版本, 比如:1.42.8。通過如下方式檢查 e2fsprogs 的版本:

17

下載鏈接如下:

https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.8/

如下方式編譯高版本的工具。

  1. wget https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.8/e2fsprogs-1.42.8.tar.gz
  2. tar xvzf e2fsprogs-1.42.8.tar.gz
  3. cd e2fsprogs-1.42.8
  4. ./configure
  5. make
  6. make install

ext4 的 lazy init 期間對 IOPS 性能影響

ext4 文件係統有個 lazy init 的功能, 默認是打開的,這個功能會延遲 ext4 文件係統的 metadata 的初始化, 係統後台會發起一個線程持續地初始化 metadata。 所以實例在剛格式化的一段時間內IOPS 會受到影響,例如:對大盤的 IOPS 性能測試的數據就會明顯偏低。

所以,如果用戶需要在格式化以後馬上對大盤的性能進行測試, 需要在格式化的時候取消 lazy_init 的功能。

  1. /sbin/mke2fs –O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -E lazy_itable_init=0,lazy_journal_init=0 /dev/vdb1

取消 lazy init 以後,格式化的時間會大幅度的延長, 格式化 32TB 的磁盤可能會需要 10 分鍾到 30 分鍾。請您根據自身的需要選擇是否使用 lazy init 的功能。

XFS 文件係統格式化

XFS 文件係統的格式化要比 ext4簡單,默認的格式化命令如下:

  1. mkfs –t xfs /dev/vdb1

在這裏就不再敘述了,您可以自己根據需要來調節XFS的參數。

注意事項

不建議使用小盤快照創建大盤

雖然理論上是可以從一個小盤的快照來創建一個大盤, 但是我們不建議您這麼做。建議您創建空的大盤。理由如下:

  • 因為從小盤的快照創建大盤時, 係統隻完成塊設備級的磁盤擴容, 並沒有實現分區格式和文件係統的自動轉換。
  • 如果小盤快照中使用的是 MBR 分區格式,以上提到的兩種分區工具(Linux上的 parted 和 Windows上的磁盤管理)都無法提供在保留數據的情況下,從 MBR 格式轉換為 GPT 格式。所以,就算用戶從小盤快照創建了大盤,也需要把原有數據刪除,再按照 GPT 格式分區。

如果小盤快照本身就是GPT分區格式,或者您另有強大的分區工具,則不在此列。您可以根據自身情況來選擇。

磁盤快照的影響

大盤的數據量很大,而磁盤快照的速度和小盤是一樣的, 所以每天用戶打快照的時間會成與數據量比例地增長。打快照的速度和數據的增量成正比,髒數據越多, 快照的速度越慢。

最後更新:2016-11-23 16:04:12

  上一篇:go 擴容數據盤(Windows實例)__擴容磁盤概覽_磁盤_用戶指南_雲服務器 ECS-阿裏雲
  下一篇:go FreeBSD係統盤擴容、分區、掛載__擴容磁盤概覽_磁盤_用戶指南_雲服務器 ECS-阿裏雲