云计算
寻觅神迹
专注于云计算/虚拟化技术
展开
-
NUMA架构的CPU – 你真的用好了么?
NUMA架构的CPU – 你真的用好了么?本文从NUMA的介绍引出常见的NUMA使用中的陷阱,继而讨论对于NUMA系统的优化方法和一些值得关注的方向。文章欢迎转载,但转载时请保留本段文字,并置于文章的顶部 作者:卢钧轶(cenalulu) 本文原文地址:http://cenalulu.github.io/linux/numa/NUMA简介这部分将简要介绍下NUMA架构的成因和具体原理,已经了解的读者转载 2017-05-10 16:03:47 · 958 阅读 · 0 评论 -
os-level版本控制工具
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/halcyonbaby内容系本人学习、研究和总结,如有雷同,实属荣幸!OS-level版本控制工具如果我们需要对OS进行快照和rollback,那么我们可能需要使用的OS-level版本控制工具。SnapperOpenSuse的子项目。项目的目的是提供对Opensuse的快照,rollback,对安装进行原创 2015-02-04 22:55:37 · 4026 阅读 · 0 评论 -
[docker]swarm初探
Docker新发布了swarm,machine,compose。这里主要对swarm进行说明。之前,用户需要对各个docker engine进行操作(发送rest消息或者执行docker命令)。swarm则将一组docker enginge作为一个集群进行管理,并提供过了lablel,schedule,filter的能力。swarm保持了对docker原有API的兼容,我们可以像使用单一个dock原创 2014-12-09 00:27:25 · 6326 阅读 · 0 评论 -
[docker]docker的四种网络方式
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/halcyonbaby内容系本人学习、研究和总结,如有雷同,实属荣幸!bridge方式(默认)Host IP为186.100.8.117, 容器网络为172.17.0.0/16下边我们看下docker所提供的四种网络:创建容器:(由于是默认设置,这里没指定网络--net="bridge"。另外可以看到容器原创 2014-12-23 22:51:23 · 71337 阅读 · 0 评论 -
[docker]容器互联的两种方式
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/halcyonbaby内容系本人学习、研究和总结,如有雷同,实属荣幸!link方式通过link方式创建容器,然后我们可以使用被link容器的别名进行访问。从而解除应用对IP的依赖。不幸的是,link方式只能解决单机容器间的互联。多机情况下,容器的互联需要其他的方式。[root@localhost ~]#原创 2014-12-23 22:54:16 · 31191 阅读 · 1 评论 -
深入理解openstack网络架构(3)-----路由
原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture2前文中,我们学习了openstack网络使用的几个基本网络组件,并通过一些简单的use case解释网络如何连通的。本文中,我们会通过一个稍微复杂(其实仍然相当基本)的use case(两个网络间路由)探索网络的设置。 路由使翻译 2014-11-30 21:47:29 · 17569 阅读 · 1 评论 -
深入理解openstack网络架构(4)-----连接到public network
在上一篇文章中,我们介绍了openstack中的路由,了解到openstack如何通过namespace实现的router将两个network连通。本文中,我们进一步分析路由功能,说明实现内部internal network和public network的路由(而不仅仅是internal network之间)。我们还会分析neutron如何将浮动IP配置给虚拟机,从而实现public networ翻译 2014-11-30 22:04:29 · 26753 阅读 · 3 评论 -
深入理解openstack网络架构(2)----Basic Use Cases
在上一篇文章中,我们了解了几个网络组件,如openvswitch/network namespace/Linux bridges/veth pairs。这篇文章中,我们将用3个简单的use case,展示这些基本网络组件如何以工作从而实现openstack的SDN方案。在这些use case中,我们会了解整个网络配置和他们如何一起运行。use case如下: 创建网络——我们创建网络时,发生了什翻译 2014-11-28 21:35:30 · 10123 阅读 · 0 评论 -
网络虚拟化技术(一): Linux网络虚拟化
笔者现在在做云计算的网络设计,涉及到上百台服务器与交换机,在实测前必须进行原型测试,但是我只有一个工作用开发机,本文介绍一种方法,使用这一台机器模拟数十台服务器以及路由器的网络环境。Linux的网络虚拟化是LXC项目中的一个子项目,LXC包括文件系统虚拟化,进程空间虚拟化,用户虚拟化,网络虚拟化,等等 LXC内核命门空间 " class="footnote">[1],这里使用LXC的网络虚拟化来模转载 2014-11-22 00:31:20 · 4780 阅读 · 1 评论 -
网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
转载TUN 设备TUN 设备是一种虚拟网络设备,通过此设备,程序可以方便得模拟网络行为。先来看看物理设备是如何工作的:所有物理网卡收到的包会交给内核的 Network Stack 处理,然后通过 Socket API 通知给用户程序。下面看看 TUN 的工作方式:普通的网卡通过网线收发数据包,但是 TUN 设备通过一个文件收发数据包。所有对这个文件的写操作会通过 TUN 设备转换成一个数据包送给内转载 2014-11-22 00:34:38 · 9364 阅读 · 1 评论 -
深入理解openstack网络架构(1)
原文地址: https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture前言openstack网络功能强大同时也相对更复杂。本系列文章通过Oracle OpenStack TechPreview介绍openstack的配置,通过各种场景和例子说明openstack各种不同的网络组件。本文的目的在于提供翻译 2014-11-26 22:27:58 · 32993 阅读 · 1 评论 -
[docker]openstack的nova-docker插件安装试用
nova-docker安装工作原因,尝试了下nova-docker这个插件。目前该项目还在孵化阶段,还未进入oepnstack正式项目。 安装过程devstack安装openstack环境(注意rpm源和pypi源尽量选用快的,另外某些源可能缺包。比如osolo.concurrency的python库在aliyun的源上就没有)安装nova-docker(git clone项目,p原创 2014-11-17 15:31:18 · 6078 阅读 · 2 评论 -
[Docker]公有云容器服务进入2.0时代
公有云容器服务进入2.0时代近来Google、Amazon接连发布基于容器(其实主要是Docker)的新业务。2014.11.05 Google发布Google Container engine2014.11.13 Amazon发布AWS Container Service估计很快我们也将看到Azure的新容器服务发布了。如果我们把之前IaaS公有云提供商的产品看做容器服务1.原创 2014-11-17 22:12:01 · 4144 阅读 · 0 评论 -
[docker]不通过SSH接入Docker
翻译自:http://www.sebastien-han.fr/blog/2014/01/27/access-a-container-without-ssh/先运行一个简单的memcache容器:$ sudo docker run -d -p 11211 bacongobbler/memcached memcached /usr/bin/memcached -m 64 -p 112翻译 2014-09-15 14:35:35 · 5994 阅读 · 1 评论 -
[docker]透过proxy进行docker pull
公司网络限制,必须通过proxy代理上网。使用docker pull时一直出现如下错误原创 2014-09-22 14:10:21 · 59861 阅读 · 2 评论 -
[docker]coreOS与atomic对比
摘自https://major.io/2014/05/13/coreos-vs-project-atomic-a-review/。【部署】coreOS:通过云上的镜像或者PXE部署。在云上可以使用cloud-config进行配置。提供了etcd这个key-value系统,提供类似于zookeeper的能力。而且可以用于放置node信息。提供fleet进行docker容器生命原创 2014-09-19 21:31:21 · 9487 阅读 · 0 评论 -
VMware接入Openstack方案分析
VMware接入Openstack方案分析在Openstack中Nova项目中目前有两个VMware相关的Driver(ESXDriver,VCDriver)。从名字上可以清楚的看出来,一个是涉及ESX的Driver,一个是涉及VCenter的Driver。ESXDriver最早是由Citrix贡献的,VCDriver由Vmware提供。ESXDriver将ESX作为Hypervi原创 2014-07-15 16:27:44 · 8193 阅读 · 3 评论 -
云环境下的容灾
云环境下的容灾什么是容灾?简单的说是对灾难的而应对策略。比如火灾,盗窃,人为损坏,火山,地震,洪水,战争,飓风等自然灾害或者人为灾害。 RTO/RPORPO(Recovery Point Objective): 指灾难后可能恢复到的时间点。涉及丢失业务数据的多少。RTO(Recovery Point Time): 指灾难发生后,业务恢复所需的时间。容灾的原创 2014-07-14 23:23:04 · 4096 阅读 · 0 评论 -
nova-docker安装使用中遇到的一些问题(juno版)
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/halcyonbaby内容系本人学习、研究和总结,如有雷同,实属荣幸!问题1:[root@0ff2335e41d6 nova-docker]# python setup.py installDownload error on https://pypi.python.org/simple/pbr/: [原创 2015-02-04 23:25:33 · 19031 阅读 · 1 评论 -
[docker]docker registry简单试用
$ docker pull samalba/docker-registry$ docker run -d -p 5000:5000 samalba/docker-registry# 我们先pull下来一个简单的镜像(或者自己做一个也可以)$ docker pull busybox$ docker tag busybox localhost:5000/busybox$ docker pus原创 2015-02-04 22:49:51 · 2235 阅读 · 0 评论 -
[docker]privileged参数
privileged参数$ docker help run ...--privileged=false Give extended privileges to this container...大约在0.6版,privileged被引入docker。使用该参数,container内的root拥有真正的root权限。否则,container内的root只是外部的一个普通用户原创 2015-02-04 22:47:48 · 100392 阅读 · 2 评论 -
如何指定CPU只运行特定任务,linux中断interrupt
原文连接:http://blog.csdn.net/xsckernel/article/details/8200339在某些情况下一台服务器可能配有多个处理器,需要保留一些处理器让其仅仅处理分配给他们的应用程序。系统内部的其它程序和中断就由剩下的处理器里处理。这可以用于某些具有高度时间敏感型的应用程序。 第一种方式: Linux内核提供了启动参数 isolcpus.。对于有4个cpu的服务器,转载 2017-05-10 11:35:13 · 3212 阅读 · 1 评论 -
[openstack]NFVI特性之实时虚拟机(二)
接前文,之前讲了openstack中实时虚拟机特性都作了那些特有的实现,这些代码大部分在M版本中已经合入。但是关于qemu本身消耗的CPU时间,并没有很好的处理。这块的设计和代码实现一直到P版本,也就是最近才合入到主干代码中。我们知道,openstack中nova根据虚拟机的flavor给虚拟机分配CPU以及确定CPU的放置策略。由于qemu本身也要消耗很多CPU实现,用于qemu本身的event原创 2017-05-09 14:26:37 · 1723 阅读 · 0 评论 -
[docker]Swarm、SwarmKit、Swarm mode 对比
.. 声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:@寻觅神迹 原文地址: https://sreeninet.wordpress.com/2016/07/14/comparing-swarm-swarmkit-and-swarm-mode/本文系个人翻译,错漏之处请见谅。 ==============翻译 2016-07-26 16:29:09 · 6652 阅读 · 2 评论 -
QEMU-KVM I/O性能优化之Virtio-blk-data-plane
为了充分利用服务器资源,根据工作负载动态配置服务器,减少服务部署周期等问题,IT机构中引入了虚拟化。QEMU-KVM作为Linux平台上的开源虚拟化方案,从诞生开始就以其开放的姿态,吸引众多开发人员,许多虚拟化的新技术都是首先在QEMU-KVM上应用,再在其他虚拟平台上实现推广的。传统的QEMU-KVM受限于big-qemu-lock机制,IOPS只能达到15万左右。虽然这对于一个虚拟机是已经是非转载 2017-05-14 22:05:00 · 3108 阅读 · 0 评论 -
[openstack]NFVI特性之实时虚拟机(一)
.. 声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:@寻觅神迹内容系本人学习、研究和总结,如有雷同,实属荣幸!参考资料1.原创 2017-05-05 17:13:15 · 3750 阅读 · 1 评论 -
[openstack]NFVI特性之虚拟机绑定CPU
.. 声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:@寻觅神迹内容系本人学习、研究和总结,如有雷同,实属荣幸!虚拟机CPU绑定特性,是NFVI的一个重要特性。该特性在openstack的K版本合入社区。 CPU绑定特性是创建实时虚拟机的前提。CPU绑定特性,主要解决虚拟机互相正确pCPU导致的延迟原创 2017-05-22 20:47:43 · 3261 阅读 · 0 评论 -
虚拟机超线程性能分析深入浅出
原文地址:http://www.51gocloud.com/?p=1919超线程的技术原理超线程技术在一个物理核上模拟两个逻辑核,两个逻辑核具有各自独立的寄存器(eax、ebx、ecx、msr等等)和APIC,但会共享使用物理核的执行资源,包括执行引擎、L1/L2缓存、TLB和系统总线等等。超线程对性能的影响分析超线程可以并行执行,提升物理核整体的吞吐量,但由于超线程对物理核执行资源的争抢,业务的转载 2017-03-11 16:57:29 · 11145 阅读 · 0 评论 -
[AWS]怎么买虚拟机才划算?谈谈EC2的定价
.. 声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:@寻觅神迹内容系本人学习、研究和总结,如有雷同,实属荣幸!这是一个系列的文章,笔者会选取一些角度,尝试对AWS从做一些分析。 希望对大家有用。 选择适合你的付费方式。EC2的营收据说占据了AWS一大部分,虚拟机也是我们最常用到的服务。 E原创 2017-03-09 00:25:04 · 30153 阅读 · 0 评论 -
当公有云遇到cloudinit,将变的安全可信
原文地址:http://www.51gocloud.com/?p=19451、什么是cloudinitcloudinit是云环境中虚拟机初始化程序,在虚拟机启动过程中,系统会自动运行cloudinit程序,cloudinit会从数据源读取相关数据并对虚拟机进行相关配置。常见数据源:(1)metadata service:通过http服务提供数据源,cloudinit通过169.254.169.25转载 2017-03-08 00:12:21 · 1411 阅读 · 0 评论 -
openstack虚拟机发放速度优化
原文链接 http://www.51gocloud.com/?p=1885原生openstack环境下创建虚拟机耗时较长,相比AWS发放时间(20s左右)还是有很大差距;本文围绕这一问题进行展开,针对各瓶颈点给出优化思路。整体思路类似如何让汽车在路上跑的更快,首先要解决的问题是让单个汽车在路上跑的快,我们可以通过修公路来解决,尽可能让路平滑,没有坑坑洼洼,这样汽车在运行过程中可以一直处于高速运行状转载 2017-03-03 00:51:49 · 5059 阅读 · 1 评论 -
[serverless]Lambda服务初探
.. 声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:@寻觅神迹内容系本人学习、研究和总结,如有雷同,实属荣幸! Lambda概述Lambda是AWS在2014年底推出的事件驱动计算服务。 Vogels首先抛出一个问题:什么是云计算的根本(primitives)? 答案:云原创 2016-07-07 14:23:02 · 5272 阅读 · 0 评论 -
公有云上虚拟机故障恢复
.. 声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:@寻觅神迹内容系本人学习、研究和总结,如有雷同,实属荣幸! 公有云上虚拟机故障恢复AWS亚马逊目前提供了两种状态检查,状态检查每分钟机进行 一次。 系统状态检查失败,可以等AWS解决问题,也可以自己来解决(停止然后启动实例)。 实例状态检查失败,一原创 2016-04-01 10:09:32 · 1773 阅读 · 1 评论 -
openstack镜像制作
.. 声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:@寻觅神迹内容系本人学习、研究和总结,如有雷同,实属荣幸! openstack镜像制作要在openstack上创建虚拟机,必然要使用到虚拟机镜像。 对于普通用户,可以使用已经创建好的虚拟机镜像。一般是操作系统官方构建并提供的。某些用户可以有自己独特的原创 2016-01-06 14:24:53 · 5145 阅读 · 0 评论 -
Flocker浅析与Docker插件(1)
.. 声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:@寻觅神迹内容系本人学习、研究和总结,如有雷同,实属荣幸! Flocker是什么Flocker提供了开源容器数据卷管理系统。 Flocker提供了数据迁移的工具,从而解决了有状态服务的容器化难题。尤其适用于数据库这样的容器。 通常,容器的数据卷与单原创 2015-07-16 23:59:43 · 7002 阅读 · 1 评论 -
Docker/compose分析
.. 声明: 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:@寻觅神迹内容系本人学习、研究和总结,如有雷同,实属荣幸! 以下内容基于Compose1.4。Docker/ompose分析Compose是什么?Compose是Docker公司提供的开源的编排部署工具。Compose的前身是Fig,使用Pyt原创 2015-08-24 23:48:15 · 8945 阅读 · 1 评论 -
基于docker、kubernetes部署openstack到atomic系统上
声明: 本人阅读笔记,翻译类文章仅作意译。如有不对之处,请指出。 需要更本源的理解,请自行阅读英文。 本博客欢迎转发,但请保留原作者信息! 博客地址:http://blog.csdn.net/halcyonbaby 新浪微博:寻觅神迹 内容系本人学习、研究和总结,如有雷同,实属荣幸!基于docker、kubernetes部署openstack到atomic系统上openstack的服务定翻译 2015-03-05 22:22:49 · 5708 阅读 · 0 评论 -
[openstack]nova-docker现状
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/halcyonbaby内容系本人学习、研究和总结,如有雷同,实属荣幸!nova-docker现状nova-docker插件h版出现,但是在i版本从nova中移出,作为孵化项目培养。当时给出的解释是,希望能更快的进行迭代开发,支持cinder和neutron。并计划在K版本release时重新进入。 no原创 2014-12-11 10:58:47 · 5536 阅读 · 0 评论 -
devstack安装使用openstack常见问题与解决办法
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/halcyonbaby内容系本人学习、研究和总结,如有雷同,实属荣幸!安装运行create-stack-user.sh脚本时,当前目录不要是devstack安装时如果提示pbr版本不对运行pip install --upgrade pbr, pip install --up原创 2014-05-14 20:19:14 · 11125 阅读 · 0 评论 -
openstack的临时存储后端
目前openstack提供了raw,qcow2,lvm,rbd四种类型的image后端。所谓后端,即image/临时卷root盘的管理存储方式。 nova/virt/libvirt/imagebackend.py:中有四个Raw,Qcow2,Lvm,Rbd四个类,均继承了image类,主要提供create_image方法和snapshot_extract方法。image父类提供原创 2014-05-13 23:34:14 · 3584 阅读 · 0 评论