(1)环境

Linux:CentOS 5.5

Xen:CentOS 5.5 默认自带的 xen-3.0.3-105.el5

domU OS:CentOS 5.5

(2)domU 中部署运行systemtap 

Xen 硬件辅助虚拟化安装的 Guest OS 是未经修改过的,安装简单,和物理机下安装步骤一致,参考 CentOS 5.5 下 systemtap 的部署

Xen 半虚拟化方式安装的 Guest OS ( 即 domU OS) 是修改过的OS,即内核做了修改,Guest OS 是CentOS 5.5 时,内核是 2.6.18-194.el5xen

CentOS 5.5 默认安装了 version 1.1/0.141 版本的systemtap,但正常运行 Systemtap (运行所有探针) 需要安装相应的 debuginfo-common, debuginfo 包,在domU中同样如此。

但是在 http://debuginfo.centos.org/5/ 上不能找到与内核 2.6.18-194.el5xen 相应版本的 debuginfo-common, debuginfo 包。但能找到其它版本的 debuginfo-common, debuginfo 包,如 2.6.18-194.8.1.el5xen 版本的。于是可以考虑先将domU内核升级到 2.6.18-194.8.1.el5xen,然后再安装相应版本的包

可以下载如下包并按顺序安装(kernel-headers、kernel-debuginfo-common包是2.6.18-194.el5版本的) :

kernel-xen-2.6.18-194.8.1.el5.x86_64.rpm   http://rpm.pbone.net 上搜索下载, 或者在 http://linux.web.psi.ch/dist/scientific/5/kernel/2.6.18-194.8.1.el5/下载

kernel-debuginfo-common-2.6.18-194.8.1.el5.x86_64.rpm  http://debuginfo.centos.org/5/ 上查找下载

kernel-xen-debuginfo-2.6.18-194.8.1.el5.x86_64.rpm  http://debuginfo.centos.org/5/  上查找下载

kernel-xen-devel-2.6.18-194.8.1.el5.x86_64.rpm  http://rpm.pbone.net 上下载,或者在http://linux.web.psi.ch/dist/scientific/5/kernel/2.6.18-194.8.1.el5/下载

kernel-headers-2.6.18-194.8.1.el5.x86_64.rpm http://rpm.pbone.net上下载,或者在http://linux.web.psi.ch/dist/scientific/5/kernel/2.6.18-194.8.1.el5/下载

安装完毕启动2.6.18-194.8.1.el5xen内核,在domU中即可运行systemtap,若认为 systemtap 版本过低,则可再自行下载 systemtap 源码进行安装。

dom0 中的安装步骤一模一样。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐