centos5.8做xen虚拟化内存问题

机房好多服务器做的是xen虚拟化,突然有天发现用free -m 查出来的内存与服务器的真实内存大小相差很多。。找了很多资料,对比了好几台虚拟化的服务器,才发现是做了虚拟化以后内核的问题

****** 服务器的真实内存如果是小于等于32G,那么做了xen虚拟化以后,宿主机内存加上虚拟机内存约等于真实的物理内存,一切都正常着。

*********如果服务器的物理内存是大于32G以上的(比如64G),宿主机最多只能识别到32G。

宿主机内存加上虚拟机内存还是小于真实服务器内存。。

从官方文档找到了原因:

***********

*******
The Red Hat Enterprise Linux Virtualization kernel does not support more than 32GB of memory for x86_64 systems. If you need to boot the virtualization kernel on systems with more than 32GB of physical memory installed, you must you must append the kernel command line with mem=32G. This example shows how to enable the proper parameters in the grub.conf file:

红帽企业版Linux虚拟内核在x86_64系统上不支持超过32GB的存储。如果你需要安装超过32GB的物理内存来启动系统的虚拟化内核,你必须要添加内核命令行:mem=32G。这个例子展示了如何在grub.conf文件中修改适当的参数:

grub.conf

title Red Hat Enterprise Linux Server  (2.6.18-4.elxen)
root  (hd0, 0)
kernel   /xen.gz-2.6.18-4-el5 mem=32G
module   /vmlinuz -2.6.18-4.el5xen ro root=LABEL=/
module   /initrd-2.6.18-4.el5xen.img

*********这种改动方法没有实践过。。。服务器上都跑着业务。。,没敢弄。

http://www.centos.org/docs/5/html/Virtualization-en-US/ch-virt-hw-support.html  (官方地址)

时间: 2024-10-13 15:39:23

centos5.8做xen虚拟化内存问题的相关文章

台式电脑部署xen虚拟化的各种问题

本打算用一台台式机做xen虚拟化,搞了一天搞得焦头烂额还是没搞定,中间遇到各种奇葩问题,这里mark一下 1.计划用三块2TB的SATA硬盘,然后装centos5 做虚拟化,结果忘记了centos5最多支持到ext3,ext3最多支持2TB,但是做了raid之后硬盘接近4G. 2.大于2T当然难不倒我,把分区换成GPT就行了,结果坑爹的技嘉主板做的raid进去之后竟然显示3块单独的2T硬盘,让我顿时不知所措,索性直接装centos6. 这里说下怎么转GPT 装机过程中 使用CTRL+ALT+F2

Xen虚拟化基础篇

一.xen的简介 Xen是一个开放源代码虚拟机监视器,由剑桥大学开发.它打算在单个计算机上运行多达128个有完全功能的操作系统. 在旧(无虚拟硬件)的处理器上执行Xen,操作系统必须进行显式地修改("移植")以在Xen上运行(但是提供对用户应用的兼容性).这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化. Xen的架构如图: Xen虚拟机的组成: Xen Hypervisor: 虚拟化技术通过在现有平台(机器)上添加一层薄的虚拟机监控程序(Virtual Machine Monit

Xen虚拟化平台安装及实时迁移

前言 Xen是英国剑桥大学计算机实验室开发的一个虚拟化开源项目,Xen可以在一套物理硬件上安全的执行多个虚拟机,它和操作平台结合的极为密切,占用的资源极少.以高性能.占用资源少著称,赢得了IBM.AMD.HP.Redhat和Novell等众多世界级软硬件厂商的高度认可和大力支持,已被国内外众多企事业用户用来搭建高性能的虚拟化平台. Xen虚拟化类型 Xen对虚拟机的虚拟化分为两大类,半虚拟化和完全虚拟化. 半虚拟化 半虚拟化(Paravirtualization)有些资料称为"超虚拟化"

Xen虚拟化基本原理详解

标签:虚拟化 xen 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://wangzan18.blog.51cto.com/8021085/1727106 查看虚拟化技术详解请点击 一.Xen概述 Xen是由剑桥大学计算机实验室开发的一个开源项目.是一个直接运行在计算机硬件之上的用以替代操作系统的软件层,它能够在计算机硬件上并发的运行多个客户操作系统(Guest OS).目前已经在开源社区中得到了极大的推动. Xen支持x86.x

XEN虚拟化概论

1.什么是Xen? Xen虚拟机即Xen VMM(Virtual Machine Monitor),是剑桥大学计算机实验室开发的一个开源项目,它能够使用户创建更多的虚拟机,而每个虚拟机都是运行在同一个操作系统上的实例. 2.Xen虚拟机有两种运行方式 完全虚拟化(full virtualization) 半虚拟化(para virtualization) 完全虚拟化提供底层物理系统的全部抽象化,且创建一个新的虚拟系统,客户机操作系统可以在里面运行.不需要对客户机操作系统或者应用程序进行修改(客户

Xen虚拟化进阶篇-Xen平台下虚拟机的实时迁移

Xen的虚拟机的实时迁移简介 Xen为我们提供了一种强大的功能,它就是动态迁移法.它能让Domain在运行期间,以最小的服务中断为代价,将Domain迁移到另外的Xen 服务器上. 使用Xen动态迁移的主要优点列举如下: 1.Xen的动态迁移随同诸如heartbeat之类的高可用性解决方案一起使用,能给我们带来一个"永不抛锚"的系统.最新版本的Enterprise SUSE Linux Server 和Red Hat EnterpriseLinux 也是利用Xen来提供各种高可用性解决

OEL5.8(64)xen虚拟化

安装xen虚拟化服务,以OEL5.8(64)为例 1.安装OEL5.8(64)操作系统 2.安装ftp服务器,ISO文件挂载到/var/ftp/pub/下面 3.安装xen服务 netxen-firmware-4.0.534-1.el5 kernel-xen-devel-2.6.18-308.el5 xen-libs-3.0.3-135.el5 xen-3.0.3-135.el5 xen-libs-3.0.3-135.el5 kernel-xen-2.6.18-308.el5 4.创建虚拟机 v

指针做形参做局部变量以及内存分配

指针做形参做局部变量以及内存分配 一级指针做形参:首先一定要明白形参和你传递参数的那个实参是两个不同的变量,即使同名也还依然不同.指针传递的是一个变量或者一个值的地址,但是它本身还是采用值传递的方式.即你不能使它指向另外一块地址,但是你可以改变它指向的空间里存的值. 二级指针做形参:二级指针也是传值,但是他指向的地址是个一维指针,所以可以改变二维指针指向的地址空间里的内容也就是要申请空间的一维指针,不能改变二维指针本身的值,即不能让他指向一个新的一维指针.所以二维指针传递的是一个一维指针. 具体

Xen虚拟化技术中PV和HVM的区别

转自 这里 Xen是一个开源的type-1或者裸机管理程序,它使得一个物理主机能够同时并行运行多个相同的或者不同的操作系统实例.Xen是目前唯一的开源可得的type-1管理程序.Xen被应用于许多商业和开源的应用程序中,比如:服务器虚拟化(server virtualization).基础设施即服务(Infrastructure as a Service).桌面虚拟化(desktop virtualization).安全应用程序(security applications).嵌入式和硬件设备(e