Giải pháp hệ thống hẳn là một tựa quá là lớn cho bất kì bài viết nào tuy nhiên bài viết này mình viết ra để hệ thống lại những vấn đề về thiên hướng vật lý của một hệ thống, vấn đề gì đã xảy ra với những con server công ty, điều gì đã dẫn tới xu hướng điện toán đám mây dưới góc nhìn và sự tổng hợp của bản thân.
Rồi chúng ta bắt đầu, câu chuyện về hệ thống.
Hãy tưởng tượng, bạn là một công ty nhỏ những năm 2005. Thời điểm những năm 2005-2010 công ty nào mà có con website cá nhân hẳn là loại có máu mặt lắm, thời kì đấy dân ta các anh tóc còn vuốt mai Hàn Xẻng, các chị còn quả đầu bờm Sư Tử upload đầy trên các trang yahoo-blog-360. Sự nở rộ của internet như cú thúc đầu tiên với các doanh nghiệp, người ta bắt đầu biết tới sự hữu dụng của mạng và bắt đầu tò mò vào các trang web.. Đại khái là mạng internet nở rộ và ông sếp bạn quyết định mua một con máy mạnh nhất thời đấy giờ để làm con server công ty xong còn lấy cái mà đi sale.
Lần đầu tiên động tay vào một con server pentium 3, bạn cười như được mùa vì có thể lạm dụng máy công ty để host war3
Nhưng rồi ngày qua tháng lại, nhiều sự vụ khiến bạn nhận ra để giữ con server công ty stable không phải chuyện dễ dàng gì!
Từ sự vụ em HR xinh đẹp đạp vào dây điện, bà lao công đuổi theo con chuột cho tới thằng cu con sếp rút đường mạng để cắm sang máy nó chơi Hiệp Khách Giang Hồ. Bạn nhận ra phải có cách khác để xử lý vấn đề này.
Và rồi giải pháp xuất hiện “một con main server gần đúng nghĩa”
Khi đấy con main server là một cái gì đấy thần thánh, rồi những cơ chế quản lý server giúp bạn có đôi chút thời gian để sửa lỗi cũng như đảm bảo dữ liệu của server.
2 cổng mạng 2 con wan, thêm phần an tâm
2 đường nguồn gấp đôi đảm bảo
áp dụng các cơ chế backup RAID vân vân mây mây
Nhưng nếu hệ điều hành của bạn ngỏm củ tỏi, haha chuyện tệ đấy
Và rồi bạn bế tắc không biết phải làm sao, cuối cùng con server bằng một cách nào đó vẫn không thể được tính là HIGHLY AVAILABLE vì ở trong đó vẫn có một phần dễ dàng dính fatal error. Và rồi khi bạn đang chìm đắm trong tội lỗi thì Cluster xuất hiện.
Vậy thì, Cluster là gì, nó giải quyết vấn đề ra sao??
Ok, chuyện sẽ có một chút nhức não đây. Để giải quyết vấn đề trên chúng ta có từ 2 máy trở lên và nếu một máy đi đời nhà ma, máy thứ 2 sẽ nhận biết được khi private link giữa chúng bị cắt đứt. Sau đó về cơ bản máy số 2 sẽ làm việc đó là tiếp tục chạy những tiến trình trên máy 1 với thời gian đứt quãng bằng 0. Xong, vấn đề Fatal Error kết thúc. Bạn vui vẻ bảo với xếp là trừ khi cả FPT và Viettel cùng làm ăn bố láo, hiếp dâm con heo, đẩy bà già xuống biển xong cắt mạng cùng lúc không thì cái web cùi của công ty bất tử, thề trên cái thân xác trơ xương sau bao ngày debug đêm của bạn luôn.
Sếp nhẹ nhàng hỏi, vậy là 2 con máy to oạch chỉ để chạy con web ổn định thôi hả, có thấy lãng phí không? rồi bạn ngớ ra, bài toán chi phí cuối cùng trở lên to oạch mà kéo lại chả bao nhiêu giá trị.
Giá mà bạn có một cách nào đấy cho thuê được dung lượng dư, khả năng xử lý của đống chip thừa thì chuyện đã ok hơn nhiều rồi
ÔI CÁC CHÁU NHỎ THÂN MẾN, CUỐI CÙNG CÁI KHÁI NIỆM VỀ ĐIỆN TOÁN ĐÁM MÂY NHÌN ĐƠN GIẢN RA CŨNG CHỈ THẾ MÀ THÔI, BẠN CÓ THỂ THUÊ THỨ BẠN CẦN, SỰ ỔN DỊNH CAO VÌ MỌI THỨ BUILD ĐÂU ĐÓ TRÊN CÁC CLUSTER CẢ, THẤY KHÔNG, THÚ VỊ ĐẤY CHỨ