云服務(wù)器 ECS 的磁盤既可以單獨(dú)使用、又可以組合使用,以滿足不同應(yīng)用場景的需求。主要分為本地 SSD 盤和云盤。
閱讀本章后,您可以根據(jù)自己要求,選擇使用合適的數(shù)據(jù)存儲(chǔ)選項(xiàng)。
關(guān)于如何掛載磁盤的操作步驟,請(qǐng)參見 掛載數(shù)據(jù)盤。
云盤
云盤為 ECS 實(shí)例提供數(shù)據(jù)塊級(jí)別的數(shù)據(jù)存儲(chǔ),采用三副本的分布式機(jī)制,為 ECS 實(shí)例提供 99.9999999% 的數(shù)據(jù)可靠性保證。
根據(jù)性能的不同,云盤又可以分為普通云盤、高效云盤和 SSD 云盤等類型。
普通云盤面向低 I/O 負(fù)載的應(yīng)用場景,為 ECS 實(shí)例提供數(shù)百 IOPS 的 I/O 性能。
高效云盤面向中度 I/O 負(fù)載的應(yīng)用,為 ECS 實(shí)例提供最高 3000 隨機(jī) IOPS 的存儲(chǔ)性能。
SSD 云盤為 I/O 密集型應(yīng)用,提供穩(wěn)定的高隨機(jī) IOPS 性能。
本地 SSD 盤
本地 SSD 盤來自實(shí)例所在物理機(jī)的本地存儲(chǔ)。該類存儲(chǔ)為實(shí)例提供塊級(jí)別的數(shù)據(jù)訪問能力,具有低時(shí)延、高隨機(jī) IOPS、高吞吐量的 I/O 能力。
使用本地 SSD 盤,注意以下問題:
由于存儲(chǔ)空間來自服務(wù)器的本地 SSD 盤,因此存在單點(diǎn)故障風(fēng)險(xiǎn)。建議在應(yīng)用層做數(shù)據(jù)冗余,以保證數(shù)據(jù)的可用性。
訂購后不支持 CPU、內(nèi)存、及本地SSD盤的升降配置。
磁盤參數(shù)對(duì)比
參數(shù) SSD云盤 高效云盤 普通云盤 本地SSD盤I/O密集型應(yīng)用
中大型關(guān)系數(shù)據(jù)庫
NoSQL數(shù)據(jù)庫
中小型數(shù)據(jù)庫
大型開發(fā)測試
Web服務(wù)器日志
不被經(jīng)常訪問或者低I/O負(fù)載的應(yīng)用場景 Hadoop、NoSQL等分布式應(yīng)用,應(yīng)用本身有極高的可靠性,需要低時(shí)延、高I/O的存儲(chǔ)。*所示為中國杭州Region的價(jià)格 更多詳細(xì)價(jià)格
下面是云盤(不含本地SSD盤)幾個(gè)重要參數(shù)的對(duì)比圖。
磁盤性能測試方法
測試隨機(jī)寫IOPS:
fio -direct=1 -iodepth=128 -rw=randwrite -ioengine=libaio -bs=4k -size=10G -numjobs=1 -runtime=1000 -group_reporting -name=http://www.3lian.com/path/testfile
測試隨機(jī)讀IOPS:
fio -direct=1 -iodepth=128 -rw=randread -ioengine=libaio -bs=4k -size=10G -numjobs=1 -runtime=1000 -group_reporting -name=http://www.3lian.com/path/testfile
測試寫吞吐量:
fio -direct=1 -iodepth=64 -rw=randwrite -ioengine=libaio -bs=64k -size=10G -numjobs=1 -runtime=1000 -group_reporting -name=http://www.3lian.com/path/testfile
測試讀吞吐量:
fio -direct=1 -iodepth=64 -rw=randread -ioengine=libaio -bs=64k -size=10G -numjobs=1 -runtime=1000 -group_reporting -name=http://www.3lian.com/path/testfile