KVM下的windows一般需要做参数优化才能最大程度的发挥其性能,像虚拟化驱动、wirteback缓存、IO调度策略、KSM特性等,不过在windows下一般最需调整的是启用virtio驱动 。调整方法见之前的一篇日志 KVM下windows使用virtio驱动。本篇是承接上篇之后……
Continue reading
这是一篇网上摘来的文章,原文件作者是rehat公司的Kashyap Chamarthy 。由于本文对理解snapshots, blockpull, blockcommit 等概念和原理非常不错,所认这里“抄来” 学习 。 基础知识 一个虚拟机快照可被看作是虚拟机的在某个指定时间的视图(包括他的操作系统和所有的程序).据此,某可以还原到一个之前的完整的……
Continue reading
试想一下,如果你忘了带钥匙,但你带手机了,你就可以打开门锁。或者,你还在往家赶,可你的朋友已经到你家门口,你通过手机远程把家门打开,让朋友先自己进去看会儿电视。这不是科幻,也不需要多先进的设备,而是自己动手开发出来的。 本文是基于我在波兰的Makerland大会上的一次研讨演讲。这……
Continue reading
本文是国外站点catswhocode上的一个翻译版本,虽然vim是一个老生常谈的东西了 。不过总结的很简练干脆,挺有意思,我还是将其摘了过来,供自己玩味和学习。 一、基础 1:e filename 在编辑器中打开一个文件 2:w 保存文件 3:q 退出vim 4:q! 退出但不保存 5:x 写文件(如果有做修改)并退出 6:sav filename 保存为 7. 在正常模式……
Continue reading
一、在salt state中使用判断 这个示例使用了两个minions,一个名称为stgdc1app01,另一个为stgdc2app01。本篇的目标是根据minion的fqdn名称,创建网络的配置文件,配置文件基于模板文件,在创建过程中使用了一些基于Python的操作。下面就看一下具……
Continue reading
一、内置模块与自定义模块 saltstack内置了很多模块,这些模块使我们简单的执行一条命令就可以返回我们所需的结果。具体可以查看--- SaltStack内置模块列表 。不过也有很多时候,这些内置模块不能满足我们的正常需要,或者返回的结果不理想,这就需要通过自定义模块实现我们想要的结……
Continue reading
默认sls文件是可以按功能单独分开的,而Highstate可以将多个功能单一的sls组合起来,实现一系列的功能。如果mysql.sls、apache.sls、php.sls、os.sls可以组合起来成为一个lamp.sls,我们只需要在lamp.sls中include以上sls文……
Continue reading
一、sls文件及环境配置 SLS(代表SaLt State文件)是Salt State系统的核心。SLS描述了系统的目标状态,由格式简单的数据构成。这经常被称作配置管理。在使用sls之前,需要先指定环境配置的根目录,不然后面执行的时候会出现找不到文件的提示。环境配置文件为master节……
Continue reading
在一上篇中了解了saltstack的grains组件,本篇继续研究pillar组件。grains用于存储静态不易变更的数据,而pillar一般用来存储动态的、敏感的数据;通过minion端和master端都可以配置设置或获取grains信息,而pillar信息只能在master端……
Continue reading
GRAINS 组件是saltstack中非常重要的一个组件,其主要用于记录Minion的一些静态信息,如比:CPU、内存、磁盘、网络等。grains信息是每次客户端启动后自动上报给master的,一旦这些静态信息发生改变需要重启minion 或者 重新同步下 grains。除此之外我们还可以自定义……
Continue reading