Upgrade VMware tools không cần reboot

Vấn đề reboot cho một hạ tầng VMware sau khi nâng cấp là một điều nhức nhối cực kỳ. Bạn có thể dễ dàng nâng cấp Host ESXi “no downtime” nhờ vmotion VMs qua host khác nhưng bạn sẽ không dễ gì mà đạt được nodowntime khi muốn upgrade “VMware Tools” chưa nói gì đến upgrade hardware version.

Vậy vấn đề đặt ra có cần phải reboot hay không khi bản thân vmware tools cũng như hầu hết các service hiện nay chỉ cần restart service là “OK”. Nguyên nhân vì bản thân việc upgrade vmware tools chính là cài mới lại service vmware tools với các thư viện, utility…mới và đồng thời quan trọng là nâng cấp “drivers” cho các device đặc biệt trong VMware như các NIC ảo , disks controller…. Việc nâng cấp driver cần thiết phải reboot lại để load lại driver thiết bị nếu không có thể dẫn đến failed device.

Tuy nhiên vẫn có tùy chọn “ẩn” cho phép chúng ta bypass việc reboot. Cách thức của tùy chọn này là đặt các thành phần mới yêu cầu reboot để hoàn tất sẽ đặt ở trạng thái như standby vậy chỉ khi hệ thống reboot mới thực sự active.

Nên tối nhắc lại với các cách thức tôi sẽ hướng dẫn bên dưới sẽ giúp bạn upgrade vmware tools không cần reboot nhưng để tối ưu được tất cả thành phần mới vẫn phải yêu cầu reboot. Tất nhiên lợi điểm là chúng ta có thể “âm thầm” upgrade tất cả và đợi thời điểm bảo trì thích hợp “tiện thể” reboot thì tất cả sẽ active.

Có tất cả là 2 cách thức upgrade hỗ trơ noreboot mà tôi biết:

  • Dùng giao diện vSphere client
  • Dùng PowerCLI

Dùng giao diện vSphere Client

Cách này tôi xem nó là cách đơn giản và trực tiếp nhất nhưng lại tốn sức nhiều nhất (vì sao thì hãy so với cách dưới).

Trước tiên trên giao diện vSphere Client chuột phải icon VM cần upgrade –> Guest –> Install/Upgrade VMware Tools:

image

Trong hộp thoại upgrade chọn Automatic Tools Upgrade với tùy chọn cho phép noreboot như sau:

/s /v/qn ADDLOCAL=ALL REBOOT=ReallySuppress

image

Dùng PowerCLI

Đây là cách thức ưa dùng cho những admin “lười” như tôi. Chỉ vài dòng lệnh tất cả VM mong muốn sẽ tự động upgrade vmware Tools tất nhiên là noreboot nhé

Yêu cầu của cách này là bạn phải cài được PowerCLI rồi muốn lệnh gì thì lệnh nấy đánh ra.

1. Upgrade Vmware Tools tất cả máy ảo trong Cluster:

Get-Cluster "Productie" | Get-VM | Update-Tools –NoReboot

2.Upgrade Vmware Tools dựa trên folder xác định

Get-Cluster "Productie" | Get-Folder "Beheer servers" | Get-VM | Update-Tools –NoReboot

3.Upgrade Vmware Tools, chọn lựa máy ảo xác định trong cluster

Get-Cluster "Productie" | Get-VM "BHR-SVR11" | Update-Tools –NoReboot

Note: bản thân các command trên sẽ chạy tuần tự upgrade từng VM một thêm options “-RunAsync” sẽ cùng lúc upgrade tất cả VMs

image

Posted on 26/06/2012, in VMware, vSphere 5 and tagged , . Bookmark the permalink. Để lại bình luận.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

%d bloggers like this: