Thiết bị cứ tự treo rồi tự khởi động lại, không theo một quy luật nào. Vấn đề nằm ở đâu?

Có một kiểu sự cố khiến người ta phát điên hơn cả sự cố hỏng hẳn.

Hỏng hẳn thì dễ. Thiết bị chết, anh thay, xong. Nhưng cái kiểu thỉnh thoảng tự treo, rồi tự khởi động lại, rồi chạy ngon lành như chưa có chuyện gì, thì khác. Nó không để lại dấu vết. Anh chạy tới xem thì mọi thứ đã bình thường. Anh gọi kỹ thuật, kỹ thuật tới, nó lại ngoan. Anh bắt đầu nghi ngờ chính mình, hay là mình nhớ nhầm, hay là mình tưởng tượng ra.

Rồi ba hôm sau nó lại treo. Vẫn không báo trước. Vẫn không lý do.

Tôi gặp nhiều anh chị vận hành hệ thống mang đúng ánh mắt đó tới. Ánh mắt của người đã thử hết mọi thứ trong tầm tay mà vẫn không gọi được tên thủ phạm. Đã cập nhật phần mềm. Đã thay dây tín hiệu. Đã đổi cả thiết bị nghi ngờ sang con mới. Sự cố vẫn quay lại, thưa thớt và ngẫu nhiên, đủ để không ai chứng minh được điều gì, nhưng đủ để không ai yên tâm.

Vì sao thứ ngẫu nhiên lại khó chịu đến vậy

Bộ não con người ghét sự ngẫu nhiên. Một thiết bị hỏng vào đúng 3 giờ chiều mỗi ngày thì dễ chịu hơn nhiều một thiết bị hỏng vào những lúc không ai đoán được. Cái đầu tiên là một manh mối. Cái thứ hai là một sự trêu ngươi.

Và chính cái tính ngẫu nhiên đó là manh mối đầu tiên. Bởi vì phần lớn những gì chúng ta kiểm soát được trong một hệ thống đều có quy luật. Phần mềm chạy theo lệnh. Tín hiệu đi theo dây. Nếu một trong những thứ đó hỏng, nó thường hỏng theo cách lặp lại được. Anh làm lại đúng thao tác đó, lỗi đó hiện ra.

Nhưng có một thứ trong hệ thống không đi theo lệnh của ai, không nằm trong phần mềm, không hiện trên màn hình giám sát nào. Một thứ luôn có mặt, chảy qua mọi thiết bị, và thay đổi từng khoảnh khắc theo những gì đang xảy ra ở tận đâu đó trong tòa nhà mà anh không nhìn thấy.

Đó là dòng điện nuôi cả hệ.

Điều mà đồng hồ điện không kể cho anh nghe

Chúng ta quen nghĩ về điện như một thứ có hay không có. Có điện thì máy chạy, mất điện thì máy tắt. Hết.

Nhưng giữa "có" và "không" là cả một vùng xám mà mắt thường không thấy và đồng hồ điện thường không đo. Dòng điện đi vào thiết bị của anh không phải một đường thẳng phẳng lặng. Nó gợn sóng. Nó có những cú nhấp nhô rất nhanh, những đợt nhiễu chồng lên, những khoảnh khắc tụt xuống hoặc vọt lên chỉ kéo dài một phần nghìn giây rồi biến mất, không kịp làm bóng đèn chớp, nhưng đủ để một con chip đang xử lý bị rối.

Một bộ vi xử lý hiện đại làm việc ở tốc độ mà một phần triệu giây cũng là một quãng dài. Khi nguồn nuôi nó chớp một cái cực ngắn, mạch logic bên trong có thể đọc nhầm một con số, một lệnh, một trạng thái. Thiết bị không hỏng. Linh kiện vẫn nguyên vẹn. Nhưng nó vừa "lú" đi một nhịp, và cơ chế tự bảo vệ bắt nó khởi động lại cho an toàn. Anh thấy nó tự reboot. Anh không thấy cái nguyên nhân đã đến rồi đi trong chớp mắt.

Đây là lý do vì sao sự cố này ngẫu nhiên đến vậy. Bởi vì cái gây ra nó cũng ngẫu nhiên. Một cái máy lớn trong tòa nhà vừa khởi động. Một tải nặng ở tầng khác vừa ngắt. Một biến động từ lưới điện khu vực vừa dội về. Những sự kiện đó không hẹn giờ, nên sự cố của anh cũng không.

Vì sao thay thiết bị không giải quyết được gốc

Đây là chỗ nhiều người mắc kẹt, và tốn tiền oan.

Khi một thiết bị hay treo, phản xạ tự nhiên là nghi thiết bị đó yếu, rồi thay nó. Con mới về, chạy ổn được một thời gian, ai cũng thở phào. Rồi sự cố quay lại. Vì con mới cũng đang uống chung một nguồn điện với con cũ. Nếu vấn đề nằm ở chất lượng dòng điện chảy vào, thì thay bao nhiêu thiết bị cũng chỉ là thay người hứng chịu, không phải chữa nguyên nhân.

Nó giống như một căn phòng có không khí độc. Anh có thể thay người trong phòng liên tục, nhưng ai vào cũng sẽ ngã bệnh, cho tới khi anh xử lý cái không khí.

Vậy phải nhìn vào đâu

Bước đầu tiên không phải mua gì cả. Bước đầu tiên là đổi cách đặt câu hỏi.

Thay vì hỏi "thiết bị nào đang hỏng", hãy hỏi "cái nền mà mọi thiết bị đang đứng lên có sạch không". Thay vì soi từng con máy, hãy nhìn cái mạch điện chung nuôi chúng, và những gì khác đang cắm chung, chia chung, dội vào nhau qua cái nền đó.

Đây là công việc đòi hỏi đo đạc đúng chỗ, đúng lúc, và đọc được những thứ không hiện ra trong một lần nhìn. Một dòng điện có thể trông hoàn toàn bình thường trong mười phút anh đứng đo, rồi giở chứng đúng vào lúc anh vừa quay đi. Bắt được cái khoảnh khắc phá hoại thoáng qua đó, phân biệt được đâu là nhiễu vô hại và đâu là thứ đang âm thầm làm treo cả hệ, đó là phần việc mà kinh nghiệm và thiết bị chuyên dụng lên tiếng.

Có những kỹ thuật để làm phẳng cái nền điện đó, để dựng một lớp đệm giữa những biến động của tòa nhà và những con chip nhạy cảm bên trong thiết bị, sao cho một cú chớp nguồn không còn dịch được thành một lần treo máy. Chúng tôi có cách làm riêng cho việc này, và cách đó thay đổi tùy hệ thống, tùy tải, tùy môi trường điện của từng nơi. Đó không phải một món đồ để kê toa sẵn qua một bài viết.

Nhưng điều tôi muốn anh mang về sau khi đọc tới đây thì đơn giản: một thiết bị tự treo không quy luật hiếm khi là một thiết bị tồi. Thường thì nó là một thiết bị tốt đang phải đứng trên một cái nền không ai chăm. Và cái nền đó, một khi được nhìn đúng, hoàn toàn có thể xử lý được.

Nếu hệ thống của anh đang có đúng kiểu sự cố lúc ẩn lúc hiện này, và anh đã mệt với việc đoán mò, thì đây có lẽ là lúc nên để một người quen nhìn "cái nền" ghé mắt vào. Một buổi trao đổi để nghe kỹ triệu chứng và khoanh vùng nguyên nhân thường tiết kiệm hơn rất nhiều so với việc thay thêm một thiết bị nữa để rồi lại chờ nó treo.