全部博文(2759)
发布时间:2015-01-23 11:09:09
上篇文章 http://blog.chinaunix.net/uid-25799257-id-4735623.html 主要构想了一下私密空间的实现,这就就做个简单的“单机版”的密码验证,根据用户对应的密码进行验证,密码正确则执行私密列表的加载,容器还是Listview,只是替换Adapter而以,Adapter的内容的管理目前我是每次都重新创建 - 也.........【阅读全文】
发布时间:2015-01-23 11:08:55
Linux的内核是由www.kernel.org这个组织负责开发维护,下面我们要讨论的Netfilter/iptables是www.netfilter.org组织为Linux开发的防火墙软件。由于Linux是非常模块化的,很多功能都是以模块加载扩充系统功能,Netfilter同样采用这种方式存在于Linux中。如果你理解了Linux模块加载也就能够理解Netfilter的模块加载方式,本文详细聊聊iptables的各个主要功能及应用。......【阅读全文】
发布时间:2015-01-23 11:08:41
用Redis存储Tomcat集群的Session前段时间,我花了不少时间来寻求一种方法,把新开发的代码推送到到生产系统中部署,生产系统要能够零宕机、对使用用户零影响。我的设想是使用集群来搞定,通过通知负载均衡Nginx,取下集群中的Tomcat节点,然后对Tomcat上的应用进行升级,再通知负载均衡Nginx,把Tomcat节点重新加.........【阅读全文】
发布时间:2015-01-23 11:08:26
不学Java8你就Out了!——Java8的default方法详解Java 8新增了default方法,它可以在接口添加新功能特性,而且还不影响接口的实现类。下面我们通过例子来说明这一点。public class MyClass implements InterfaceA {public static void main(String[] args){}@Overridepublic void saySomething() {// .........【阅读全文】
发布时间:2015-01-23 11:07:47
1. 背景:
一直以为OpenStack的创建快照的操作是在线创建快照(live snapshot), 并且应该是增量的快照,即利用virsh或者qemu的live snapshot来实现的:
virsh snapshot-create-as --live ....
后来发现快照和原始镜像之间并没有依赖关系,感觉OpenStack还做的挺好的,自动解决了增量快照和原始镜像之间的依赖关系;
但是后来又发现做快照的时候虚拟机竟然会shutoff, 就感觉不对了,于是分析了下源码。
2. 结论:目前OpenStack默认的快照方式都是cold snapshot, 首先先关机,其次执行如下命令生成一个镜像文件,再次开机,最后再调用glance api将镜像上传。
qemu-img convert -f qcow2 -O qcow2
? 所以目前并不是真正意义的快照,其实和关闭虚拟机,拷贝一份,再上传没有本质区别。
3. 源代码流程分析
3.1......【阅读全文】