Mục lục:
- Bước 1: Xem phiên bản video
- Bước 2: Những gì bạn sẽ cần
- Bước 3: Cài đặt và cấu hình Raspbian
- Bước 4: Cài đặt MPICH
- Bước 5: Cài đặt MPI4PY
- Bước 6: Sao chép hình ảnh
- Bước 7: Định cấu hình Raspberry Pi còn lại
- Bước 8: Xác minh khóa máy chủ
- Bước 9: Chạy chương trình trên siêu máy tính của bạn
Video: Cách tạo ra một siêu máy tính Raspberry Pi!: 9 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:36
Bản thân Raspberry Pi không tự hào về thông số kỹ thuật ấn tượng. Nhưng với mức giá quá rẻ, việc mua một vài chiếc trong số này và kết nối chúng để sử dụng chúng có khả năng kết hợp sức mạnh xử lý có thể tạo ra một chiếc máy tính giá rẻ. Đã có một số giàn khoan ấn tượng được xây dựng kết nối hàng chục Pi với nhau. Vì vậy, trong hướng dẫn này, hãy cùng khám phá cách công nghệ đằng sau điện toán cụm và tạo ra Bramble Pi của riêng chúng tôi!
Bước 1: Xem phiên bản video
Tôi cũng đã thực hiện một phiên bản video hai phần của dự án giống hệt nhau này. Vì vậy, nếu bạn không phải là người thích đọc, hãy quay lại và xem các vids! Xin lưu ý rằng phiên bản video sử dụng Raspbian Wheezy. Tuy nhiên, hướng dẫn bên dưới dành cho Raspbian Distro hiện tại, chính là Jessie tại thời điểm tôi viết bài này.
Bước 2: Những gì bạn sẽ cần
Để theo dõi dự án này, đây là những phần bạn sẽ cần đạt được
Đây là những gì bạn sẽ cần:
- 2 hoặc nhiều Raspberry Pi’s
- Thẻ SD cho mỗi Pi
- Cáp nguồn cho mỗi Pi
- Hub USB được hỗ trợ (tùy chọn)
- Cáp mạng
- Một trung tâm hoặc một bộ định tuyến
TỔNG CHI PHÍ: ~ $ 100,00
Bước 3: Cài đặt và cấu hình Raspbian
Khi bạn đã có tất cả các phần, bước tiếp theo là tải xuống và cấu hình hệ điều hành Raspbian trên một trong những Raspberry Pi. Đây sẽ là chủ nhân Pi của bạn. Đây là các bước:
- Tải xuống Hình ảnh Raspbian từ đây.
-
Ghi hình ảnh Raspbian vào từng Thẻ SD mà bạn có cho mỗi Raspberry Pi.
- Nếu bạn có Windows, bạn có thể làm theo các hướng dẫn sau.
- Nếu bạn có máy Mac, bạn có thể làm theo các hướng dẫn sau.
- Sau khi hình ảnh được ghi vào thẻ SD của bạn, hãy đặt nó vào từng Raspberry Pi và khởi động nó.
-
Khi khởi động lần đầu tiên, bạn sẽ thấy màn hình Rasbperry Pi Desktop. Nhấp vào biểu tượng menu ở góc trên bên trái và đi tới Tùy chọn> Cấu hình Raspberry Pi. Dưới đây là các tùy chọn chúng tôi sẽ cần để định cấu hình
- Mở rộng Hệ thống Tệp nếu cần.
- Thay đổi tên máy chủ thành Pi01
- Thay đổi tùy chọn khởi động thành CLI (Giao diện dòng lệnh), vì chúng tôi sẽ không thực sự sử dụng Giao diện máy tính để bàn.
- Đồng hồ trên tab "Giao diện" và đảm bảo rằng SSH được bật.
- Nhấp vào tab "Overclock" và chọn "Turbo".
- Thay đổi bộ nhớ GPU thành 16mb.
- Nhấp vào tab "Bản địa hóa" và đặt bố cục bàn phím của bạn để khớp với bố cục của các quốc gia của bạn.
- Hoàn tất cấu hình và khởi động lại Pi của bạn.
Bước 4: Cài đặt MPICH
Vẫn chỉ sử dụng một Pi làm chính, bây giờ chúng ta cần cài đặt phần mềm chính sẽ cho phép chúng ta sử dụng sức mạnh xử lý của tất cả các Pi trên mạng của chúng ta. Phần mềm đó được gọi là MPICH, là một giao diện truyền thông báo. Đây là những gì bạn cần làm để cài đặt nó:
sudo apt-get cập nhật
mkdir mpich2
cd ~ / mpich2
wget
tar xfz mpich-3.1.tar.gz
sudo mkdir / home / rpimpi /
sudo mkdir / home / rpimpi / mpi-install
mkdir / home / pi / mpi-build
cd / home / pi / mpi-build
sudo apt-get install gfortran
sudo /home/pi/mpich2/mpich-3.1/configure -prefix = / home / rpimpi / mpi-install
sudo làm
sudo thực hiện cài đặt
nano.bashrc
PATH = $ PATH: / home / rpimpi / mpi-install / bin
khởi động lại sudo
mpiexec -n 1 tên máy chủ
Các lệnh này sẽ tải xuống và cài đặt MPICH, cũng như thêm nó làm đường dẫn đến tệp khởi động BASHRC của bạn. Lệnh cuối cùng chạy thử nghiệm để xem nó có hoạt động hay không. Nếu lệnh cuối cùng trả về “Pi01”, thì bạn đã làm mọi thứ thành công.
Bước 5: Cài đặt MPI4PY
Như hiện tại, MPICH có thể chạy các chương trình C và Fortran. Nhưng vì Raspberry Pi được cài đặt sẵn môi trường mã hóa Python, nên việc cài đặt trình thông dịch Python sang MPI sẽ dễ dàng nhất. Dưới đây là các lệnh để thực hiện điều đó:
sudo aptitude cài đặt python-dev
wget
tar -zxf mpi4py-1.3.1
cd mpi4py-1.3.1
python setup.py bản dựng
python setup.py cài đặt
xuất PYTHONPATH = / home / pi / mpi4py-1.3.1
mpiexec -n 5 python demo / helloworld.py
Lệnh cuối cùng đó sẽ trả về năm phản hồi. Mỗi một quy trình là một quy trình khác nhau trên Pi01 chạy chương trình python "Hello World" mà chúng tôi vừa thực hiện.
Bước 6: Sao chép hình ảnh
Bây giờ chúng ta đã cấu hình thành công Pi chính của mình, chúng ta cần sao chép hình ảnh thẻ SD của Pi đó sang tất cả các Pi khác. Đây là cách bạn có thể làm điều đó trên Windows:
- Lấy thẻ SD chính ra khỏi Pi và lắp vào máy tính của bạn.
- Sử dụng Win32DiskImager, hãy sử dụng nút "Đọc" để lưu nội dung của thẻ SD vào máy tính của bạn.
- Đẩy thẻ SD chính và lắp thẻ SD cho một trong các Pi khác. Sau đó, sử dụng tùy chọn Win32DiskImager "Write" để ghi hình ảnh chúng tôi đã lưu vào Thẻ SD mới.
- Lặp lại bước 3 cho đến khi bạn có ảnh chính được ghi vào tất cả các thẻ SD.
Bước 7: Định cấu hình Raspberry Pi còn lại
Bây giờ chúng ta đã chuẩn bị sẵn tất cả các Thẻ SD, hãy lắp lại Thẻ Master SD vào Master Pi, kết nối nó với bộ định tuyến và khởi động sao lưu nó. Sau đó, đối với các Raspberry Pi còn lại, hãy lắp Thẻ SD vào tất cả chúng, kết nối chúng với cùng một bộ định tuyến với Master Pi của bạn, rồi khởi động tất cả chúng. Pi phụ không cần phải có bàn phím, chuột hoặc màn hình.
Khi tất cả các Pi được bật nguồn, sử dụng Master Pi của chúng tôi, chúng ta sẽ có thể lấy địa chỉ IP của mỗi Pi trên mạng. Đây là cách thực hiện:
-
Cài đặt NMAP đầu tiên
sudo apt-get cập nhật
sudo apt-get install nmap
-
Sau đó lấy IP hiện tại cho Pi chính
ifconfig
-
Bây giờ bạn có thể quét mạng con bộ định tuyến của mình để tìm các địa chỉ IP Pi khác
sudo nmap -sn 192.168.1. *
Sao chép tất cả các địa chỉ IP liên quan đến các Raspberry Pi khác trên mạng. Sau đó, chúng tôi sẽ có thể sử dụng các IP đó để kết nối với từng Pi khác bằng SSH. Điều chúng ta cần làm đầu tiên là đổi tên mỗi Pi phụ thành một tên mạng duy nhất. Hiện tại, tất cả chúng đều được đặt thành Pi01. Giả sử rằng một trong các địa chỉ IP của Pi phụ là 192.168.0.3, đây là cách bạn có thể kết nối với nó và thay đổi tên của nó:
-
Thiết lập kết nối SSH
-
Chạy raspi-config
sudo raspi-config
- Trong giao diện, cuộn xuống tùy chọn Nâng cao, sau đó chọn Tên máy chủ.
- Đối với tên máy chủ, hãy thay đổi Pi01 thành số tuần tự tiếp theo, đó là Pi02.
-
Sau đó thoát khỏi phiên SSH
lối ra
Bạn muốn lặp lại các bước đó cho từng Pi khác trên mạng, đổi tên chúng thành Pi03, Pi04, v.v.
Trên Pi chính của bạn, bạn muốn tạo một tệp văn bản mới có tên là "tệp máy"
cấu hình máy nano
Và trong đó, bạn muốn nhập từng địa chỉ IP của Pi (bao gồm cả địa chỉ IP Master) trên một dòng mới và sau đó lưu tệp.
Tại thời điểm này, chúng tôi có thể chạy một tệp thử nghiệm bằng cách sử dụng
mpiexec -f machinefile -n 4 tên máy chủ
nhưng nó sẽ báo lỗi rằng đã xảy ra "lỗi xác minh khóa máy chủ". Vì vậy, trong bước tiếp theo, chúng ta hãy khắc phục điều đó.
Bước 8: Xác minh khóa máy chủ
Để khắc phục sự cố này để việc giao tiếp với mỗi Pi không dẫn đến lỗi xác minh khóa máy chủ, chúng ta cần tạo và hoán đổi các khóa cho mỗi chiếc Raspberry Pi của mình. Phần này có thể hơi phức tạp, nhưng hy vọng bạn có thể ở lại với tôi.
-
Trên Master Pi, trong thư mục chính mặc định, hãy tạo một khóa mới.
cd ~
ssh-keygen
-
Điều hướng đến thư mục ssh và sao chép tệp khóa sang tệp mới có tên "pi01"
cd.ssh
cp id_rsa.pub pi01
-
Tiếp theo, bạn muốn kết nối qua SSH vào Pi02 và lặp lại các bước tương tự để tạo tệp khóa Pi02
ssh-keygen
cd.ssh
cp id_rsa.pub pi02
-
Trước khi thoát khỏi Pi02, chúng ta cần sao chép tệp khóa Pi01 vào nó và cấp quyền cho nó.
scp 192.168.1.2:/home/pi/.ssh/pi01.
cat pi01 >> allow_keys
lối ra
-
Với Pi02 được thực hiện, hãy lặp lại tất cả các bước đó cho Pi03
ssh-keygen
cd.ssh
cp id_rsa.pub pi03
scp 192.168.1.2:/home/pi/.ssh/pi01.
cat pi01 >> allow_keys
lối ra
- Lặp lại bước cuối cùng cho các số Pi còn lại mà bạn có trên mạng của mình.
-
Sau khi tạo khóa cho mỗi số Pi, hãy thoát trở lại Master Pi của bạn và sao chép tất cả các khóa được tạo trên mỗi số Pi.
cp 192.168.1.3:/home/pi/.ssh/pi02
cat pi02 >> allow_keys
cp 192.168.1.4:/home/pi/.ssh/pi03
cat pi03 >> allow_keys
cp 192.168.1.5:/home/pi/.ssh/pi02
cat pi04 >> allow_keys
- (lặp lại cho càng nhiều số Pi trên mạng của bạn)
Bước 9: Chạy chương trình trên siêu máy tính của bạn
Bây giờ mọi thứ nên được thiết lập. Trong khi vẫn ở trên Master Pi của bạn, hãy thử chạy lại tệp máy này:
cd ~
mpiexec -f machinefile -n 4 tên máy chủ
Nếu mọi thứ được thực hiện chính xác, nó sẽ trả về địa chỉ IP của tất cả Raspberry Pi của bạn. Bây giờ chúng tôi đã thử nghiệm thành công siêu máy tính của mình, hãy chạy một chương trình python trên nó:
-
Tải xuống và giải nén tập lệnh bẻ khóa mật khẩu Python thử nghiệm của tôi.
wget
tar -zxf python_test.tar.gz
-
Chỉnh sửa mã băm mật khẩu thành mã băm mà bạn muốn bẻ khóa.
nano python_test / md5_attack.py
-
Sao chép tệp Python vào tất cả Pi của bạn.
scp -r python_test 192.168.1.3:/home/pi
scp -r python_test 192.168.1.4:/home/pi
scp -r python_test 192.168.1.5:/home/pi
- (lặp lại cho tất cả các số Pi còn lại)
-
Chạy tập lệnh python.
mpiexec -f machinefile -n 5 python python_test / md5_attack.py
Tập lệnh sẽ chạy bằng cách sử dụng sức mạnh xử lý của tất cả các Pi trên mạng của bạn! Hãy thử nghiệm nó bằng cách sử dụng tập lệnh python của riêng bạn!
Giải Ba trong Cuộc thi Raspberry Pi 2016
Đề xuất:
Cách biến một chiếc máy tính xách tay hoặc máy tính xách tay cũ / hỏng thành một hộp đựng phương tiện: 9 bước
Làm thế nào để biến một chiếc máy tính xách tay hoặc máy tính xách tay cũ / hư hỏng thành một hộp phương tiện: Trong một thế giới mà công nghệ đang phát triển nhanh nhất so với chúng ta, các thiết bị điện tử yêu quý của chúng ta đều nhanh chóng trở nên lỗi thời. Có lẽ những con mèo yêu thương của bạn đã làm rơi máy tính xách tay của bạn trên bàn và màn hình bị vỡ. Hoặc có thể bạn muốn một hộp media cho TV thông minh
Tự tạo Máy tạo sương mù siêu âm siêu đơn giản của riêng bạn: 4 bước
Tự tạo Máy tạo sương mù siêu âm siêu đơn giản của riêng bạn: Trong dự án này, tôi sẽ hướng dẫn bạn cách tạo một mạch trình điều khiển đơn giản cho một đĩa áp điện siêu âm 113kHz. Về cơ bản, mạch bao gồm một mạch hẹn giờ 555, một MOSFET và một vài thành phần bổ sung. Trên đường đi, tôi sẽ
Cách tạo một hình ảnh hoàn toàn tập trung từ một số tập trung một phần: 4 bước
Cách Tạo Một Hình Ảnh Tập Trung Hoàn Toàn Từ Một Số Tập Trung Một Phần: Tôi khuyên bạn nên sử dụng phần mềm Helicon Focus. Các phiên bản Windows và Mac có sẵn tại trang web của d-Stidio
Cách tạo hộp loa siêu trầm bằng sợi thủy tinh: 19 bước (có hình ảnh)
Cách tạo Hộp loa siêu trầm bằng sợi thủy tinh: Hộp loa siêu trầm bằng sợi thủy tinh có một số lợi thế thực sự cho thiết lập âm thanh tùy chỉnh trên ô tô. Đầu tiên, chúng có thể được tạo hình để phù hợp với một chiếc xe cụ thể hoặc không gian bên trong một chiếc xe, tận dụng không gian không thể sử dụng với một chiếc loa sub hình chữ nhật thông thường
Xây dựng một máy tính rạp hát tại nhà từ một máy tính xách tay bị hỏng và một chiếc Tivo: 10 bước
Xây dựng một máy tính rạp hát tại nhà từ một máy tính xách tay bị hỏng và một chiếc Tivo: Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách tạo một chiếc máy tính rạp hát tại nhà từ một chiếc máy tính xách tay (hơi hỏng) và gần như trống rỗng. Đây là một cách tuyệt vời để đánh giá một máy tính rạp hát gia đình (hoặc bộ mở rộng) trông tuyệt vời và hoạt động tốt hơn một