對於(yú) 16TB 以上的大盤, 對 ext4 格式化所用的工具包 e2fsprogs 的版本有要求。如果 e2fsprogs 版本太低, 比如:e2fsprogs 1.41.11,會出現如下錯(cuò)誤信息:
所以需要把 e2fsprogs 工具包的版本升級(jí)到 1.42 以上的版本, 比如:1.42.8。通過(guò)如下方式檢查 e2fsprogs 的版本:
下載(zài)鏈(liàn)接如下:
如下方式編(biān)譯(yì)高版本的工具。
tar xvzf e2fsprogs-1.42.8.tar.gz
cd e2fsprogs-1.42.8
./configure
make
make install
2.2.2 ext4 的 lazy init 期間對 IOPS 性能影響
ext4 文件系統有個 lazy init 的功能, 默認是打開的,這個功能會延遲(chí) ext4 文件系統的 metadata 的初始化, 系統後台會發起一個線程持續地初始化 metadata。 所以實例在剛格式化的一段時間内IOPS 會受到影響,例如:對大盤的 IOPS 性能測(cè)試的數據就會明顯偏低。
所以,如果用戶需要在格式化以後馬上對(duì)大盤的性能進行測(cè)試, 需要在格式化的時候取消 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 以後(hòu),格式化的時間會大幅度的延長(zhǎng), 格式化 32TB 的磁盤可能會需要 10 分鍾到 30 分鍾。
請(qǐng)您根據(jù)自身的需要選擇是否使用 lazy init 的功能。
3. XFS 文件系統格式化
XFS 文件系統的格式化要比 ext4簡(jiǎn)單(dān),默認的格式化命令如下:
mkfs –t xfs /dev/vdb1
在這裏就不再叙述瞭(le),您可以自己根據需要來調節XFS的參(cān)數。
注意事項
不建議使用小盤快照創建大盤
雖然理論上是可以從(cóng)一個小盤的快照來創(chuàng)建一個大盤, 但是我們不建議您這麽做。建議您創(chuàng)建空的大盤。理由如下:
- 因爲從小盤的快照創建大盤時, 系統隻完成塊設備級的磁盤擴容, 並沒有實現分區格式和文件系統的自動轉換。
- 如果小盤快照中使用的是 MBR 分區格式,以上提到的兩種分區工具(Linux上的 parted 和 Windows上的磁盤管理)都無法提供在保留數據的情況下,從 MBR 格式轉換爲 GPT 格式。所以,就算用戶從小盤快照創建瞭大盤,也需要把原有數據删除,再按照 GPT 格式分區。
如果小盤快照本身就是GPT分區格式,或者您另有強大的分區工具,則不在此列。您可以根據(jù)自身情況(kuàng)來選擇。
磁盤快照的影響
大盤的數據量很大,而磁盤快照的速度和小盤是一樣的, 所以每天用戶(hù)打快照的時間會成與數據量比例地增長(zhǎng)。
打快照的速度和數(shù)據(jù)的增量成正比,髒數(shù)據(jù)越多, 快照的速度越慢。