มีวิธีสำหรับ MaaS ในการคอมมิชชั่นราสเบอร์รี่ Pi 3B หรือไม่?


15

ฉันมีแลปขนาดเล็กจำนวน 3 RBP-3B พร้อมไดรฟ์ SATA และ SD ที่ติดตั้ง Ubuntu 16.04 LTS ฉันได้ติดตั้งซอฟต์แวร์ลงในพวกเขาเพื่อสร้างกลุ่ม Ceph แต่มีความยุ่งยากและค่อนข้างบอบบาง

คลัสเตอร์ Ceph RP3B

ในที่สุดฉันต้องการจัดการกับแนวคิด "คลัสเตอร์ที่เก็บข้อมูลบนคลาวด์ที่เล็กที่สุดในโลก" กับ Juju และทำให้เป็นแบ็กเอนด์หน่วยเก็บข้อมูลสำหรับ Intel NUC vBlock ที่ฉันชนะจากการประกวด OSIC ที่การประชุมสุดยอด Openstack น่าเสียดายที่ฉันไม่สามารถหาวิธีในการบูต PXE Raspberry Pi 3B และการสนับสนุนชิปสำหรับคุณลักษณะนี้อยู่บนขอบฟ้า แต่ปัจจุบันยังไม่ปรากฏ

ฉันต้องการใช้MaaSเพื่อบู๊ตระบบปฏิบัติการและป้อนคนตัวเล็กเหล่านี้ในการปรับใช้Jujuเพราะมันง่ายมากที่จะจัดการทุกอย่าง แต่ฉันมีปัญหาในการหาวิธีแก้ปัญหาที่ใช้งานได้ ฉันรู้ว่า Juju สามารถเพิ่มเครื่องหลังจากติดตั้งระบบปฏิบัติการแล้ว แต่มันก็ไม่ชัดเจนว่าจะทำอย่างไรและถ้าฉันตั้ง Juju ให้ใช้เครื่องที่มีอยู่ฉันไม่รู้ว่าฉันยังชี้ไปยังระบบควบคุมของ MaaS ได้เช่นกัน สร้างการผสมผสานที่หลากหลายของเกียร์โดยไม่ทำลายฟังก์ชันการทำงาน

ความคิดใด ๆ


นี่ไม่ใช่การใช้ MAAS อย่างแน่นอน แต่อาจเป็นที่สนใจ: blog.dasroot.net/ …
Michael Lindman

แค่คิดว่าคุณสามารถทำอะไรในบ้านและสิ่งอำนวยความสะดวกอัตโนมัติถ้ามันทำงาน ขั้นตอนต่อไปจะเป็นตัวเลือก POE สำหรับ Pi และเร็ว ๆ นี้พวกเขาจะมีตัวอักษรทุกที่ ...
spyderdyne

ฉันได้พบ Pi PiE Hat ที่ MCM Electronics ในราคา $ 36.99 USD (มากกว่า Pi 3 เอง) เพื่อจัดการฟังก์ชั่น POE หลังจากล้มเหลวในการหาวิธีในการสร้าง PCB ใน Autodesk circuits.io และไม่สามารถหาวิธีในการสร้าง แผ่นบัดกรีใน Eagle PCB สำหรับโมดูล Silvertel AG9805M POE พวกเขามีราคาแพง แต่มีไว้สำหรับการทดสอบ: mcmelectronics.com/product/83-17278
spyderdyne

2
วันนั้นมาถึงraspberrypi.org/blog/ ......และมันบอกว่าฉันต้องการตัวละครมากขึ้นตอนนี้พวกเขาอยู่ที่นี่แล้ว
Fuzzywaffler

ควรใช้กับรุ่น Pi3 เอกสารอยู่ในบล็อกอย่างเป็นทางการ raspberrypi.org/blog/…
linux64kb

คำตอบ:


3

แม้ว่าคุณอาจไม่สามารถบูต PXE ผ่าน MAAS บน RPi3 ได้ แต่ juju สนับสนุนการเตรียมด้วยตนเองรวมถึงโหนด bootstrap - https://jujucharms.com/docs/1.24/config-manual

ด้วยสิ่งนี้คุณสามารถติดตั้งระบบด้วย 16.04 จากนั้นอนุญาตให้ juju จัดเตรียมสภาพแวดล้อมผ่าน SSH


1

แก้ไข:ฉันสามารถไปที่ส่วน rpi_3_config แต่คำสั่งต่อไปให้ข้อผิดพลาด

แก้ไข # 2:ตอนนี้ฉันสามารถรวบรวม u-boot ได้สำเร็จจาก repo git repo อย่างเป็นทางการ

แก้ไข # 3:จนถึงตอนนี้ดูเหมือนว่าจะประสบความสำเร็จกับการบูตเครื่อง ไม่สามารถทดสอบได้ในตอนนี้ แต่ฉันจะลองกับ MaaS ในภายหลัง!

ในขณะที่คุณอาจไม่สามารถบูต PXE Raspberry Pi 3 ที่ไม่มีการ์ด SD ได้ แต่คุณสามารถเข้าไปมีส่วนร่วมได้ด้วยการโหลด u-boot บน sdcard ตั้งค่าเป็นบูต PXE จากเครือข่าย

โชคไม่ดีที่ฉันอยู่ในสถานการณ์ของคุณพยายามพาย PXE สำหรับราสเบอร์รี่สำหรับ MaaS แต่ฉันก็ติดอยู่เล็กน้อยเมื่อ pi มาบูตจริง ฉันสามารถรับได้ไกลถึงการรับที่อยู่ผ่าน DHCP แต่เมื่อมาถึงการแยกวิเคราะห์ไฟล์ pxelinux มันก็เกิดข้อผิดพลาดบางอย่าง

ในกรณีที่คุณสามารถมีโชคมากขึ้นกับพายราสเบอร์รี่ของคุณและจำไว้ว่าฉันทำมานานแล้วก่อนที่จะปล่อย Pi 3 ฉันจะสรุปขั้นตอนสั้น ๆ ที่ฉันได้ไปถึงขั้นตอนนั้นแม้ว่าฉันจะสามารถ ' ไม่ช่วยให้คุณเพิ่มเติม

  1. git clone git://git.denx.de/u-boot.git && cd u-boot
  2. git checkout rpi_dev
  3. ณ จุดนี้ฉันทำการแก้ไขไฟล์ config อย่างง่ายสำหรับ raspberry pi board เพื่อเริ่มต้นอุปกรณ์ usb โดยอัตโนมัติในการบู๊ตอย่างไรก็ตามดูเหมือนว่าจะ#DEFINEมีการเพิ่มคำสั่งที่เหมาะสมตั้งแต่นั้นมา
  4. ตอนนี้คุณต้องใช้คอมไพเลอร์ไขว้สำหรับราสเบอร์รี่ปี่ วิธีที่ง่ายที่สุดในการทำเช่นนี้คือไปที่นี่บนเว็บไซต์ raspberry pi และทำตามขั้นตอนด้านล่างINSTALL TOOLCHAINสำหรับ pi เวอร์ชันของคุณ อย่าลืมเพิ่มรายการพา ธ ซึ่งจำเป็นสำหรับขั้นตอนถัดไปเท่านั้นดังนั้นความexportประสงค์จะเพียงพอ
  5. ไปที่รูทของ u-boot git repo และเรียกใช้สิ่งต่อไปนี้โดยทำการติดตั้ง make CROSS_COMPILER=arm-linux-gnueabi- rpi_3_configแล้วจากนั้นสร้างจริง:make CROSS_COMPILER=arm-linux-gnueabi-
  6. ตอนนี้คุณควรมีu-boot.binไฟล์ในไดเรกทอรีปัจจุบันของคุณ
  7. wget https://raw.githubusercontent.com/raspberrypi/linux/rpi-4.4.y/scripts/mkknlimg
  8. ./mkknlimg --dtok u-boot.bin kernel7.img
  9. คัดลอก kernel7.img ไปยัง sdcard ของคุณ

ขอให้โชคดีและถ้าคุณประสบความสำเร็จโปรดโพสต์คำตอบของคุณเองโดยระบุสิ่งที่คุณทำและยอมรับ


0

berryboot จะช่วยให้คุณทำการบูทเครือข่ายได้ แต่ไม่ใช่ PXE http://www.berryterminal.com/doku.php/berryboot


Berryboot ไม่ได้แก้ปัญหา PXE ฉันต้องการบางสิ่งที่ MaaS สามารถติดตั้งและจัดการได้
spyderdyne

1
นั่นคือทั้งหมดที่คุณจะได้รับจนกว่าผู้ผลิต pi จะปล่อย mods เฟิร์มแวร์ PXE
Amias
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.