在Xen半虚拟化(para-virtualization)虚拟机dom0或domU中部署Systemtap
(1)环境Linux:CentOS 5.5Xen:CentOS 5.5 默认自带的 xen-3.0.3-105.el5domU OS:CentOS 5.5(2)domU 中部署运行systemtap Xen 硬件辅助虚拟化安装的 Guest OS 是未经修改过的,安装简单,和物理机下安装步骤一致,参考 CentOS 5.5 下 systemtap 的部署Xen 半虚
(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 中的安装步骤一模一样。更多推荐
所有评论(0)