ฉันมีคลัสเตอร์ kubernetes ขนาดเล็ก (โหนดผู้ปฏิบัติงานสามโหนด, หนึ่งคอนโทรลเพลน) และฉันต้องการกำหนดค่า portworx สำหรับการจัดเก็บ โฮสต์ทั้งหมดของฉันคือเครื่องเสมือน kvm ที่ใช้ Ubuntu 20.4.3 LTS พร้อมเคอร์เนล 5.4.0-73-generic ฉันใช้ https://central.portworx.com/specGen/wizard เพื่อสร้างไฟล์ข้อมูลจำเพาะ portworx 2.8.1.2-c9b840b (OCI) และใช้กับคลัสเตอร์ของฉัน ฉันเลือกที่จะ ไม่ กำหนดค่าไดรฟ์ kvdb เฉพาะบนโฮสต์เหล่านี้ แม้ว่าแต่ละโฮสต์ ทำ มี sdb ที่ตั้งใจให้เป็นไดรฟ์ portworx (ไม่ได้ติดตั้งไดรฟ์ sdb เหล่านี้)
เมื่อฉันวิ่ง สถานะ pxctl เข้าใจแล้ว:
NODE NodeStartFailure 3a5bce08-b8ed-4fca-93a2-435a8d6e512b ALARM 1 ม.ค. 9 18:31:45 UTC 2022 9 ม.ค. 18:31:45 UTC 2022 > ไม่พบดิสก์ที่เก็บข้อมูลใด ๆ ที่พร้อมใช้งานบนโหนดนี้ โหนดไม่สามารถทำหน้าที่เป็นโหนด kvdb เนื่องจากไม่พบอุปกรณ์จัดเก็บข้อมูล รอให้โหนดอื่นเริ่ม kvdb > หากนี่คือโหนดหน่วยเก็บข้อมูล โปรดเพิ่มดิสก์และรีสตาร์ท Portworx
NODE InternalKvdbSetupFailed 907d5a2c-297d-4587-87f8-31d539cff440 ALARM 1 มกราคม 9 18:31:10 UTC 2022 9 มกราคม 18:31:10 UTC 2022 ล้มเหลวในการตั้งค่า kvdb ภายใน: ล้มเหลวในการจัดสรร kvdb ภายใน: หมดเวลารอโหนด kvdb อื่น เริ่มต้น: ไม่พบดิสก์ที่เก็บข้อมูลใดๆ บนโหนดนี้ โหนดไม่สามารถทำหน้าที่เป็นโหนด kvdb เนื่องจากไม่พบอุปกรณ์จัดเก็บข้อมูล รอให้โหนดอื่นเริ่ม kvdb หากนี่คือโหนดที่เก็บข้อมูล โปรดเพิ่มดิสก์และรีสตาร์ท Portworx
ฉันค่อนข้างจะใช้ etcd แทน kvdb ใครสนใจที่จะแสดงความคิดเห็น? นอกจากนี้ ตัวดำเนินการ portworx มีไว้สำหรับ kubernetes หรือไม่
อ๊ะ. ฉันเพิ่งสังเกตเห็นสิ่งนี้บนเว็บไซต์ portworx:
PX-Essentials รองรับ KVDB ในตัวเท่านั้น
ETCD ภายนอกสามารถเข้าถึงได้ใน PX-Enterprise
ขอบคุณ.