Tôi có Ubuntu Server 14.04.1 LTS chạy trong máy ảo Hyper-V trên máy chủ Windows 2012 R2.
Sau khi chạy một thời gian, máy chủ Ubuntu dường như đóng băng (ít nhất là một phần). Một trang web lưu trữ dưới nginx ngừng hoạt động. Tôi có thể kết nối qua Putty và nhập tên người dùng và mật khẩu của mình, nhưng sau đó phiên bị treo ngay lập tức:
Điều tương tự cũng xảy ra khi tôi cố gắng đăng nhập từ bảng điều khiển (gây khó khăn cho việc kiểm tra nhật ký / khắc phục sự cố). Tuy nhiên tôi nhận thấy đầu ra như thế này trong cửa sổ giao diện điều khiển:
Nếu có phiên giao diện điều khiển cục bộ hoặc từ xa đã đăng nhập, tôi vẫn có thể tương tác với nó. Tuy nhiên, bất kỳ nỗ lực ghi vào đĩa đều đóng băng phiên.
Tôi đã quản lý để lấy một bãi rác dmesg và nội dung gần đây của kernel.log . Và đây là một screencap một phần, sớm hơn trong trường hợp nó được sử dụng.
Tôi tin rằng vấn đề có thể liên quan đến ngăn xếp I / O của đĩa:
[16209.927138] hv_storvsc vmbus_0_13: cmd 0x35 scsi status 0x2 srb status 0x82
[16209.927142] hv_storvsc vmbus_0_13: stor pkt ffff88003b203100 autosense data valid - len 18
[16209.927144] storvsc: Sense Key : Unit Attention [current]
[16209.927146] storvsc: Add. Sense: Changed operating definition
[16209.927151] sd 0:0:0:0: Warning! Received an indication that the operating parameters on this target have changed. The Linux SCSI layer does not automatically adjust these parameters.
[45841.680551] INFO: task rs:main Q:Reg:882 blocked for more than 120 seconds.
[45841.680580] Not tainted 3.13.0-32-generic #57-Ubuntu
[45841.680596] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Cài đặt khá mới và cài đặt mặc định được chấp nhận cho hầu hết mọi thứ. VM đang sử dụng kiến trúc khách "thế hệ 2" của Hyper-V, với tính năng khởi động an toàn bị tắt.
Các triệu chứng của tôi có vẻ giống với các báo cáo ở đây , ở đây và ở đây , nhưng các chủ đề đó đã vài năm tuổi và đề cập đến các phiên bản cũ hơn của khách & chủ nhà.
Máy chủ vẫn trả lời ping. Cũng lưu ý rằng chúng tôi đã thấy hành vi đóng băng trước khi nginx được cài đặt.
Tôi không nghĩ đó là một vấn đề tài nguyên. VM có 1GB RAM và nhiều dung lượng đĩa. Đây là những gì trông giống như trước khi nó đóng băng:
System information as of Sun Aug 3 16:03:30 EDT 2014
System load: 0.08 Processes: 231
Usage of /: 3.6% of 96.59GB Users logged in: 1
Memory usage: 29% IP address for eth0: 172.22.0.26
Swap usage: 0%
Tôi đang tìm:
Mẹo về cách khắc phục sự cố này một cách hiệu quả
Hướng dẫn cách tắt bất kỳ loại tính năng nào liên quan đến đĩa (ví dụ như tiết kiệm năng lượng) đi ra khỏi hộp trong bản cài đặt Ubuntu của tôi.
Một khuyến nghị về nơi tìm một thiên tài Linux + Hyper-V, chúng ta có thể thuê từ xa để giúp loại bỏ điều này (và có thể là công việc Linux thường xuyên khác)