Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

虚拟化可用性

$
0
0

 

内存相关

虚拟化领域已经成熟使用的内存复用技术:

1.  共享(或者叫页共享)

相同内容的内存只存一份,通过hash建立关系,经常应用在桌面云环境(Guest OS都是一样的,这样操作系统镜像还有很多应用程序的代码段都可以共享,在密度比较大的虚拟化环境里能节省很多内存)。

 

2.  气泡

气泡技术报告里已有,需要半虚拟化支持(Guest OS上的驱动)。GuestOS运行的时候始终会有一个服务例程在运行,“偷走”GuestOS的内存。

Citrix/XEN采用该方案。

 

3.  交换

即将内存数据换出,需避免doublepaging的问题

OnDemandPageing – KVM已实现

 

4.  压缩

即压缩存储的数据

 

5.  OracleVMM反馈内存(Transcient)

Guest OS的内存申请和回收通过VMM,该方式解决内存复用技术较理想,但是技术尚不成熟。

 

UKSM

这个网上资料比较多

 

存储相关

瘦分配技术– thin provision

是指在虚拟化领域里存储按需分配的技术,KVM+QEMU有较好支持。VMWare、Citrix等公司都使用该技术。

 

PVSCSI

虚拟化环境里Oracle数据库的某些特性需要该功能支持

 

数据恢复可靠性

VMwareData Recovery (VDR) 

VMwareConsolidated Backup (VCB)

采用Quiesce技术(Oracle也使用)

 

关于集群环境的性能和可靠性问题

1.  Google

下面这个文章是Google对Linux集群的稳定性、debug的一些方法和经验

《Linux kernel debugging on Google-sized clusters》

 

2.  IBM

IBM关于Linux测试和验证的

《Putting LTP to test—Validating both the Linux kernel and Test-cases》

关于Linux相关测试

Linux Stabilization Project

Linux test project

Auto test

LSB certification suite

Open POSIX test suite

TAHI Project Test Suite

Scalable Test Platform

OSDL Database Test Suite

 

作者:defeattroy 发表于2013-5-9 22:54:00 原文链接
阅读:62 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>