การใช้งาน DirectPath I/O บน ESXi

Visualization for Desktop & Server
กฎการใช้บอร์ด
เฉพาะเรื่องที่เกี่ยวกับ VMware Hypervisor (ESXi) เท่านั้น

การใช้งาน DirectPath I/O บน ESXi

โพสต์โดย nuiz » 28 ก.ค. 2016 23:18

การใช้งานฟีเจอร์ DirectPath I/O บน VMware Hypervisor (ESXi)
เป็นฟีเจอร์ที่ทำให้ Guest Operating System สามารถติดต่อกับอุปกรณ์ฮาร์ดแวร์ในเครื่อง ESXi ได้โดยตรง โดยไม่ผ่านไดร์เวอร์ของ ESXi ครับ มีประโยชน์มากในกรณีที่ ESXi ไม่มีไดร์เวอร์ของอุปกรณ์นั้น *** แต่ ESXi จะต้องมองเห็นอุปกรณ์ตัวนั้นๆด้วยนะครับ เพียงแต่ไม่มีไดร์เวอร์ ** ยกตัวอย่างเช่นเราติดตั้ง Elastix บน VMware ESXi และอยากใส่การ์ด E1 ลงไปในเครื่องด้วย ก็ต้องใช้ฟีเจอร์ DirectPath I/O นี้ครับ ไม่เช่นนั้น Elastix (จริงๆต้องพูดว่า CentOS) จะมองไม่เห็นการ์ด E1ครับ

เน้นนะครับว่า ESXi จะต้องดีเท็คเห็นการ์ด E1 นี้ด้วย ถ้ามันไม่ดีเท็คก็จะไม่เห็นการ์ด ก็จะไม่เวอร์คครับ ยกตัวอย่างเช่น เครื่อง Dell PowerEdge R430 มันมองไม่เห็นการ์ด E1 เลย ก็จะติดตั้งการ์ด E1 บนเครื่องนี้ไม่ได้ครับ

หมายเหตุ... การใช้งานฟีเจอร์นี้ ESXi จะจองหน่วยความจำไว้ขนาดเท่ากับหน่วยความจำของ Virtual machine ดังนั้นถ้าหน่วยความจำไม่พอจะสตาร์ท Virtual machine ไม่ได้นะครับ

โอเคครับ เรามาลองใช้งานฟีเจอร์นี้กันดีกว่า ขั้นตอนการใช้งาน DirectPath I/O มีดังต่อไปนี้

1. ปิดเครื่อง ESXi และใส่การ์ด E1
2. เปิดเครื่องแล้วคอนเน็ค ESXi ด้วย vSphere Client
3. คลิ๊กแท็ป "Configuration"
รูปภาพ

4. คลิ๊กที่ "Advanced Settings" ในกรอบ "Hardware"
รูปภาพ

5. คลิ๊กที่ "Configure Passthrough..." ด้านขวามือ
รูปภาพ

6. มองหาการ์ด E1 ดังตัวอย่างในรูป
** อย่างนี้คือมองเห็นครับ ถ้าไม่เห็นก็คือไม่เห็น แสดงว่าการ์ด E1 ของท่านไม่เข้ากับกันเมนบอร์ดเครื่องคอม เครื่อง Dell R430 ที่ผมลองที่ออฟฟิศลูกค้าก็มองไม่เห็นครับ ให้หาเครื่องใหม่มาลอง หรือไม่ก็ยกเลิกภารกิจการใช้ DirectPath I/O แล้วเปลี่ยนไปใช้ E1 VoIP Gateway แทนครับ **
รูปภาพ

7. คลิ๊กที่ช่องสี่เหลี่ยมด้านหน้าชื่อการ์ด
มีฟ้องเตือนเล็กน้อย คลิ๊ก "Yes" ครับ แล้วคลิ๊ก "OK"

รูปภาพ

รูปภาพ

8. จะได้แบบนี้
รูปภาพ

9. รีบู๊ต ESXi จาก vSphere Client
ต้องรีสตาร์ทเครื่อง ESXi ครับ ไม่งั้นจะยังใช้งานการ์ดนี้ไม่ได้
รูปภาพ

10. รีสตาร์ท ESXi แล้วเข้ามาดูหน้า DirectPat I/O ใหม่
จะเห็นการ์ดเขียวแล้ว พร้อมใช้งานครับ
รูปภาพ

11. เรียกใช้งานการ์ดจาก Virtual Machine -> Elastix
11.1 ชัทดาวน์ Elastix
รูปภาพ

แล้วคลิ๊ก "Edit virtual machine settings"
รูปภาพ

11.2 คลิ๊ก "Add"
รูปภาพ

11.3 คลิ๊ก "PCI device" แล้วคลิ๊ก "Next"
รูปภาพ

11.4 เลือกการ์ด E1 แล้วคลิ๊ก "Next"
รูปภาพ

11.5 คลิ๊ก "Finish"
รูปภาพ

11.6 คลิ๊ก "OK"
รูปภาพ

12. สตาร์ท Virtual machine
รูปภาพ

13. ตรวจสอบว่า Elastix มองเห็นการ์ด E1
รันคำสั่ง lspci บน Linux Prompt มองหาบรรทัดที่มีข้อความ "Digium Inc." ถ้าเห็นแสดงว่า Elastix มองเห็นการ์ด E1 แล้ว

14. ถ้าหน่วยความจำไม่เท่ากัน ESXi ก็จะฟ้องแบบนี้ครับ
รูปภาพ

15. ถ้าหน่วยความจำไม่พอก็จะสตาร์ท Elastix ไม่ได้ครับ ฟ้องแบบนี้
รูปภาพ

เปิดบริการ อบรม Elastix ด้วยคอร์สพิเศษ ให้ติดตั้ง คอนฟิกคล่อง ใช้งานคล่อง ได้ใน 3 วัน
** หากมีปัญหากับอุปกรณ์ที่ซื้อมาเองหรือบริการที่ทำขึ้นมาเอง ให้โพสต์ถามในเว็บบอร์ดนี้นะครับ **
** งานเร่งด่วนติดต่อว่าจ้างที่เบอร์ 08-5161-9439 อีเมล์ iamaladin@gmail.com ไลน์ NuizVoip ครับ **
nuiz
Diamond Member
 
โพสต์: 7058
ลงทะเบียนเมื่อ: 24 มี.ค. 2010 09:33

ย้อนกลับไปยัง VMware Hypervisor (ESXi)

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 3 ท่าน