解压密码: www.ebanban.com
月度归档:2009年02月
解读VMware Virtual Infrastructure 4
可以从附件的资料中看到,VI4支持每虚拟机8虚拟CPU,255G内存,ESX支持40G网络,IO效率的提高。
VI4将构建一个即插即用的数据中心,虚拟机会支持CPU、内存和其他硬件的热插拔,无需像VI3一样进行虚拟机停机再修改配置。
DPM动态电源管理也将被release,并且能很好地融合到DRS功能中去,进一步实现绿色的数据中心。
基于NFS的Storage VMotion也即将实现。
VI4将支持vStorage Link Clone功能,这个类似于已经发布的View Composer的功能,现在连Server也支持Link Clone了。VI3中我们要克隆十台server,那么他的磁盘占用量肯定是10x,有了Link Clone,所有克隆出来的server,系统部分都是一样的,而且不占空间,这样磁盘占用量是1x,大大减少空间浪费。其实这样的功能也可以用存储来实现,比如NetApp的FlexClone功能,link clone不是新鲜的技术。
vStorage Thin Provisiong就是将磁盘预分配变成了动态分配,但磁盘效率我估计比Workstation的那种要高很多。其功能就是分配了100G的磁盘,用了30G,那么在存储上就占用30G,大大节省磁盘空间浪费。这个功能NetApp也早有了,就是FlexVolume,也不是新鲜的技术。
最牛逼的功能还是新的HA功能,原本如果一台ESX硬件故障,那么HA功能会这台机器上的虚拟机在集群中的其他ESX上起来,但故障时肯定会停一会机,甚至丢一些数据,不够完美。新的VI4 HA技术作了如下改进,一个虚拟机将同时在两台ESX运行,这对双胞胎的内存等信息将以vLockstep技术进行同步,保证两台机器的内存、CPU缓存等中的数据是完全一致的,一台运行什么程序另一台也运行什么程序。这样即使一台虚拟机所属的ESX掉电或硬件故障,另外一台虚拟机仍然正常工作,这个是真正的Zero Downtime HA,很期待这个功能。
还有一些网络、安全、容灾和性能管理各位自己看一下附件吧。
VMware Virtual Infrastructure 4
VMware Workstation性能优化
我们经常使用VMware Workstation(以下简称WS)来做各种各样的测试,虽然WS虚拟化的执行效率没有VI3,但由于其方便性我们还是用得非常多的,接下来为你讲讲如何对WS来进行优化,VMware Server同样适用。
- Host主机的优化
WS需要运行在宿主机上,宿主机通常是Windows,Linux还有MAC(Fusion版本)等,那么优化的第一步肯定是对宿主机的优化,比如关闭不需要的系统服务等,这类文章铺天盖地。 - 虚拟机配置的优化
- CPU
有几点要注意:
尽量不要在单核(包含单核超线程的CPU,如P4)的机器上运行双CPU的虚拟机
尽量不要在单核的CPU上跑多个虚拟机,同样也包括超线程的CPU
虚拟机CPU的分配量不要超过物理机的总量
调整优先级使虚拟机运行在较高的级别上,如下图
- 内存
保证有足够的预留内存给虚拟机使用
内存足够大的建议将系统分配内存设置成“Fit all virtual machine memory into reserved host RAM”
内存稍大且希望虚拟机运行得更流畅的建议设置成“Allow most virtual machine memory to be swapped”
内存不多的同学只能设置为“Allow some virtual machine memory to be swapped”另外对性能有苛刻要求的可以将下面这个选项勾上
这个选项的主要作用就是防止空闲虚拟机内存被宿主机回收
- 磁盘
使用SCSI虚拟磁盘肯定比IDE虚拟磁盘性能好。
SCSI总线建议选择LSI Logic
虚拟磁盘建议使用预分配的模式,如果你硬盘空间足够的话。预分配模式基本不产生磁盘碎片,性能要比自动增长的虚拟磁盘性能高很多,这也是为什么VI3只有预分配虚拟磁盘的原因。
另外要尽量不要使用快照,快照对磁盘性能影响很大。
- 网络
如果虚拟机和主机有文件要传输的话,bridged的性能是高于NAT的
- CPU
- (未完)
Windows & Unix Command基础教学(1) – cd命令
cd命令
cd命令用于更改工作目录用
Windows中的用法: (cd命令也可写为chdir)
cd 更改工作目录到当前盘符的根目录
cd .. 更改工作目录到当前目录的上一级目录
cd c:windows 更改工作目录到c:windows
cd /d d:temp 更改工作目录到d:temp,不用先输d:
cd 显示当前路径
Unix中的用法:
cd / 更改工作目录到根目录
cd /usr/local 更改工作目录到/usr/local目录
cd 更改工作目录到当前用户的home目录
(Unix中显示当前路径的命令是pwd)
winnt.sif详解
[Data]
AutoPartition=1 or 0
如果你在这里设置为1,Windows的安装程序就会在任意一个有足够可用空间的硬盘分区上安装操作系统。如果你删除这一行或者把值设置为0,则安装程序会在安装过程中讯问你要把操作系统安装到哪个硬盘分区,并且如果该分区已经包含了一个操作系统,安装程序也会给你合理建议。
MsDosInitiated = “0” or “1”
如果你在这里设置为0,则会通知安装程序,你是从光盘上安装操作系统的,如果你准备用软盘引导系统并从硬盘上安装,则在这里设置为1。
UnattendedInstall = “Yes”
如果这里设置为Yes,则安装程序会进行一次无人值守安装
AutomaticUpdates=yes
这个设置可以让安装程序在完成安装后跳过帮助保你你的PC页面(SP2中的新功能)。
[Unattended]
UnattendMode=FullUnattended
在这里设置为FullUnattended 将会进行一次完全自动的无人值守安装,在安装过程中遇到的所有问题都将由在winnt.sif文件中预设的答案来回答,在安装过程中你将不能改变任何预设值。其他值得含义你可以在Winnt.sif页所提供的Ref.chm 文件中找到。
OemSkipEula=Yes or No
在这里设置为Yes 将会跳过EULA 屏幕,因为你已经在创建应答文件的时候读过用户许可协议了。在这里设置为No则意味着你需要在安装过程中按F8键同意许可协议。
OemPreinstall=Yes or No
这个选项默认设置为No,但是如果你还想在安装系统的过程中从$OEM$/$1文件夹下安装额外的程序,你就应该把它设置为Yes,这样安装程序就会知道这次的安装会发布其他程序,而预先把相应的安装文件复制到系统盘中。
TargetPath=WINDOWS
这个选项告诉了安装程序要把Windows安装到哪个目录中。
Repartition=No
这个选项可以选择是否自动删除目标计算机上的所有分区并用NTFS文件系统格式化硬盘。
UnattendSwitch=”yes”
这个选项可以用来指定是否跳过Windows欢迎界面,或使用光盘引导的方式预安装Windows XP Home Edition或Windows XP时使用Mini-Setup模式。将该选项设置为“Yes”可以跳过创建网络连接以及创建用户帐户页面。
WaitForReboot=”No”
这个选项用来决定计算机是否在图形界面的安装进行完毕后等待15秒。设置为No则可以禁止等待。
OemPnPDriversPath=”DriversCatalyst3_62KXP_INF;Driversasussound”
在这一行你可以告诉安装文件到哪里搜索比操作系统自带的驱动程序更新的版本。如果安装程序能找到一个更好的版本,则会自动安装。你可以在驱动程序页面看到更详细的解释。
DriverSigningPolicy=Ignore
这个选项可以强制安装程序安装没有经过WHQL认证的驱动程序。该选项要和OemPnPDriversPath选项联合使用。
AutoActivate = Yes
这个选项可以自动激活你的Windows XP。如果你想要自动激活Windows,你首先必须设置一个Internet连接,而且也要确保你的产品序列号已经写在[UserData]字段下。
ProgramFilesDir=”C:My Program Files”
你可以在这里更改程序安装的默认位置,只要按照你的需要更改盘符和文件夹名即可。
CommonProgramFilesDir=”C:My Program FilesMy Common Files”
你可以更改用于保存应用程序通用文件的文件夹的位置。只要按照你的需要更改盘符和文件夹名即可。
KeyboardLayout=”United Kingdom”
通过设置你的键盘布局,这样可以避免在你的登录后任务栏上显示语言图标。所有可用的值的列表可以在这里看到。
[GuiUnattended]
AdminPassword=YourPassword or *
这个选项可以让你为Windows XP中的Administrator帐户设置密码。如果你在这里输入* 则意味着没有设置任何密码。
EncryptedAdminPassword=Yes or No
这个选项用来告诉安装文件你的密码是否被加密,Yes表示密码被加密了,而No表示密码为被加密。如果你没有为Administrator帐户设置密码,那么这个选项应该被设置为No。如果你选择了Yes,Setup Manager就会把密码加密保存在winnt.sif文件中。
OEMSkipRegional=0 or 1
这个选项设置为0会显示区域设置屏幕,而设置为1就可以跳过这个屏幕。
TimeZone=85
这个选项告诉安装程序时区的设置,例如GMT标准时间的值是85,每个不同的时区都由相应的数值表示,一个完整的时区和数值对照表可以在部署工具的ref.chm文件中看到。
OemSkipWelcome=0 or 1
如果上面的OemPreinstall选项你设置为No,那么这个选项你就要设置为0;而如果OemPreinstall选项设置为Yes,则这个选项就要设置为1。如果设置为0,安装程序就会知道你不想在图形界面的安装过程中显示欢迎屏幕。(注意:这和“Windows欢迎”界面不同,在那里你可以设置你的用户帐户)。
ProfilesDir=”C:Documents and Settings”
你可以在这里更改Documents and Settings文件夹的默认位置。
[Display]
BitsPerPel=32
这个选项指定了屏幕的色彩位数。可用的值有:32,24,16,还有8(也就是256色)。
Xresolution=1024
这个选项指定了屏幕的默认横向分辨率。
Yresolution=768
这个选项指定了屏幕的默认纵向分辨率。
Vrefresh=85
这个选项设置了屏幕的刷新率。请确保这个设置没有超出你的显示器的可用范围,否则很有可能损坏显示器。
[UserData]
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
这个选项告诉了安装程序在安装过程中使用的序列号。
FullName=”Insert Name”
这个选项用来指定你的名字,这将会显示在系统属性的”注册给“项目下。
OrgName=”Insert Organisation Name”
这个选项可以用来设置你的组织名称,这个也会显示在系统属性的“注册给”项目下。
ComputerName=Insert Name
在这个选项中你可以指定计算机的名称,这个名称会用在系统和网络中,而且该名称也会在系统属性的计算机名选项卡下。
[TapiLocation]
CountryCode=44
这个选项用来设置国家代码,例如英国就是44。对于其他国家的代码请参考部署工具中的ref.chm文件。
Dialing=Tone
这个选项用来指定你的电话线路类型,可用的值是Tone和Pulse。
[RegionalSettings]
LanguageGroup=1
这个选项用以指定安装的语言组类型,详细信息请参考部署工具中的ref.chm文件。
Language=00000809
这个选项用以指定安装的语言类型,详细信息请参考部署工具中的ref.chm文件。
[Identification]
JoinWorkgroup=WORKGROUP
这个选项用以指定将要加入的工作组。如果你没有使用网络,就可以把这个选项保持默认设置。
[Networking]
InstallDefaultComponents=Yes or No
这个选项用以告诉安装程序你是否安装默认的网络组件。如果你设置了Yes那么默认的网络组件就会被安装;如果你设置了No就可以自定义要安装的协议、服务还有客户端。配置该选项的最佳方法是通过Setup Manager(setupmgr.exe)。
[Components]
msmsgs=off
这个选项可以让安装程序不安装Windows Messenger 4.6。
msnexplr=off
这个选项可以让安装程序不安装MSN Explorer 7。
freecell=off
这个选项可以让安装程序不安装空当接龙游戏。
hearts=off
这个选项可以让安装程序不安装红心大战游戏。
minesweeper=off
这个选项可以让安装程序不安装扫雷游戏。
pinball=off
这个选项可以让安装程序不安装三维弹球游戏。
solitaire=off
这个选项可以让安装程序不安装纸牌游戏。
spider=off
这个选项可以让安装程序不安装蜘蛛纸牌游戏。
zonegames=off
这个选项可以让安装程序不安装MSN Zone在线游戏。
关于完整的组件列表,请参考这里。(感谢DaveXP的帮助完成)
[Shell]
CustomDefaultThemeFile = “%WinDir%ResourcesThemesMyTheme.theme”
这个选项用以指定默认情况下Windows 使用的主题,所指定的可以是系统自带的其他主题,或者是第三方的主题。通过指定这个选项,Windows XP在你第一次登陆的时候就可以使用你喜欢的主题了。
DefaultStartPanelOff = Yes
这个选项告诉安装程序Windows XP将会使用经典开始菜单,并且像其他程序一样在桌面上显示我的电脑、我的文档的图标。如果这个选项设置为No,安装程序就会使用默认的Windows XP 开始菜单。
DefaultThemesOff = Yes
这个选项用以告诉安装程序使用Windwos 经典主题。注意:如果你把CustomDefaultThemeFile设置为Yes,那么这个选项将会覆盖CustomDefaultThemeFile 选项。
[GuiRunOnce]
%systemdrive%installbatch_file1.cmd
GuiRunOnce 字段是用来指定批处理文件位置的,在这里指定的批处理文件会在安装程序运行完毕并登录系统后运行。
[IEPopupBlocker]
AllowedSites=www.msfn.org;www.microsoft.com;www.cctips.com
这个选项可以将站点的地址添加到IE弹出窗口过滤器的白名单,你可以在这里添加任意数量的站点地址,不同地址之间使用半角分号隔开。
BlockPopups=Yes or No
BlockPopups可以被设置为Yes或No,默认情况下弹出窗口过滤器是被启用的。
FilterLevel=High, Medium or Low
FilterLevel可以设置we以下三个选项:High、Medium还有Low:
High – 过滤所有弹出窗口
Medium – 过滤大部分自动打开的弹出窗口(默认值)
Low – 允许安全站点上的弹出窗口
ShowInformationBar=Yes or No
ShowInformationBar可以被设置为Yes或No。如果一个弹出窗口被过滤,或ActiveX控件的安装企图被阻止,在IE的地址栏下就会显示信息栏。该功能默认是启用的。
[WindowsFirewall]
[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall
[WindowsFirewall.TurnOffFirewall]
Mode = 0
上面的设置完全禁止了Windows防火墙。如果你希望打开Windows防火墙,但是想要预设其中的一些设置,请在ref.chm文件的Unattended.txt > [WindowsFirewall]路径下查看详细内容。因为内容太多,因此这里不过多讨论。
如何修改某个Windows用户的Shell
我们知道Windows的shell是explorer,有了它你才能使用桌面和开始菜单。但由于一些原因,我们不希望用户使用桌面环境,而是登录后直接出现应用程序界面,那就需要修改用户的shell。
Windows用户shell的修改没有Unix那么简单(Unix/Linux下只要修改/etc/passwd即可),下面我就来说明一下如何修改Windows用户的shell。
首先我们要获得用户的SID,可以用Sysinternals的psgetsid.exe工具(可以从http://technet.microsoft.com/en-us/sysinternals/default.aspx这里获得)。 用psgetsid.exe USERNAME命令获得用户的SID,如下:
此处获得用户daban的SID为S-1-5-21-3088978941-3052887697-1948503001-1006。
接下来的一步很重要,我们要以用户的身份来执行一个程序,如:runas /profile /user:daban notepad.exe
我们已用户的身份打开一个notepad,请不要将这个notepad关闭,直到所有操作注册表修改完成才关闭。
然后打开注册表编辑器regedit,在HKEY_USERS下面找到名称为用户SID的Key,展开后在SoftwareMicrosoftWindows NTCurrentVersionWinlogon下面新建一个String值,键名为Shell,内容为cmd.exe。
这样用户登录时只能看到一个cmd窗口,而没有开始菜单和桌面。
VMware下一代软件改名vSphere
VMware日前在用户大会中(VMware User Group)中,不小心泄漏下一世代VMware虚拟化软件的名称,不叫做ESX 4或VI4, 而是vSphere。VMware预计2009年第二季推出,不同于上一代虚拟化软件,vSphere则是强化系统的容错能力。
不同于现行的VI3(VMware Infrastructure 3)的HA(高可用性)机制,必须要停机,才能将实体服务器上的所有虚拟机转移至另一台实体服务器中。VMware新一代虚拟化软件vSphere,可以针对每个虚拟机进行实时的备援,也就是说,在VMware的Virtual Center管理接口上,如果同时开启一个虚拟机与该虚拟机的备援时,两个虚拟环境是一致的,当虚拟机开启文件夹时,备援的虚拟机也会同时开启,当虚拟机故障时,则会不停机转移至备援的虚拟机上,VMware表示,这么一来则是实现了真实的HA不停机转移机制。
vSphere还将新增分布式虚拟交换器(Distributed Virtual Switch,DVS)的功能,可以将分散在同一个局域网络的多台虚拟交换器集结起来达到集中管理的目的。此外,如果虚拟机要透过VMotion做不停机的转移时,DVS则可以随着虚拟机的搬移而同步移转交换器的设定,不需额外的手动设定。