服务器集群远程安装无人值守安装和映像安装.docx
《服务器集群远程安装无人值守安装和映像安装.docx》由会员分享,可在线阅读,更多相关《服务器集群远程安装无人值守安装和映像安装.docx(49页珍藏版)》请在冰豆网上搜索。
服务器集群远程安装无人值守安装和映像安装
服务器集群:
远程安装、无人值守安装和映像安装
发布日期:
2004年08月06日
本页内容
概述
命令行安装
服务器集群的无人值守安装
服务器集群的映像安装
配置您的服务器集群
使用自动部署服务(ADS)通过基于映像的安装方式安装操作系统和集群服务
附录A
附录B
附录C
附录D
附录E
附录F
附录G
概述
您可以按照下列方法远程安装服务器集群:
使用命令行安装服务器集群
在安装操作系统的过程中通过无人值守的安装方式安装服务器集群
使用命令行安装服务器集群
如果在您的集群节点上已经安装和配置了MicrosoftWindowsServer2003EnterpriseServer,您就可以简单地使用称为cluster.exe的命令行实用程序来在这些节点安装和配置集群服务。
操作系统和集群服务的无人值守安装
要执行干净安装或升级操作系统,您可以通过手动安装的方式进行安装(您必须手动提供安装所需的全部应答),本文档将不对这方面的问题进行讨论,也可以使用所谓的应答文件通过无人值守的方式进行安装。
服务器集群可以在操作系统安装完毕之后通过指定应答文件中的某些开关来进行安装。
在本文档中的“服务器集群的无人值守安装”部分,我们将更详细地讨论操作系统和服务器集群的无人值守安装。
操作系统和集群的映像安装
另一种执行操作系统的干净安装的方式是使用映像安装,也称为磁盘克隆或简单克隆。
克隆是部署WindowsServer2003EnterpriseServer的最快的方法。
如果您要部署的计算机有相似的硬件,而且您想在没有或有最少的人工交互的情况下进行快速安装,您就可以使用映像安装。
您不能通过基于映像的安装方式来升级操作系统。
在本文档中的“服务器集群的映像安装”部分,我们将更详细地讨论服务器集群的映像安装。
使用自动部署服务(AutomatedDeploymentServices,ADS)通过基于映像的安装方式安装操作系统和集群服务
另一种执行操作系统安装和配置的方法是使用ADS。
通过使用ADS,您可以将操作系统部署在一个或多个目的设备上,也可以重新确定这些计算机的用途。
ADS使用上述克隆机制将映像分布在一组服务器上。
通过使部署和重新确定用途的过程自动化,ADS减少了在您的数据中心中维护各种系统的开销,这与单纯的克隆不同,如果您要部署的计算机有相似的硬件,您就可以使用ADS。
在本文档中的“服务器集群的基于ADS的映像安装”部分,我们将更详细地讨论基于ADS的操作系统映像安装。
返回页首
命令行安装
虽然您不必登录到服务器节点去安装集群服务,但是在安装集群服务之前,您必须确保您用来创建集群和将节点添加到集群的帐号在所有的节点上都属于本地管理员组。
一旦您将集群管理员帐号添加到了本地管理员组(请参见“将集群管理员帐号添加到本地管理员组”部分以了解详细信息),您就可以运行cluster.exe(在%windir%\system32目录中)命令行实用程序来创建集群和将节点添加到集群。
Cluster.exe自动地将集群服务帐号(ClusterServiceAccount,CSA)添加到本地管理员组(如果其中还没有的话)。
在您安装了集群之后,您就可以使用cluster.exe来创建和配置集群资源,如WindowsServer2003EnterpriseServer帮助中所述。
将集群管理员帐号添加到本地管理员组
您可以采取如下方式将帐号添加到本地管理员组:
登录到每台计算机并且使用本地用户和组插件
使用远程桌面插件连接到远程计算机
使用Telnet并运行以下命令连接到远程计算机:
netlocalgroupadministrators/adddomain\account
如果您想在通过使用应答文件中的[GuiRunOnce]条目安装操作系统的过程中自动将集群管理员组添加到本地管理员组,您就可以在应答文件中加入这一行。
请参见“应答文件及所需的部分和条目”一节以了解更多关于GuiRunOnce和其他应答文件条目的信息。
要了解更多关于这三个选项的信息,请参阅WindowsServer2003联机帮助。
创建集群
要从命令行创建集群,可以使用cluster.exe实用程序,如下面的示例所示:
%windir%\cluster/cluster:
CLUSTER_NAME/CREATE/NODE:
NODE_NAME1/USER:
your_domain\user/PASS:
******/IPADDR:
xxx.yyy.zzz.aaa
将节点添加到集群
要从命令行将节点添加到集群,可以使用cluster.exe实用程序,如下面的示例所示:
%windir%\cluster/cluster:
CLUSTER_NAME/ADDNODES:
NODE_NAME1,NODE_NAME2,NODE_NAME3/PASSWORD:
*********
如果愿意的话,您可以将“创建集群”和“将节点添加到集群”这两个步骤组合到一个批处理文件中。
返回页首
服务器集群的无人值守安装
服务器集群的无人值守安装包括以下步骤:
规划和准备操作系统安装
为WindowsServer2003EnterpriseEdition操作系统的安装准备应答文件
创建主安装
运行winnt32.exe
安装集群服务
规划和准备操作系统安装
要详细地了解如何规划和准备WindowsServer2003EnterpriseServer操作系统安装,请参阅以下文档:
MicrosoftWindowsXP预安装指南。
这个文档在WindowsServer2003光盘上的Deploy.cab文件中。
虽然该文档所包含的说明是针对WindowsXP安装的,但是同样也适用于WindowsServer2003EnterpriseEdition。
应答文件
要使WindowsServer2003安装完全自动化,您必须准备应答文件,应答文件通常名为unattend.txt,它包含对一系列图形用户界面(GUI)对话框的所有应答。
Unattend.txt告知安装如何与您创建的分布文件夹和文件交互,并且给安装提供终端用户在典型的Windows安装中提供的所有信息。
例如,Unattend.txt在[UserData]部分中包含FullName条目来指示Windows安装提示终端用户提供全名。
虽然用于安装的应答文件的名称通常为Unattend.txt,但是对于网络预安装,您可以将该文件命名为您喜欢的任何名称。
而对于基于光盘的安装,您必须将应答文件命名为Winnt.sif。
如果您使用OPK工具包(该工具包仅供OEM使用),您可以通过使用称为安装管理器(SetupManager)的工具来创建或修改Unattend.txt文件。
您还可以使用任何文本编辑器来创建和修改应答文件。
所需的部分和条目
完整的无人值守操作系统安装需要以下部分和条目:
所需的部分
该部分中所需的条目
注解
[Unattended]
UnattendMode
TargetPath
[GuiUnattended]
AdminPassword
TimeZone
[Identification]
JoinWorkgroup
您可以改为指定JoinDomain、DomainAdmin和DomainAdminPassword。
[LicenseFilePrintData]
AutoMode
AutoUsers
如果AutoMode=PerServer,则需要AutoUsers。
[Networking]
需要配置网络协议。
[UserData]
ComputerName
FullName
[GuiRunOnce]
需要安装集群服务。
[Unattended]
这个部分包含用于运行安装的条目(比如是否扩展安装Windows操作系统的分区),并且指定在安装的过程中安装所需的文件的位置等等。
如果您想让您的安装全部自动化,就必须指示安装接受EULA:
[Unattended]
OemSkipEula=Yes
[GuiUnattended]
Sysprep.inf的这个部分包含为无人值守安装准备图形用户界面(GUI)的条目。
要完全自动地安装操作系统,您需要包括以下条目:
[GuiUnattended]
AutoLogon=Yes
AdminPassword=***<用实际的密码来代替星号>
OemSkipWelcome=1
OemSkipRegional=1
TimeZone=20<在此指定时区>
[Identification]
这个部分包含指定计算机的网络标识的条目。
如果这些条目不存在,安装就将计算机添加到称为WORKGROUP的默认工作组。
如果没有足够的信息用于这个条目,安装就会提示终端用户提供这些信息。
在将第一个节点添加到集群或将附加的节点添加到集群之前,所有的节点都必须加入一个域(而不是工作组)。
当您创建集群或将节点加入集群之前,您可以指定集群服务运行的域用户帐号。
因此,您需要指定在这个部分中目的计算机应该加入哪一个域,并且提供有效的加入凭证:
[Identification]
DomainAdmin=your_domain\user
DomainAdminPassword=*****<用实际的密码来代替星号>
JoinDomain=your_domain
[LicenseFilePrintData]
这个部分包含用于WindowsServer2003家族的安装许可信息的条目:
[LicenseFilePrintData]
AutoMode=PerSeat
[Networking]
这一部分不包含条目。
然而,为了在无人值守的安装过程中配置网络协议,您必须在您的应答文件中包含[Networking]部分名。
此外,您还必须包含附加的部分来描述您的网络适配器、待安装的协议和静态IP地址信息。
为了遵守服务器集群最佳实践,在配置网络时您必须遵循下列指导原则:
至少使用两个互连。
虽然服务器集群可能只使用一个互连,但是为了消除单点故障和确认原始设备制造商(OEM)集群,必须至少有两个互连。
保留一个网络专门用于内部的节点到节点通信(专用网络)。
不要在专用网络上使用协同网络适配器。
对各个节点上的每个适配器都使用静态IP地址。
要获得网络最佳实践指导的完整列表,请参阅WindowsServer2003EnterpriseServer联机帮助/可用性和可伸缩性/集群服务器。
使用unattend.txt中的如下条目来实现网络最佳实践推荐标准:
[NetAdapters]
;在此列出您的网络适配器
Adapter01=params.Adapter01
Adapter02=params.Adapter02
接下来,您需要单独识别每个网络适配器。
您可以使用INFID条目,您需要在其中指定您的网络适配器的Plug和PlayID;您也可以使用NetCardAddress条目来指定MAC地址。
您需要运行WindowsServer2003资源包中名为pnpids.exe的专用工具来检索您的网卡的PnPID。
对于带有多个相同类型的适配器的集群(即每个适配器的即插即用ID是相同的),您必须指定NetCardAddress或PCI位置信息。
如果您没有指定NetCardAddress或PCI位置,则只有与PnPID匹配的第一个适配器(枚举的/检测的)接收应答文件。
如果您指定NetCardAddress或PCI位置,则安装不使用INFID条目,因为它是最不具体的条目。
因此,我们推荐您简单地通过网卡的MAC地址来识别它们,如下所示:
[params.Adapter01]
NetCardAddress=0x0002A5D0510F
[params.Adapter02]
NetCardAddress=0x000476D5F57D
;为MS网络安装客户端
[NetClients]
MS_MSClient=params.MS_MSClient
[params.MS_MSClient]
;指定要安装哪一个网络协议
[NetProtocols]
MS_TCPIP=params.MS_TCPIP
;TCP/IP属性
[params.MS_TCPIP]
AdapterSections=params.MS_TCPIP.Adapter01,params.MS_TCPIP.Adapter02
现在我们需要用静态IP地址信息来配置两个网卡。
根据集群网络最佳实践推荐标准,对于专用网络,我们需要通过指定一个级别A、B或C的私有地址和一个子网掩码来定义静态IP地址的TCP/IP属性。
对于公共集群网络,我们需要指定静态IP地址、子网掩码、默认网关、DNS和WINS条目。
;Adapter01用于群内通信
[params.MS_TCPIP.Adapter01]
DHCP=No
IPAddress=172.24.23.91
SpecificTo=Adapter01
SubnetMask=255.255.0.0
WINS=No
;Adapter02表示公共网络
[params.MS_TCPIP.Adapter02]
DefaultGateway=157.6.8.1
DHCP=No
IPAddress=157.5.4.1
SpecificTo=Adapter02
SubnetMask=255.255.252.0
DNSServerSearchOrder=157.5.0.1,157.6.0.2
WINS=Yes
WINSServerList=157.5.0.1,157.5.1.2
[UserData]
这一部分包含在安装的过程中指定用户设置的条目:
[UserData]
ComputerName=SV-NODE1
FullName=UserName
OrgName=OrganizationName
ProductKey=11111-22222-33333-44444-55555
当然,您需要用真实的值替换所有名称、密码和集群IP地址的值。
附加的应答文件条目
特定于厂商的设备
有时,您需要安装没有与WindowsServer2003EnterpriseServer一起提供的特定于厂商的设备驱动程序或第三方设备驱动程序(如存储控制器驱动程序)。
要安装没有在WindowsServer2003光盘中作为Deploy.cab的一部分而提供的驱动程序,可以在unattend.txt的[Unattended]部分中使用下列键值:
[Unattended]
OemPnpDriversPath=folder_1_on_system_drive[;folder_2_on_system_drive]...
为您的所有辅助大容量存储设备的驱动程序指定此设置。
如果您需要为可引导的大容量存储设备加载驱动程序,您就需要将两个附加的部分添加到您的应答文件中:
[MassStorageDrivers]和[OEMBootFiles]。
要了解更多关于[MassStorageDrivers]和[OEMBootFiles]的信息,请参阅WindowsServer2003光盘上的Deploy.cab文件中的MicrosoftWindowsXP预安装指南。
虽然该指南所包含的说明是关于准备WindowsXP安装,但是相同的说明也适用于WindowsServer2003EnterpriseEdition。
创建主安装
这一步中没有特定于集群的项。
请参阅MicrosoftWindowsXP预安装指南以获得更详细的关于如何创建主安装的说明。
该文档位于WindowsServer2003光盘上的Deploy.cab文件中。
运行Winnt32.exe
您可以在命令提示符下运行Winnt32.exe以启动Windows安装。
要获得Winnt32.exe命令行选项的完整列表,请参阅MicrosoftWindowsXP预安装指南中的Winnt32.exe命令行选项主题。
该文档位于WindowsServer2003光盘上的Deploy.cab文件中。
虽然该指南所包含的说明是关于准备WindowsXP安装,但是相同的说明也适用于WindowsServer2003EnterpriseEdition。
要从网络共享中安装Windows,可以使用您的WindowsServer2003光盘(或其他启动介质)来引导计算机,然后连接到所需的网络位置。
将分布共享和配置设置放在网络上可以给预安装过程增加相当大的灵活性。
要使用Winnt32.exe运行Setup,您需要遵循下列步骤:
准备Unattend.txt文件作为构建配置设置的一部分,如上所述。
启动您想要安装Windows的计算机。
单击“开始”,再单击“运行”,然后键入:
path_to_winn32\winnt32/unattend:
filename
其中:
path_to_winnt32
指定到Winnt32.exe的位置的路径。
例如,\\server\share\Lang\Eng\sku\pro\x86\I386。
filename
指定应答文件的名称,应答文件包含对您想要自动回答的问题的答案。
filename的值通常为Unattend.txt。
安装集群服务
要安装集群服务,您必须将[GuiRunOnce]条目添加到您的unttend.txt,如下所示:
[GuiRunOnce]
要创建一个集群,可以将下列条目添加到GuiRunOnce部分:
[GuiRunOnce]
Command0=%windir%\cluster/cluster:
SV-CLUSTER/CREATE/NODE:
SV-NODE1/USER:
your_domain\user/PASS:
******/IPADDR:
157.5.5.50
要将节点添加到现有的集群,可以将下列条目添加到GuiRunOnce部分:
[GuiRunOnce]
Command0=%windir%\cluster/cluster:
SV-CLUSTER/ADDNODES:
SV-NODE2/PASSWORD:
*********
返回页首
服务器集群的映像安装
映像安装(也称为磁盘克隆或简单克隆)是部署WindowsServer2003EnterpriseServer最快捷的方法。
如果您要部署的计算机具有相似的硬件,而且您想在有最少的终端用户交互的情况下进行快速安装,您就可以使用映像安装。
克隆服务器集群包括以下步骤:
在主计算机上构建主安装。
构建主安装包括安装和配置操作系统以及您需要包括在您的磁盘映像上的任何软件和驱动程序。
使用Sysprep工具准备主安装。
这包括在主计算机配置和运行Sysprep工具。
使用磁盘映像工具生成主安装的磁盘映像。
这包括将每个磁盘映像保存为永久存储位置。
将磁盘映像加载到将组成集群的目的计算机上。
您不能使用已安装的集群服务来克隆集群节点。
您必须反安装集群服务或使用专门准备的计算机(没有安装集群服务)来创建磁盘映像。
使用SYSPREP准备映像
构建主安装
您需要设置主计算机,您将用主计算机来构建主安装并随后创建磁盘映像。
确保您的主计算机没有安装集群服务并且没有附加到任何共享的存储。
构建主安装包括安装和配置操作系统以及您需要包括在您的磁盘映像上的任何软件和驱动程序。
准备主安装
在您在主计算机上准备好主安装之后,您就需要准备用于克隆的磁盘映像。
Microsoft为您提供了一个称为sysprep的工具来准备用于克隆的映像。
该工具可以在theWindowsServer2003EnterpriseServer光盘中找到,位于\support\tools目录中。
当您在主计算机上运行sysprep时,您可以提供下列两个开关之一:
-factory或reseal。
在完成系统准备并且重启计算机之后,您可以使用厂家(Factory)模式来安装附加的驱动程序和应用程序。
通常,在预安装的过程中运行Sysprep作为最后的步骤可以使计算机为传输作好准备。
当重新启动时,计算机就启动Mini-Setup。
通过运行带有-factory选项的Sysprep,计算机可以在启用网络的状态下重启,而不启动最小安装。
在这种状态下,Factory.exe处理它的应答文件,并且执行以下操作:
从网络源将驱动程序复制到计算机
启动即插即用枚举
从位于计算机或网络源的源文件中启动、安装和卸载计算机中的应用程序
添加用户数据
当完成时,运行带有-reseal选项的Sysprep来准备用于克隆的磁盘映像。
例如,您可以创建包含最小的一组驱动程序的主安装,运行带有-factory选项的Sysprep,创建安装的映像,并且将映像复制到多个目的计算机。
如果某个目的计算机需要附加的驱动程序,就在该目的计算机上运行带有-factory选项的Sysprep,并且同时加载这些驱动程序。
要获得更多关于工厂模式和winbom.ini文件的信息,请参阅MicrosoftWindowsXP预安装指南,该指南可以在WindowsServer2003EnterpriseServer光盘上的\support\tools\deploy.cab文件中找到。
Sysprep和Sysprep.inf应答文件
要使集群安装完成自动化,您将需要使用sysprep.inf文件,该文件是Sysprep在最小安装的过程中和最小安装之后所使用的应答文件。
sysprep.inf中所需的部分和条目
整个无人值守安装需要下列部分和条目:
所需的部分
该部分中所需的条目
注解
[Unattended]
UnattendMode
TargetPath
[GuiUnattended]
AdminPassword
TimeZone
[Identification]
JoinWorkgroup
您可以改为指定JoinDomain、DomainAdmin和DomainAdminPassword。
[LicenseFilePrintData]
AutoMode