feisky

云计算、虚拟化与Linux技术笔记
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 66 下一页

2012年3月24日

摘要: EMC中国研究院高级研究员 彭麟引子今年4月份,VMware突然发布了业内第一个开源的PaaS——CloudFoundry。几个关键字:开源、PaaS、VMware,如果你对云计算感兴趣,就冲着它的ApacheV2协议,如果不去GitHub拿它的代码好好研读一下,真有点对不起自己。笔者当时就是以这样的心态去研究它的代码,并把它部署在我们labs里面。发布至今的这几个月里,笔者一直关注它的演进,并从它的架构设计中获益良多,觉得有必要写出来与大家分享一下。由于个人知识、认知等原因,其中有些看法难免不成熟,大家可以直接批评、指教。本文会分为两个部份:第一部份主要介绍CloudFoundry的架构设计 阅读全文

posted @ 2012-03-24 21:34 feisky 阅读(3178) 评论(0) 推荐(1) 编辑

摘要: 注册:http://cloudfoundry.com/ 注册完了等一会会收到一个随机密码登陆系统后可以创建Micro Cloud Foundry,接着可以下载一个可以用VMWare打开的镜像。下面的操作不需要下载这个镜像。安装vmc:Installing Ruby and RubyGems: sudo apt-get install ruby-full rubygems sudo gem install rubygems-update sudo /var/lib/gems/1.8/bin/update_rubygemsInstalling vmc: sudo gem install v... 阅读全文

posted @ 2012-03-24 21:32 feisky 阅读(1678) 评论(0) 推荐(0) 编辑

2012年3月23日

摘要: Xen的Live Migration可以使得一个虚拟机在不停止服务的情况下从一台服务器迁移到另一台服务器上,该功能的好处不言而喻。当然Live Migration的执行过程很复杂,这里,我们研究一下内存是如何迁移到另一台服务器上的,实际上这相当于在不同的物理机器之间进行进程上下文的切换,这是该“Migration”被誉为“Live”的核心。那就是内存热拷贝,见下图:(1)源主机中内存的使用情况(2)将源主机的内存拷贝到目标主机,在此过程中源主机的内存发生了改变,但不会所有内存都发生改变。(3)将发生改变的内存拷贝到目标主机,在此过程中源主机继续改变。(4)这样重复的对发生改变的内存进行拷贝,直 阅读全文

posted @ 2012-03-23 15:02 feisky 阅读(700) 评论(0) 推荐(0) 编辑

2012年3月13日

摘要: Generate vm configuration file for already running vms#!/bin/bash# Generate vm configuration file for already running vms## Execute 'xm new -F test.cfg' to create vm using generated config## By feiskyvms=`xm li | grep -v Name | grep -v Domain-0 | awk '{print $1}'`for vm in $vmsdo xm 阅读全文

posted @ 2012-03-13 18:25 feisky 阅读(803) 评论(0) 推荐(0) 编辑

摘要: Use xm block-list <domid> to find the cdrom be-path for the domain, for example:localhost:~# xm block-list 3Vdev BE handle state evt-ch ring-ref BE-path768 0 0 1 -1 -1 /local/domain/0/backend/vbd/3/768 5632 0 0 1 -1 -1 /local/domain/0/backend/vbd/3/5632Having identified the cdrom d... 阅读全文

posted @ 2012-03-13 18:25 feisky 阅读(466) 评论(0) 推荐(0) 编辑

摘要: How to set up Xen DomU as Windows 2008 Server on a CentOS Dom0 machine?Start using the normal way that you usually do when you install a HVM domU, whether it'svirt-manager/virt-install or using manually-created config file. One additional thing to note is that for64bit HVM domUs you need to make 阅读全文

posted @ 2012-03-13 18:24 feisky 阅读(301) 评论(0) 推荐(0) 编辑

摘要: What is STUBDOM ?Stubdoms are lightweight 'service' or 'driver' domains. The initial purpose was to offload qemu (for hvm guests) out of dom0. So with stubdoms you can run hvm guest qemu in a separate stubdom, which boosts performance and makes it more secure. stubdoms can also run f 阅读全文

posted @ 2012-03-13 18:19 feisky 阅读(734) 评论(0) 推荐(0) 编辑

摘要: How to identify DomU's ip without login to it1. Find domU's mac:localhost:~# xm network-list 5 | grep -v MAC | awk '{print $3}'00:16:3e:03:47:362. Find domU's bridgelocalhost:~# brctl showbridge name bridge id STP enabled interfaceseth0 8000.1c6f650addfe no vif5.0 peth0virbr0 800 阅读全文

posted @ 2012-03-13 18:19 feisky 阅读(346) 评论(0) 推荐(0) 编辑

2012年3月12日

摘要: 首先找到进程idps aux | grep process会在输出结果里面找到进程idpwdx process-id 阅读全文

posted @ 2012-03-12 21:11 feisky 阅读(635) 评论(0) 推荐(0) 编辑

摘要: Table of Contents1. General FAQs2. Further HOWTOs1.General FAQsCommon Xen problems.1.1.How to limit dom0 cpu number?1.2.How to prevent xen from rebooting when panic?1.3.How to escape from an vm console?1.4.What is the domain builder in the guest configure file?1.5.How to access virtual console tty0 阅读全文

posted @ 2012-03-12 20:42 feisky 阅读(549) 评论(0) 推荐(0) 编辑

2012年3月11日

摘要: 1. 找出CPU占用率高的线程: ps H -eo user,pid,ppid,tid,time,psr,%cpu,cmd --sort=%cpu参数'H'显示线程相关的信息,格式输出中包含:user,pid,ppid,tid,time,%cpu,cmd,然后再用%cpu字段进行排序2. 找出耗iowait的进程先停掉syslogservice syslog stop打开block dump:echo 1 > /proc/sys/vm/block_dump多次运行,查看结果dmesg | egrep "READ|WRITE|dirtied" | egr 阅读全文

posted @ 2012-03-11 16:13 feisky 阅读(2393) 评论(0) 推荐(0) 编辑

摘要: 1. top命令查看进程对应的物理CPU: 执行top后,按f,再选择j: P Last used cpu (SMP) ,再按回车回到top界面2. ps命令查看: ps -eLo user,pid,ppid,psr,%cpu,cmd | awk '$4==6{print $0}' 其中,6为指定的物理CPU 阅读全文

posted @ 2012-03-11 16:11 feisky 阅读(424) 评论(0) 推荐(0) 编辑

2012年3月2日

摘要: 引言“Oops,系统挂死了..."“Oops,程序崩溃了..."“Oops,命令执行报错..."对于维护人员来说,这样的悲剧每天都在上演。理想情况下,系统或应用程序的错误日志提供了足够全面的信息,通过查看相关日志,维护人员就能很快地定位出问题发生的原因。但现实情况,许多错误日志打印模凌两可,更多地描述了出错时的现象(比如"could not open file","connect to XXX time out"),而非出错的原因。错误日志不能满足定位问题的需求,我们能从更“深层”的方面着手分析吗?程序或命令的执行,需要通过 阅读全文

posted @ 2012-03-02 17:57 feisky 阅读(556) 评论(0) 推荐(0) 编辑

摘要: 本文为原创文章,出自http://cnodejs.org,转载请注明出处和作者作者:爱多原文:http://cnodejs.org/blog/?p=2426 在高性能的服务器编程中,IO 模型理所当然的是重中之重,需要谨慎选型的,对于网络套接字,我们可以采用epoll 的方式来轮询,尽管epoll也有一些缺陷,但总体来说还是很高效的,尤其来大量套接字的场景下;但对于Regular File 来说,是不能够用采用 poll/epoll 的,即O_NOBLOCK 方式对于传统文件句柄是无效的,也就是说我们的 open ,read, mkdir 之类的Regular File操作必定会导致阻塞... 阅读全文

posted @ 2012-03-02 17:21 feisky 阅读(2444) 评论(0) 推荐(0) 编辑

摘要: 知道异步IO已经很久了,但是直到最近,才真正用它来解决一下实际问题(在一个CPU密集型的应用中,有一些需要处理的数据可能放在磁盘上。预先知道这些数据的位置,所以预先发起异步IO读请求。等到真正需要用到这些数据的时候,再等待异步IO完成。使用了异步IO,在发起IO请求到实际使用数据这段时间内,程序还可以继续做其他事情)。假此机会,也顺便研究了一下linux下的异步IO的实现。linux下主要有两套异步IO,一套是由glibc实现的(以下称之为glibc版本)、一套是由linux内核实现,并由libaio来封装调用接口(以下称之为linux版本)。glibc版本接口glibc版本主要包含如下接口: 阅读全文

posted @ 2012-03-02 17:19 feisky 阅读(3721) 评论(0) 推荐(1) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 66 下一页
无觅相关文章插件,快速提升流量