VMware PowerCli 批量对虚拟机做快照

VMware的快照功能是为了在对虚拟机进行配置更改之前做备份用,最典型的使用场景就是给Windows服务器打补丁。如果虚拟化环境中有大量的Windows服务器,一台一台做快照也是件很麻烦的事情。VMware提供了PowerCli命令行工具可以批量对虚拟化环境中的虚拟机进行批量操作,利用PowerCli可以节省大量时间。 继续阅读

科学上网之Cubieboard跑Goagent

科学上网的软件用过很多,Goagent是目前我用过最稳定的,最重要的是完全免费。每天打开电脑第一件事情就是双击蓝黄相间的小图标,然后就再也不用担心网页被重置了。也曾尝试过在Tomato Router上运行Goagent让接入网络的所有设备都能科学上网,但接入设备增多或网络流量太大的时候就变的不稳定,太影响科学上网的心情了。偶然看到DNSMasQ,你可以把它当成轻量级的DNS服务器。引用Wiki的描述:

Dnsmasq是一个开源的轻量级DNS转发和DHCP、TFTP服务器,使用C语言编写。Dnsmasq针对家庭局域网等小型局域网设计,资源占用低,易于配置。支持的平台包括Debian、Fedora、 Smoothwall、IP-Cop、floppyfw、Firebox、LEAF、Freesco, fli4l、CoyoteLinux 及 Android等,并且在dd-wrt、 openwrt路由器系统中也有使用。

介绍了DNSMasQ这么多还不知道它与Goagent的关系吧。我们都听说过DNS污染,有的杀毒软件描述为DNS投毒攻击,就是干扰我们从DNS服务器获取正确的IP地址。DNSMasQ能够截获DNS请求,并自带静态解析和DSN转发功能。因此我们可以用DNSMasQ给自己的DNS投毒,这么说可能有点儿不恰当,但是目的就是利用DNSMasQ帮我们摆脱来自ISP的DNS投毒攻击,最终达到正确解析IP的目的。DNSMasQ支持WPAD,是PAC的扩展应用,因此我们只要在局域网搭建一台Goagent服务器(当然选择节能设备了)再配置DNSMasQ自动发现代理就可以实现局域网内支持WPAD协议的设备科学上网了。 继续阅读

VMware LUN分区表丢失导致数据存储不活动

VMware平台中部分关闭的虚拟机状态变成了“不可访问”,虚拟机所在的数据存储显示“不活动”,更奇怪的现象是集群中主机显示共享数据存储的状态不相同,切换到存储清单发现各个数据存储只有在有虚拟机运行的主机上状态是正常的。

仔细查看数据存储的状态发现和正常的VMware平台还是有不同之处看下正常的状态如下图 继续阅读

WordPress双机备份

这里的双机指的是VPS而不是虚拟机空间,要实现Wordpress双机备份你得有两台VPS主机。为什么要双机备份呢?因为再稳定的VPS也不能保证长时间运行而不进行主机维护、网络维护。

以前用Linode的时候偶尔也会出现线路抽风,后来由于主机价格的原因换到了Buyvm,真真切切体会到贵有贵的道理便宜有便宜的原因,用Linode的时候由于服务器稳定很少进行维护以至于长期不登录而忘记root密码,而Buyvm呢,每个月总有那么一两次,要么是母鸡维护,要么是防火墙升级、路由切换什么的,不过每次都有通知暂停服务器时间最长2小时左右。

最近正好手头有两台VPS,每个上面有两个小站,流量都不大,使用率也不是很高,完全可以运行在一台上面。于是想到了用下面的方法实现Wordpress双机备份,当然这种方式仅限于应用到按天更新的小小博客。流量大的、交互多的、会员多的如果不在乎一两天数据的可以用这种方式冷备。

原理挺简单的,就是让两台主机的内容一模一样,当然包含数据库的内容,用dnspod的域名监控,当网站访问出现问题的时候DNS会临时指向备用IP,尝试了几次切换时间最长不会超过200秒。 继续阅读

请放下你的无效社交

出身和运气是无法选择的,但“一个人的才华和学识是通过努力必然获得的东西”。如果你通过努力成为优秀的人,那么就会有另外优秀的人、有价值的人愿意为你提供帮助。这种像市场交换的“等价原则”,听起来残酷,却是人脉的本质所在。

有一次在北大讲座,遇到一位学生问我,“老师,你说学习重要,还是经营人脉重要?”看着他一脸大杂烩的表情,我先拿出本子记下了这个问题,然后告诉他说,这是个比较大的话题,我会仔细写篇文章放在网上的,然后给了他我的博客地址。

而后又补了一句,“相信我,所谓的人脉就算重要,也根本没他们说的那么重要”。你愿意与什么样的人成为朋友?让我们细说从头。先动脑思考一下,你愿意与什么样的人成为朋友? 继续阅读

Photonvps 2014年3月优惠码

三年前用过Photonvps的Windows VPS,感觉还挺稳定的,价格一般,不高不低的样子。而目前相同配置的VPS价格却是原来的一半,硬盘还升级成了SSD,2014年3月优惠码: march25

目前奋斗博客使用的Buyvm的Linux VPS,最低月付那款,托管机房Vegas,两个月的使用情况来看还算稳定,偶尔网络小抽一下,同时跑三个WordPress压力不大。之前也没有用过Photonvps 的Linux VPS,也不好比较。Linode用了两年多,下面分析一下这三个VPS主机上的特点。 继续阅读

GParted 动态调整Linux分区大小

在虚拟化环境中虚拟机运行一段时间后数据量持续增长,磁盘分区都需要进行扩容,对于Windows系统相对简单,在磁盘瘦格式的状态下直接修改虚拟机磁盘大小,在系统中的磁盘管理里扩展分区即可,实时生效连重启都免了。

而Linux操作起来就比较麻烦,利用卷组管理的可以直接添加虚拟磁盘并扩展逻辑卷,但是如果当初配置虚拟机的时候是直接将新建虚拟磁盘挂载到某个应用目录就比较麻烦了,且一般扩盘的情况都是因为应用数据量太大,用dd导数会浪费大量时间。

使用GParted 可以动态调整Linux分区大小,操作起来比卷组方式扩盘方式还要简单。 继续阅读

Redhat Linux 虚拟机模板初始化脚本

在虚拟化环境中往往利用虚拟机模板部署测试、生成系统,上一篇写了《REDHAT LINUX 安全设置脚本》实际上是对模板的初始设置,一般是按照公司对系统安全的要求来设置。但是针对具体部署的应用系统还有其他方面的要求,比如vCpu个数、内存大小、Swap大小、用户挂载文件系统大小等等,那么在用模板部署完虚拟机后还需要进一步制定虚拟机配置。

在我管理的虚拟化环境中虚拟机初始设置包括:IP地址、主机名称、应用账户、应用账户文件目录、系统管理和监控组件。针对Redhat 5.8 和Redhat 6.4做了一个专门的初始化脚本,目的就是加快虚拟机的部署。按需求自己修改使用吧。 继续阅读

Redhat Linux 安全设置脚本

新建Redhat Linux系统在投产前需要做一些初始化设置,包括主机名称、新建用户、sudo配置、访问控制、口令策略、关键目录权限控制等等。用脚本实现比较节省时间,同时也能记录设置的内容。工作环境中使用的Redhat Linux 版本是 Redhat5.8和 Redhat6.4 ,多少有点儿区别,修改一下也可以应用到其他版本。

Redhat Linux 安全设置脚本 继续阅读