分区/虚拟化以后,如何提高系统资源利用率?

采用分区或虚拟化技术,一台主机可以同时跑多个应用,并且可以做到系统之间的隔离。

系统资源包括:CPU、内存、磁盘和网络IO。

CPU:CPU是动态分配,且一般系统都不会长时间持续占用CPU,一般在虚拟化应用中都会超配,且超配对整体性能影响有限。

磁盘和网络IO:在虚拟化应用中,是共享资源,可以通过资源池的办法来合理划分。

内存:此为关键,一般虚拟化应用中内存分配使用后无法回收,且超额使用后将会耗尽物理内存而使用虚拟内存(Paging Space),对整体性能影响极大,甚至可以说是灾难。如何分配内存资源,既做到1+1>2提高了资源利用率,又不会产生灾难?

参与4

2同行回答

cow977cow977其它cslss
IBM的LPAR是一个不错的选择,可以实现资源的物理隔离,但对资源总量而言,实现的还是1+1=2,比如有128GB内存,有4个分区,那4个分区的内存总和不能在于128GB。资源利用率没有提高。显示全部

IBM的LPAR是一个不错的选择,可以实现资源的物理隔离,但对资源总量而言,实现的还是1+1=2,比如有128GB内存,有4个分区,那4个分区的内存总和不能在于128GB。资源利用率没有提高。

收起
IT其它 · 2017-03-01
浏览1969
panjianzhuangpanjianzhuang系统架构师IBM
LinuxONE拥有业界最成熟的虚拟化技术,可以基于裸机、分区、虚机和容器等混合部署,可以轻松实现横向和纵向扩展,横向扩展一台LinuxONE单机可以支持8000个虚机,纵向扩展一台LinuxONE单机最多可以扩展141颗处理器,单机内存最多扩展到10TB。LinuxONE单机的部署可以通过划分不同的...显示全部

LinuxONE拥有业界最成熟的虚拟化技术,可以基于裸机、分区、虚机和容器等混合部署,可以轻松实现横向和纵向扩展,横向扩展一台LinuxONE单机可以支持8000个虚机,纵向扩展一台LinuxONE单机最多可以扩展141颗处理器,单机内存最多扩展到10TB。

LinuxONE单机的部署可以通过划分不同的逻辑分区(LPAR)来实现数据库、中间件、应用系统的统一部署。与其他平台不一样,LinuxONE的LPAR达到CC EAL5+的安全认证等级,其隔离水平接近于物理隔离,且不需要VIO分区。鉴于LinuxONE极致的硬件可靠性,一般情况下应用或数据库可以跨LPAR进行高可用的部署,资源动态共享、和优先权机制又能保证分区间应用对资源的需求不会互相干扰。应用和数据间的通讯更可以选择LinuxONE的Hipersocket功能来创建虚拟IP网络,数据通过主机内部总线传输,无需进出相关的网络设备,更安全、高效。

LinuxONE采用的是资源共享的体系架构,具有多级的虚拟化能力。

首先是固件层的PR/SM技术,也就LPAR级别虚拟化。LPAR级别可以实现底层资源(如CPU、I/O、网络)的跨分区动态共享,而不需要有任何额外的软件或VIO分区。其次是VM层的虚拟化,LinuxONE可以使用原生的z/VM虚拟化软件。z/VM有40多年的虚拟化技术的积累,具有极具的虚拟化能力。可以对全部服务资源(CPU、内存、网络、I/O)进行虚拟化,并且对每个LinuxONE内核的虚拟化粒度没有限制,也就是说技术上每个LinuxONE内核可以虚拟出无数个虚拟内核。同时,由于跟硬件高度匹配,z/VM的虚拟化开销非常的低。现在LinuxONE也支持开源的KVM,和Docker容器。

收起
硬件生产 · 2017-03-01
浏览2324

提问者

cow977
其它cslss
擅长领域: 服务器数据大集中灾备

问题来自

相关问题

问题状态

  • 发布时间:2017-02-27
  • 关注会员:2 人
  • 问题浏览:5214
  • 最近回答:2017-03-01
  • X社区推广