Ubuntu có khả năng phục hồi nhanh như thế nào để tắt máy liên tục trên hệ thống điện tử của Sony?


15

Công ty của tôi đang xem xét việc sử dụng Ubuntu làm HĐH để sử dụng trên thiết bị phần cứng.

Nó sẽ được cài đặt trên ổ flash nhỏ gọn - rõ ràng đây không phải là ổ flash tiêu chuẩn mà là một loại bộ nhớ cụ thể được cho là "đối phó" với việc tắt nguồn ngay lập tức (tôi không chắc làm thế nào đạt được nhưng chúng được cho là "cao cấp " Thẻ).

Các đơn vị sẽ được chạy bằng Ubuntu là loại đơn vị sẽ không được tắt một cách duyên dáng - cáp nguồn sẽ bị loại bỏ và đó là điều đó.

Ai đó có thể cho tôi một lời khuyên về các vấn đề tiềm ẩn có thể xảy ra? Ubuntu có phải là một hệ thống tốt có thể xử lý sự cố mất điện này và khởi động lại thành công trong lần khởi động tiếp theo không?

Tôi nhận ra rằng không có gì là không thể phá vỡ, nhưng nó có phải là một hệ điều hành thường được sử dụng cho một thiết lập nhúng không? Có phải nó yêu cầu sự cố khi sử dụng Ubuntu trong loại môi trường này?


1
Có cách nào bạn có thể kết hợp một bộ lưu điện dự phòng hoặc pin vào thiết bị của mình không? Ngay cả một cái tương đối nhỏ cũng sẽ cho Linux đủ thời gian để tắt mọi thứ một cách duyên dáng. Lý tưởng nhất là bạn muốn thông báo cho các ứng dụng của mình trước (ngay khi UPS khởi động) để chúng có thể tắt trước khi Linux buộc chúng phải làm như vậy trong thời gian ngắn.
Joe

Tôi tự hỏi, liệu có thể sử dụng một hệ thống tệp có tính năng sao chép khi ghi, chẳng hạn như ZFS không? Về mặt lý thuyết, không thể có được tham nhũng vì trong lần khởi động tiếp theo, việc khôi phục sẽ diễn ra cho đến khi trạng thái tốt nhất được biết đến cuối cùng của FS, tránh mọi dữ liệu được ghi một phần có thể sau đó.
Wizek

Câu trả lời:


12

Lưu ý: câu trả lời này là từ góc độ của môi trường sản xuất, nơi mất dữ liệu hoặc thời gian ngừng hoạt động có thể dẫn đến mất tiền, khách hàng, thiết bị công nghiệp gặp trục trặc, v.v ... Nếu bạn chỉ mày mò với Raspberry Pi tại nhà, tôi sẽ nói là không vấn đề... :)

Tôi sẽ không đề xuất Ubuntu trong cấu hình mặc định của nó và hệ thống tập tin ext4 (mặc định) theo thiết kế, cho một môi trường nhúng, nơi sẽ có các lần tắt máy "vô duyên" lặp đi lặp lại như bạn đề xuất.

Nếu tôi đúng, bạn đang sử dụng Ubuntu 8.04, hỗ trợ ext3 tốt nhất. Mặc dù cả ext3 / ext4 đều sử dụng ghi nhật ký như một cách để duy trì tính toàn vẹn của tệp (ghi) và để hỗ trợ khôi phục, nhưng chúng không nên dựa vào khi "kéo cáp nguồn" là quy tắc chứ không phải là ngoại lệ.

  • Tùy chọn lý tưởng, giả sử rằng hệ thống của bạn sẽ không cần cấu hình lại động sau khi được thiết lập, là gắn kết hệ thống tệp gốc của nó chỉ đọc và hoàn toàn sử dụng phân vùng trong bộ nhớ tạm thời khi hoạt động (như LiveCD không). Trong trường hợp này, hệ thống sẽ trở về cấu hình "ban đầu" của nó bất cứ khi nào khởi động.
  • Để lưu trữ (một lượng hạn chế) dữ liệu người dùng theo cách không biến động, bạn có thể tạo phân vùng thứ cấp, có thể sử dụng hệ thống tệp được tối ưu hóa cho phương tiện flash như JFFS2 tùy thuộc vào cấu trúc bên trong của thẻ CF. Để giảm khả năng hỏng dữ liệu bằng cách rút phích cắm, bạn có thể vô hiệu hóa bộ đệm ghi phần cứng cho thiết bị và gắn nó ở chế độ đồng bộ hóa (đồng bộ hóa), vô hiệu hóa bộ nhớ đệm ghi của kernel. Các tùy chọn này có thể ảnh hưởng nghiêm trọng đến thông lượng và hiệu suất, ngay cả trên thẻ CF "cao cấp", do đó bạn cũng sẽ phải cân nhắc sử dụng dự định.

4
Tôi phải gọi FUD. Nhật ký ext3 / 4 chắc chắn có thể được dựa vào để giữ cho hệ thống tập tin hoạt động tốt khi rút phích cắm. Tuy nhiên, không có gì đối với dữ liệu người dùng, vì vậy các ứng dụng ghi tệp tại thời điểm xảy ra sự cố có thể làm hỏng dữ liệu của họ trừ khi họ cẩn thận. Ngoài ra, cho phép đồng bộ hóa trên phương tiện flash sẽ không chỉ làm mọi thứ chậm đi đáng kể mà còn dẫn đến việc flash bị hao mòn sớm hơn. Ngoài ra JFFS và YAFFS được sử dụng trên flash trực tiếp NOR được tích hợp vào các hệ thống nhúng; ext4 hoạt động tốt hơn trên các thiết bị loại tiêu dùng thực hiện cân bằng hao mòn bên trong.
psusi

1
Theo như tôi biết thì những thẻ này thực sự tốt - nhưng hiện tại DOS đã được sử dụng. Các thiết bị cần ghi lại dữ liệu thiết bị theo định kỳ. Vì dữ liệu này rất quan trọng trong kinh doanh nên có vẻ như tôi tốt hơn nên tránh sử dụng Ubuntu. Tôi không thể tin rằng DOS dường như là cách tiếp cận đáng tin cậy hơn. Dù sao cũng cảm ơn rất nhiều vì câu trả lời tuyệt vời này !! Các thẻ chúng tôi sử dụng có mức độ hao mòn nội bộ theo như tôi biết.
nhà toán

1
Tôi không chắc chắn những gì bạn đã nhận được tại viz. mài mòn và tuôn ra. Quan điểm của tôi là sự đồng bộ dẫn đến việc viết nhiều hơn, sẽ làm hao mòn đèn flash sớm hơn. Ngoài ra khi sử dụng tạp chí ext3 / 4, a fsckKHÔNG được thực hiện sau khi mất điện; kernel sử dụng nhật ký để sửa chữa nhanh khi fs được gắn kết. Tránh một thời gian dài fscksau một vụ tai nạn là toàn bộ lý do nhật ký đã được thêm vào.
psusi

2
@ mathicalian1975: nếu bạn muốn sử dụng Linux cho các mục đích này, bạn cần một bản phân phối thời gian thực / nhúng, có thể là một cái gì đó như ucLinux , không phải là bản phân phối máy tính để bàn / máy chủ đầy đủ như Ubuntu ... :)
ish

2
@ mathicalian1975 - nếu đây là "dữ liệu quan trọng trong kinh doanh", thì chắc chắn bạn muốn đặt một UPS? Không có hệ điều hành nào trên Trái đất có thể đảm bảo dữ liệu không tham nhũng khi bạn rút phích cắm bất cứ lúc nào. Như đã đề cập, làm cho mọi thứ chỉ đọc ngoài dữ liệu sẽ có ích, và một bản phân phối Linux nhẹ có thể tắt an toàn và nhanh chóng trên tín hiệu từ UPS.
Paddy Landau

5

Hệ điều hành sẽ ổn miễn là nó được thiết lập để chỉ sử dụng đọc. LiveCD có một thiết lập như vậy, để bạn có thể tắt chúng bất cứ lúc nào và HĐH sẽ không bị tổn hại.

Trên ổ đĩa đọc, hệ thống tập tin ext4 rất linh hoạt. Nhưng bất kể hệ thống tệp, bất kỳ ổ đĩa nào có thể ghi sẽ phải chịu các tệp bị hỏng.


1

Bạn đang ở chế độ khẩn cấp. Sau khi đăng nhập, gõ

journalctl -xb

để xem nhật ký hệ thống, systemctl rebootđể khởi động lại systemctl defaulthoặc exitđể khởi động vào chế độ mặc định.

Nhấn Enterđể bảo trì (hoặc nhấn CTRL- Dđể tiếp tục):

Tôi đã thấy thông báo đó mọi lúc sau khi mất điện, bất kỳ HĐH Windows nào cũng có khả năng chống lại sự cố mất điện hơn nhiều so với Linux là cấu hình mặc định.

Tôi là thành phố của tôi, lưới điện ngừng hoạt động hai lần một tháng vào mùa hè.


-1

Tôi đã sử dụng Ubuntu được khoảng 18 tháng và tôi đã thử nghiệm tất cả các loại chương trình và tải xuống. Ý kiến ​​của tôi về Ubuntu là nó là hệ điều hành ổn định nhất hiện có.

Các chương trình và bản tải xuống có thể phá hủy các hệ điều hành của hệ điều hành đã bị Ubuntu và Kubfox gạt sang một bên, Ubuntu rất dễ sử dụng, có mọi thứ bạn cần, các ứng dụng văn phòng và công việc đều tuyệt vời và không bao giờ bị nhiễm virus hay trojan như Windows.

Kubfox dường như có thêm một vài đồ chơi, khó hơn một chút để nắm bắt nhưng cũng mạnh mẽ như ubfox. Nhược điểm duy nhất là bạn không thể chơi các trò chơi 3d hoặc xem skygo như bạn có thể với Windows, nhưng ngoài ra không thể thấy bất kỳ lý do nào để sử dụng bất cứ điều gì khác.


Tuy nhiên, điều này không thực sự giải quyết được câu hỏi này, nó đang hỏi cụ thể về việc hệ thống Ubuntu xử lý tốt như thế nào đối với nhiều sự kiện mất điện đột ngột.
Eliah Kagan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.