回到網頁內容 臺灣-繁體中文
HP.com 首頁 產品資訊 支�#169;及驅動程式 解決方案 如何購買
» 聯絡 HP
進階選項
HP.com 首頁
HP Integrity 虛擬機器 A.03.00 版: 安裝、配置與管理 > 第 3 章. 建立虛擬機器

指定虛擬機器的特性

» 

技術文件

PDF 格式的完整書籍
» 相關文件
» 回饋意見
內容©韟像B開©l

 » 目錄

 » 辭彙

 » 索引

您需在建立新的虛擬機器時指定它的特性;之後可以再變更虛擬機器的特性。

您可以使用下列命令設定虛擬機器的特性:

  • hpvmcreate,建立新的虛擬機器。

  • hpvmclone,以現有虛擬機器為基礎建立新的虛擬機器。

  • hpvmmodify,修改現有的虛擬機器。

  • hpvmmigrate,在系統之間移動虛擬機器。

上述所有命令均接受指定虛擬機器特性的相同選項。表 3-1說明各特性和命令選項。

表 3-1 Integrity 虛擬機器的特性

虛擬機器的特性預設設定值命令選項說明章節
虛擬機器的名稱您必須在建立或修改虛擬機器時指定名稱。您無法修改此特性。-P vm-名稱第  節 「虛擬機器的名稱」
作業系統類型若未指定作業系統類型,則會設為 UNKNOWN (未知)。-O os_類型第  節 「從機作業系統類型」
虛擬 CPU (vCPU)若在建立虛擬機器時省略此選項,預設值為一個 vCPU。-c vcpu_個數第  節 「虛擬 CPU」
CPU 權益若在建立虛擬機器時省略此選項,預設值為 10%。-e 百分比

-E 周期
第  節 「權益」
記憶體若在建立虛擬機器時省略此選項,預設值為 2 GB。-r 容量第  節 「從機記憶體配置」
虛擬裝置若在建立虛擬機器時省略此選項,虛擬機器便無法存取網路和儲存設備裝置。-a 資源敘述第  節 「虛擬裝置」
虛擬機器的標籤若省略此選項,虛擬機器便沒有標籤。l vm_標籤第  節 「建立虛擬機器標籤」
啟動行為若省略此選項,則會設為 auto,而虛擬機器會在啟動 Integrity VM 時啟動。-b 啟動_屬性第  節 「指定虛擬機器開機屬性」
動態記憶體若省略此選項,從機便不會啟用動態記憶體。-x 關鍵字=參數第  節 「指定動態記憶體參數」
具有管理者或操作人員權限的群組若省略此選項,則所有群組帳號均不具有 adminoper 權限。-g 群組[:種類]第  節 「建立從機管理者與操作人員」
具有管理者或操作人員權限的使用者若省略此選項,則所有使用者帳號均不具有 adminoper 權限。-u 使用者[:種類]第  節 「建立從機管理者與操作人員」

 

虛擬機器的名稱

使用 -P vm-name 選項指定新虛擬機器的名稱。hpvmcreate 命令需要此選項。在下列範例中,新虛擬機器的名稱為 compass1。在 VM 主機上輸入下列命令:

# hpvmcreate -P compass1

虛擬機器的名稱至多可包含 256 個文數字字元,包括 A-Z、a-z、0-9、破折號 (-)、底線 (_) 和句點 (.)。虛擬機器名稱不得以破折號 (-) 開頭。

從機作業系統類型

使用 -O os_類型 選項指定虛擬機器將執行的作業系統類型。此選項並非必要。

os_類型可以指定下列其中一個值 (不區分大小寫):

若未指定作業系統類型,則會設為 UNKNOWN (未知)。安裝作業系統並使從機開機時,會自動將此從機配置參數設為適當的作業系統類型。

下列範例將 compass1 虛擬機器指定為 Linux 從機:

# hpvmcreate -P compass1 -O linux

執行中的從機自執行於機器控制台轉移至執行於作業系統中時,便會偵測作業系統的類型。若作業系統類型與從機配置檔中的資訊不同,會自動更新以反映目前的作業系統。

虛擬 CPU

使用命令的 -c vcpu_個數選項指定虛擬機器可使用的虛擬 CPU (vCPU) 數量。若未指定 vCPU 的數量,則預設值為 1。例如,如欲設定讓新虛擬機器 compass1 擁有兩個 vCPU,請輸入下列命令:

# hpvmcreate -P compass1 -c 2

每個虛擬機器至少要有一個 vCPU。執行中虛擬機器使用的 vCPU 數量不可超過 VM 主機系統中的實體 CPU 數量 (針對此處的探討,「實體 CPU」一詞係指可以在其上排定軟體執行緒 (thread) 的處理能力實體)。

不過,Integrity VM 可讓您建立一個 vCPU 數量多於 VM 主機系統實體 CPU 數量的虛擬機器。若實體 CPU 數量不足以執行虛擬機器,會顯示警告訊息。此功能讓您為日後配置建立虛擬機器。不過,不允許虛擬機器在實體 CPU 不足的 VM 主機系統上啟動。

權益

使用 -e-E 選項指定虛擬機器的權益。

虛擬機器權益是各虛擬 CPU 保證提供給虛擬機器的處理能力下限。建立虛擬機器時,您可以使用 -e 選項指定權益的百分比 (5% 至 100%)。如果您不指定權益,預設虛擬機器會收到 10% 的權益。

或者,您可以使用 -E 選項將權益指定為保證提供給虛擬機器上每一個虛擬 CPU 每秒的 CPU 時脈周期數。

例如,如欲為新虛擬機器 compass1 指定 20% 的權益,請輸入下列命令:

# hpvmcreate -P compass1 -e 20

VM 主機在啟動虛擬機器時確認是否有足夠讓每一個執行中虛擬機器能獲得其權益的處理能力。若為有多個虛擬 CPU 的虛擬機器,則保證虛擬機器配置中所有虛擬 CPU 上的權益。例如,若一個虛擬機器有四個 vCPU,且其權益設為 12%,則 VM 主機會確認該虛擬機器至少可使用相當於一個實體 CPU 的 48%。

為了能同時執行多個虛擬機器,請確認每個虛擬機器均不會妨礙其他機器獲得足夠的處理器資源。所有運作中虛擬機器的所有權益總計不可超出任何一個實體處理器的 100%。若可用的處理器資源不足,便不允許虛擬機器開機,並會顯示指出特定問題的錯誤訊息。

若虛擬機器忙碌中,且 VM 主機系統上有足夠的處理資源,則虛擬機器可收到的權益多於其應得權益。若發生爭用處理資源的情形 (在有忙碌中虛擬機器的 VM 主機系統上),則每個虛擬機器限用自己的權益。

為了協助管理跨多個虛擬機器的 CPU 處理能力,請在 VM 主機系統上安裝 HP 全域工作負載管理員 (gWLM)。若需相關資訊,請參閱《HP Integrity 全域工作負載管理員管理者指南》。

從機記憶體配置

使用 -r 容量選項指定欲配置給從機的虛擬記憶體容量。若未指定記憶體配置,預設值為 2 GB。例如,欲配置 3 GB 給虛擬機器 compass1,請輸入下列命令:

# hpvmcreate -P compass1 -r 3G

欲配置的記憶體容量是下列各項的總計:

  • 從機作業系統需要的記憶體容量。例如,HP-UX 11i v2 作業系統需要 1 GB 的記憶體。

  • 在從機上執行應用程式所需要的記憶體容量。

記憶體容量至少應為以上兩個數量的總計。若目前配置中的記憶體不足,Integrity VM 便會發出警告訊息,但仍允許您建立虛擬機器。此功能讓您為日後配置建立虛擬機器。啟動虛擬機器時,VM 主機會檢查記憶體資源 (包括配置給執行中從機的資源),並確認有足夠的記憶體可以執行虛擬機器。除指定給虛擬機器的記憶體容量外,VM 主機還需要一些從機作業系統開機所需的經常性耗用 (overhead) 記憶體容量。配置給所有執行中從機的記憶體總容量,不得超過實體記憶體容量減去 VM 主機用於執行其作業系統及其管理功能記憶體容量後的容量。若需 VM 主機記憶體需求的相關資訊,請參閱第  節 「安裝需求」

第  節 「動態記憶體」的說明,使用動態記憶體參數即可檢視及動態配置從機記憶體參數 (亦即不需停止從機) 。

虛擬裝置

使用 -a 選項配置虛擬網路交換器和虛擬儲存設備裝置給虛擬機器。VM 主機將裝置以「虛擬裝置」提供給虛擬機器。磁帶、DVD 燒錄機和自動換帶機 (autochanger) 等附加裝置不會顯示為虛擬裝置;而是顯示為直接 I/O 裝置。您指定欲配置給虛擬機器的實體裝置,以及虛擬機器將用來存取該裝置的虛擬裝置名稱。下列各節提供建立虛擬網路裝置和虛擬儲存設備裝置的簡要指示。

建立虛擬網路裝置

從機虛擬網路是由下列項目組成:

  • 虛擬網路介面卡 (vNIC)

  • 虛擬交換器 (vswitch)

如欲讓虛擬機器能夠與其他虛擬機器或 VM 主機系統之外通訊,每個虛擬機器的虛擬網路均須和一個虛擬交換器 (vswitch) 建立關聯。若在沒有 vswitch 的情況下啟動虛擬機器,虛擬機器便無網路通訊管道。對每個 VM 主機而言,vswitch 的功能與實體網路介面卡 (pNIC) 相似,可接受一或多個來自虛擬機器網路的訊務,並將網路訊務導向至關聯的連接埠。一個 vswitch 可與一個 VM 主機 pNIC 建立關聯,也可以位於 VM 主機上的虛擬機器中。

Integrity VM 預設會建立名為 localnet 的 vswitch。此網路與 pNIC 之間無關聯,僅適用於進行執行於相同 VM 主機上的從機之間的通訊。若需相關資訊,請參閱第  節 「本機網路」

您可以在建立存取 vswitch 的從機之前或之後建立 vswitch。若在建立 vswitch 前建立虛擬機器,仍可以建立從機,但會顯示說明特定問題的錯誤訊息。此功能讓您為日後配置建立虛擬機器。

欲建立 vswitch,請輸入 hpvmnet -c 命令。加入 —S 選項即可指定虛擬交換器的名稱。例如:

# hpvmnet -c -S vswitch-名稱 -n nic-id

其中:

  • vswitch-名稱即為分配給 vswitch 的名稱。您必須指定 vswitch 的名稱。

  • nic-id 為 VM 主機上的 pNIC ID。若省略 nic-id,則會針對 localnet 建立 vswitch。

欲啟動 vswitch,請輸入 hpvmnet -b 命令。例如:

# hpvmnet -b -S vswitch-名稱

若需使用 hpvmnet 命令的相關資訊,請參閱第  節 「建立 vswitch」

欲建立虛擬機器及為其配置 vswitch,請使用 hpvmcreate 命令的 —a 選項。例如:

# hpvmcreate -P vm-名稱 -a network:lan:[硬體-位址]:vswitch:vswitch-名稱

其中硬體-位址 (選用) 為 vNIC PCI 匯流排編號、裝置和 MAC 位址。若省略硬體位址,則會產生一個硬體位址。HP 建議您允許自動產生此資訊。如欲允許自動產生,請省略命令行中的硬體-位址值,但保留分號字元分隔符號。例如:

# hpvmcreate -P vm-名稱 -a network:lan::vswitch:vswitch-名稱

在從機上使用標準作業命令和公用程式建立 vNIC 與 IP 位址之間的關聯,或如同在實體獨立機器般使用 DHCP。

vswitch 預設可共用;您可以將同一個 vswitch 分配給多個虛擬機器。

虛擬區域網路讓虛擬機器能夠利用相同的 VLAN 與其他虛擬機器通訊 (無論其他虛擬機器位於相同的 VM 主機或不同的 VM 主機系統上)。您建立 VLAN 連接埠編號與一個 vswitch 的關聯,然後將該 vswitch 配置給透過該 VLAN 通訊的虛擬機器。若需關於 HP-UX VLAN 的相關資訊,請參閱《Using HP-UX VLANs》手冊。

若需在虛擬交換器上建立和管理 VLAN 的相關資訊,請參閱第  節 「配置 VLAN」

建立虛擬儲存設備裝置

您可以在建立虛擬機器時指定從機使用的虛擬儲存設備裝置。虛擬儲存設備裝置是由 VM 主機系統上的實體裝置來輔助 (backing store,輔助儲存器)。VM 主機系統的實體儲存設備空間必須足以容納 VM 主機和所有虛擬機器。

使用 -a 選項建立虛擬裝置,並將它配置給虛擬機器。例如:

# hpvmcreate -a VM 從機儲存設備規格:VM 主機儲存設備規格

其中:

  • VM 從機儲存設備規格定義虛擬機器中的儲存設備位置和內容,格式為:

    裝置:scsi:pci匯流排,pci插槽,scsi目標:

    您可以指定下列裝置之一:

    • disk

    • dvd

    • tape

    • changer

    • burner

  • 配接卡-類型 一律為 scsi

  • 硬體-位址 (選用) 指定虛擬裝置 PCI 匯流排編號、PCI 插槽編號和 SCSI 目標編號。若未指定此資訊,則會自動產生。HP 建議您允許自動產生硬體位址。欲省略硬體位址,請使用下列格式 (包括兩個分號):

    裝置:scsi::VM 主機儲存設備規格
  • VM 主機儲存設備規格定義 VM 主機上提供虛擬機器儲存設備的位置和方式。請使用下列格式指定:

    儲存設備:位置

    其中儲存設備為下列其中之一:

    • disk

    • lv

    • file

    • null

    • attach

    位置則為 VM 主機系統檔案。

若需建構虛擬機器儲存設備規格的完整資訊,請參閱第  節 「VM 從機儲存設備規格」

VM 主機輔助儲存器的類型會影響虛擬機器的效能。請使用 ioscan 命令取得 VM 主機系統上目前的裝置配置相關資訊,並嘗試跨實體輔助儲存器配置虛擬機器的工作負載。

在虛擬機器之間共用一個實體輔助儲存設備裝置時,不見得會有明顯的潛在衝突。例如,若使用 /dev/dsk/c8t2d0 上檔案系統中的一個檔案作為輔助儲存器,則原始裝置 (/dev/rdsk/c8t2d0) 不得再用作輔助儲存器。若需指定虛擬裝置的相關資訊,請參閱第 7 章 「建立虛擬儲存設備裝置」

當您使用 hpvmcreate 命令建立一個虛擬機器時,Integrity VM 會檢查目前的實體配置。若虛擬機器使用的輔助儲存器無法使用時,仍會建立虛擬機器,且會顯示提供詳細資訊的警告訊息。若使用 hpvmstart 啟動的虛擬機器無法在 VM 主機系統上取得需要的實體資源,便無法啟動虛擬機器,同時將顯示提供問題相關詳細資訊的錯誤訊息。

建立虛擬機器後,您可以使用 hpvmmodify 命令新增、移除或修改虛擬機器的儲存設備裝置。欲在現有的虛擬機器中新增裝置,請加入 —a 選項 (按照您在 hpvmcreate 命令中加入選項的方式)。例如,下列命令會修改名稱為 compass1 的虛擬機器,為其新增一個由 /c1t1d2 實體磁碟裝置輔助的虛擬 DVD 裝置。虛擬硬體位址會省略並自動產生。

# hpvmmodify -P compass1 -a dvd:scsi::disk:/dev/rdsk/c1t1d2

您可以在虛擬機器執行時修改儲存設備裝置,不需重新啟動虛擬機器;但可能需要重新掃描虛擬機器上的裝置。

某些裝置應限定為僅供 VM 主機和每一個從機使用 (例如開機裝置和置換裝置)。請使用 hpvmdevmgmt 命令指定受限的裝置。若需共用和限制裝置的相關資訊,請參閱第  節 「限制 VM 主機裝置」

設定替代開機裝置時需如同設定實體系統般小心謹慎。若主要開機裝置因故失效,設為 autoboot 的虛擬機器就會按照指定開機順序嘗試從裝置開機,直到其中一個選項成功開機,或是虛擬機器達到 EFI Shell 為止。請確認從機上所有指定的開機選項和開機順序均恰當。若需 autoboot 設定的相關資訊,請使用表 3-2

建立虛擬機器標籤

—l 選項指定虛擬機器的標籤。虛擬機器標籤是此虛擬機器專用的說明性標籤,有助於在 hpvmstatus -V 顯示中識別特定的虛擬機器。標籤最多可包含 256 個文數字字元,包括 A-Z、a-z、0-9、破折號 (-)、底線字元 (_) 和句點 (.)。若需要空白,則需以括號 ("") 括住標籤。

指定虛擬機器開機屬性

—b 選項指定虛擬機器的啟動行為。啟動_屬性可以是下列其中一個值 (不區分大小寫):

  • auto:當 Integrity 虛擬機器在主機上初始化時,便會自動啟動虛擬機器。

  • manual:手動啟動虛擬機器。

啟動_屬性屬性若設為 auto,便會在 Integrity VM 初始化時啟動虛擬機器。這是預設值。此情況發生於 VM 主機開機系統後,以及 Integrity VM 在 VM 主機上停止和重新啟動時。例如,在執行中系統上將 Integrity VM 昇級成新版時,便會自動啟動軟體。VM 主機試圖啟動所有屬性設為 auto 的虛擬機器。若資源不足,部份虛擬機器可能無法啟動。

屬性若設為 manual,虛擬機器將不會在 Integrity VM 於 VM 主機上初始化時自動啟動。接著便可以利用 hpvmstart 命令或透過虛擬機器的虛擬控制台手動啟動虛擬機器。

此選項不會將虛擬機器的控制台設為在虛擬機器啟動後啟用開機。此功能須以虛擬機器的控制台設定。

指定動態記憶體參數

加入下列關鍵字即可指定新虛擬機器是否將使用動態記憶體,並可指定與新虛擬機器相關的值:

  • dynamic_memory_control={0|1}

  • ram_dyn_type={none|any|driver}

  • ram_dyn_min=容量

  • ram_dyn_max=容量

  • ram_dyn_target_start=容量

若需在從機使用動態記憶體的相關資訊,請參閱第  節 「動態記憶體」

可列印版本
隱私權聲明 使用範圍與著作權聲明
© 2007 Hewlett-Packard Development Company, L.P.