分类
Linux技巧

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

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

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

分类
Linux技巧

Ubuntu虚拟机网卡起不来

运行以前用过的Ubuntu虚拟机发现网卡起不来,尝试添加删除网卡依然不好用,总是提示:eth0: ERROR while getting interface flags: No such device  ….. Failed to bring up eth0.

好久没有用也没有修改过网卡配置,只记得最近清理电脑的时候移动过虚拟机文件的位置。在网上翻了半天找到原因:由于MAC 地址被缓存了。

解决方法很简单:sudo rm /etc/udev/rules.d/70-persistent-net.rules  然后重启Ubuntu虚拟机即可。

分类
VMware

VMware ESXi5.0 U1杀进程关闭虚拟机

这两天总是遇到奇怪的问题,前天一台ESXi4.1环境的虚拟机关机无响应,最后用VMware ESXi 强制关闭虚拟机命令解决了,今天ESXi5.0环境又遇到相同问题,但ESXi5.0中的vm-support居然没有-x -X参数,真是不理解VMware。

后来找到了杀进程的方式关闭虚拟机,毕竟ESXi的地层命令和Linux的相同。首先找到虚拟机所在的主机,开启SSH,直接远程登录到主机上面然后输入命令ps | grep <虚拟机名称> 可以不用输全,只要能识别要强制关闭的那台虚拟机即可,然后你会看到多个进程,比如这台虚拟机有4颗CPU,你就会看到有4个CPU相关的进程,当然还有其他设备的进程。忘了截图了,大概显示的内容如下:

123 100 cpu0 vmname.vmx
124 100 cpu1 vmname.vmx
125 100 cpu2 vmname.vmx
126 100 cpu3 vmname.vmx

这样就可以确定命名为vmname的虚拟机进程ID为100,那么输入命令kill -9 ID 就可立刻关闭ESXi上的虚拟机了。有个奇怪的现象,我操作的时候这台虚拟机直接飘到了其他主机下面,可能是HA机制,测试开机系统启动正常。