คำถามสัมภาษณ์ 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
6) OpenStack Compute มีพื้นที่จัดเก็บข้อมูลสองประเภทอะไรบ้าง?
OpenStack มีบล็อกสตอเรจสองคลาส
- พื้นที่เก็บข้อมูลชั่วคราว: มีความเกี่ยวข้องกับอินสแตนซ์ที่ไม่ซ้ำกันเพียงรายการเดียว ขนาดจะถูกกำหนดตามอินสแตนซ์ เมื่ออินสแตนซ์ที่เกี่ยวข้องกับอินสแตนซ์ถูกยกเลิก ข้อมูลในพื้นที่จัดเก็บข้อมูลชั่วคราวจะสิ้นสุดลง
- พื้นที่เก็บข้อมูล: พื้นที่เก็บข้อมูลนี้ไม่ขึ้นอยู่กับอินสแตนซ์ใดโดยเฉพาะและเป็นแบบถาวร วอลุ่มที่ผู้ใช้สร้างขึ้นและอยู่ภายในโควต้า
7) ฟังก์ชั่นพื้นฐานของ Identity Service ใน OpenStack คืออะไร?
ฟังก์ชันพื้นฐานของ Identity Service คือ
- การจัดการผู้ใช้: ติดตามผู้ใช้และการอนุญาตของพวกเขา
- แคตตาล็อกบริการ: มันมีแคตตาล็อกบริการที่มีอยู่ด้วย API ปลายทาง
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 คืออะไร?
รสชาติคือการกำหนดค่าฮาร์ดแวร์ที่พร้อมใช้งานสำหรับเซิร์ฟเวอร์ ซึ่งกำหนดขนาดของเซิร์ฟเวอร์เสมือนที่สามารถเปิดใช้งานได้
คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)
วิธีที่ดีในการทดสอบความรู้พื้นฐานของ OpenStack ขอบคุณ!