คำถามสัมภาษณ์ OpenStack 20 อันดับแรก (2025)

ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ OpenStack สำหรับนักศึกษาใหม่และผู้สมัครที่มีประสบการณ์เพื่อให้ได้งานในฝัน


1) อธิบายว่า OpenStack คืออะไร?

OpenStack คือชุดเครื่องมือซอฟต์แวร์สำหรับจัดการและสร้างแพลตฟอร์มการประมวลผลบนคลาวด์สำหรับคลาวด์ส่วนตัวและสาธารณะ เป็นแพลตฟอร์มคอมพิวเตอร์คลาวด์ซอฟต์แวร์โอเพ่นซอร์สฟรี

ดาวน์โหลดไฟล์ PDF ฟรี: คำถามและคำตอบสัมภาษณ์ OpenStack


2) พูดถึงสามองค์ประกอบที่สร้างสถาปัตยกรรมโมดูลาร์ของ OpenStack คืออะไร

องค์ประกอบสามประการที่สร้างสถาปัตยกรรมแบบโมดูลาร์สำหรับ OpenStack ได้แก่

  • การคำนวณ OpenStack: สำหรับการจัดการเครือข่ายขนาดใหญ่ของเครื่องเสมือน
  • พื้นที่เก็บข้อมูลออบเจ็กต์ OpenStack: ระบบจัดเก็บข้อมูลที่ให้การสนับสนุนทั้ง Block Storage และ Object Storage
  • บริการรูปภาพ: บริการจัดส่งให้การค้นหาและการลงทะเบียนสำหรับอิมเมจดิสก์เสมือน

3) ให้ภาพรวมของ OpenStack Services?

OpenStack ให้บริการเช่น

  • หลักสำคัญ: ให้การอนุญาตและการรับรองความถูกต้องสำหรับผู้ใช้
  • เหลือบมอง: จัดการภาพในรูปแบบต่างๆ
  • ถ่าน: จัดเตรียมพื้นที่เก็บข้อมูลแบบบล็อกถาวร
  • นิวตรอน: ช่วยให้ผู้ใช้สามารถสร้างและแนบอินเทอร์เฟซกับเครือข่าย
  • โนวา: จัดเตรียมอินสแตนซ์ตามความต้องการของผู้ใช้
  • รวดเร็ว: แพลตฟอร์มการจัดเก็บข้อมูลที่ผสานรวมเข้ากับแอปพลิเคชันโดยตรง
  • เซลโลมิเตอร์: OpenStack สำหรับการเรียกเก็บเงิน
  • ความร้อน: อนุญาตให้ปรับใช้โครงสร้างพื้นฐานอัตโนมัติ

4) “บทบาท” และ “ผู้เช่า” บ่งบอกอะไรใน OpenStack?

ใน OpenStack ผู้เช่าจะถูกอ้างอิงถึงกลุ่มผู้ใช้ ในขณะที่บทบาทจะระบุระดับการอนุญาตของผู้ใช้


5) อธิบายว่าไฮเปอร์ไวเซอร์คืออะไร และ OpenStack รองรับไฮเปอร์ไวเซอร์ประเภทใด

ไฮเปอร์ไวเซอร์คือชิ้นส่วนของซอฟต์แวร์คอมพิวเตอร์หรือฮาร์ดแวร์ที่สร้างและเรียกใช้เครื่องเสมือน ระบบที่มีการกำหนดเครื่องเสมือนตั้งแต่หนึ่งเครื่องขึ้นไปเรียกว่าเครื่องโฮสต์ ประเภทของไฮเปอร์ไวเซอร์ที่รองรับ OpenStack ได้แก่

  • KVM
  • VMware
  • ภาชนะบรรจุ
  • Xen และ HyperV
คำถามสัมภาษณ์ OpenStack
คำถามสัมภาษณ์ OpenStack

6) OpenStack Compute มีพื้นที่จัดเก็บข้อมูลสองประเภทอะไรบ้าง?

OpenStack มีบล็อกสตอเรจสองคลาส

  • พื้นที่เก็บข้อมูลชั่วคราว: มีความเกี่ยวข้องกับอินสแตนซ์ที่ไม่ซ้ำกันเพียงรายการเดียว ขนาดจะถูกกำหนดตามอินสแตนซ์ เมื่ออินสแตนซ์ที่เกี่ยวข้องกับอินสแตนซ์ถูกยกเลิก ข้อมูลในพื้นที่จัดเก็บข้อมูลชั่วคราวจะสิ้นสุดลง
  • พื้นที่เก็บข้อมูล: พื้นที่เก็บข้อมูลนี้ไม่ขึ้นอยู่กับอินสแตนซ์ใดโดยเฉพาะและเป็นแบบถาวร วอลุ่มที่ผู้ใช้สร้างขึ้นและอยู่ภายในโควต้า

7) ฟังก์ชั่นพื้นฐานของ Identity Service ใน OpenStack คืออะไร?

ฟังก์ชันพื้นฐานของ Identity Service คือ

  • การจัดการผู้ใช้: ติดตามผู้ใช้และการอนุญาตของพวกเขา
  • แคตตาล็อกบริการ: มันมีแคตตาล็อกบริการที่มีอยู่ด้วย API ปลายทาง
OpenStack
OpenStack

8) องค์ประกอบหลักของการจัดการผู้ใช้ข้อมูลประจำตัวคืออะไร?

  • ล้านคน: เป็นการนำเสนอดิจิทัลของบุคคล บริการ หรือระบบที่ใช้บริการคลาวด์ OpenStack
  • ผู้เช่า: คอนเทนเนอร์ที่ใช้ในการจัดกลุ่มหรือแยกทรัพยากรหรือวัตถุประจำตัว ผู้เช่าอาจแมปกับลูกค้า บัญชี องค์กร หรือโครงการ ทั้งนี้ขึ้นอยู่กับผู้ให้บริการ
  • บทบาท: บทบาทประกอบด้วยชุดของสิทธิ์และสิทธิพิเศษ บทบาทจะกำหนดว่าการดำเนินการใดที่ผู้ใช้ได้รับอนุญาตให้ดำเนินการในผู้เช่าที่กำหนด

9) พูดถึงตัวเลือกเครือข่ายที่ใช้ใน OpenStack คืออะไร?

ตัวเลือกเครือข่ายที่ใช้ใน OpenStack คือ

  • ผู้จัดการเครือข่ายแบบแบน: ที่อยู่ IP สำหรับอินสแตนซ์ VM จะถูกดึงมาจากเครือข่ายย่อย จากนั้นจึงแทรกลงในอิมเมจเมื่อเปิดใช้งาน
  • ตัวจัดการเครือข่าย DHCP แบบแบน: ที่อยู่ IP สำหรับอินสแตนซ์ VM จะถูกดึงมาจากซับเน็ตที่ระบุโดยผู้ดูแลระบบเครือข่าย
  • ผู้จัดการเครือข่าย VLAN: Compute สร้าง VLAN และบริดจ์ เซิร์ฟเวอร์ DHCP จะเริ่มทำงานสำหรับแต่ละ VLAN เพื่อส่งที่อยู่ IP ไปยังอินสแตนซ์ VM

10) คำว่า “Cinder” ในบริการ OpenStack มีความหมายว่าอย่างไร?

สำหรับการจัดการพื้นที่จัดเก็บข้อมูลถาวรสำหรับเครื่องเสมือน OpenStack ให้บริการที่เรียกว่า Cinder มีแบ็กเอนด์หลายรายการสำหรับถ่าน อันที่ใช้เป็นค่าเริ่มต้นคือ LVM เรียกว่า Cinder-Volumes


11) แสดงรายการสถานที่จัดเก็บสำหรับอิมเมจ VM ใน OpenStack?

  • พื้นที่เก็บข้อมูลออบเจ็กต์ OpenStack
  • ระบบแฟ้ม
  • S3
  • HTTP
  • RBD หรืออุปกรณ์บล็อค Rados
  • กริดเอฟเอส

12) อธิบายว่า Cells ใน OpenStack คืออะไร

ฟังก์ชันการทำงานของ Cells ช่วยให้คุณสามารถปรับขนาดคลาวด์ OpenStack Compute ด้วยวิธีที่เรียบง่ายยิ่งขึ้น เมื่อเปิดใช้งานฟังก์ชันนี้ โฮสต์ในระบบคลาวด์ OpenStack Compute จะถูกแบ่งพาร์ติชันออกเป็นกลุ่มที่เรียกว่าเซลล์ เซลล์ได้รับการกำหนดค่าเป็นต้นไม้


13) สำหรับระบบเครือข่าย OpenStack มีการใช้ฮาร์ดแวร์อะไรบ้าง

ใน OpenStack การสร้างเครือข่ายทำได้ดังนี้

  • เครือข่าย
  • เราเตอร์
  • เครือข่ายย่อย
  • พอร์ต
  • ปลั๊กอินของผู้ขาย

14) อธิบายว่าคุณสามารถถ่ายโอนโวลุ่มจากเจ้าของรายหนึ่งไปยังอีกรายหนึ่งใน OpenStack ได้อย่างไร

คุณสามารถถ่ายโอนวอลลุมจากเจ้าของรายหนึ่งไปยังอีกรายหนึ่งได้โดยใช้คำสั่ง การโอนถ่าน*.


15) คำสั่งในการจัดการที่อยู่ IP แบบลอยตัวใน OpenStack คืออะไร?

nova ลอยไอพี-*


16) Bare-Metal Node คืออะไร และประกอบด้วยอะไรบ้าง?

ช่วยให้สามารถเข้าถึงการควบคุมไดรเวอร์ Bare Metal ซึ่งคุณสามารถควบคุมทรัพยากรฮาร์ดแวร์ทางกายภาพบนเครือข่ายเดียวกันได้ โหนดโลหะเปลือยประกอบด้วยส่วนประกอบสองส่วนที่แยกจากกัน

  • Bare Metal Node Orchestrator: เป็นซอฟต์แวร์การจัดการซึ่งทำหน้าที่เป็นตัวกระจายไปยังโหนดทั้งหมดในคลัสเตอร์
  • โหนดโลหะเปลือย ระบบปฏิบัติการ: เป็นซอฟต์แวร์พื้นฐานที่ทำงานบนแต่ละโหนดในคลัสเตอร์

17) พูดถึงคำสั่งในการลบอินเทอร์เฟซเครือข่ายออกจากโหนด Bare-Metal คืออะไร?

หากต้องการลบอินเทอร์เฟซเครือข่ายออกจากคำสั่งโหนด Bare-Metal ที่ใช้คือ Bare-Metal – การลบอินเทอร์เฟซ


18) อธิบายว่า Cinder Scheduler ทำหน้าที่อะไร?

Cinder Scheduler หรือวอลุ่มการกำหนดเส้นทางสร้างคำขอไปยังบริการวอลุ่มที่เหมาะสม


19) อธิบายว่า Token ใน OpenStack คืออะไร?

Token เป็นสตริงตัวอักษรและตัวเลขที่ช่วยให้สามารถเข้าถึงชุดบริการบางอย่างได้ ขึ้นอยู่กับระดับการเข้าถึงของผู้ใช้


20) อธิบายเกี่ยวกับ OpenStack Python SDK หรือไม่

สำหรับการเขียนสคริปต์ Python และการจัดการในระบบคลาวด์ของ OpenStack จะใช้ SDK (ชุดพัฒนาซอฟต์แวร์) SDK ใช้การเชื่อมโยง Python กับ OpenStack API ซึ่งช่วยให้คุณสามารถบรรลุงานอัตโนมัติใน Python ได้โดยการโทรบนอ็อบเจ็กต์ Python แทนที่จะทำการเรียก REST โดยตรง


21) คำสั่งที่ใช้สำหรับหยุดชั่วคราวและยกเลิกการหยุดอินสแตนซ์ชั่วคราวคืออะไร?

  • หากต้องการหยุดอินสแตนซ์ชั่วคราว คำสั่งที่ใช้คือ $ nova Pause INSTANCE_NAME
  • หากต้องการยกเลิกการหยุดอินสแตนซ์ชั่วคราว คำสั่งที่ใช้คือ $ nova unpause INSTANCE_NAME

22) คำสั่งที่ใช้ในการแสดงรายการข้อมูลที่อยู่ IP คืออะไร?

$ nova ลอยไอพีพูลรายการ


23) ความหมายของคำว่า “รสชาติ” ใน OpenStack คืออะไร?

รสชาติคือการกำหนดค่าฮาร์ดแวร์ที่พร้อมใช้งานสำหรับเซิร์ฟเวอร์ ซึ่งกำหนดขนาดของเซิร์ฟเวอร์เสมือนที่สามารถเปิดใช้งานได้

คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)

Share

หนึ่งความคิดเห็น

  1. รูปโพรไฟล์ นโป โมโคเอเล่ พูดว่า:

    วิธีที่ดีในการทดสอบความรู้พื้นฐานของ OpenStack ขอบคุณ!

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *