批量部署Windows NanoServer 2016 With Hyper-V

來源:互聯網
上載者:User

標籤:windows nano server 2016

     

    微軟Nano Server 2016的部署方式是採用WIM檔案和Package打包後產生的VHDX檔案,從Windows Server 2016 ISO鏡像中的Nano Server檔案夾下可以看到包含了17個相關的包,本章節將分享如果批量的產生VHDX鏡像和建立Hyper-V虛擬機器,將Compute、Storage和Clustering一同安裝,並將Nano Server自動加入現有域環境中。

1. 先決條件

1.1 在Nano Server檔案夾下可以看到如下預設的包

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/89/29/wKiom1gJmWywF2GTAAC8X3Q4lOc593.png" title="1.png" alt="wKiom1gJmWywF2GTAAC8X3Q4lOc593.png" />

1.2 在本實驗中已提前配置好ActiveDirectory域環境和DHCP伺服器,如果沒有配置DHCP那麼在產生VHDX鏡像的指令碼中就需要手動指定網路資訊,否則會導致加域失敗;

1.3 後面的指令碼需要在域成員伺服器上運行,而且當前帳號具有加域的許可權,不然在建立VHDX過程中將會有如下錯誤(如果剛好湊巧你當前的本地帳號密碼與域帳號密碼一致,那麼即使在工作群組環境中也是可以成功建立加域的VHDX的)

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/89/29/wKiom1gJmXfgjhcBAABpQ5sYD-k637.png" title="2.png" alt="wKiom1gJmXfgjhcBAABpQ5sYD-k637.png" />

2. 建立VHDX鏡像

2.1 根據實際情況自訂指令碼的參數,已管理員身份運行Windows PowerShell運行如下指令碼

 

#Variables

$ServerEdition="Datacenter"

$MediaPath="E:\"

$BasePath="D:\Base"

$TargetPath="D:\"

$ServerCount=4

$MaxSize=200GB

$ComputerName="Nano_HV"

$DomainName="Contoso.com"

$AdministratorPassword="123.com"|ConvertTo-SecureString-AsPlainText-Force

# Import Nano Server Module

Set-ExecutionPolicyRemoteSigned

Import-Module"$MediaPath\NanoServer\NanoServerImageGenerator\NanoServerImageGenerator.psd1"

For ($i=1;$i-le$ServerCount;$i++){

    New-NanoServerImage `

        -DeploymentTypeGuest `

        -Edition$ServerEdition `

        -MediaPath$MediaPath `

        -BasePath$BasePath `

        -TargetPath$TargetPath$ComputerName$i.vhdx `

        -ComputerName$ComputerName$i `

        -DomainName$DomainName `

        -AdministratorPassword$AdministratorPassword `

        -Compute `

        -Storage `

        -Clustering `

        -MaxSize$MaxSize `

        -Verbose

}

2.2 指令碼正在運行,正在建立VHDX鏡像檔案

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/89/26/wKioL1gJmYfjxKfHAAN3Vb8Jb_U243.png" title="3.png" alt="wKioL1gJmYfjxKfHAAN3Vb8Jb_U243.png" />

2.3 等待了十幾分鐘後指令碼成功運行完成,沒有任何警告和報錯

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/89/29/wKiom1gJmZiTn4ogAAO0D3dNk4Y691.png" title="4.png" alt="wKiom1gJmZiTn4ogAAO0D3dNk4Y691.png" />

2.4 在指定的目標路徑中看到已經產生的4個VHDX鏡像

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/89/26/wKioL1gJmabROaizAACORnAATzQ713.png" title="5.png" alt="wKioL1gJmabROaizAACORnAATzQ713.png" />

3. 建立虛擬機器

3.1 根據需求自訂大量建立VM的指令碼,以管理員身份運行Windows PowerShell運行如下指令碼

$VMName="Nano_HV"

$VMPath="F:\"

$SwitchName="External"

$MemoryStartupBytes=1024MB

$ServerCount=4

For($i=1;$i-le$ServerCount;$i++)

{

    $VHDPath="D:\Nano_HV$i.vhdx"

    New-VM `

        -Name$VMName$i `

        -Path$VMPath `

        -MemoryStartupBytes$MemoryStartupBytes `

        -Generation2 `

        -VHDPath$VHDPath `

        -SwitchName$SwitchName `

}

3.2 指令碼運行完成在Hyper-V管理器中可看到已成功建立4個虛擬機器

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/89/26/wKioL1gJmbKCi7LTAAAjK89ErgQ758.png" title="6.png" alt="wKioL1gJmbKCi7LTAAAjK89ErgQ758.png" />

3.3 運行如下命令查詢剛才建立4台虛擬機器,預設是沒有開啟嵌套虛擬化的

Get-VM*Nano_HV*|Get-VMProcessor|SelectVMName,ExposeVirtualizationExtensions

 

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/89/29/wKiom1gJmbzx1trjAAAacIVwvws821.png" title="7.png" alt="wKiom1gJmbzx1trjAAAacIVwvws821.png" />

3.4 為虛擬機器開啟嵌套虛擬化功能

Get-VM*Nano_HV*|Set-VMProcessor-ExposeVirtualizationExtensions$true

 

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/89/26/wKioL1gJmcbhJniBAAAZMwoiavc896.png" title="8.png" alt="wKioL1gJmcbhJniBAAAZMwoiavc896.png" />

3.5 在ADUC看到自動加域後的4個電腦對象

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/89/26/wKioL1gJmdKw4uClAAFgh1aTdJ8144.png" title="9.png" alt="wKioL1gJmdKw4uClAAFgh1aTdJ8144.png" />

4. 管理Hyper-V主機

4.1 我們可以通過Hyper-V管理器進行統一管理Nano Server Hyper-V主機,如下是安裝Hyper-V管理工具的

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/89/29/wKiom1gJmeCR7xnFAADiiRy5oOk874.png" title="10.png" alt="wKiom1gJmeCR7xnFAADiiRy5oOk874.png" />

4.2 安裝完成後開啟Hyper-V管理器,右鍵選擇“Connect To Server”

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/89/29/wKiom1gJmeviCeVPAAA_WLL4Tdk566.png" title="11.png" alt="wKiom1gJmeviCeVPAAA_WLL4Tdk566.png" />

4.3 選擇“Another computer”,輸入Nano Server的主機名稱,點擊“OK”

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/89/26/wKioL1gJmfqQyVldAAAfxH7Ymjc488.png" title="12.png" alt="wKioL1gJmfqQyVldAAAfxH7Ymjc488.png" />

4.4 看到已成功添加到Hyper-V管理器中

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/89/26/wKioL1gJmgaSNvzHAABaRhbcgZ0623.png" title="13.png" alt="wKioL1gJmgaSNvzHAABaRhbcgZ0623.png" />

4.5 同理將4台Hyper-V主機都添加進來即可實現統一管理

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/89/29/wKiom1gJmhPByf47AACArPdtQk4116.png" title="14.png" alt="wKiom1gJmhPByf47AACArPdtQk4116.png" />

4.6 在同樣加域的伺服器中,開啟伺服器管理員,點擊“Add other servers to manage”

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/89/26/wKioL1gJmh-xTxVSAADPagCAZ5Q687.png" title="15.png" alt="wKioL1gJmh-xTxVSAADPagCAZ5Q687.png" />

4.7 添加需要進行統一管理的主機

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/89/26/wKioL1gJmirgH31rAAB1XdW_nu8513.png" title="16.png" alt="wKioL1gJmirgH31rAAB1XdW_nu8513.png" />

4.8 添加完成後再伺服器管理員的AllServers列表中

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/89/29/wKiom1gJmjehq0UyAAC_x2yAje8411.png" title="17.png" alt="wKiom1gJmjehq0UyAAC_x2yAje8411.png" />

4.9 在這伺服器管理員中可以對這些伺服器進行統一的管理,比如添加角色和功能、運行Windows PowerShell、開啟Hyper-V管理器等

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/89/29/wKiom1gJmkOC5ZXoAADmyLLXIyI839.png" title="18.png" alt="wKiom1gJmkOC5ZXoAADmyLLXIyI839.png" />

4.10 同樣也可以直接在WindowsPowerShell中運行如下命令遠端連線到對應的Nano Server進行管理

 

Enter-PSSession-ComputerNameNano_HV1.contoso.com-Credential (Get-Credential)

 

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/89/26/wKioL1gJmniiO6rJAACMfxQeFfc917.png-wh_500x0-wm_3-wmp_4-s_415702431.png" title="19.png" alt="wKioL1gJmniiO6rJAACMfxQeFfc917.png-wh_50" />

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/89/29/wKiom1gJmmOSg-loAAAunr5ZbZA507.png" title="20.png" alt="wKiom1gJmmOSg-loAAAunr5ZbZA507.png" />

       以上是關於如何批量部署Windows Nano Server 2016 With Hyper-V的分享,對於加域的環境中也是非常簡單的操作即可實現集中式的管理Nano Server,那麼對於工作群組環境又是該如何?統一管理呢?我們會在後面章節一一分享和交流。

 


本文出自 “黃錦輝專欄” 部落格,請務必保留此出處http://stephen1991.blog.51cto.com/8959108/1864198

批量部署Windows NanoServer 2016 With Hyper-V

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.