2013年10月22日星期二

SQL Profiler Application Name栏位避免显示Net SqlClient Data Provider

本邮件内容由第三方提供,如果您不想继续收到该邮件,可 点此退订
SQL Profiler Application Name栏位避免显示Net SqlClient Data Provider  阅读原文»

每日博报 精彩不止一点关闭
SQL Profiler Application Name栏位避免显示Net SqlClient Data Provider
分享至 一键收藏,随时查看,分享好友!
昵称:
登录快速注册
内容:
返回顶部

初识Xen-CentOS5.8_x64位系统安装xen文档(-)  阅读原文»

用户名:taokey_linux 文章数:10 评论数:29
访问量:6891:209:256:2 注册日期:2012-03-16

初识Xen-CentOS5.8_x64位系统安装xen文档(-)

一、XEN概念简介

1.什么是Xen?

Xen虚拟机即Xen VMM(Virtual Machine Monitor),是剑桥大学计算机实验室开发的一个开源项目。它能够使用户创建更多的虚拟机,而每一个虚拟机都是运行在同一个操作系统上的实例。(它打算在单个计算机上运行多达128个有完全功能的操作系统。)

用一句话概括:XEN 是一个基于X86架构、发展最快、性能最稳定、占用资源最少的开源虚拟化技术。

2.Xen虚拟机的两种运行模式

完全虚拟化(full virtualization)

完全虚拟化提供底层物理系统的全部抽象化,而且创建一个新的虚拟系统,客户机操作系统可以在里面运行。不需要对客户机操作系统或者应用程序进行修改(客户机操作系统或者应用程序像平常一样运行,意识不到虚拟环境的存在)。

半虚拟化 (para virtualization)

半虚拟化需要对运行在虚拟机上的客户机操作系统进行修改(这些客户机操作系统会意识到它们运行在虚拟环境里)并提供相近的性能,但是半虚拟化的性能要比完全虚拟化更优越。

3.Xen的特性:

虚拟机的性能更接近真实硬件环境

真实物理环境平台和虚拟机平台间自由切换

每个客户虚拟机支持到32个虚拟CPU

支持PAE指令的x86/32、x86/64位平台

通过intel虚拟支持VT的技术来用虚拟原始操作系统

优秀的硬件支持,几乎支持所有的Linux设备驱动

4.Xen的应用范围

服务器整合:在一台物理主机上安装多个服务器,用户演示及故障隔绝;

无硬件依赖:允许应用程序和操作系统对新硬件的移植测试;

多操作系统配置:以开发和测试为目的,同时运行多个操作系统;

内核开发:做内核的测试盒调试,无需为了测试假设一台独立的物理机;

集群运算:和单独的管理每个物理机比较,VM级管理更加灵活,在负载均衡上,更易于控制和隔离;

为客户操作系统提供硬件技术支持:客户开发新的系统,得益于现存操作系统的广泛硬件支持。

硬件支持x86系列架构

intel系列

XECON 71XX 7041 7040 7030 5100 5050

Pentium D 920 930 940

Pentium 4 662 672

Core duo T2600

core 2 duo E6300

core i3 i5 i7

AMD系列

AMD Athlon

AMD Duron

二、在CentOS5.8_x64位系统上安装Xen虚拟机

1.查看CPU是否支持完全虚拟化和半虚拟化

  [root@Vmware5 ~]# cat /proc/cpuinfo | grep flags  flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up nonstop_tsc arat pni ssse3 cx16 sse4_1 sse4_2 popcnt lahf_lm  

注意:确保CPU支持xen虚拟化。半虚拟化需要pae,全虚拟化需要intel VT或者AMD PT的支持、包含pae,那么就支持半虚拟化。如果包含vmx(intel)或者svm(AMD),那么就支持全虚拟化。

2.查看系统和内核版本信息

  [root@Vmware5 ~]# uname -a  Linux Vmware5 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux  [root@Vmware5 ~]# lsb_release -a  LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch  Distributor ID: CentOS  Description:    CentOS release 5.8 (Final)  Release:        5.8  Codename:       Final  
  3.查看下是否已经安装xen软件包  [root@Vmware5 ~]# rpm -qa | grep xen  [root@Vmware5 ~]#  

4.安装xen kernel-xen两个包,查看下是否安装成功

  [root@Vmware5 ~]# yum install -y xen kernel-xen  [root@Vmware5 ~]# rpm -qa | grep xen  xen-libs-3.0.3-142.el5_9.3  kernel-xen-2.6.18-348.18.1.el5  xen-3.0.3-142.el5_9.3  

此时,再查看下boot目录下生成了几个带xen的文件

  [root@Vmware5 ~]# ls /boot/  config-2.6.18-308.el5              symvers-2.6.18-348.18.1.el5xen.gz  config-2.6.18-348.18.1.el5xen      System.map-2.6.18-308.el5  grub                               System.map-2.6.18-348.18.1.el5xen  initrd-2.6.18-308.el5.img          vmlinuz-2.6.18-308.el5  initrd-2.6.18-348.18.1.el5xen.img  vmlinuz-2.6.18-348.18.1.el5xen  lost+found                         xen.gz-2.6.18-348.18.1.el5  message                            xen-syms-2.6.18-348.18.1.el5  symvers-2.6.18-308.el5.gz  

5.修改XENlinux的GRUB配置

  (1)修改GRUB引导文件  [root@Vmware5 ~]# more /boot/grub/grub.conf  # grub.conf generated by anaconda  #  # Note that you do not have to rerun grub after making changes to this file  # NOTICE:  You have a /boot partition.  This means that  #          all kernel and initrd paths are relative to /boot/, eg.  #          root (hd0,0)  #          kernel /vmlinuz-version ro root=/dev/sda5  #          initrd /initrd-version.img  #boot=/dev/sda  default=0  ##默认是1,引导第二个内核文件,修改为0,让它引导第一个文件  timeout=5  splashimage=(hd0,0)/grub/splash.xpm.gz  hiddenmenu  password --md5 $1$NGwpqBcK$qw1kGlKiVS2XXgwiIWW/C0  title CentOS (2.6.18-348.18.1.el5xen)          root (hd0,0)          kernel /xen.gz-2.6.18-348.18.1.el5          module /vmlinuz-2.6.18-348.18.1.el5xen ro root=LABEL=/ rhgb quiet          module /initrd-2.6.18-348.18.1.el5xen.img  title CentOS (2.6.18-308.el5)          root (hd0,0)          kernel /vmlinuz-2.6.18-308.el5 ro root=LABEL=/ rhgb quiet          initrd /initrd-2.6.18-308.el5.img  把原始文件的default=1修改成default=0  然后reboot重启服务器  

重启完毕后,再查看下系统版本

  [root@Vmware5 ~]# uname -a  Linux Vmware5 2.6.18-348.18.1.el5xen #1 SMP Thu Sep 26 15:42:15 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux  

从显示的版本中可以看出,内核版本中出现了xen字样

6.安装图形管理工具和图形终端的两个软件包:virt-manager和virt-viewer

  [root@Vmware5 ~]# yum install -y virt-manager  [root@Vmware5 ~]# yum install -y virt-viewer  

7.创建Xen虚拟系统安装树

Xen虚拟机半虚拟环境中安装Linux虚拟系统时需要使用系统的安装树。安装树是一个包含所有系统安装文件及相关程序的目录,这个目录可以是FTP、httpd或者是NFS等方式提供给Xen虚拟机用于系统的安装

这里为了方便,就用httpd,安装apache服务。

  [root@Vmware5 ~]# yum install -y httpd  

8.在apache的默认网站根目录下,创建centos目录

  [root@Vmware5 ~]# mkdir /var/www/html/centos  

9.mount挂载5.8的镜像

  [root@Vmware5 ~]# mount -o loop /dev/cdrom /var/www/html/centos  [root@Vmware5 ~]# df -h  Filesystem            Size  Used Avail Use% Mounted on  /dev/sda5             7.4G  3.1G  3.9G  44% /  /dev/sda2             2.0G   36M  1.9G   2% /home  /dev/sda1             190M   20M  161M  11% /boot  tmpfs                 432M     0  432M   0% /dev/shm  none                  432M  104K  432M   1% /var/lib/xenstored  /dev/hdc              4.3G  4.3G     0 100% /var/www/html/centos  

10.关闭iptables和selinux,并且启动httpd服务。

  [root@Vmware5 ~]# /etc/init.d/iptables stop  Flushing firewall rules:                                   [  OK  ]  Setting chains to policy ACCEPT: nat filter                [  OK  ]  Unloading iptables modules:                                [  OK  ]  [root@Vmware5 ~]# setenforce 0  setenforce: SELinux is disabled  [root@Vmware5 ~]# /etc/init.d

阅读更多内容

没有评论:

发表评论