Điểm:0

Thay đổi mạng VM mà không cần khởi động lại máy ảo trong ESXi 7

lá cờ us

Tôi muốn thay đổi mạng máy ảo của mình từ CLI. Tôi đã làm được điều này bằng cách chỉnh sửa tệp .vmx, nhưng tôi cần Khởi động lại máy ảo của mình để những thay đổi sẽ diễn ra. tôi đã thử: vim-cmd vmsvc/power.off #id thay đổi tập tin vmx vim-cmd vmsvc/power.on #id

Tôi cũng đã thử sử dụng vim-cmd vmsvc/tải lại #id để tải lại tệp vmx nhưng không thành công. Nếu tôi chạy lệnh: danh sách vm mạng esxcli Tôi có:

Tên ID thế giới Số cổng mạng


2100862 vm1 1 VLAN110 2100869 vm2 1 VLAN102 2100864 vm9 1 VLAN109

Tôi muốn thay đổi Mạng của vm1 thành VLAN101. Từ giao diện người dùng quản trị, tôi có thể làm điều đó mà không cần khởi động lại máy ảo.

Tôi làm nó như thế nào?

Điểm:1
lá cờ it

Bạn không nên chạm vào tệp .vmx, ít nhất là không cho các tác vụ tầm thường như thay đổi mạng VM. Cách thích hợp để làm điều đó là sử dụng VMware's PowerCLI. Bằng cách đó, các thay đổi có thể có hiệu lực ngay lập tức, như thể được thực hiện trên GUI.

PowerCLI là một mô-đun cho Powershell, nó bổ sung các lệnh ghép ngắn cụ thể của vmware. Bạn cũng có thể thêm nó vào Powershell trên Linux, trong trường hợp bạn có máy trạm Linux.

Hãy nhìn vào liên kết này, đó là về Set-NetworkAdapter lệnh ghép ngắn: VMware PowerCLI Set-NetworkAdapter


Lên đến ESXi 6.7, vSphere CLI cũng có sẵn. Nó cũng là một tập hợp các lệnh để quản lý/quản trị ESXi và VM nhưng nó không được dùng nữa. Nó dựa trên Perl. Nếu bạn có phiên bản ESXi lên tới 6.7, bạn cũng có thể sử dụng phiên bản này. vSphere CLI

user2354982 avatar
lá cờ us
Cảm ơn bạn. Tôi đang cố gắng thay đổi Vlan của máy ảo từ một máy chủ từ xa. Suy nghĩ đầu tiên của tôi là SSH, sau đó thay đổi mạng, nhưng cách duy nhất tôi có thể tìm ra cách thực hiện việc này là thông qua tệp vmx. Bạn có biết làm cách nào tôi có thể thay đổi mạng của VM từ máy chủ từ xa bằng python scirpt không?
Krackout avatar
lá cờ it
Xin lỗi @user2354982, tôi không biết làm cách nào bạn có thể thực hiện các thay đổi trực tiếp đối với ESXi bằng Python. Có lẽ khác có thể giúp đỡ. VMware Nếu bạn yêu thích Perl, SDK Perl vẫn có sẵn cho các phiên bản ESXi mới nhất, nó vẫn cần cài đặt. Có lẽ việc thiết lập một hệ thống bastion-jump, một Linux nhỏ có cài đặt Powershell và PowerCLI (hoặc Perl SDK) rồi kết nối với nó có thể là một giải pháp; một cái phức tạp cho thị hiếu của tôi.
JMHerrer avatar
lá cờ us
Nếu bạn muốn sử dụng python, bạn nên sử dụng vsphere api để thay đổi bộ điều hợp mạng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.