月度归档:2009年04月

vSphere将在4月21日(美国西部时间) 正式发布

下一代的VI 架构(即 VI4),将在美西时间 4 月 21 日在加州 Palo Alto 正式发布。VI 架构基本上就是由 ESX 服务器的集群组成的企业用解决方案。新一代的 VI 架构不再延用数字版本,而会有一个新的名字 vSphere 。在 vSphere 中, VMware 承诺改良单台 ESX 服务器的性能和功能,而 VMware 也很有创意的用新的「单位」来秀一下 vSphere 在节能和功能上的努力,包括了:

  • 省下的电可以让丹麦整个国家用 10 天
  • 省下的储存空间可以放 50 个 Facebook所有的相片
  • 每一个虚拟机上可拥有的记忆体比旧版的多4倍 (那应该就是 64GB)
  • 每一个虚拟机每秒可处理 8900 笔交易
  • 单一实体伺服器的日处理量是 3 个 eBay这么多
  • 比竞争对手 (我猜是 Hyper-V )上能运行的虚拟机数量多 4 倍
  • 每一个虚拟机上的 vCPU 数量可以多两倍
  • 每台主机上的网路吞吐量是 40GB

免费VMware高可用性的方法

首先介绍一下HA的简单原理:如果你的ESX服务器在14秒内没有响应,那么将所有的虚拟机注册并运行到另外一个ESX服务器。下面的脚本可以帮你实现这个功能(把它取名为/usr/bin/esx_ha.sh):

#!/bin/bash
if ! ping -c 14 10.8.0.1 > /dev/null; then
for $i in `cat /etc/other_host` ; do vmware-cmd -s register $i && vmware-cmd $i start ; done
fi
sleep 16
if ! ping -c 14 10.8.0.1 > /dev/null; then
for $i in `cat /etc/other_host` ; do vmware-cmd -s register $i && vmware-cmd $i start ; done
fi

然后使它变为可执行: chmod a+x /usr/bin/esx_ha.sh

该脚本实现了:如果ESX服务器服务控制台10.8.0.1在14次ping内都没有反应的话,把在/etc/other_host文件中的所有虚拟机注册并运行到当前的ESX服务器上(如10.8.0.2)。接着延时16秒,重复相同的脚本。

other_host文件可以通过以下的命令生成: vmware-cmd -l | sed ’s/ / /g’ > /root/other_host

接着只要scp这个/root/other_host文件到其他的ESX服务器的/etc目录下。然后以root身份运行crontab -e,并输入下列文本:

MAILTO=”youremail@yourcomapny.com”
* * * * * /usr/bin/esx_ha.sh

那么该脚本就会在每分钟运行2次来实现HA功能。

VMware ESX下安装SCO Unixware

1. 新建虚拟机,选择Custom->Other->Other.

2. 磁盘文件IO类型选择Buslogic,调整虚拟设备节点为SCSI 0:0.

3. 插入SCO安装光盘和附件中的驱动软盘镜像.

4. 系统启动,在BOOT:提示符下输入defbootstr link=blc,在接下来出现的提示按回车即可.

5. 安装SCO系统,当出现

Please select the floppy device you are using:

(1) /dev/fd0

(2) /dev/fd1

时,选择2,接下来再选择b

Abort BTLD load, but continue installation

6. 软盘引导,boot:时输入

fd(64)unix link=”blc” root=hd(42) swap=hd(41)

7. 进入单用户,插入blc盘,

mount /dev/fd0135ds18 /mnt, btldinstall /mnt,链接核心重起

VMware Workstation虚拟机的时间锁定

编辑虚拟机的.vmx文件,添加

tools.syncTime = “0”

time.synchronize.continue = “0”

time.synchronize.restore = “0”

time.synchronize.resume.disk = “0”

time.synchronize.shrink = “0”

time.synchronize.tools.startup = “0”

注意: 若.vmx文件中已包含tools.syncTime = “FALSE” , 只需添加后面5行, 否则会提示tools.syncTime已经定义, 不能启动.

这样,VMWare中的Guest系统不会自动同步主机的时间,恢复快照时,时间不会变。