使用Convirt2.0.1管理虚拟机环境.docx_第1页
使用Convirt2.0.1管理虚拟机环境.docx_第2页
使用Convirt2.0.1管理虚拟机环境.docx_第3页
使用Convirt2.0.1管理虚拟机环境.docx_第4页
使用Convirt2.0.1管理虚拟机环境.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用Convirt 2.0.1管理虚拟机xen/lvm环境整个Convirt环境架构:安装convirt环境包括如下三个部分:1、准备一台物理机或虚拟机,安装Convirt Management Server (CMS)2、准备需要被Convirt管理的服务器。(注意操作系统版本和Xen版本)3、使用浏览器访问CMS并管理你的服务器一、CMS安装:参考官方文档:/wiki/index.php?title=C2_fedora_installation。操作系统:CentOS 6.0 CRConvirt版本:2.0.1 首先安装convirt源:cd /etc/yum.repos.d wget -no-cache /repos/definitions/rhel/6.x/convirt.repo 下载convirt软件包到指定目录,例如root的根目录:cd /root/wget -no-cache /downloads/convirt/2.0.1/convirt-install-2.0.1.tar.gz wget -no-cache /downloads/convirt/2.0.1/convirt-2.0.1.tar.gz 解压convirt安装包并安装依赖:tar -xzf convirt-install-2.0.1.tar.gz cd convirt-install/install/cms/scripts/ & ./install_dependencies 注:1) 安装过程比较花费时间。2) 在安装依赖过程中,会自动安装mysql以及运行/usr/bin/mysql_secure_installation。以前有安装过Mysql也没关系。只是在运行Mysql的安全脚本时,一定注意把mysql的root密码设为convirt,因为后面的安装需要它。我们可以在安装完成后,再修改这个密码。修改Mysql的innodb buffer和memory pool:在/etc/f的mysqld配置段中添加如下两行,并重启mysql:innodb_buffer_pool_size=1G innodb_additional_mem_pool_size=20M /etc/init.d/mysqld restartcd /root/解压CMS软件包:cd convirt-install/install/cms/scripts/ & source install_config cd & tar -xzf convirt-2.0.1.tar.gz -C $CONVIRT_BASE 安装convirt:cd convirt-install/install/cms/scripts/ ./setup_tg2 ./setup_convirt 注:1) 若想修改Mysql的root密码,在setup_tg2完成后进行修改。vi /convirt/src/convirt/web/convirt/development.ini,找到下面一行进行修改密码:sqlalchemy.url=mysql:/root:convirtlocalhost:3306/convirt?charset=utf82) 在setup_convirt过程中,会配置SSH密钥。正常配置即可。启动convirt CMS:停用Iptables或加入以下过滤规则,然后启动convirt:iptables -I INPUT -p tcp -dport 8081 -j ACCEPT cd /convirt & ./convirt-ctl start 注:在cms server执行Step 1Download and install your base OS. I personally use Scientific Linux 6. After downloading and burning the DVD, perform a minimal install adding packages you require.Step 2Install the bridge-utils package.# yum install bridge-utilsStep 3Enable my Xen Repo for x86_64:# curl -o /etc/yum.repos.d/kernel-xen.repo http:/www.crc.id.au/repo/kernel-xen.repoStep 4Install the Xen hypervisor and Dom0 Kernel:# yum install kernel-xen xenStep 5Modify your /etc/grub.conf to firstly load the Xen hypervisor, then boot your OS. A correctly modified grub.conf should look something like the following:title Scientific Linux (2.6.32-4.el6xen.x86_64)root (hd0,0)kernel /xen.gz dom0_mem=1024M cpufreq=xen dom0_max_vcpus=1 dom0_vcpus_pinmodule /vmlinuz-2.6.32-4.el6xen.x86_64 ro root=/dev/mapper/RAID1-xenhost rd_LVM_LV=RAID1/xenhost rd_MD_UUID=afb92c19:b9b1e3ae:07af315d:738e38be rd_NO_LUKS rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=automodule /initramfs-2.6.32-4.el6xen.x86_64.img Step 6Reboot into your new Xen kernel and test:# xm infohost : xenhost.lan.crc.id.aurelease : 2.6.32-4.el6xen.x86_64version : #1 SMP Fri Jul 8 01:19:26 EST 2011machine : x86_64nr_cpus : 4nr_nodes : 1cores_per_socket : 2threads_per_core : 2cpu_mhz : 3325hw_caps : bfebfbff:28100800:00000000:00003f40:0298e3bf:00000000:00000001:00000000virt_caps : hvmtotal_memory : 7989free_memory : 2113free_cpus : 0xen_major : 4xen_minor : 1xen_extra : .1xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64xen_scheduler : creditxen_pagesize : 4096platform_params : virt_start=0xffff800000000000xen_changeset : unavailablexen_commandline : dom0_mem=1024M cpufreq=xen dom0_max_vcpus=1 dom0_vcpus_pincc_compiler : gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC)cc_compile_by : rootcc_compile_domain : (none)cc_compile_date : Thu Jun 30 18:11:34 EST 2011xend_config_format : 4 同时执行:ln -s /usr/lib64/python2.6/site-packages/xen /usr/lib/python2.6/ln -s /usr/lib64/python2.6/site-packages/grub /usr/lib/python2.6/ln -s /usr/lib64/python2.6/site-packages/xen /usr/lib64/python2.6/ln -s /usr/lib64/python2.6/site-packages/grub /usr/lib64/python2.6/然后: cd /root/cd convirt./convirt-ctl stop./convirt-ctl start 否则在cms server链接客户端(xen manager的时候)会提示no module named xen.xend.XendClient :访问:http:/IPADDR:8081默认用户和密码均为admin二、准备需要被管理的服务器:我们需要对这些服务器进行一些配置,它们才能被convirt管理。注意:请务必首先阅读一下官方文档/support_configurations.php,查看convirt支持的managed server的版本和xen版本!本人有惨痛经历!同一个环境下,CMS安装成功,不代表Convirture-tools也能成功!操作系统:CentOS 5.4Convirture-tools版本:2.0.1首先,每台被管理的服务器上,要安装Xen (3.0.4及其以上版本) 或KVM (KVM-70及其以上版本)。其次,每台被管理服务器与CMS机器之间必须能够以root用户使用密钥进行无密码登陆。然后,在这些服务器上安装convirt-tool。wget-no-cache/downloads/convirture-tools/2.0.1/convirture-tools-2.0.1.tar.gztar -zxf convirture-tools-2.0.1.tar.gz cd convirture-tools/install/managed_server/scripts/ 然后再执行:cd /etc/yum.repos.d/rm -fr convirt.repocd /root/cd convirture-tools/install/managed_server/scripts./convirt-tool -detect_only setup./convirt-tool install_dependencies./convirt-tool -xen_ssl -all setup如果执行这步出现pyOpenSSL not found. Please make sure that pyOpenSSL is installed.,则:yum -y install pyOpenSSL./convirt-tool -dom0_mem 1024 setup三、使用convirt管理服务器:参考官方文档:/wiki/index.php?title=Convirt2_doc,操作比较简单。官方文档中对向CMS中添加服务器、创建虚拟机、管理存储等都有详细的资料!在CMS Server上执行使用vnc管理流程Browser/Applet -tcp/ip- CMS Server:socat listen:6900-6999 -ssh- Managed Server:socat - Managed Server:vm-vnc-port 需要配置 CMS 服务器进行端口转发连接一、socat -d -d -d -d TCP-LISTEN:6900 EXEC:/usr/bin/ssh root46 - TCP::5902 /tmp/6900_5902_qKhAFc.log 2&1 & 46是被管理机二、具体操作步骤rootxen-monitor .ssh# eval ssh-agent -sAgent pid 1011rootxen-monitoring cache# ssh-add /.ssh/cms_id_rsa.pubIdentity added: /root/.ssh/cms_id_rsa (/root/.ssh/cms_id_rsa)rootxen-monitoring cache# ssh root46Last login: Fri Dec 9 09:43:00 2011 from 53rootaaronw # exitlogoutConnection to 46 closed.rootxen-monitoringcache#scp /.ssh/cms_id_rsa.pub root46:/root/.ssh/vnc_proxy_id_rsa.pubcms_id_rsa.pub 100% 1675 1.6KB/s 00:00 rootxen-monitoring cache# ssh root46Last login: Fri Dec 9 10:19:57 2011 from 21rootaaronw # cat /.ssh/vnc_proxy_id_rsa.pub /.ssh/authorized_keys 具体模板为:eval ssh-agent -sssh-add /.ssh/cms_id_rsassh root46exitscp /.ssh/cms_id_rsa.pub roXen/Kvm M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论