572
阿裏雲
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 的分區原理是一樣的,隻是界麵略有不同。
- 打開 開始>管理工具>計算機管理。
選擇 GPT 分區格式。
進入計算機管理中的 磁盤管理,這時係統會發現一塊新的磁盤。如下圖,發現一塊 32TB 的磁盤 磁盤1。 選擇 GPT 分區格式進行分區管理。
磁盤格式化。
NTFS 卷上的最大尺寸,理論上,NTFS 的最大卷包含 263 個簇。實際上,WinXP Pro 中,NTFS 卷的最大限製是 231 個簇。舉例來說,如果是 64KB 的簇,那 NTFS 卷的最大尺寸就是 約 256TB 。如果選擇 4KB 的簇,那 NTFS 卷的最大尺寸就是 約 16TB。 NTFS 會根據磁盤的容量來自動選擇簇的大小。
右鍵“磁盤1”,選擇“新建簡單卷“,創建一個 32TB 的 NTFS 格式的卷和磁盤。
您也可以把“磁盤1”分成多個分區來使用。
如下圖所示, 選擇“快速格式化”。格式化完成時間小於1分鍾。
Windows 2012 磁盤的分區管理
本示例中,假定您使用快照來創建大盤。創建空數據盤的操作,請參見以上 Windows 2008 R2 的部分。Windows 2008 R2 和 Windows 2012 的分區原理是一樣的,隻是界麵略有不同。
- 進入磁盤管理(diskmgmt 工具)。在 cmd 下輸入 diskmgmt,進入磁盤管理器。
- 使用 disk online。
- 刪除原有的卷和分區。32TB 的大盤必須使用 GPT 分區格式,轉換到 GPT 分區格式之前必須清除所有數據。
- 在磁盤上設置轉換為 GPT 分區。
- 新建簡單卷和分區。
- 磁盤格式化完成。
Linux 實例的磁盤管理
對於 Linux 係統上的大磁盤,也要采用 GPT 分區格式, 也可以不分區, 把磁盤當成一個整體設備使用。
在 Linux 上一般采用 XFS 或者 EXT4 來做大盤的文件係統。
磁盤的分區管理
在 Linux 上可以采用 parted 來對磁盤進行分區。
通過 fdisk -l 可以查看磁盤是否存在, 由於使用的是大磁盤,fdisk 不能用來作為分區工具了,而應該使用 parted。
- 使用 parted 對 /dev/vdb 進行分區。首先創建分區表, 選擇 GPT 格式的分區表。 parted /dev/vdb
創建分區。
EXT4 文件係統格式化
假定 Linux 實例上的大數據盤設備為 /dev/vdb, 可以用如下方式來格式化。以下參數為常用參數, 用戶可以根據自己的需要來調整。
/sbin/mke2fs –O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize /dev/vdb1
下圖為格式化 32TB 磁盤的示例, 格式化耗時 10~60 秒。
16TB 以上的大盤
對於 16TB 以上的大盤, 對 ext4 格式化所用的工具包 e2fsprogs 的版本有要求。如果 e2fsprogs 版本太低, 比如:e2fsprogs 1.41.11,會出現如下錯誤信息:
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 的版本:
下載鏈接如下:
https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.8/
如下方式編譯高版本的工具。
wget https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.42.8/e2fsprogs-1.42.8.tar.gz
tar xvzf e2fsprogs-1.42.8.tar.gz
cd e2fsprogs-1.42.8
./configure
make
make install
ext4 的 lazy init 期間對 IOPS 性能影響
ext4 文件係統有個 lazy init 的功能, 默認是打開的,這個功能會延遲 ext4 文件係統的 metadata 的初始化, 係統後台會發起一個線程持續地初始化 metadata。 所以實例在剛格式化的一段時間內IOPS 會受到影響,例如:對大盤的 IOPS 性能測試的數據就會明顯偏低。
所以,如果用戶需要在格式化以後馬上對大盤的性能進行測試, 需要在格式化的時候取消 lazy_init 的功能。
/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簡單,默認的格式化命令如下:
mkfs –t xfs /dev/vdb1
在這裏就不再敘述了,您可以自己根據需要來調節XFS的參數。
注意事項
不建議使用小盤快照創建大盤
雖然理論上是可以從一個小盤的快照來創建一個大盤, 但是我們不建議您這麼做。建議您創建空的大盤。理由如下:
- 因為從小盤的快照創建大盤時, 係統隻完成塊設備級的磁盤擴容, 並沒有實現分區格式和文件係統的自動轉換。
- 如果小盤快照中使用的是 MBR 分區格式,以上提到的兩種分區工具(Linux上的 parted 和 Windows上的磁盤管理)都無法提供在保留數據的情況下,從 MBR 格式轉換為 GPT 格式。所以,就算用戶從小盤快照創建了大盤,也需要把原有數據刪除,再按照 GPT 格式分區。
如果小盤快照本身就是GPT分區格式,或者您另有強大的分區工具,則不在此列。您可以根據自身情況來選擇。
磁盤快照的影響
大盤的數據量很大,而磁盤快照的速度和小盤是一樣的, 所以每天用戶打快照的時間會成與數據量比例地增長。打快照的速度和數據的增量成正比,髒數據越多, 快照的速度越慢。
最後更新:2016-11-23 16:04:12
上一篇:
擴容數據盤(Windows實例)__擴容磁盤概覽_磁盤_用戶指南_雲服務器 ECS-阿裏雲
下一篇:
FreeBSD係統盤擴容、分區、掛載__擴容磁盤概覽_磁盤_用戶指南_雲服務器 ECS-阿裏雲
申請內網連接串(原內外網切換)__實例管理_API 參考_雲數據庫 RDS 版-阿裏雲
AndroidSDK__SDK手冊_移動定向營銷_規則引擎-阿裏雲
使用教程__JavaSDK手冊_SDK參考手冊_開放搜索-阿裏雲
PostgreSql數據源配置__數據源配置_數據同步手冊_用戶操作指南_大數據開發套件-阿裏雲
新增鍵__數據管理_DMS for Redis_用戶指南(NoSQL)_數據管理-阿裏雲
Aggregator機製介紹__圖模型_大數據計算服務-阿裏雲
廣播拉取消息模型__最佳實踐_消息服務-阿裏雲
數據訪問__快速入門_雲數據庫 PetaData-阿裏雲
視頻管理__使用手冊_視頻點播-阿裏雲
GetConfig__Logtail配置相關接口_API-Reference_日誌服務-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲