虚拟化

QEMU3

别等时光非礼了梦想. 提交于 2019-12-05 00:09:20
ceph简介 Ceph是一个PB级别的分布式软件定义存储系统,为用户提供了块存储、对象存储以及符合POSIX标准的文件系统接口。目前,Ceph已经成为Openstack最受欢迎的后端存储系统。下图为ceph的架构图。 RADOS本身是一个对象存储系统,实现了ceph的核心功能。Librados是ceph提供给各种编程语言的接口。RADOSGW,RBD,CEPH FS分别为用户提供了对象存储、块存储及文件系统的功能。Ceph集群及客户端的安装配置请参考 Ceph官方文档 。 使用Ceph来存储QEMU镜像 QEMU会假定ceph配置文件存放在默认位置/etc/ceph/$cluster.conf,也会使用client.admin作为默认的ceph用户。如果要指定其他的配置文件或者用户,可以在ceph RBD的选项中添加conf=/home/ceph.conf或者id=admin选项。qemu-img使用ceph块存储RBD时,需要使用下面的格式: qemu-img {command} [options] rbd:{pool-name}/{image-name}[@snapshot-name][:option1=value1][:option2=value2...] 例如: qemu-img {command} [options] rbd:glance-pool/maipo:id

Openstack平台搭建之第二天

和自甴很熟 提交于 2019-12-04 18:31:09
Openstack平台搭建之第二天 Author by xxbAndy. If you have any question ,please contact me by weichuangxxb@sina.cn or 371990778 (qq). 环境准备: RHEL6.5 内存4G 硬盘70G yum源的制定(分别制定三个yum源,其中前面三个是自己本地定制的yum源) baseurl=ftp://instructor.example.com/pub/rhel6.5/Server baseurl=ftp://instructor.example.com/pub/errata baseurl=http://instructor.example.com/pub/OpenStack/ baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/ baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/ #yum update -y ; reboot 第一节:qpid通信节点安装 2.安装qpid [root@server10 ~]# yum install -y qpid-cpp-server

基于Docker快速搭建多节点Hadoop集群

两盒软妹~` 提交于 2019-12-04 13:33:00
一. 项目简介 GitHub: kiwanlau/hadoop-cluster-docker 博客: 基于Docker快速搭建多节点Hadoop集群 直接用机器搭建Hadoop集群是一个相当痛苦的过程,尤其对初学者来说。他们还没开始跑wordcount,可能就被这个问题折腾的体无完肤了。而且也不是每个人都有好几台机器对吧。你可以尝试用多个虚拟机搭建,前提是你有个性能杠杠的机器。 我的目标是将Hadoop集群运行在Docker容器中,使Hadoop开发者能够快速便捷地在本机搭建多节点的Hadoop集群。其实这个想法已经有了不少实现,但是都不是很理想,他们或者镜像太大,或者使用太慢,或者使用了第三方工具使得使用起来过于复杂。下表为一些已知的Hadoop on Docker项目以及其存在的问题。 项目 镜像大小 问题 sequenceiq/hadoop-docker:latest 1.491GB 镜像太大,只支持单个节点 sequenceiq/hadoop-docker:2.7.0 1.76 GB sequenceiq/hadoop-docker:2.60 1.624GB sequenceiq/ambari:latest 1.782GB 镜像太大,使用太慢,使用复杂 sequenceiq/ambari:2.0.0 4.804GB sequenceiq/ambari:latest:1.70

ubuntu10.04的初始化

徘徊边缘 提交于 2019-12-04 12:32:30
对于 虚拟化 ,我们希望 共享 虚拟光盘上的系统,每个虚拟机的 个性配置和数据 在各自的虚拟硬盘上!这样我们只需维护 一个共享的系统 和 各自的数据 ,这样虽然系统只读,不会感染病毒,但光盘不能更新,容易被攻击!进而我们想到用共享的只读虚拟硬盘存放系统。 而linux的系统结构要求etc、bin、sbin、lib必须在同一个分区( / ),usr、var、home、boot等系统目录及自定义目录可以放在 其他分区 。这就要求我们必须从etc目录中分离出跟本机有关的文件或目录,或只保留能引导到挂载其他分区的一小部分,要动 etc ,必须精研初始化! ubuntu的 初始化 一直在 变 ,确实启动越来越 快 ,但 文档 没能跟得上!辩证地看,对于字符界面的服务器来说,BSD风格的init脚本,更利于管理员跟踪!网上很多资料,太老了,基本没有参考价值!10.04的初始化用的是 基于事件 的upstart。 开始动手: 1、/etc复制到另一个分区/TaoHong/etc 2、精简/etc,经过两天实验,缺一个文件都启动不了,/etc只保留: #ls -p /etc default/ fstab group gshadow init/ mtab passwd shadow 3、修改fstab /dev/sda1 / ext4 ro 0 1 # /根只读 /dev/sdb1 /TaoHong

网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO、VXLAN

匿名 (未验证) 提交于 2019-12-03 00:40:02
网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO、VXLAN 2014年02月14日 16:42:11 阅读数:7731 offload 现在,越来越多的网卡设备支持 offload 特性,来提升网络收/发性能。offload 是将本来该操作系统进行的一些数据包处理(如分片、重组等)放到网卡硬件中去做,降低系统 CPU 消耗的同时,提高处理的性能。 包括 LSO/LRO、GSO/GRO、TSO/UFO 等。 LSO/LRO 分别对应到发送和接收两个方向,是 Large Segment Offload 和 Large Receive Offload。 首先来看 LSO。我们知道计算机网络上传输的数据基本单位是离散的网包,既然是网包,就有大小限制,这个限制就是 MTU(Maximum Transmission Unit)的大小,一般是1518字节。比如我们想发送很多数据出去,经过os协议栈的时候,会自动帮你拆分成几个不超过MTU的网包。然而,这个拆分是比较费计算资源的(比如很多时候还要计算分别的checksum),由 CPU 来做的话,往往会造成使用率过高。那可不可以把这些简单重复的操作 offload 到网卡上呢? 于是就有了 LSO,在发送数据超过 MTU 限制的时候(太容易发生了),OS 只需要提交一次传输请求给网卡,网卡会自动的把数据拿过来

NVIDIA显卡虚拟化vGPU终于支持KVM了

匿名 (未验证) 提交于 2019-12-03 00:21:02
(文章来自作者维护的社区微信公众号【虚拟化 云计算 】) 2018年5月14日,NVIDIA发布NVIDIA virtual GPU software 6.1 (390.57/391.58),正式增加了对RedHat KVM虚拟化上NVIDIA virtual GPU支持。 软硬件支持情况 详细支持见: https://docs.nvidia.com/grid/6.0/product-support-matrix/index.html Host中需要安装vGPU Manager RPM NVIDIA-vGPU-rhel-7.5-390.57.x86_64.rpm NVIDIA vGPU Architecture Virtual GPU 类型选择 Q-series virtual GPU types are targeted at designers and power users. B-series virtual GPU types are targeted at power users. A-series virtual GPU types are targeted at virtual applications users. 注:M6和M60支持在图形模式和计算模式间切换 https://docs.nvidia.com/grid/6.0/ 关注微信公众号【虚拟化 云计算 】

5G网络的管理、编排与计费

匿名 (未验证) 提交于 2019-12-03 00:21:02
注: 根据 原文 ,略有删减 2017年12月,3GPP通过两大5G里程碑事件,通过5G NR第一部分规范并完成5G阶段1系统架构。这些成绩的取得,都对新的管理标准提出了要求,因为5G带来更大的网络规模和更加复杂的电信系统。 3GPP管理标准工作组SA5接近达到5G另一个重要的里程碑。根据去年我们完成的对5G网络管理体系架构,分片和计费的研究,我们目前正在进行3GPP Release 15第一阶段的规范工作,包括建立一个新的面向服务的管理架构和所有必要的功能来进行5G网络管理和计费。 SA5的目前的工作还包括其他一些工作/研究项目如QoE测量采集管理和使用RESTful协议的新技术。然而,本文将专注于新的5G Rel-15架构和主要功能,包括计费。 5G网络和网络切片 5G网络的管理编排和网络切片包括以下工作内容:管理概念和架构、服务供给、网络资源模型、故障监控和性能管理、跟踪管理和虚拟化管理等方面。随着这些工作项的输出,SA5为5G网络和网络切片提供了特定的管理接口。运营商可以配置和管理移动网络,以支持由5G使能的各种类型的服务,例如eMBB(增强移动宽带)和URLLC(超可靠和低延迟通信),这取决于不同的客户需求。在TS 28.530、28.531、28.532和28.533中定义了管理概念、架构和服务供给。 网络切片被看作是5G的关键特性之一,允许垂直行业利用5G网络和服务

Xen虚拟化之一:Xen环境组件详解

匿名 (未验证) 提交于 2019-12-03 00:06:01
Xen (Virtual Machine Monitor VMM) 128 Xen (paravirtualization) 2% 8% 20% x86 Xen Xen ( http://wiki.xen.org/wiki/Xen_Overview ) 1.1 Xen Hypervisor Xen Hypervisor ( ) CPU I/O 1.2 Dom0 Xen (domain) ID domain 0 domain 1 dom0 Dom0 Xen Hypervisor Linux I/O I/O dom0 DomU(Unprivileged Domain) DomU Dom0 I/O DomU Dom0 Linux 2.6.37 Xen Dom0 3.0 Xen 3.0 Dom0 Dom0 (Network Backend Driver) (Block Backend Driver) DomU DomU DomU Dom0 (Toolstack) Cloudstack Openstack 1.3 DomU DomU Xen PV(Paravirtualization) HVM(Hardware-assisted or Full Virtualization) Xen Hypervisor HVM PV PV on HVM 1.3.1 Xen (Xen

docker虚拟化平台构建

a 夏天 提交于 2019-12-02 07:15:24
docker虚拟化平台构建 从1.13版本以后的docker软件分为连个版本:企业版、社区版,在企业中推荐社区版本。 构建docker平台环境,系统选择centos7.x,推荐linux内核3.10 docker平台安装方法如下: 安装第三方epel-relase扩展源 [root@localhost ~]# yum install epel-release -y 安装docker软件包 [root@localhost ~]# yum install docker -y 查看docker软件包是否部署 [root@localhost ~]# yum list docker 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile base: mirrors.aliyun.com epel: mirrors.tuna.tsinghua.edu.cn extras: mirrors.aliyun.com updates: mirrors.aliyun.com 已安装的软件包 docker.x86_64 2:1.13.1-103.git7f2769b.el7.centos [root@localhost ~]# rpm -qa |grep docker docker-client-1.13.1

QEMU 1: 使用QEMU创建虚拟机

点点圈 提交于 2019-12-01 08:45:14
一、QEMU简介 # QEMU是一款开源的模拟器及虚拟机监管器(Virtual Machine Monitor, VMM)。QEMU主要提供两种功能给用户使用。一是作为用户态模拟器,利用动态代码翻译机制来执行不同于主机架构的代码。二是作为虚拟机监管器,模拟全系统,利用其他VMM(Xen, KVM, etc)来使用硬件提供的虚拟化支持,创建接近于主机性能的虚拟机。 用户可以通过不同Linux发行版所带有的软件包管理器来安装QEMU。如在Debian系列的发行版上可以使用下面的命令来安装: sudo apt-get install qemu 或者在红帽系列的发行版上使用如下命令安装: sudo yum install qemu -y 除此之外,也可以选择从源码安装。 ## 获取QEMU源码 ## 可以从 QEMU官网 上下载QEMU源码的tar包,以命令行下载2.0版本的QEMU为例: $wget http://wiki.qemu-project.org/download/qemu-2.0.0.tar.bz2 $tar xjvf qemu-2.0.0.tar.bz2 如果需要参与到QEMU的开发中,最好使用Git获取源码: $git clone git://git.qemu-project.org/qemu.git ## 编译及安装 ## 获取源码后,可以根据需求来配置和编译QEMU。