iT邦幫忙

DAY 11
7

Linux及虛擬化平台維運分享系列 第 11

[Day11 - VMware] Hot-Add device while VM is powered on - 2/2

延續[Day10 - VMware] Hot-Add device while VM is powered on - 1/2,本文繼續介紹於VMware ESXi 5.x及ESXi/ESX 4.x環境,Virtual Machine為RHEL平台且為開機狀態,新增常用的硬體資源,並直接使用
[Lab Information]
本文使用VMware ESXi 5.0進行實作,其Virtual Machine(以下簡稱VM)相關資訊如下:
VM Name: Hotplug_Test
OS: Red Hat Enterprise Linux Server release 5.6 64 bit
OS root password: 12345678
Linux Kernel: 2.6.18-238.el5
CPU Type: Intel Xeon CPU E5620 2.40GHz
CPU Core: 2
Memory: 4GB
Disk Size: 120GB

[Hot-Plug CPU]
延續上一篇分享文章實作,現階段已將VM CPU Core由「2」增加至「4」,使用帳號:root登入該台VM
執行下列步驟查看CPU狀態:

grep 'processor' /proc/cpuinfo

執行結果如下圖示,發現此時CPU Core仍未增加

請至VMware Community下載檔案:online_hotplug_cpu.sh
給予此Script執行權限並執行:

chmod u+x /root/online_hotplug_cpu.sh
bash /root/online_hotplug_cpu.sh


再次執行下列步驟,確認CPU Core已成功由「2」增加至「4」,如下圖所示:

grep 'processor' /proc/cpuinfo

[Hot-Add Memory]
延續上一篇分享文章實作,現階段已將VM Memory由「4」增加至「8」,使用帳號:root登入該台VM
執行下列步驟查看Memory狀態:

grep 'MemTotal' /proc/meminfo
#OR
free -m
#OR
grep line /sys/devices/system/memory/*/state

執行結果如下圖示,發現此時Memory仍未增加

請至VMware Community下載檔案:online_hotplug_memory.sh
給予此Script執行權限並執行:

chmod u+x /root/online_hotplug_memory.sh
bash /root/online_hotplug_memory.sh


再次執行下列步驟,確認Memory已成功由「4」增加至「8」,如下圖所示:

grep 'MemTotal' /proc/meminfo
#OR
free -m

[Hot-Add Network Adapter]
新增Network Adapter(以下簡稱NIC)步驟如下:

  1. 於欲新增NIC的VM點選滑鼠右鍵,點選『Edit Settings』

  2. 於『Hardware』Sheet可得知現階段NIC數量,如下圖所示:

  3. 點選『Add』

  4. 選擇『Ethernet Adapter』,按『Nexet』繼續下一步驟

  5. Adapter Type選擇『VMXNET 3』,Name network with specified label請選擇欲使用之網段,按『Nexet』繼續下一步驟,如下圖所示:

  6. 點選『Finish』完成新增

  7. 於『Hardware』Sheet可看見剛新增之NIC,如下圖所示,後續點選『OK』結束異動

  8. 若作業系統為:RHEL 6以上的版本,上述步驟執行完畢,OS會自動偵測到新增加的NIC裝置,後續進行設定即可
    本文範例則需透過modprobe及kudzu command,作業系統才會檢查及組態新增加的NIC裝置,使用帳號:root登入該台VM執行下列步驟:

    modprobe acpiphp
    kudzu

  9. 執行結果如下紅框處所示,OS將於目錄:/etc/sysconfig/network-script下增加一個ifcfg-ethN(N為網卡編號),後續即可進行設定即使用

[Hot-Add Hard Disk]
新增Hard Disk(以下簡稱HDD)步驟如下:

  1. 於欲新增HDD的VM點選滑鼠右鍵,點選『Edit Settings』
  2. 於『Hardware』Sheet可得知現階段HDD數量,如下圖所示:
  3. 點選『Add』
  4. 選擇『Hard Disk』,按『Nexet』繼續下一步驟
  5. 選擇『Create a new virtual disk』,按『Nexet』繼續下一步驟
  6. Capacity填入欲新增之空間,Disk Provisioning可選擇空間配發方式,Location可選擇Datastore
    本文所使用之Datastore為NFS掛載,故限制只能使用『Thin Provision』
    按『Nexet』繼續下一步驟,如下圖所示:
  7. 此步驟無須異動,按『Nexet』繼續下一步驟
  8. 點選『Finish』完成新增
  9. 於『Hardware』Sheet可看見剛新增之HDD,如下圖所示,後續點選『OK』結束異動
  10. 使用帳號:root登入該台VM執行下列步驟:
echo "- - -" > /sys/class/scsi_host/host0/scan
  1. 執行結果如下紅框處所示,後續即可開始使用

[Reference]
Hot add vCPU
Hot add vMemory
Hot add vNIC
Hot add vDisk


上一篇
[Day10 - VMware] Hot-Add device while VM is powered on - 1/2
下一篇
[Day15 - Splunk] Change default network settings
系列文
Linux及虛擬化平台維運分享27

尚未有邦友留言

立即登入留言