Nguyên nhân bị treo server linuxx

Nguyên nhân bị treo server linuxx

      Máy chủ vô cùng quan trọng với doanh nghiệp. Khi máy chủ xảy ra sự cố, nó sẽ ảnh hưởng đến hoạt động của doanh nghiệp. Thông thường máy chủ sẽ xảy ra những sự cố sau: một số dịch vụ trong máy chủ không chạy được, máy chủ hiển thị thông báo  Blue Screen Of Death (BSOD), máy chủ không hoạt động.

Một trong những nguyên nhân dẫn đến việc máy chủ bị treo là do lượng người dùng truy cập website của bạn tăng lên đột ngột và không ngừng. Ngoài ra còn rất nhiều nguyên nhân dẫn đến máy chủ xảy ra sự cố. Cùng tìm hiểu những lý do trong bài viết dưới đây. 

1. Hệ thống bị quá tải lượng truy cập.

Website của bạn bất ngờ có lượng truy cập tăng đột ngột với số lượng lớn dẫn đến máy chủ không thể đáp ứng được nhu cầu sử dụng. Lượng truy cập tăng chứng tỏ rằng doanh nghiệp của bạn đang thu hút được lượng khách hàng ngày càng lớn hơn, số người quan tâm đến sản phẩm dịch vụ của bạn ngày càng nhiều. Đây là tín hiệu tốt trong kinh doanh của doanh nghiệp. Tuy nhiên, nó lại không phải là tín hiệu tốt nếu server của bạn không có khả năng xử lý được nhu cầu tăng một cách đột ngột này. 

Trong trường hợp này, doanh nghiệp nên đề nghị mở rộng, nâng cấp băng thông với các nhà cung cấp dịch vụ cho thuê máy chủ.

2. Overheating.

Overheating có thể hiểu là tình trạng nhiệt độ máy chủ quá cao ảnh hưởng đến hoạt động của máy chủ. Overheating có thể gây cản trở các chức năng của máy chủ và là nguyên nhân dẫn đến các sự cố. Chính vì vậy, bạn cần giữ phòng đặt máy chủ luôn ở mức nhiệt độ thích hợp. Nhiệt độ vừa đủ được đề xuất là khoảng 20 độ.

Xem thêm: Những sự cố phổ biến xảy ra tại chỗ đặt máy chủ để biết thêm chi tiết. 

Xem thêm: Thuê chỗ đặt máy chủ.

3. Cấu hình máy bị lỗi.

Cấu hình máy bị lỗi cũng là một trong những nguyên nhân gây nên tình trạng máy chủ gặp sự cố. Để tránh mất mát dữ liệu cũng như đảm bảo an toàn thông tin, doanh nghiệp cần có các bản sao lưu dữ liệu của mình. 

Trong trường hợp cấu hình lại máy chủ, doanh nghiệp nên nhờ đến các chuyên gia hoặc những người có kinh nghiệm chuyên môn. 

4. Sao lưu.

Sao lưu là biện pháp giúp doanh nghiệp bảo vệ dữ liệu để tránh mất hoàn toàn dữ liệu trên hệ thống trong các trường hợp máy chủ xảy ra sự cố. Tuy nhiên, sao lưu sẽ tiêu thụ lượng lớn CPU, dẫn đến tình trạng giảm tốc độ hoạt động của máy chủ hoặc máy chủ bị đóng băng. Doanh nghiệp nên nhờ đến sự trợ giúp từ các chuyên gia hoặc đề nghị nhà cung cấp dịch vụ cho thuê máy chủ giải quyết tình trạng này.

5. Phần cứng gặp sự cố.

Một trong những nguyên nhân chủ yếu nhất dẫn đến máy chủ bị lỗi là đĩa cứng có vấn đề. Khi phần cứng gặp sự cố, server của doanh nghiệp bị ảnh hưởng dẫn đến tình trạng sập website. 

6. Một vài mẹo bảo vệ máy chủ.

    • Giữ nhiệt độ phòng đặt máy chủ ở mức phù hợp.
    • Luôn giữ môi trường xung quanh máy chủ sạch sẽ.
    • Sao lưu định kỹ dữ liệu.
    • Doanh nghiệp nên chọn nhà cung cấp dịch vụ cho thuê máy chủ uy tín.

7. Thuê máy chủ ở đâu là tốt? 

Viettelco cung cấp cho khách hàng dịch vụ cho thuê máy chủ, thuê chỗ đặt máy chủ,…tốt nhất hiện nay. Khách hàng có thể lựa chọn các gói cước phù hợp với chi phí và nhu cầu sử dụng. Chúng tôi có đội ngũ kỹ thuật viên chuyên nghiệp, sẵn sàng tư vấn hỗ trợ xử lý sự cố để đảm bảo an toàn dữ liệu cho khách hàng. 

CÔNG TY CỔ PHẦN ĐIỆN TOÁN VIỄN THÔNG VIETTELCO

Bài viết liên quan:

Nguyên nhân bị treo server linuxx

Với bài viết này, VinaHost sẽ hướng dẫn kiểm tra lỗi phần cứng máy chủ cho bạn. Trong quá trình sử dụng, sẽ có lúc máy chủ gặp tình trạng bị treo, chạy chậm. Lúc này, ngoài việc tối ưu máy chủ, bạn cũng cần phải nghĩ đến việc phần cứng máy chủ đang gặp phải vấn đề, đặc biệt là với các trường hợp chậm đột ngột.

I. Dấu hiệu

1. Tốc độ server chậm bất thường

Những nguyên nhân gây chậm thường bao gồm:

– RAM có vấn đề không nhận đủ dung lượng (hướng dẫn kiểm tra lỗi RAM bên dưới, riêng về dung lượng bạn có thể xem bằng lệnh free -m).

– HDD chậm dẫn đến việc không load dữ liệu kịp.

2. Server thường xuyên bị treo phải reboot

Nguyên nhân có thể do RAM có vấn đề gây treo hoặc bộ nguồn có vấn đề không cung cấp đủ nguồn điện dẫn đến khi server load cao sẽ bị reboot.

II. Chuẩn đoán lỗi

Sau khi nhận ra những dấu hiệu trên, việc đầu tiên cần làm là dùng các công cụ để đánh giá và chuẩn đoán xem lỗi thật sự có phải do phần cứng hay không hay là do các phần mềm trên server. VinaHost xin giới thiệu một số công cụ giúp bạn chuẩn đoán lỗi cho server của mình trên nền tảng Linux.

1. HDD

Để kiểm tra tốc độ HDD, bạn dùng lệnh dd để xem. Nếu tốc độ quá chậm nghĩa HDD của server đã có vấn đề, và trong bất kỳ trường hợp nào cũng cần phải được thay thế.

dd if=/dev/zero of=test bs=1G count=1 oflag=direct

Nguyên nhân bị treo server linuxx

Ngoài ra, có thể dùng một công cụ khác là smartctl, công cụ này hoạt động dựa trên công nghệ tự theo dõi S.M.A.R.T của HDD. Để sử dụng công cụ này, đầu tiên các bạn cần phải khởi động dịch vụ smartd, dịch vụ này đi kèm sẵn trong các bản phân phối Linux nhưng thường không được kích hoạt sẵn.

service smartd start

Nguyên nhân bị treo server linuxx

Bạn có thể xem nhanh thông tin về smart bằng lệnh smartctl với tham số -H, lúc này smartctl sẽ chỉ hiện kết quả trả về về tình trạng ổ cứng mà không hiện chi tiết, bạn chỉ biết là Pass hoặc Fail thôi.
smartctl -H /dev/sda

Nguyên nhân bị treo server linuxx

Để xem thông tin chi tiết về smart, bạn dùng tham số -a

smartctl –a /dev/sda

Nguyên nhân bị treo server linuxx

2. RAM

Để kiểm tra bộ nhớ, bạn dùng công cụ memtester có sẵn trong linux, tuy nhiên nếu chưa có bạn có thể cài đặt bằng cách chạy yum install memtester

Tham số của memtester là memtester

Trong đó dung lượng là dung lượng bộ nhớ sẽ test, có thể thêm đơn vị M, K, G để nói rõ đơn vị. Số lần chính là số lần memtester sẽ chạy để tìm lỗi.

Ví dụ, server có 8G RAM, cho chạy memtester 1 lần để tìm lỗi trên cả 8G thì chạy lệnh

memtester 8G 1

Nguyên nhân bị treo server linuxx

Nếu tất cả kết quả trả về đều OK nghĩa là RAM vẫn ổn định, nếu không bạn nên nghĩ đến việc thay RAM để đảm bảo server hoạt động ổn định 24/7.

3. Nguồn và các linh kiện khác

Trong hầu hết các server đều có các cảm biến để theo dõi phần cứng, bao gồm nhiệt độ, tốc độ quạt, nguồn điện. Ở đây để theo dõi các thành phần này, đặc biệt là nguồn điện có bị sút áp hay không các bạn có thể dùng một gói ứng dụng tên là lm_sensors, gói này có sẵn trong repo của CentOS và bạn có thể cài đặt bằng lệnh:
yum install lm_sensors

Sau khi cài đặt gói này, cần phải cho lm_sensors detect các sensor có trong server bằng cách chạy lệnh sensors-detect và chọn YES ở các câu hỏi để lm_sensors quét tìm các cảm biến.
sensors-detect

Nguyên nhân bị treo server linuxx

Sau khi detect xong, các bạn khởi động dich vụ lm_sensors bằng lệnh

service lm_sensors start

Từ lúc này, để xem thông tin hoạt động của các linh kiện trong server, bạn dùng lệnh sensors. Nếu có gì đó bất thường cần phải có biện pháp xử lý ngay.

Nguyên nhân bị treo server linuxx

Ngoài ra, trên Linux còn có một dịch vụ chuyên theo dõi các thiết bị phần cứng theo thời gian thực tên là mcelog. Mcelog là dịch vụ có sẵn trong các phiên bản Linux server. Mcelog sẽ hoạt động ngầm trong hệ thống dưới dạng daemon và sẽ ghi nhận lại các thông tin khi có lỗi phần cứng xảy ra. Tất cả các log về phần cứng sẽ được ghi nhận lại tại file /var/log/mcelog.
Để khởi động mcelog, bạn dùng lệnh:
service mcelogd start

Nguyên nhân bị treo server linuxx

Để xem các thông tin log của mcelog, bạn dùng lệnh
mcelog –client
Hoặc bạn cũng có thể xem trực tiếp file log của mcelog bằng lệnh
cat /var/log/mcelog

Với một số server đang dùng Software-RAID trong Linux, bạn có thể xem tình trạng RAID hiện tại bằng các dùng lệnh sau:
cat /proc/mdstat

Nguyên nhân bị treo server linuxx

Trên hình có thể thấy RAID 1 đang hoạt động bình thường với kết quả 2/2 [UU], trong trường hợp có một ổ đĩa bị lỗi, array sẽ trỡ thành 1/2 [_U] hoặc [U_] (với _ biểu hiện HDD lỗi)
Việc theo dõi phần cứng của server còn có thể thực hiện thông qua việc dùng IPMI. IPMI là một giao thức cho phép giao tiếp và theo dõi server ngay cả trong trường hợp có sự cố phần cứng (trừ khi sự cố bản thân IPMI controller). Tuy nhiên để dùng IPMI cần phải cắm dây mạng RJ45 vào port IPMI trên server và đặt IP cho nó, vì vậy trên thực tế việc này ít được sử dụng trừ khi đó là hệ thống lớn cần sự ổn định tuyệt đối.

Chúc bạn thành công!

Was this article helpful?