NSX Manager 可在 KVM 主機上安裝為虛擬應用裝置。

QCOW2 安裝程序會使用 Linux 命令列工具 guestfish 將虛擬機器設定寫入 QCOW2 檔案中。

先決條件

  • KVM 設定。請參閱設定 KVM

  • 在 KVM 主機上部署 QCOW2 映像的權限。

  • 確認 guestinfo 中的密碼符合密碼複雜性需求,以便在安裝後登入。請參閱NSX Manager 安裝

程序

  1. 下載 NSX Manager QCOW2 映像,並使用 SCP 或 sync 將其複製到將執行 NSX Manager 的 KVM 機器。
  2. (僅限 Ubuntu) 將目前登入的使用者新增為 libvirtd 使用者:
    adduser $USER libvirtd
    
    
  3. 在您儲存 QCOW2 映像的相同目錄中建立名為 guestinfo (不含副檔名) 的檔案,並為其填入 NSX Manager 虛擬機器的內容。

    例如:

    <?xml version="1.0" encoding="UTF-8"?>
    <Environment
         xmlns="http://schemas.dmtf.org/ovf/environment/1"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns:oe="http://schemas.dmtf.org/ovf/environment/1">
       <PropertySection>
             <Property oe:key="nsx_role" oe:value="nsx-manager"/>
             <Property oe:key="nsx_allowSSHRootLogin" oe:value="True"/>
             <Property oe:key="nsx_cli_passwd_0" oe:value="<password>"/>
             <Property oe:key="nsx_dns1_0" oe:value="192.168.110.10"/>
             <Property oe:key="nsx_domain_0" oe:value="corp.local"/>
             <Property oe:key="nsx_gateway_0" oe:value="192.168.110.1"/>
             <Property oe:key="nsx_hostname" oe:value="nsx-manager1"/>
             <Property oe:key="nsx_ip_0" oe:value="192.168.110.19"/>
             <Property oe:key="nsx_isSSHEnabled" oe:value="True"/>
             <Property oe:key="nsx_netmask_0" oe:value="255.255.255.0"/>
             <Property oe:key="nsx_ntp_0" oe:value="192.168.110.10"/>
             <Property oe:key="nsx_passwd_0" oe:value="<password>"/>
       </PropertySection>
    </Environment>
    
    

    在此範例中,nsx_isSSHEnabled 和 nsx_allowSSHRootLogin 皆已啟用。當這兩個選項停用時,您將無法對 NSX Manager 命令列進行 SSH 連線或登入。如果您啟用 nsx_isSSHEnabled,但未啟用 nsx_allowSSHRootLogin,則可以使用 SSH 連線至 NSX Manager,但無法以根使用者身分登入。

  4. 使用 guestfish 將 guestinfo 檔案寫入 QCOW2 映像中。

    guestinfo 資訊寫入至 QCOW2 映像後,即無法覆寫該資訊。

    sudo guestfish --rw -i -a nsx-manager1-build.qcow2 upload guestinfo /config/guestinfo
    
    
  5. 使用 virt-install 命令部署 QCOW2 映像。
    user@ubuntu1604:/var/lib/libvirt/images$ sudo virt-install --import --name nsx-manager1 --ram 16348 --vcpus 4 --network=bridge:br0,model=e1000 --disk path=/var/lib/libvirt/images/nsx-manager-1.1.0.0.0.4446302.qcow2,format=qcow2 --nographics
    
    Starting install...
    Creating domain...       |    0 B     00:01
    Connected to domain nsx-manager1
    Escape character is ^]
    
    nsx-manager1 login:
    
    

    NSX Manager 開機後,即會顯示 NSX Manager 主控台。

  6. (選擇性) 若要獲得最佳效能,請保留 NSX-T Data Center 元件所需的記憶體。

    記憶體保留是主機保證會為虛擬機器保留的實體記憶體數量下限,即使記憶體過度使用的情況也是如此。請設定一定的保留大小,以確保 NSX-T Data Center 元件具有足夠記憶體來讓執行更有效率。請參閱系統需求

  7. 開啟 NSX-T Data Center 元件的主控台以追蹤開機程序。
  8. NSX-T Data Center 元件開機後,請以 Admin 身分登入 CLI 並執行 get interface eth0 命令,以確認 IP 位址已如預期般套用。
    nsx-component> get interface eth0
    Interface: eth0
      Address: 192.168.110.25/24
      MAC address: 00:50:56:86:7b:1b
      MTU: 1500
      Default gateway: 192.168.110.1
      Broadcast address: 192.168.110.255
      ...
    
  9. 確認 NSX-T Data Center 元件具有必要的連線。

    確認您可以執行下列工作。

    • 從另一個機器對 NSX-T Data Center 元件執行 Ping 偵測。

    • NSX-T Data Center 元件可以對其預設閘道執行 Ping 偵測。

    • NSX-T Data Center 元件可以使用管理介面,對位於相同網路中作為 NSX-T Data Center 元件的 Hypervisor 主機執行 Ping 偵測。

    • NSX-T Data Center 元件可以對其 DNS 伺服器和其 NTP 伺服器執行 Ping 偵測。

    • 如果您已啟用 SSH,請確定您可以使用 SSH 連線至 NSX-T Data Center 元件。

    如果未建立連線,請確定虛擬應用裝置的網路介面卡位於適當的網路或 VLAN。

  10. 結束 KVM 主控台。

    control-]

下一步

從支援的網頁瀏覽器連線到 NSX Manager GUI。

URL 為 https://<NSX Manager 的 IP 位址>。例如,https://10.16.176.10。

備註:

您必須使用 HTTPS。不支援 HTTP。