最后更新:2021/07/04
资源共享要求资源使用者的需求能够被组和在一起,共用同一组资源;共享的同时,不同使用者之间又必须能够相互隔离,有各自最少资源保证、有优先级保证,所以不能简单地将所有请求放置在同一资源容器之中,使用先到先得或谁抢谁得的方案。从资源利用率考虑,如果能将很多系统组合在一起,共用同一系列资源,资源的使用效率就会很高,这就是常说的削峰填谷效应,越多的系统共用同一系列资源,资源的使用效率越高;而从管理和安全考虑,如何进行优先级控制、隔离资源使用者,得到较高的安全性保证、如何实现更复杂、更动态的资源分配能力等等都是互相矛盾的技术难点。通常虚拟化技术的实现方案在同一层内对不同使用者进行隔离,在其下的一个层次[ 层次是计算机系统中非常重要的设计思想,基于分层技术,才使得计算机系统能够逐层搭建而不是散乱地混杂在一起的一团乱麻。因此思考计算机系统的结构,总是需要站某个特定的层面,考虑同层的互连设备,上下层之间的接驳方式。]实施虚拟、实现资源共享。例如IBM的分区技术就是在操作系统所能访问到的资源这一层进行隔离,不同操作系统映像之间不会互相干扰(访问、入侵),在其下一层的物理资源层实现共享。
按照不同的隔离(共享)程度可以分为:
- 共享基础设施。很多大型设备都是采用这种方式,其中代表系统是传统的电信程控交换机,任何一块电路板故障,只会影响单一电路板上的元件,而系统中其他设备不会受到影响。这些设备之间共享统一的供电系统(通常是双路甚至多路冗余的供电系统),共用同一个物理机柜,除非部件造成火灾,否则可以保证绝对安全,但同时。这种共享方式也仅仅实现了分享电源资源