Ursa的设计借鉴了google的GFS,同时注入了美团云研发团队的新鲜思路。对Ursa进行性能测试后,我们发现:
(1) Ursa在吞吐率测试中可以轻易接近网卡理论带宽;
(2) Ursa的IOPS性能可以达到SSD的水准;
(3) Ursa的读延迟接近ping值,写操作需要写3个副本,延迟比读高68%。
这些数据都优于Ceph的测试结果,达到了Ursa设计之初对IOPS、吞吐率和稳定性的要求。未来,随着一步步的完善,相信Ursa将在云平台的运营当中起到越来越重要的作用
美团云硬盘的高级功能
美团云硬盘有诸多用户常用的高级功能:
第一个是“树形”多重快照。如下图t1,t2,t3三个时刻,每一个时刻的数据都能进行快照,如果出现了问题,就可以回到之前的时刻重新开始。
同时,整个快照的结构是树型的,而不是一条直线。如下图,当回到t2时刻,然后重写数据,到达
t4时刻,这个时候t3时刻的数据依旧快照保留。同里,回到t1时刻重写数据时,t2、t3、t4的快照都保存着。
美团云硬盘的快照采用了增量备份的方式。增量意味着,对于一块500G的硬盘, 存储第一次快照使用了500G的容量。如果第二次快照时只有50G的数据发生了变化,那么存储两次快照总共需要花费的存储空间只有550G。如果用户删除了其中一个快照,系统只会删除其中不会被其它快照使用的数据。所以,增量本分既节省了存储成本,又不会影响数据的可靠性。
第二个云硬盘的高级功能是“精简配置”。在这里,“精简配置”不仅仅是稀疏文件,还能够有空间回收能力。因为只有擦除以后,固态硬盘才能写,“精简配置”功能可以实现提前擦除,因而提高了固态硬盘写的性能。
第三个 云硬盘的高级功能是“热插拔”。热插拔提高了云硬盘的拓展性和移动性。比如,在正在运行的一台虚拟机上拓展一块云硬盘,不影响虚拟机原来的服务,拓展性好。 再比如,有类似优盘的功能。云硬盘可以轮流的给多个虚拟机使用而不用重复开关机器,移动性好。