Skip to content

Latest commit

 

History

History
95 lines (90 loc) · 5.9 KB

lab1.md

File metadata and controls

95 lines (90 loc) · 5.9 KB

Lab1 - 建立 Azure 虛擬機器模擬內部佈署環境

透過 Cloud Shell 匯入 ps1 建立 Azure 虛擬機器

  • 下載 AzSHCI-Hyper-V.ps1
    • 此命令會建立 Standard_E16s_v3 的虛擬機器、虛擬網路 172.16.0.0/16、子網路 172.16.1.0/24、區域建立在東南亞,作業系統為 Windows Server 2019 Datacenter、透過延伸模組建立 Hyper-V 服務、掛載 1TB 資料磁碟
    • 使用者登入帳號 hciadmin,使用者密碼 yCM41YJm
    • 使用 AzSHCI-Hyper-V.ps1 佈署
      • 如果您之前沒有使用過 Cloudshell
        • 請點選 Powershell
          GITHUB
        • 點選建立儲存體
          GITHUB
      • 啟用 CloudShell
        GITHUB
      • 上傳 AzSHCI-Hyper-V.ps1
        GITHUB
      • 輸入並執行 ./AzSHCI-Hyper-V.ps1

設定 Hyper-V 與建立虛擬機器

  • 安裝前置作業

      #建立虛擬網路交換器
      New-VMSwitch -Name "vSwitch" -SwitchType Internal
      $adapter = Get-NetAdapter -Name "vEthernet (vSwitch)"
      New-NetIPAddress -IPAddress 192.168.0.1 -PrefixLength 24 -InterfaceIndex $adapter.InterfaceIndex
      New-NetNat -Name "InternalNat" -InternalIPInterfaceAddressPrefix 192.168.0.0/24
    
    • 掛載資料磁碟
      #掛載資料磁碟
      Get-Disk | Where partitionstyle -eq 'raw' | `
      Initialize-Disk -PartitionStyle GPT  -PassThru | `
      New-Partition -AssignDriveLetter -UseMaximumSize | `
      Format-Volume -FileSystem NTFS -NewFileSystemLabel "DataDisk" -Confirm:$false
    
    • 更改 Hyper-V 虛擬機器與虛擬硬碟路徑,更改至資料磁碟中
      GITHUB
      GITHUB

    • 建立 4 台虛擬主機角色
      GITHUB

      • ADDS 負責網域控制站、DHCP Server
        • 2 vCPU、4096 MB RAM
      • WAC 負責 Windows Admin Center 匣道
        • 2 vCPU、4096 MB RAM
      • AzSHCI-node1 / AzSHCI-node2 主機
        • 4 vCPU、32768 MB RAM
        • 掛載 2 個 128 GB VHD
          • 選擇 SCSI Controller,點選 Hard Drive,點選 Add
            GITHUB
          • 點選 New
            GITHUB
          • 進入到新增虛擬硬碟精靈,點選下一步
            GITHUB
          • 預設選擇為 VHDX,選點下一步
            GITHUB
          • 選擇 Fixed size 初始化固定大小的虛擬磁碟
            GITHUB
          • 輸入硬碟名稱,例如 node1-ssd1、node1-ssd2、node2-ssd1、node2-ssd2,點選下一步
            GITHUB
          • 預設容量為 127 GB,點選下一步
            GITHUB
          • 點選 Finish,並等待硬碟建立
            GITHUB
        • 3 個 Network Adapter,均與 vSwitch 連接,每張網開均需要開啟 Mac Address Spoofing、team in the guest operating system
        # 也可以透過 Powershell 指令直接改所有網卡設定
        Get-VMNetworkAdapter -VMName AzSHCI-node1 | Set-VMNetworkAdapter -MacAddressSpoofing On -AllowTeaming On 
        Get-VMNetworkAdapter -VMName AzSHCI-node2 | Set-VMNetworkAdapter -MacAddressSpoofing On -AllowTeaming On 
        
        GITHUB
    • 啟用 Hyper-V VM 巢狀虛擬化

      # 啟用 Hyper-V VM 巢狀虛擬化
      Set-VMProcessor -VMName AzSHCI-node1 -ExposeVirtualizationExtensions $true
      Set-VMProcessor -VMName AzSHCI-node2 -ExposeVirtualizationExtensions $true
    
    • 啟用 Hyper-V VM 客體服務
      # 啟用 Hyper-V VM 客體服務
      Enable-VMIntegrationService -Name "Guest Service Interface" -VMName AzSHCI-node1
      Enable-VMIntegrationService -Name "Guest Service Interface" -VMName AzSHCI-node2
    

    前往Lab2 - 佈署 ADDS、WAC 虛擬機器