Siêu máy tính Raspberry Pi tại Java One 2022
bởi Chris Bensen
Nếu muốn, bạn có thể đọc bài đăng trên blog này trên GitHub tại đây .
Siêu máy tính Raspberry Pi ban đầu được xây dựng cho Oracle Open World vào tháng 10 năm 2019. Có 1050 Raspberry Pi 3b+ trong bốn giá đỡ máy chủ được định cấu hình trong một hộp vuông lớn gợi nhớ đến hộp cảnh sát của Anh được phổ biến trong một bộ phim truyền hình BBC nhất định. Tua nhanh đến ngày hôm nay, và Siêu máy tính Raspberry Pi (Cụm Pi) đã được gửi đến thùng rác điện tử, một số bộ phận bị loại bỏ và nằm im lìm trong hai năm cho đến tháng 5 năm nay, khi nó tìm đến nhà để xe của tôi trong một thời gian ngắn. đại tu toàn bộ.
Để biết lịch sử tạm thời về cách 1050 Raspberry Pi ra đời, bạn có thể đọc Lịch sử tạm thời của cụm Raspberry Pi lớn nhất thế giới .
Nó bắt đầu với việc Gerald Venzl tại Oracle Thụy Sĩ thu hút sự chú ý của tôi về cụm 12 nút, sau đó chúng tôi cùng Stephen Chin động não về một cụm lớn. Tìm hiểu cách Cụm Pi trở thành rác thải điện tử trong thời gian phong tỏa do COVID và các vụ cháy ở California, cũng như cách Eric Sedlar giải cứu cụm này, cuối cùng lưu trữ cụm này tại Phòng thí nghiệm Oracle. Nếu bạn thấy quá dài, hãy xem video xây dựng gốc của Cụm Raspberry Pi lớn nhất thế giới mà chúng tôi biết , Tòa nhà cụm Raspberry Pi lớn nhất thế giới này của Gerald Venzl và video này về Cụm Big Pi trong nhà để xe của tôi - Phần I .
Và nhân tiện, nếu bạn đang đọc điều này, có khả năng cao là bạn sẽ 'là một Ngôi sao vĩ đại'. Đèn chiếu sáng là gì? Nhóm nhà phát triển mới ra mắt gần đây của chúng tôi giúp kết nối các nhà phát triển như bạn với nội dung kỹ thuật độc quyền, phần mềm miễn phí và một cộng đồng để giúp bạn xây dựng thứ gì đó tuyệt vời như cụm này, trở thành Luminary ngay hôm nay .
sống lại
Khi CloudWorld được công bố, chúng tôi đã ngay lập tức đề xuất phục hồi Siêu máy tính Raspberry Pi lớn nhất thế giới (mà chúng tôi biết) . Ai không thích một câu chuyện hồi sinh hay? Các đề xuất đã đi một cái gì đó như thế này:
1. Tặng nó cho Bảo tàng Lịch sử Máy tính như một tác phẩm nghệ thuật phi chức năng cho Ngày số Pi.
2. Raspberry Pi hiện có giá trị. Xổ số một phần của Pi để giành được Raspberry Pi 3B+ miễn phí từ một trong những Cụm Raspberry Pi lớn nhất thế giới.
3. Chúng ta có một cơ hội để làm nên lịch sử. Chúng tôi sửa nó cho CloudWorld, thêm quạt để nó không bị quá nóng và chạy nó dưới dạng thiết bị “tại chỗ” và “cạnh” thể hiện công nghệ đang được xây dựng trong phòng thí nghiệm. Chúng tôi sẽ bao gồm GraalPython , Java và Oracle Linux 9 chạy trên mọi thiết bị trên Cụm Pi. Tất cả đều được kết nối với Cơ sở hạ tầng đám mây của Oracle (OCI) thông qua Site-to-Site (cuộn xuống dưới cùng để biết hướng dẫn về điều này)VPN cho tại chỗ và thông qua các vi dịch vụ, phiên bản điện toán, Cơ sở dữ liệu tự trị, Cổng dịch vụ và Cân bằng tải. Hình ảnh hóa AR sẽ là lý tưởng và chúng tôi có thể chạy thứ gì đó thú vị trên đó — như khi chúng tôi chạy SETI@home trên Siêu máy tính Raspberry Pi Mini, Cụm 84-Pi. Tôi nảy ra ý tưởng thiết lập một dịch vụ để bất kỳ ai trên thế giới cũng có thể gửi mã đến cụm để chạy một khối lượng công việc, khi chúng tôi giới thiệu các dịch vụ AR/VR Twin kỹ thuật số của mình cũng như tạo blog và video để truyền cảm hứng cho các nhà phát triển và sinh viên. Chúng tôi có thể cho mọi người thấy lý do tại sao các nhà phát triển và sinh viên lại có rất nhiều niềm vui khi học và sử dụng Bậc miễn phí của Oracle . Ngoài ra, chúng ta có thể đạt kỷ lục Guinness thế giới.
Chúng tôi chọn tùy chọn ba và bắt đầu tìm kiếm một phòng thí nghiệm mới. Tôi đã nói chuyện với lãnh đạo của các nhóm sản phẩm khác nhau được đề cập ở trên, cũng như các nhà lãnh đạo trong cộng đồng Raspberry Pi như Jeff Geerling và Eben Upton, và đưa ra một kế hoạch. Tôi không thể cho bạn biết về toàn bộ kế hoạch bởi vì chúng tôi mới chỉ đặt nền móng cho nó, nhưng còn nhiều điều nữa sẽ đến. Đây chỉ là câu chuyện đưa Cụm Pi đến DevNucleus tại CloudWorld và đề cập ngắn gọn về những gì xảy ra sau đó. Hóa ra một cuộc xét xử Sách Guinness thực sự tốn kém!
Bước đầu tiên là xác định ngân sách và ước tính công việc để xem liệu nó có khả thi hay không. Chúng tôi biết chúng tôi cần:
1. Người hâm mộ. Rất nhiều người hâm mộ.
2. Để thay thế bất kỳ bộ phận nào bị thiếu.
3. Để kiểm tra mọi thứ.
4. Để viết phần mềm mới.
Mỗi mạng Pi khởi động. Vào năm 2019, tôi đã chạy Oracle Linux 7 trên toàn bộ cụm, nhưng nó vẫn hoạt động chứ? Chúng tôi đã có tất cả mã nguồn, địa chỉ MAC và mọi thứ cần thiết để thực hiện lại chưa?
Bước thứ hai là tìm một nơi để làm việc trên Cụm Pi. Hãy thử tìm một nơi có cửa đôi, gần thang máy vận chuyển hàng hóa, có đủ năng lượng và không gian để hoạt động trên đó, đồng thời có mạng không bị khóa chặt — không dễ chút nào! Tôi đã xem xét các cơ sở của Oracle trên khắp thế giới. Hậu cần để làm việc từ xa trên những thứ như thế này và tất cả các công việc thể chất sẽ phải thực hiện có nghĩa là ở bất kỳ đâu trên thế giới sẽ chỉ hoạt động nếu đáp ứng một số yêu cầu nhất định. Tôi phải đi du lịch đến đó, sắp đặt mọi thứ và có hàng tá người giúp đỡ. Chúng tôi đã thiết lập nó để truy cập từ xa nhưng sẽ phải có người trực tiếp túc trực khi mọi thứ không hoạt động bình thường. Sau bữa trưa ngon miệng với người vợ tuyệt vời của mình, chúng tôi quyết định ga ra của mình hoạt động tốt nhất và đó là nơi bắt đầu #BigPiClusterInMyGarage .
Thêm quạt — Làm mát Raspberry Pi
Sau khi nó được giao, tôi bắt đầu làm việc để đảm bảo ngân sách của chúng tôi chính xác, sau đó khắc phục và kiểm tra mọi thứ trong khi đặt hàng các bộ phận thay thế (chủ yếu là quạt). Rất nhiều người hâm mộ: chính xác là 250 người hâm mộ mới. Cụm kết thúc với 257 quạt và đó là chưa tính các quạt có trong mỗi thiết bị chuyển mạch, máy chủ hoặc nguồn điện. Điều này yêu cầu tôi phải tháo rời toàn bộ cụm và lắp ráp lại. Không phải mọi chốt đều được tháo ra, nhưng tất cả 21 dãy Pi 2U đều được tháo rời, cứ mỗi Pi thứ 5 được tháo và thay thế, điều đó có nghĩa là phải in 250 caddie Pi mới có giá đỡ cho quạt. Bạn có thể tìm hiểu về điều đó ở đây . Victor Agreda đã sử dụng Ultimaker S5 mới mua của mình để in vài chục caddies phiên bản dành cho người hâm mộ. Tất cả những người hâm mộ đều cần sức mạnh, và rất cảm ơn Eli Schillingđể tạo ra nhiều dây nịt. Ngoài ra, chúng tôi đã thêm một số quả trứng Phục sinh. Tôi biết sẽ chẳng có gì thú vị nếu tôi nói với cả thế giới về nó, nhưng tôi sẽ giải thích chi tiết hơn trong phần Warble bên dưới (vì thật tuyệt khi không nói gì cả). Tôi có một số video ghi lại một số công việc có thể tìm thấy trong Lịch sử tạm thời của cụm Raspberry Pi lớn nhất thế giới .
Hệ điều hành — Hệ điều hành thông minh nhất xung quanh
Tôi nghĩ rằng nhiều người trong chúng ta đánh giá thấp giá trị của một hệ điều hành tốt khi xây dựng cơ sở hạ tầng và phần cứng, và Oracle Linux là đỉnh cao. Tôi đi vào chi tiết hơn về hệ điều hành trong Lịch sử tạm thời của cụm Raspberry Pi lớn nhất thế giới (và tôi có một số nội dung khác mà tôi đang làm để bạn có thể thiết lập Pi khởi động mạng tại nhà).Bởi vì chúng tôi có tất cả công việc phải xây dựng, nên chúng tôi phải nâng cấp từ Oracle Linux 7 lên Oracle Linux 9. Tôi sẽ cho bạn biết một bí mật: nó không đơn giản như vậy. Tuy nhiên, nhóm Oracle Linux đã làm việc cùng rất tuyệt vời và thực sự xứng đáng được ghi nhận vì đã thiết lập hệ điều hành cho Cụm Pi. Hãy xem Oracle Linux 9, nó đáng để sử dụng hoặc nâng cấp lên. Có một vài trục trặc, chẳng hạn như lớp bảo mật được thêm vào có nghĩa là tài khoản gốc không còn có quyền truy cập SSH theo mặc định.
Điều đáng nói ở đây là cách chúng tôi khởi động Pi. Mọi Pi trong cụm đều khởi động mạng từ một giá đỡ NFS chỉ đọc, duy nhất trên máy chủ và chúng tôi đã thêm một dịch vụ systemd để chạy tập lệnh bash bất cứ khi nào máy chủ hoặc Pi khởi động. Điều này làm cho việc định cấu hình những gì chúng tôi chạy gần như dễ dàng.
Phần mềm và dịch vụ đám mây — GraalVM chạy nhanh trên máy khách hoặc trên đám mây
Tất cả phần mềm đều là mã nguồn mở và có thể tìm thấy ở đây trong kho lưu trữ DevRel GitHub của chúng tôi. Có một số thứ đến từ phòng thí nghiệm và không có sẵn ngay cả dưới dạng bản xem trước công nghệ (tôi đã thử, chỉ là chúng chưa sẵn sàng) nên những thứ đó không được đưa vào. Được cảnh báo, hầu hết các mã đó đã được viết một cách nhanh chóng. Những gì bạn tìm thấy có thể không có nhiều ý nghĩa, vì vậy hãy để tôi giải thích.
Đầu tiên, có phần mềm trên cụm. Máy chủ chạy bộ chứa Docker bao gồm GraalPython trên GraalVM . Dockerfile đó đang được cải tiến liên tục, vì vậy tôi khuyên bạn không nên sao chép nó. Tôi đã cung cấp một số báo cáo lỗi, nhưng ngay khi các biến môi trường Graal và CTRL+C hoạt động (và có thể một hình ảnh mới cho GraalPython được tạo) , bạn sẽ muốn đi sâu vào ngay. Trong khi chờ đợi, hãy biết rằng đây là một cách làm việc đó. Tôi đã thấy hiệu suất tăng gấp 8 lần khi chạy mã Python thuần túy trong GraalVM . Điều đó khá ấn tượng!
Mỗi thiết bị trên cụm chạy một dịch vụ web. Máy chủ phát một thông báo UDP với địa chỉ IP và cổng của nó để mọi thiết bị nghe và liên lạc với máy chủ để tự động khám phá. Đây là điểm mới so với những năm trước khi địa chỉ IP của máy chủ được đưa vào một biến môi trường. Địa chỉ IP không thay đổi nên chúng tôi có thể mã hóa cứng nó, nhưng có hai vấn đề: Bất kỳ ai đang làm việc này cần chạy một hệ thống thử nghiệm với máy tính để bàn của họ và mô phỏng một số Pi hoặc một vài Pi trên bàn của họ và các biến môi trường bị mất khi bạn sudo. Điều này thực sự giải quyết được rất nhiều vấn đề! Khi Pi khởi động, nó sẽ chạy máy chủ web của nó, lắng nghe thông báo UDP, đăng ký địa chỉ IP và địa chỉ MAC của nó với máy chủ và lắng nghe công việc. Trong khoảng thời gian,
Cứ sau 5 giây, mỗi Pi sẽ gửi tất cả dữ liệu của nó (CPU, bộ nhớ, nhiệt độ, v.v.) đến điểm cuối REST trên Cơ sở dữ liệu tự trị thông qua hỗ trợ ORDS gốc. Các tài liệu có thể được tìm thấy ở đây . Tôi đặt một số mã vào đó nếu Pi không gửi được dữ liệu của họ, nó sẽ đợi lâu hơn một chút vào lần tiếp theo, tăng lên tới 60 giây. Nó hóa ra là một núi dữ liệu mà Cơ sở dữ liệu tự động xử lý dễ dàng. Tôi đã thử một vài cơ sở dữ liệu khác không được đặt tên và giả sử chúng không thể xử lý nó, đôi khi dẫn đến độ trễ lớn hơn năm giây.
Bản sao kỹ thuật số với AR/VR — Trực quan hóa dữ liệu của bạn
Tôi đã tạo một mô hình 3D khá chi tiết của Cụm Pi có thể tìm thấy tại đây và mở trong chương trình 3D yêu thích của bạn. Các chuyên gia AR/VR và đám mây của chúng tôi Wojciech Pluta , Victor Martin , Bogdan Farca và Stuart Coggins đã bắt tay vào xây dựng một số trải nghiệm AR và VR tuyệt vời. Họ điều chỉnh cơ sở dữ liệu, viết ứng dụng APEX và chạy socket.io để phát trực tuyến. Họ đã tận dụng một cụm Kubernettes có tên là OCI OKEđể trải nghiệm 3D có thể mở rộng quy mô mà không bị đổ, điều đó có nghĩa là bất kỳ ai cũng có thể đặt Digital Twin of the Pi Cluster trong phòng khách của mình. Chúng tôi có iPad dành cho AR và mã QR được in để iPad có thể theo dõi cụm với độ chính xác đến từng milimet, cho phép người tham dự xem các hoạt động của cụm một cách tương tác. Nhóm cũng đã xây dựng một phiên bản Meta VR, thông tin chi tiết về phiên bản này sẽ sớm được tiết lộ. Không có đủ năng lượng để chạy toàn bộ cụm trong nhà để xe của tôi, vì vậy chúng tôi sẽ tích hợp và thử nghiệm cụm này trước khi mở cửa tại CloudWorld. Nó có thể hoạt động, nó có thể sụp đổ. Dù chuyện gì xảy ra, nó sẽ là một câu chuyện hay! Tôi sẽ thêm một liên kết ở đây khi chúng tôi có nội dung nào đó được viết trên AR/VR Digital Twin.
Dịch vụ OCI — Trung tâm của mọi dự án là Cơ sở hạ tầng đám mây
Trong nhà để xe của tôi, Cụm Pi được thiết lập dưới dạng máy chủ “tại chỗ”. Tôi đã tạo một mạng con biệt lập trên Ubiquity Dream Machine Pro của mình, định cấu hình VPN site-to-site thành OCI bằng cách sử dụng Bastion và sử dụng hộp nhảy cục bộ có hai giao diện mạng (một cho mạng con Cụm Pi và một cho Cụm Pi ) . Do đó, Cụm Pi xuất hiện với thế giới bên ngoài dưới dạng một địa chỉ IP. Hiển thị, cắm nguồn mạng và bạn ổn. Tôi ước việc thiết lập dễ dàng như vậy và tôi không phải kiểm tra mọi thứ — đảm bảo rằng các dây cáp không bị bật ra khỏi vị trí — nhưng hãy cứ nói rằng điều đó thật dễ dàng vì nghe có vẻ thú vị hơn.
Chúng tôi sẽ không có quyền kiểm soát mạng tại CloudWorld, vì vậy Cụm Pi là một “thiết bị biên”. Nó sử dụng các dịch vụ đám mây như Cổng dịch vụ , Cân bằng tải và Quản lý miền . Vâng, chúng tôi có một tên miền. Tôi sẽ nói về điều đó trong phần tiếp theo.
Mạng trông như thế này:
Nếu bạn có bất kỳ câu hỏi nào về vấn đề này, hãy truy cập kênh Slack công khai của Oracle dành cho nhà phát triển. Hỏi bất kỳ câu hỏi nào bạn muốn. Làm thế nào để thiết lập nó, những dịch vụ để sử dụng. Bạn sẽ tìm thấy câu trả lời của bạn ở đó!
IoT — Các tác vụ nhẹ cụ thể với các bộ vi điều khiển nhỏ rẻ tiền
Chúng tôi cũng có một cặp Arduinos chạy trên cụm. Arduino đầu tiên là Arduino Mega với Ethernet HAT. Mã ban đầu có thể được tìm thấy ở đây . Nó chạy một dịch vụ web và bật hai cuộn dây điện từ để truy cập từ xa vào các nút nguồn và thiết lập lại vật lý trên máy chủ. Mình có thay đổi phần mềm một chút so với kho và chưa công bố nên up bản cũ này lên. Phiên bản tôi chưa xuất bản sẽ tự đăng ký và đợi lệnh khởi động đơn giản khi nhà phát triển SSH vào Bastion.
Arduino thứ hai là cùng một phần cứng nhưng chạy một máy chủ REST đang lắng nghe tải trọng JSON và được kết nối với hàng tá NeoPixels trong ánh sáng ở đầu hộp cảnh sát.
Warble — Ngôn ngữ lập trình tùy chỉnh được thiết kế cho cụm Pi
Chúng tôi đang lưu trữ tên miềnhttps://warble.withoracle.cloudtrên OCI, được hỗ trợ bởi Domain Management , Load Balancer và Compute Instance . Phiên bản điện toán đang chạy cùng một phần mềm đang chạy trên Cụm Pi: Bộ chứa Docker với GraalPython và một dịch vụ web. Điều này chưa hoàn toàn sẵn sàng cho thời gian chính nhưng hãy kiểm tra lại tại đây hoặc trên Twitter từ ngày 18 đến ngày 20 tháng 10 vì nó sẽ được phát trực tiếp trong CloudWorld và tôi nghĩ nó sẽ rất thú vị.
Chúng tôi đã tạo một ngôn ngữ lập trình được thiết kế cho Twitter để chạy trên Cụm Pi có tên là Warble . Warble không phải là ngôn ngữ lập trình đầy đủ tính năng và tôi đã sử dụng rất nhiều phím tắt. Nó được tạo ra để sử dụng càng ít ký tự càng tốt để bạn có thể đăng Warble lên Twitter và để nó chạy trên Cụm Pi. Tôi có một tập lệnh Python chạy trên Phiên bản máy tính bằng API Twitter để tìm kiếm thẻ bắt đầu bằng # #pi . Nếu ký tự tiếp theo là một dấu ngoặc nhọn mở và ký tự cuối cùng là một dấu ngoặc nhọn đóng, thì chúng ta có một Warble và nó được lưu trữ vào cơ sở dữ liệu. Ví dụ:
> #pi{PRINT(“hello cluster”)}
< hello cluster
Sẽ rất tuyệt nếu xem ai có thể tính toán số Pi đến nhiều chữ số nhất trên một trong những Cụm Raspberry Pi lớn nhất thế giới phải không?
> #pi{PRINT(2*ROUND(ACOS(0.0),3))}
< 3.142
Twitter sẽ rất thú vị, mặc dù nó điều chỉnh API và đây là lý do tại sao chúng tôi có miền được lưu trữ. Tôi sẽ cung cấp một điểm cuối REST để đăng Warbles. Có thể ai đó sẽ tìm ra cách tính số Pi bằng Bailey–Borwein–Plouffe_formula sử dụng Warble hoặc một số cách khác.
Tôi sẽ không viết một cú pháp ngữ pháp nhưng tôi sẽ đưa ra một số ví dụ.
Warble hỗ trợ các biến:
> #pi{x=0PRINT(x)}
< 0
> #pi{x=1/16.0²*(4.0/(8*k+1)-2.0/(8*k+4)-1.0/(8*k+5)-1.0/(8*k+6)}
<
> #pi{i=0;WHILE(i<10){PRINT(i);i++}}
< 0
< 1
< 2
< 3
< 4
< 5
< 6
< 7
< 8
< 9
> #pi{FOR(i=0;i<10;i++){PRINT(i)}}
< 0
< 1
< 2
< 3
< 4
< 5
< 6
< 7
< 8
< 9
Ngoài ra, bạn có thể lưu các giá trị và tải lại chúng. Chúng dành riêng cho người dùng:
> #pi{SAVE(“pi”,1)}
<
> #pi{x=LOAD(“pi”);x++;SAVE(“pi”,x);PRINT(x)}
< 2
> #pi{PLAYSOUND(”http://downloads.bbc.co.uk/doctorwho/sounds/tardis.mp3");}
<
> #pi{LIGHTS(0,255,0,0)}
<
> #pi{LIGHTS(23,0,255,0)}
<
> #pi{LIGHTS(0,0,255,0);SLEEP(20);LIGHTS(0,0,255,0)}
<
> #pi{FOR(i=0;i<24;i++){LIGHTS(i,0,255,0)}SLEEP(20);FOR(i=0;i<24;i++){LIGHTS(i,0,0,255)}}
<
Trên Ubiquity Dream Machine Pro, với sự giúp đỡ của Tim Clegg , tôi đã tạo một mạng con mới. Đây là một phác thảo của các bước chúng tôi làm theo. Tôi sẽ không cung cấp các ảnh chụp màn hình hoặc video cụ thể vì các tùy chọn trên Ubiquity và Oracle Cloud sẽ thay đổi. Thay vào đó, đây là một số điểm nổi bật về những gì bạn cần và phải làm:
Trong phần mạng, tạo một mạng mới có tên, tôi chọn “pi”.
VLAN ID: 3
Loại mạng: Tiêu chuẩn
Tạo VPN Site-to-site
Tên mạng: pivpn
Khóa chia sẻ trước: **********************
Địa chỉ máy chủ: <Địa chỉ IP của Bộ định tuyến> ( mặc định sẽ ổn)
Cổng/Mạng con từ xa: 10.0.0.0/24
Địa chỉ IP từ xa: <Địa chỉ IP của VPN từ xa>
Nâng cao:
Cấu hình IPsec thủ công:
Tuyến đường tùy chỉnh Khoảng cách: 30
Phiên bản trao đổi khóa: IKEv1
Mã hóa: AES-256
Hash: SHA1
Nhóm IKE DH: 5 Nhóm
ESP DH: 5
Bảo mật chuyển tiếp hoàn hảo: đã bật
Định tuyến động: đã bật
Tôi đã tạo ba quy tắc tường lửa:
1. khối pi 192.168.3.1 (cổng)
Loại: LAN
Hành động cục bộ: Nguồn thả
, Loại nguồn: Nguồn mạng, Mạng: Đích
pi , Loại nguồn: Đích mạng, Mạng: Đích pi , Loại mạng: Địa chỉ IP cổng
2. Mặc định chấp nhận số pi
Loại: LAN Đang
hoạt động: Chấp nhận
nguồn, Loại nguồn:
Nguồn mạng, Mạng:
Đích mặc định, Loại nguồn:
Đích mạng, Mạng: pi
3. khối pi thành Mặc định
Loại: LAN Out
Action: Drop
Source, Souce Type: Network
Destination, Network: pi
Destination, Source Type: Network
Source, Network: Default
Advanced:
Kiểm tra thủ công Trạng thái khớp Mới
Kiểm tra trạng thái khớp Không hợp lệ
4. Trong OCI vào Networking and Site-to-Site VPN
Tạo kết nối IPSec.
Đặt cho nó một cái tên.
Bạn sẽ muốn điều này để có được địa chỉ IP công cộng của bạn.
dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com
Bạn sẽ cần tạo hai đường hầm, vì vậy tôi thiết lập cả hai để trỏ đến cùng một VPN vì OCI yêu cầu hai đường hầm và tôi chỉ hiển thị một đường hầm trên mạng của mình. Bạn sẽ thêm phần này vào VPN.
5. Thiết lập Cổng định tuyến động
6. Thiết lập VCN, thêm Quy tắc xâm nhập với CIDR là mạng con cục bộ của bạn, ví dụ của tôi là 192.168.3.0/24.
Tương lai
Sau khi trải qua các bước dành cho DevNucleus tại Oracle CloudWorld, Cụm Pi đang hướng đến Phòng thí nghiệm Oracle, nơi… tốt, phần tiếp theo hiện tại là một bí mật nhỏ. Các mục đích sử dụng tiềm năng bao gồm:
1. chạy thử nghiệm bổ sung cho GraalVM và Java
2. Các dự án điện toán biên
3. Robot & Xử lý song song (tức là mạng nơ-ron)
5. Các hoạt động do bạn, nhà phát triển, đề xuất cho chúng tôi
Với Ngày số Pi năm 2023 sắp đến gần, bạn chắc chắn sẽ muốn theo dõi giai đoạn phát triển tiếp theo của sản phẩm công nghệ đáng kinh ngạc này. Ai biết? Một số Pi thậm chí có thể tìm đường ra khỏi cụm và đến tay bạn.
Tôi muốn cảm ơn tất cả những người đã chung tay trong dự án. Đọc Lịch sử tạm thời của cụm Raspberry Pi lớn nhất thế giới để biết dự án tuyệt vời điên rồ này đã ra đời như thế nào.

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































