MaaS가 Raspberry Pi 3B를 시운전 할 수있는 방법이 있습니까?


15

Ubuntu 16.04 LTS를 실행하는 SATA 및 SD 드라이브가 장착 된 3 개의 RBP-3B 장치로 구성된 작은 실험실 (문자 그대로)이 있습니다. Ceph 클러스터를 만들기 위해 소프트웨어를 설치했지만 까다 롭고 깨지기 쉽습니다.

RP3B Ceph 클러스터

궁극적으로 Juju와 함께이 "세계 최소 클라우드 스토리지 클러스터"개념을 관리하고 Openstack 서밋에서 OSIC 경연 대회에서 얻은 Intel NUC vBlock의 스토리지 백엔드로 만들고 싶습니다. 불행히도 Raspberry Pi 3B를 PXE 부팅하는 방법을 찾을 수 없으며이 기능에 대한 칩 지원은 현재 진행 중이지만 현재는 제공되지 않습니다.

MaaS 를 사용 하여 OS를 부트 스트랩 하고이 작은 녀석을 Juju 배포에 공급하여 모든 것을 관리하기가 쉽지만 작업 솔루션을 찾는 데 문제가 있습니다. OS를 설치 한 후 Juju가 시스템을 추가 할 수 있지만 그 방법을 분명하게 알 수 없으며 기존 시스템을 사용하도록 Juju를 설정 한 경우에도 여전히 MaaS 제어 시스템을 가리키는 지 여부를 알 수 없습니다. 기능을 손상시키지 않고 이기종 혼합 기어를 만듭니다.

이견있는 사람?


이것은 MAAS를 정확하게 사용하지는 않지만 관심이있을 수 있습니다 : blog.dasroot.net/…
Michael Lindman

이것이 효과가 있다면 가정 및 시설 자동화에서 할 수있는 일을 상상해보십시오. 다음 단계는 파이의 POE 옵션이 될 것이며 곧 문자 그대로 어디에나있을 것입니다.
spyderdyne

Autodesk Circuits.io에서 PCB를 만드는 방법을 찾지 못하고 POE를 만드는 방법을 찾지 못한 후 POE 기능을 처리하기 위해 MCM Electronics의 Pi POE Hat에서 $ 36.99 USD (Pi 3 자체보다 많은 금액)를 발견했습니다. Silvertel AG9805M POE 모듈 용 Eagle PCB의 솔더 패드. 그들은 테스트를 위해 비싼하지만 사용할 수 있습니다 mcmelectronics.com/product/83-17278
spyderdyne

2
오늘은 raspberrypi.org/blog/입니다. 그리고 더 많은 캐릭터가 필요하다고 말합니다.
Fuzzywaffler

이것은 Pi3 버전에서 작동하며 설명서는 공식 블로그에 있습니다. raspberrypi.org/blog/…
linux64kb

답변:



1

편집 : rpi_3_config 부분에 접근 할 수 있었지만 다음 명령에서 오류가 발생했습니다.

편집 # 2 : 이제 공식 u-boot git repo에서 성공적으로 u-boot를 컴파일 할 수 있습니다

편집 # 3 : 지금까지 부팅하면 성공한 것으로 보입니다. 지금 테스트 할 수는 없지만 나중에 MaaS와 함께 시도하겠습니다!

아직 SD 카드없이 Raspberry Pi 3를 PXE 부팅 할 수 없을 수도 있지만, sdcard에 u-boot가로드되어 네트워크에서 PXE 부팅으로 설정되어있을 수 있습니다.

불행히도, MaaS를 위해 PXE 부팅 라즈베리 파이를 시도하려고했지만 정확히 파이가 실제로 부팅 할 때 약간 멈췄습니다. DHCP를 통해 주소를 얻는 한까지 얻을 수 있었지만 pxelinux 파일을 구문 분석 할 때 일종의 오류가 발생했습니다.

라스베리 파이로 더 많은 행운을 누릴 수 있고 Pi 3이 출시되기 전에이 나이 전에하고 있었다는 것을 명심하면서, 나는 그 단계에 도달하기 위해 취한 단계를 간략하게 설명 할 것입니다. 더 당신을 도와주세요.

  1. git clone git://git.denx.de/u-boot.git && cd u-boot
  2. git checkout rpi_dev
  3. 이 시점에서 부팅시 USB 장치를 자동으로 초기화하기 위해 라스베리 파이 보드의 구성 파일을 간단하게 편집했지만 적절한 #DEFINE명령문이 이미 추가 된 것처럼 보입니다 .
  4. 이제 라즈베리 파 이용 크로스 컴파일러를 확보해야합니다. 이 작업을 수행하는 가장 간단한 방법은 이동하는 것입니다 여기 라즈베리 파이 웹 사이트와 아래의 단계를 수행 INSTALL TOOLCHAIN파이의 버전에. 다음 단계에만 필요한 경로 항목을 추가해야하므로 export충분합니다.
  5. u-boot git repo의 루트로 가서 make가 설치된 상태에서 다음을 실행 한 다음 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에 복사하십시오

행운을 빕니다. 성공한 경우 자신이 한 일을 정확하게 설명하고 자신의 답변을 게시하십시오.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.