statpan

Câu chuyện phát triển dự án LegiNote 4 - Mạng lưới gia đình tình cờ

  • Ngôn ngữ viết: Tiếng Hàn Quốc
  • Quốc gia: Tất cả các quốc giacountry-flag
  • CNTT

Đã viết: 2024-10-19

Đã viết: 2024-10-19 21:10


Xin chào, tôi là StatPan.

Tôi đang viết bài về quá trình phát triển dự án phụ LegiNote.

Vui lòng tham khảo các phần trước qua liên kết sau đây.


Bài viết thứ 4 về LegiNote, một chút khác biệt so với trước đây, tôi muốn chia sẻ về cấu hình cơ sở hạ tầng.

Để phát triển dịch vụ, cần có tài nguyên máy chủ để vận hành dịch vụ.

Tất nhiên, nếu chỉ trải nghiệm và không vận hành dịch vụ liên tục, bạn có thể cân nhắc PC cá nhân hoặc các dịch vụ tầng miễn phí do nhiều công ty cung cấp.

Bạn có thể sử dụng tầng miễn phí do các nhà cung cấp đám mây lớn như AWS, Azure, GCP cung cấp để sử dụng tạm thời, hoặc bạn cũng có thể cân nhắc các dịch vụ lưu trữ như Cafe24, Gabia.

Trong số đó, tôi đã chọn Oracle Cloud Free tier. Có thể nói đây là chính sách tầng miễn phí tốt nhất trong số các đám mây.


Câu chuyện phát triển dự án LegiNote 4 - Mạng lưới gia đình tình cờ


Tóm lại

Có thể sử dụng máy ảo OCPU 4, RAM 24GB, SDD 200GB toàn thời gian cho dịch vụ (Lưu lượng truy cập cũng không phải không giới hạn, nhưng nếu bạn sử dụng hết thì bạn cần phải sử dụng dịch vụ trả phí).


Tuy nhiên, để sử dụng máy ảo này, bạn phải vượt qua bài kiểm tra đăng ký thẻ Oracle khét tiếng.

Câu chuyện phát triển dự án LegiNote 4 - Mạng lưới gia đình tình cờ


Như vậy, tôi đã có được 1 máy ảo hoạt động liên tục 24/7.


Tài nguyên vẫn cảm thấy thiếu

Trong quá trình phát triển, chỉ một node là không đủ.

Theo kinh nghiệm của tôi, cần có tài nguyên để phân biệt giữa phát triển và vận hành để triển khai.

Tiếc là Oracle Free tier chỉ cho phép sử dụng một máy ảo (trong trường hợp tiêu chuẩn), vì vậy tôi muốn có thêm máy ảo hoạt động liên tục.


Phương án thay thế cho máy ảo, Mini PC

Để có thông số kỹ thuật tương đương với dịch vụ Oracle Free tier ở trên và để vận hành liên tục 24/7, tôi cần một máy chủ có hiệu năng nhất định, sử dụng ít điện năng và vận hành liên tục.

Trong khi tìm kiếm thông tin về lĩnh vực này, tôi đã nhận được sự hỗ trợ nhiều nhất từ DC Gallery.

Trong số các ứng viên như n100, eqr6, ser8, tôi đã chọn eqr6 vì tôi muốn có thông số kỹ thuật tương tự như thông số kỹ thuật của máy ảo ở trên, và tôi đã mua máy chủ với giá rất rẻ.


EQR6 cơ bản 240.000 won

SSD 256GB 22.000 won

RAM 8GB * 2 18.000 won

Tổng cộng 280.000 won


Nếu nghĩ đến việc sử dụng máy ảo có thông số kỹ thuật tương tự trong khoảng 1-2 năm mà không bị gián đoạn, tôi nghĩ rằng đây là số tiền tôi có thể kiếm được, vì vậy tôi đã mua nó.

Cho đến đây thì mọi việc đều suôn sẻ, nhưng...


Khởi đầu của vấn đề

Việc giao hàng đến muộn

Vâng, những chiếc Mini PC này không đến nhanh như trong thời đại mà hàng hóa được giao hàng trong vòng một hoặc hai ngày.

Hai tuần để nhận hàng thực sự là một khoảng thời gian dài và dài, và tôi tự hỏi liệu mình có bị lừa bởi Trung Quốc không? Tôi đã gặp chúng vào lúc đó.

Tất nhiên, những ai không có kinh nghiệm thiết lập PC như vậy có thể đọc nhiều bài viết hữu ích trên Mini PC Gallery trong thời gian chờ đợi.

(Chẳng hạn như chuẩn bị đĩa khởi động ngoài ổ USB đi kèm, chuẩn bị trình điều khiển để cài đặt cùng lúc, v.v.)

Lắp ráp Mini PC

Vâng, việc lắp ráp Mini PC là một trải nghiệm khác biệt. Tôi từng tự lắp ráp máy tính để bàn của mình, vì vậy tôi nghĩ rằng mình sẽ làm dễ dàng, nhưng Mini PC có nhiều bộ phận khác nhau bên trong thân máy nhỏ nên tôi đã gặp khó khăn hơn khi lắp ráp, đặc biệt là việc tháo những chiếc ốc vít bị tuột ra là một trong những điểm khó khăn.

Để tháo những con ốc đó, tôi đã tháo rời một phần bộ nguồn, nhưng vì nó được lắp ghép lỏng lẻo nên chỉ cần lắc nhẹ thân máy là nguồn điện cũng bị tắt, và nhiều sự cố thú vị như vậy đã xảy ra.

Nhìn lại, đó là nỗi đau ngụy trang thành kỷ niệm.


Cài đặt Mini PC

Lần này là cuộc chiến với BIOS. Sau khi cài đặt Ubuntu, tôi nhận thấy rằng vram tiêu tốn 8GB, vì vậy chỉ còn 8GB dung lượng bộ nhớ.

Vì tôi định sử dụng nó làm máy chủ nên tôi hầu như không cần vram, vì vậy để xử lý điều này, tôi đã phải vật lộn để tìm chức năng này trong menu BIOS cũ. Phiên bản BIOS rất cũ nên các hướng dẫn trên mạng không phù hợp lắm.

Trong quá trình đó, tôi đã may mắn tìm thấy dấu vết của một video YouTube không xác định và cuối cùng cũng đã giải quyết được vấn đề.

Tôi xin được bày tỏ lòng biết ơn đến vị lập trình viên giấu tên...


Cài đặt mạng gia đình

Tôi đang sử dụng internet của SK, nhưng thực tế là vì tôi không có mặt khi cài đặt nên tôi không biết chính xác cách cài đặt như thế nào, và vì tôi chỉ có kinh nghiệm sử dụng internet của KT nên tôi đã nghĩ một cách nhẹ nhàng.

Nói cách khác, tôi chỉ nghĩ rằng mình đang sử dụng một bộ định tuyến được mở rộng từ một modem.

Tuy nhiên, SK độc đáo ở chỗ có một modem riêng được kết nối trực tiếp với IP công cộng, và có một modem (bộ định tuyến) riêng được đặt ở vị trí như phòng khách.
Lúc đầu, tôi không biết điều này, và bộ định tuyến trong phòng khách và bộ định tuyến trong phòng liên tục sử dụng các băng tần khác nhau, vì vậy tôi nghĩ rằng bộ định tuyến trong phòng có vấn đề và tôi đã khởi tạo lại nó nhiều lần mà không biết.

Sau khi tìm kiếm, tôi đã biết được sự tồn tại của một bộ định tuyến khác và tìm thấy modem được giấu trong không gian bí mật.

Để trả thù cho một ngày đau khổ, tôi đã mạnh dạn chuyển modem nhận IP công cộng sang chế độ bridge và cố gắng kiểm soát toàn bộ mạng bằng cách cấu hình bộ định tuyến SK bên trong làm NAT, nhưng để làm cho nó thú vị hơn một chút, nó đã gây ra một số biến số.

Cho đến nay, tôi vẫn chưa biết lý do, nhưng kết quả là tôi đã có được 2 IP công cộng.

Về việc có được một IP riêng cho dịch vụ, tôi khá hài lòng với kết quả, nhưng tôi vẫn chưa quen với tinh thần dịch vụ khác biệt so với các công ty internet khác.

Những ai đang sử dụng internet của SK và đang cấu hình mạng gia đình thì nên lưu ý những điều quan trọng trên để giải quyết vấn đề mà không gặp khó khăn.


DDNS và DNS, chuyển tiếp cổng

Tôi nghĩ rằng nếu tôi có thêm máy ảo Oracle VM, tôi đã không cần phải làm việc này, nhưng tôi nghĩ rằng mình đã có được một kinh nghiệm tốt.

IP gia đình thường được gán IP động, vì vậy nếu bạn chỉ ánh xạ IP vào máy chủ DNS, bạn có thể phải thực hiện lại công việc ánh xạ mỗi khi bộ định tuyến được đặt lại.

Để giải quyết tình huống này, bộ định tuyến đôi khi tự cung cấp dịch vụ DDNS.

Bộ định tuyến SK dường như không cung cấp trực tiếp chức năng này và khuyến khích sử dụng dịch vụ của bên thứ ba.

May mắn thay, tôi đang sử dụng bộ định tuyến ASUS, vì vậy tôi đã sử dụng chức năng DDNS tích hợp trong màn hình quản trị của bộ định tuyến ASUS mà không cần sử dụng dịch vụ nào khác và ánh xạ nó vào máy chủ DNS để giải quyết vấn đề này.

Tôi nghĩ rằng mình đã may mắn thực hiện công việc này một cách dễ dàng vì mình đã có kinh nghiệm sử dụng DNS khi mua tên miền.


Cảm nhận sau khi giải quyết vấn đề

Khi chỉ ước lượng chi phí để vận hành máy ảo 24/7, chi phí có thể cảm thấy khá lớn, nhưng khi nghĩ đến chi phí và thời gian dành cho việc thiết lập ban đầu, tôi nghĩ rằng mình phần nào hiểu tại sao dịch vụ đám mây lại được chú trọng.

Tuy nhiên, để duy trì hoạt động liên tục của dự án không sinh lời và để học tập cá nhân, tôi dự định sẽ liên tục cải thiện cơ sở hạ tầng này.

Thực tế là vì hiện tại chưa có người dùng nào cần phải mở rộng quy mô khẩn cấp.

Trong tương lai, tôi cũng sẽ đưa nội dung về cơ sở hạ tầng hỗ trợ dự án này vào bài viết.

Nếu ai đó đang có những băn khoăn hoặc kế hoạch tương tự như tôi, thì tôi sẵn sàng hỗ trợ bất cứ lúc nào.

Trên đây là StatPan!

Bình luận0