openstack和xenserver 哪个性能好

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openstack和xenserver 哪个性能好相关的知识,希望对你有一定的参考价值。

参考技术A OpenStack几乎支持现在所有主流的虚拟技术和Hypervisor,如KVM,Hyper-V,LXC,QEMU,UML,VMWareESX/ESXi,Xen/XenServer等,未来还会支持OpenVZ和VirtualBox.不过OpenStack首选的Hypervisor是KVM,OpenStack安装后默认使用的是KVM(–libvirt_type=kvm),不需要特别配置。如果由于某种原因,比如服务器CPU不支持IntelVT-x/AMD-V不能使用KVM或者想简单尝试一下另外一种Hypervisor怎么呢?方法很容易,1、更改OpenStackNova的配置文件(–libvirt_type);2、给所有的Compute结点装上相应的Hypervisor就可以了。以下以LXC为例来说明如何更换OpenStackNova的Hypervisor,LXC使用的是与Xen和KVM完全不同的虚拟技术,和OpenVZ的容器技术有点类似。  首先在所有openstacknovacompute结点上替换现有的nova-compute-kvm到nova-compute-lxc:  $sudoapt-getinstallnova-compute-lxc  LXC使用cgroup文件系统来限制资源和进程,libvirt需要cgroup文件系统来运行LXC,我们只要在novacompute上创建一个ctroups目录并且在/etc/fstab最后加上none/cgroupscgroupcpuacct,memory,devices,cpu,freezer,blkio00这行就可以了,别忘了重启系统:  $sudomkdir/cgroups$vi/etc/fstabnone/cgroupscgroupcpuacct,memory,devices,cpu,freezer,blkio00$sudoreboot  重启后可以看到/cgroups下面多了很多东西:  $ls/cgroup/blkio.io_mergedcpu.sharesblkio.io_queueddevices.allowblkio.io_service_bytesdevices.denyblkio.io_serviceddevices.listblkio.io_service_timelibvirtblkio.io_wait_timememory.failcntblkio.reset_statsmemory.force_emptyblkio.sectorsmemory.limit_in_bytesblkio.throttle.io_service_bytesmemory.max_usage_in_bytesblkio.throttle.io_servicedmemory.memsw.failcntblkio.throttle.read_bps_devicememory.memsw.limit_in_bytesblkio.throttle.read_iops_devicememory.memsw.max_usage_in_bytesblkio.throttle.write_bps_devicememory.memsw.usage_in_bytesblkio.throttle.write_iops_devicememory.move_charge_at_immigrateblkio.timememory.numa_statblkio.weightmemory.oom_controlblkio.weight_devicememory.soft_limit_in_bytescgroup.clone_childrenmemory.statcgroup.event_controlmemory.swappinesscgroup.procsmemory.usage_in_bytescpuacct.statmemory.use_hierarchycpuacct.usagenotify_on_releasecpuacct.usage_percpurelease_agentcpu.rt_period_ustaskscpu.rt_runtime_us  修改OpenStackNova配置,将nova-compute.conf里面的–libvirt_type=kvm改成lxc:  $sudovi/etc/nova/nova-compute.conf--libvirt_type=lxc$sudorestartnova-compute  重启所有novacompute结点上的nova-compute服务,有必要的话重启所有novacompute结点。  那镜像怎么呢?以前为KVM上传的镜像也可以用在LXC上吗?嗯,可以。下载oneiric-server-cloudimg-amd64.tar.gz解压并镜像到OpenStack:  $wgetpute结点上必须使用同一种Hypervisor,不过支持混合Hypervisor的OpenStack正在计划开发中。

xenserver 添加和卸载硬盘

xenserver 添加和卸载硬盘

        最近在浪潮服务器上安了xenserver系统,创建虚拟机,没注意磁盘超负载就重启了服务导致各种坑,一言难尽,忧伤逆流成河啊,所以准备将各种操作整理总结记录下,持续更新ing~~

添加硬盘

XS创建本地存储
首先分区好的硬盘接到服务器上(可先不分区尝试直接挂载)

方式一:

xe sr-create name-label="自定义名称" shared=false device-config-device=/dev/sdb(设备名) type=lvm

 

方式二:

查看所有硬盘了的id
ls -l /dev/disk/by-id/ 

记下硬盘的全称.接下来开始挂载 
xe sr-create type=lvm content-type=user device-config:device=/dev/disk/by-id/ scsi-2e1fa4f1a00d00000 name-label="Local storage 2" 

其中scsi-2e1fa4f1a00d00000  是by-path显示的磁盘中的一个,在我的操作中是我添加的第二块盘sdb

name-label="Local storage 2"  是你需要创建的名字可以任意更改

 

此时可查看客户端xencenter是否成功添加了新的存储标志

卸载硬盘

XS删除本地存储连接


1.列出pdb模块,找到对应存储的UUID
xe pbd-list 


2.卸载对应uuid的存储
xe pbd-unplug uuid=“uuid of PBD” 

3.列出存储的UUID,找到对应存储的UUID
xe sr-list 


4.删除本地存储连接
xe sr-destroy uuid=“uuid of SR ” 

 

此时可查看客户端xencenter是否成功删除

















以上是关于openstack和xenserver 哪个性能好的主要内容,如果未能解决你的问题,请参考以下文章

XenServer架构之XAPI

如何在virtualbox中部署openstack

如何更换 OpenStack 默认的 Hypervisor

Citrix XenServer XenCenter 警报

如何更换 OpenStack 默认的 Hypervisor

openstack 和 运维 哪个有前途