云服務器 ECS 的磁盤既可以單獨使用、又可以組合使用,以滿足不同應用場景的需求。主要分為本地 SSD 盤和云盤。
閱讀本章后,您可以根據(jù)自己要求,選擇使用合適的數(shù)據(jù)存儲選項。
關(guān)于如何掛載磁盤的操作步驟,請參見 掛載數(shù)據(jù)盤。
云盤
云盤為 ECS 實例提供數(shù)據(jù)塊級別的數(shù)據(jù)存儲,采用三副本的分布式機制,為 ECS 實例提供 99.9999999% 的數(shù)據(jù)可靠性保證。
根據(jù)性能的不同,云盤又可以分為普通云盤、高效云盤和 SSD 云盤等類型。
普通云盤面向低 I/O 負載的應用場景,為 ECS 實例提供數(shù)百 IOPS 的 I/O 性能。
高效云盤面向中度 I/O 負載的應用,為 ECS 實例提供最高 3000 隨機 IOPS 的存儲性能。
SSD 云盤為 I/O 密集型應用,提供穩(wěn)定的高隨機 IOPS 性能。
本地 SSD 盤
本地 SSD 盤來自實例所在物理機的本地存儲。該類存儲為實例提供塊級別的數(shù)據(jù)訪問能力,具有低時延、高隨機 IOPS、高吞吐量的 I/O 能力。
使用本地 SSD 盤,注意以下問題:
由于存儲空間來自服務器的本地 SSD 盤,因此存在單點故障風險。建議在應用層做數(shù)據(jù)冗余,以保證數(shù)據(jù)的可用性。
訂購后不支持 CPU、內(nèi)存、及本地SSD盤的升降配置。
磁盤參數(shù)對比
參數(shù) SSD云盤 高效云盤 普通云盤 本地SSD盤I/O密集型應用
中大型關(guān)系數(shù)據(jù)庫
NoSQL數(shù)據(jù)庫
中小型數(shù)據(jù)庫
大型開發(fā)測試
Web服務器日志
不被經(jīng)常訪問或者低I/O負載的應用場景 Hadoop、NoSQL等分布式應用,應用本身有極高的可靠性,需要低時延、高I/O的存儲。*所示為中國杭州Region的價格 更多詳細價格
下面是云盤(不含本地SSD盤)幾個重要參數(shù)的對比圖。
磁盤性能測試方法
測試隨機寫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
測試隨機讀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