Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (94.72 KB, 3 trang )
Giám sát Hyper-V bằng dòng lệnh (Phần 4)
Tạo báo cáo sử dụng bộ nhớ
Do tài nguyên bộ nhớ là hữu hạn nên việc xác định lượng bộ nhớ cấp cho các máy
ảo là rất quan trọng. Tuy việc này thực hiện tương đối đơn giản từ Hyper-V nhưng
trình giám sát này lại không có chức năng báo cáo. May mắn là, người dùng vẫn
có thể tự xây dựng cho mình các bản báo cáo hiệu năng sử dụng bộ nhớ một cách
trực tiếp từ Windows PowerShell.
Câu lệnh được sử dụng để kiểm tra kích thước bộ nhớ một máy ảo đang sử dụng là
Get-VMMemory. Cú pháp lệnh như sau:
Get-VMMemory –VM”<tên máy ảo>” –Server “<tên server chủ chạy Hyper-V>”
Về lý thuyết, “-Server” là tham số cần thiết, nhưng nếu bỏ tham số này thì lệnh
Get-VMMemory sẽ truy vấn tới server cục bộ theo mặc định. Thường thì người
dùng sẽ chỉ định một server nhất định những cũng có thể chỉ định nhiều server.
Nếu truy vấn tới nhiều máy chủ chạy Hyper-V, ta phải nhập đầy đủ tên các server.
Wildcard không có tác dụng ở đây.
Tham số tên máy ảo thì lại khác. Tham số này là không bắt buốc. Nếu bỏ nhập tên
máy ảo thì PowerShell sẽ hiển thị tình hình cấp phát bộ nhớ cho mọi máy ảo trên
server chủ chỉ định. Nếu muốn rút gọn phạm vi danh sách, hãy chỉ định một hay
nhiều máy ảo.
Nếu chỉ nhập lệnh Get-VMMemory không thôi mà không có tham số đi kèm thì
câu lệnh sẽ hiển thị tình hình cấp phát bộ nhớ cho mỗi máy ảo trong server cục bộ.
Như ta thấy trên hình, câu lệnh đã liệt kê kích thước bộ nhớ ảo, giới hạn và bộ nhớ
dự trữ cho mỗi máy ảo.
Mặc dù rất tiện dụng khi có thể xem kích thước bộ nhớ ảo, giới hạn và bộ nhớ dự
trữ cho mỗi máy ảo, nhưng bạn cũng có thể thực sự sử dụng Get-VMMemory để
nhận được nhiều thông tin liên quan bộ nhớ hơn nữa. Để làm điều này, ta sẽ cần
biết tên các thuộc tính được hỗ trợ bởi cmdlet Get-VMMemory.
Để xem danh sách tất cả các thuộc tính có sẵn, nhập câu lệnh sau:
Get-VMMemory | Get-Member –MemberType *Property | Select-Object Name
Như hình trên, VirtualQuantity, Limit và Reservation nằm trong số các thuộc tính
được liệt kê, nhưng có rất nhiều thuộc tính khác. Bạn có thể sử dụng lệnh Get-