Monthly Archives: May 2013

vim配色小试

平常在vi下面只做一些简单的操作,在segmentfault上看大家对开发字体的问题,自己想看看在vi中Consolas字体的效果,结果发现没有彩色效果,和别人的截图相比太寒酸了,特地把vi的配色给搞定了。 先贴一下配好的效果图: 下面是vi配色的要点: 1、TERM环境变量 export TERM=xterm-color 2、查看vi已经安装的配色方案 adam@hnn:~$ cd /usr/share/vim/vim73/colors/ adam@hnn:/usr/share/vim/vim73/colors$ ll *.vim -rw-r–r– 1 root root 2476 May 4 2012 blue.vim -rw-r–r– 1 root root 2990 May 4 2012 darkblue.vim -rw-r–r– 1 root root 548 May 4 2012 default.vim -rw-r–r– 1 root root 2399 May 4 2012 delek.vim -rw-r–r– 1 root root 2812 May [...]

虚拟化技术分类

虚拟机安装实现方式不同,可以分为以下几类: 完全虚拟化,CPU、内存、IO设备全部虚拟化,guest os无需修改,不知道运行在物理机还是虚拟机,例如vmware的ESX,ESX中的Administrative VM只负责用户做创建、启动guest os的操作,不管理任何IO设备。在vmware新的ESXi中取消了Administrative VM,系统管理员是通过网络进入hypervisor来管理客户VM。 半虚拟化(paravirtualization),CPU、内存虚拟化,IO设备由Administrative VM(Citrix Xen中叫Dom0,Microsoft Hyper-V中叫Parent Partition)管理。guest os需要进行修改,例如Xen,Hyper-V。但如果使用的Intel或AMD的CPU在硬件层面支持虚拟化,就不需要修改guest os了。 操作系统级虚拟化,使操作系统内核支持多用户空间实例,例如OpenVZ、Parallels Virtuozzo Containers、Solaris上的Zone。性能最好,比直接运行在宿主机性能仅下降1%-3%,但guest os的类型必须和宿主机的操作系统是同一类型。 参考资料: Introduction to virtualization X86服务器虚拟化的三种技术(1) X86服务器虚拟化的三种技术(2)

haproxy加到开机启动注意事项

错误信息如下: [root@zyswas2 init.d]# chkconfig –add haproxy service haproxy does not support chkconfig 解决方法是在haproxy的脚本中增加注释行: # chkconfig 35 85 15,含义是haproxy服务必须在运行级3,5模式下被启动或关闭,启动的优先级是85,关闭的优先级是15。 然后就可以使用下面的命令设置为开机自启动: chkconfig haproxy on linux 运行级别 运行级别就是操作系统当前正在运行的功能级别。这个级别从0到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。 不同的运行级定义如下:(可以参考Linux里面的/etc/inittab) # 缺省的运行级,RHS用到的级别如下: 0:关机 1:单用户模式 2:无网络支持的多用户模式 3:有网络支持的多用户模式 4:保留,未使用 5:有网络支持有X-Window支持的多用户模式 6:重新引导系统,即重启 对各个运行级的详细解释: 0:为停机,机器关闭。 1:为单用户模式,就像Win9x下的安全模式类似。 2:为多用户模式,但是没有NFS支持。 3:为完整的多用户模式,是标准的运行级。 4:一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本 电脑的电池用尽时,可以切换到这个模式来做一些设置。 5:就是X11,进到X Window系统了。 6:为重启,运行init 6机器就会重启。 参考文章:service redis does not support chkconfig的解决办法