Score:0

การเปลี่ยนเครือข่าย VM โดยไม่ต้องรีสตาร์ทเครื่องเสมือนใน ESXi 7

ธง us

ฉันต้องการเปลี่ยนเครือข่าย VM จาก CLI ฉันสามารถทำได้โดยแก้ไขไฟล์ .vmx แต่ฉันต้องรีสตาร์ท VM เพื่อรับการเปลี่ยนแปลงที่จะเกิดขึ้น ฉันเหนื่อย: vim-cmd vmsvc/power.off #id เปลี่ยนไฟล์ vmx vim-cmd vmsvc/power.on #id

ฉันยังพยายามที่จะใช้ vim-cmd vmsvc/รีโหลด #id เพื่อรีโหลดไฟล์ vmx แต่ไม่สำเร็จ ถ้าฉันรันคำสั่ง: รายการ vm เครือข่าย esxcli ฉันเข้าใจ:

ชื่อ World ID Num Ports Networks


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

ฉันต้องการเปลี่ยนเครือข่ายของ vm1 เป็น VLAN101 จาก Admin UI ฉันสามารถทำได้โดยไม่ต้องรีสตาร์ท VM

ฉันจะทำอย่างไร

Score:1
ธง it

คุณไม่ควรแตะต้องไฟล์ .vmx อย่างน้อยก็ไม่ใช่สำหรับงานเล็กๆ น้อยๆ เช่น การเปลี่ยนเครือข่าย VM วิธีที่เหมาะสมคือการใช้ VMware พาวเวอร์ซีแอลไอ. ด้วยวิธีนี้การเปลี่ยนแปลงจะมีผลทันทีราวกับว่าทำบน GUI

พาวเวอร์ซีแอลไอ เป็นโมดูลสำหรับ Powershell ซึ่งเพิ่ม cmdlets เฉพาะของ vmware คุณยังสามารถเพิ่มไปยัง Powershell บน Linux ในกรณีที่คุณมีเวิร์กสเตชัน Linux

เข้าไปดูในลิงค์นี้นะครับเกี่ยวกับ ชุด-NetworkAdapter cmdlet: VMware PowerCLI Set-NetworkAdapter


สูงถึง ESXi 6.7, vSphere CLI นอกจากนี้ยังมี นอกจากนี้ยังเป็นชุดคำสั่งสำหรับจัดการ/จัดการ ESXi และ VMs แต่เลิกใช้แล้ว มันขึ้นอยู่กับ Perl หากคุณมี ESXi เวอร์ชันสูงสุด 6.7 คุณสามารถใช้สิ่งนี้ได้เช่นกัน vSphere CLI

user2354982 avatar
us flag
ขอขอบคุณ. ฉันพยายามเปลี่ยน VLAN ของ VM จากเซิร์ฟเวอร์ระยะไกล ความคิดแรกของฉันคือ SSH จากนั้นจึงเปลี่ยนเครือข่าย แต่วิธีเดียวที่ฉันสามารถค้นหาวิธีการทำสิ่งนี้ได้คือผ่านไฟล์ vmx คุณรู้หรือไม่ว่าฉันจะเปลี่ยนเครือข่ายของ VM จากเซิร์ฟเวอร์ระยะไกลด้วย python scirpt ได้อย่างไร
Krackout avatar
it flag
ขออภัย @ user2354982 ฉันไม่รู้ว่าคุณจะเปลี่ยนแปลง ESXi โดยตรงโดยใช้ Python ได้อย่างไร บางทีอย่างอื่นอาจช่วยได้ VMware หากคุณสนใจ Perl Perl SDK ยังคงพร้อมใช้งานสำหรับ ESXi เวอร์ชันล่าสุด แต่ยังคงต้องมีการติดตั้ง บางทีการตั้งค่าระบบ bastion-jump, Linux ขนาดเล็กที่ติดตั้ง Powershell และ PowerCLI (หรือ Perl SDK) แล้วเชื่อมต่อกับมันอาจเป็นวิธีแก้ปัญหา ซับซ้อนสำหรับรสนิยมของฉัน
JMHerrer avatar
us flag
หากคุณต้องการใช้ python คุณควรใช้ vsphere api เพื่อเปลี่ยนอะแดปเตอร์เครือข่าย

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา