Công cụ XenServer bị Windows Update xóa

Tác giả sysadmin, T.Một 02, 2023, 01:57:38 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Công cụ XenServer bị Windows Update xóa


Sau khi thực hiện cập nhật Windows thông thường và khởi động lại gần đây, tôi thấy rằng các công cụ XenServer dường như đã bị xóa. Sau khi thử cài đặt lại các công cụ, tôi thấy rằng quá trình này sẽ bị treo vô thời hạn khiến sự cố không được giải quyết.

Sau khi liên hệ với bộ phận hỗ trợ Citrix, họ khuyên rằng đây là sự cố đã biết do Amazon vô tình tải một bộ công cụ WHQL PV của họ lên bản cập nhật Microsoft Windows, bản cập nhật này đã ghi đè lên trình điều khiển PV hiện có, đây là cách khắc phục sự cố này.

Vẫn chưa rõ chính xác điều này xảy ra như thế nào, Citrix đã khuyên rằng rõ ràng Microsoft đã cho phép Amazon thay mặt Citrix tải lên bản cập nhật Windows, điều này sẽ liên quan đến việc Amazon sử dụng ID nhà cung cấp của Citrix, có vẻ như có thể có một lỗ hổng bảo mật trong quá trình này ở đâu đó.

1. Trước khi bắt đầu

  • Đảm bảo rằng bạn có ảnh chụp nhanh và/hoặc bản sao lưu gần đây của máy chủ, trước đây tôi đã xóa trình điều khiển cụ thể của XenServer dẫn đến màn hình xanh chết chóc (BSOD). Rất nên có một kế hoạch khôi phục trước khi tiến hành các loại thay đổi này.
  • Ghi lại cấu hình mạng trên tất cả các bộ điều hợp mạng bao gồm địa chỉ IP, Mặt nạ mạng con, Cổng mặc định và máy chủ DNS. Trong một trường hợp, tôi đã gỡ bỏ trình điều khiển mạng và sau khi sửa nó, cấu hình không còn nữa, điều được mong đợi, tôi phải nhập lại nó sau khi khắc phục sự cố. Tuy nhiên, điều này đã không xảy ra trên một máy chủ khác gặp phải sự cố tương tự, vì vậy có thể không phải lúc nào cũng đúng như vậy.

2. Xác định vấn đề

Lần đầu tiên tôi nhận thấy rằng có sự cố sau khi cập nhật và khởi động lại Windows vì trạng thái ảo hóa của máy ảo cho thấy các công cụ XenServer chưa được cài đặt, trong khi chúng chắc chắn là trước khi khởi động lại.


Khi tôi gắn tệp xs-tools.iso và cố gắng cài đặt lại các công cụ, quá trình cài đặt sẽ dừng trên màn hình "Citrix XenServer Tools Installer" và không hiển thị gì ngoại trừ bên dưới trong hơn 24 giờ mà không tiến triển.


Điều này xảy ra với tôi với hai máy ảo Trung tâm dữ liệu Windows 2012 R2 chạy trên XenServer 6.2 và 6.5, vì vậy đây không phải là phiên bản XenServer cụ thể.

Tại thời điểm này, tôi đã hủy cài đặt vì nó rõ ràng không hoạt động và gửi một phiếu hỗ trợ tới Citrix, người đã tư vấn những điều sau.

Để xác nhận rằng bạn đang gặp phải sự cố cụ thể này, hãy mở trình quản lý thiết bị và xem liệu bạn có gặp sự cố nào trong số này không.

Trong Thiết bị hệ thống:

  • Giao diện
  • AWS – Bus
  • AWS PV – Lớp mạng AWS PV

Trong Bộ điều hợp mạng:

  • Thiết bị mạng AWS PV

Trong Bộ điều khiển lưu trữ:

  • Bộ điều hợp máy chủ lưu trữ AWS PV

Trong trường hợp của tôi, tôi đã có hầu hết những thứ này, như được hiển thị bên dưới.


Các trình điều khiển AWS này đã xác nhận rằng tôi đang gặp sự cố đã biết này. Máy ảo đang chạy trên máy chủ Citrix XenServer được quản lý nội bộ chứ không phải trong AWS, do đó, máy ảo sẽ không có các trình điều khiển dành riêng cho AWS này. Chúng được cài đặt thông qua bản cập nhật Windows dưới dạng bản cập nhật tùy chọn vào ngày 12 tháng 8 năm 2015.


3. Khắc phục sự cố

Bây giờ chúng tôi đã xác nhận sự cố, chúng tôi có thể xóa trình điều khiển AWS theo cách thủ công. Một lần nữa, như đã lưu ý trước đây, hãy đảm bảo rằng bạn có ảnh chụp nhanh tại chỗ và/hoặc bản sao lưu gần đây mà bạn có thể quay lại nếu quá trình này gây ra bất kỳ sự cố không mong muốn nào.

Chạy các lệnh sau trong dấu nhắc lệnh với quyền quản trị viên.

Mã nguồn [Chọn]
reg.exe delete HKLM\SYSTEM\CurrentControlSet\Services\XENFILT\UNPLUG /v disks /f
reg.exe delete HKLM\SYSTEM\CurrentControlSet\Services\XENFILT\UNPLUG /v nics /f


4. Gỡ cài đặt trình điều khiển

Trong trình quản lý thiết bị, chọn xem và chọn hiển thị các thiết bị ẩn. Điều này đảm bảo rằng tất cả các thiết bị được hiển thị để chúng tôi không bỏ lỡ bất cứ điều gì.

Trong trình quản lý thiết bị, nhấp chuột phải vào Thiết bị mạng AWS PV có thể tìm thấy trong bộ điều hợp mạng và chọn gỡ cài đặt. Trong cửa sổ mở ra, đánh dấu vào tùy chọn 'Xóa phần mềm trình điều khiển cho thiết bị này'.


Lặp lại quy trình này cho mọi Thiết bị mạng AWS PV còn lại, bạn có thể có nhiều hơn tùy thuộc vào số lượng bộ điều hợp mạng tại chỗ.

Lặp lại quy trình gỡ cài đặt này cho các thiết bị AWS sau theo thứ tự này.

  • AWS PV Network Class
  • Giao diện
  • AWS AWS PV Storage Host Adapter (bạn sẽ được nhắc khởi động lại sau bước này, đừng vội)
  • AWS PV Bus (bạn sẽ được nhắc khởi động lại sau bước này, đừng vội)

Trong cả hai trường hợp của tôi, tôi không có AWS PV Bus, tuy nhiên bạn có thể.

Khi tất cả những thứ này đã được gỡ cài đặt, hãy khởi động lại máy chủ từ bên trong hệ điều hành khách. Bạn sẽ không thể thực hiện khởi động lại thông qua XenCenter vì VM sẽ báo cáo là chưa cài đặt công cụ.

5. Cài đặt lại Công cụ XenServer

Bây giờ chúng tôi đã xóa các trình điều khiển AWS có vấn đề, chúng tôi có thể cài đặt lại các công cụ XenServer. Gắn ISO và chạy trình cài đặt installeizard.msi. Bạn có thể được nhắc gỡ bỏ các công cụ XenServer vì chúng có thể liệt kê là vẫn đang được cài đặt, nếu trường hợp này xảy ra, chỉ cần chọn xóa các công cụ trước khi tiếp tục.


Khi các công cụ đã được gỡ bỏ, hãy chạy lại trình cài đặt để sửa chữa các trình điều khiển. Khi quá trình cài đặt hoàn tất khởi động lại khi được nhắc. Sau khi quá trình khởi động lại hoàn tất, trạng thái ảo hóa sẽ báo cáo rằng các công cụ XenServer đã được cài đặt chính xác.

Sau đó, tôi đã kiểm tra các bản cập nhật trong bản cập nhật Windows và xác nhận rằng các bản cập nhật tùy chọn không còn hiển thị nữa, tuy nhiên, đây là một vài ngày sau sự cố ban đầu nên có vẻ như chúng đã bị xóa.

6. Vẫn không làm việc?

Nếu cách này không giải quyết được sự cố, bạn có thể cần thử gỡ bỏ lại bằng trình cài đặt, sau đó gỡ cài đặt thủ công các mục sau thông qua Chương trình & Tính năng.

  • Citrix Xen Windows (x86 hoặc x64) Trình điều khiển PV Trình
  • Cài đặt công cụ
  • Citrix XenServer Nhà cung cấp Citrix XenServer VSS
  • Citrix XenServer Windows Guest Agent

Hãy cẩn thận khi xóa những thứ này, vì điều này đã gây ra BSOD cho tôi trong quá khứ. Khi chúng đã bị xóa, hãy khởi động lại máy chủ và thử chạy lại cài đặt công cụ XenServer.

Sự cố xảy ra do trình điều khiển AWS PV được cài đặt được liệt kê là bản cập nhật tùy chọn trong bản cập nhật Windows. Sự cố đã được giải quyết bằng cách gỡ cài đặt thủ công các công cụ này, xóa công cụ XenServer, cài đặt lại công cụ XenServer rồi thực hiện khởi động lại.

Tôi không chắc bài đăng này sẽ hữu ích như thế nào vì có nghi ngờ rằng sự cố này sẽ xảy ra lần nữa, tuy nhiên, hy vọng nó có thể giúp ích cho bất kỳ ai gặp sự cố vẫn chưa giải quyết được.