MaaS'ın Raspberry Pi 3B'yi devreye almasının bir yolu var mı?


16

Ubuntu 16.04 LTS çalıştıran SATA ve SD sürücüler takılı 3 RBP-3B birimden oluşan küçük bir laboratuvarım var (kelimenin tam anlamıyla). Bir Ceph kümesi oluşturmak için onlara yazılım yükledim, ancak bu zor ve oldukça kırılgan.

RP3B Ceph Kümesi

Nihayetinde Juju ile bu "Dünyanın En Küçük Bulut Depolama Kümesi" konseptini yönetmek ve openstack zirvesindeki OSIC yarışmasından kazandığım bir Intel NUC vBlock için depolama arka ucu yapmak istiyorum. Ne yazık ki Raspberry Pi 3B PXE önyükleme için bir yol bulamıyorum ve bu özellik için çip desteği ufukta ama şu anda mevcut değil.

Ben kullanmak istiyorum Maas OS bootstrap ve içine Bu küçük adamları yem Juju dağıtımlarına çünkü oradan her şeyi yönetmek çok kolay, ama çalışan bir çözüm bulmakta zorlanıyorum. Juju'nun işletim sistemi yüklendikten sonra makine ekleyebileceğini biliyorum, ancak bunun nasıl yapılacağı da belli değil ve Juju'yu mevcut makineleri kullanacak şekilde ayarladıysam, hala MaaS kontrollü sistemlere de işaret edip edemeyeceğimi bilmiyorum işlevselliği bozmadan heterojen bir dişli karışımı oluşturun.

Düşüncesi olan var mı?


Bu tam olarak MAAS kullanmıyor, ancak ilgi çekici olabilir: blog.dasroot.net/…
Michael Lindman

Bu işe yaradıysa, ev ve tesis otomasyonunda neler yapabileceğinizi hayal edin. Bir sonraki adım Pi için bir POE seçeneği olacak ve yakında tam anlamıyla her yerde olacaklardı ...
spyderdyne

Autodesk circuits.io içinde bir PCB oluşturmak için bir yol bulmak başarısız ve sonra bir oluşturmak için bir yol bulmak için başarısız sonra POE işlevini işlemek için MCM Electronics 36,99 $ (PO 3 kendisi daha fazla) Pi POE şapka bulduk Silvertel AG9805M POE modülü için Eagle PCB'de lehim pedi. Pahalıdır
spyderdyne

2
Gün geldi raspberrypi.org/blog/… Ve daha fazla karaktere ihtiyacım olduğunu söylüyor, işte buradalar.
Fuzzywaffler

Bu, Pi3 sürümleriyle çalışmalıdır, belgeler resmi blogdadır. raspberrypi.org/blog/…
linux64kb

Yanıtlar:


3

RPi3'te MAAS üzerinden PXE önyüklemesini yapamayabilirsiniz, ancak juju, önyükleme düğümü de dahil olmak üzere manuel provizyonu destekler - https://jujucharms.com/docs/1.24/config-manual

Bununla 16.04 ile sistemleri kurabilir, daha sonra juju'nun SSH aracılığıyla çevreye sağlanmasına izin verebilirsiniz.


1

EDIT: rpi_3_config bölümüne almak mümkün, ancak sonraki komut bir hata verdi.

EDIT # 2: Artık resmi u-boot git deposundan u-boot'ı başarıyla derleyebiliyorum

EDIT # 3: Şimdiye kadar önyükleme ile başarılı görünüyor. Şu anda test edemiyorum, ama daha sonra MaaS ile deneyeceğim!

Henüz bir SD Kart olmadan bir Raspberry Pi 3'ü PXE önyükleyemeseniz de, sdcard'a yüklenen, ağdan PXE önyüklemesine ayarlanmış u-önyükleme ile yolun bir kısmını alabilirsiniz.

Maalesef, MaaS için ahududu turtaları PXE önyükleme yapmaya çalışıyorum, ancak pi gerçekten çizmeye geldiğinde biraz sıkıştım. Ben DHCP üzerinden bir adres almak kadar alabilir, ancak pxelinux dosyasını ayrıştırmak için geldiğinde bir tür hata vurdu.

Ahududu turtalarınızda daha fazla şansınız varsa ve Pi 3 piyasaya sürülmeden önce bu çağları yaptığımı göz önünde bulundurarak, o aşamaya geçmek için attığım adımları kısaca özetleyeceğim, ancak ' Size daha fazla yardım etmem.

  1. git clone git://git.denx.de/u-boot.git && cd u-boot
  2. git checkout rpi_dev
  3. Bu noktada, ahududu pi kartının önyükleme sırasında usb cihazlarını otomatik olarak başlatması için yapılandırma dosyasına basit bir düzenleme yaptım, ancak uygun #DEFINEifade zaten eklenmiş gibi görünüyor .
  4. Şimdi ahududu pi için bir çapraz derleyici tutmanız gerekir. Bunu yapmanın en basit yolu , ahududu pi web sitesinde buraya gitmek ve INSTALL TOOLCHAINpi sürümünüz için aşağıdaki adımları takip etmektir . Yalnızca bir sonraki adım için gerekli olan yol girişlerini eklemeyi unutmayın, bu yüzden bir exportyeterli olacaktır.
  5. U-boot git repo'nun kök dizinine gidin ve make kurulu ile aşağıdakileri çalıştırın: make CROSS_COMPILER=arm-linux-gnueabi- rpi_3_configve sonra aslında oluşturmak için:make CROSS_COMPILER=arm-linux-gnueabi-
  6. Şimdi u-boot.bingeçerli dizininizde bir dosya olması gerekir.
  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 dosyasını sdcard'ınıza kopyalayın

İyi şanslar ve başarılı olursanız, tam olarak ne yaptığınızı belirten kendi cevabınızı gönderdiğinizden emin olun ve kabul edin.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.