หน้า 1 จากทั้งหมด 1

การก๊อปปี้ VM จาก ESXi เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง

โพสต์โพสต์แล้ว: 06 ก.พ. 2019 22:54
โดย nuiz
การก๊อปปี้ (อัพโหลด) ไฟล์ VM ระหว่างเครื่อง ESXi สองเครื่อง ถ้าเราใช้วิธีดาวน์โหลดมาไว้ใน PC ก่อนแล้วค่อยอัพโหลดไปยัง ESXi อีกเครื่อง จะใช้เวลามากกว่าการใช้คำสั่ง scp ที่ผมจะแนะนำในบทความนี้

ผมต้องการอัพโหลดไฟล์ .vmx และ .vmdk จากเครื่อง esxi-a ไปยัง exsi-b

1. เปิด SSH server บน ESXi ทั้งสองเครื่อง
เปิดหน้าเว็บ เข้าเมนู Manage > Services > TSM-SSH คลิ๊ก Action คลิ๊ก Start

2. เปิดให้ SSH Client ผ่าน Firewall บน ESXi ได้
คำสั่ง scp ที่เราจะใช้ในการอัพโหลดไฟล์ เปรียบเสมือน SSH client software ซึ่งดีฟอลท์จะถูก Firewall บน ESXi บล๊อคไว้ วิธีการเปิดมีดังต่อไปนี้ (ทำบนเครื่อง ESXi ที่มีไฟล์จะอัพโหลด) เปิดหน้าเว็บ เข้าเมนู Networking > Firewall rules

คลิ๊ก SSH Client
คลิ๊ก Action แล้วเลือก Enable

3. ใช้โปรแกรม SSH Client บนเครื่อง PC เช่น Putty เชื่อมต่อไปยัง ESXi เครื่องที่มีไฟล์ที่ต้องการอัพโหลด
ใส่พาสเวอร์ดถูกต้องจะเห็นพร้อมท์
โค้ด: เลือกทั้งหมด
[root@esxi-a:~]


4. หาชื่อไฟล์และโฟลเดอร์ที่จะอัพโหลด
เราต้องการอัพโหลด 2 ไฟล์นี้ ซึ่งอยู่ในโฟลเดอร์ /vmfs/volumes/datastore1/C6
โค้ด: เลือกทั้งหมด
C6MY41-flat.vmdk
C6MY41.vmx


เราต้องการอัพโหลดไปยังเครื่อง esxi-b (192.168.100.22) โฟลเดอร์ /vmfs/volumes/datastore1/

5. รันคำสั่งนี้บนเครื่อง esxi-a
ก๊อปทีละไฟล์
โค้ด: เลือกทั้งหมด
scp /vmfs/volumes/datastore1/C6/C6MY41.vmx root@192.168.100.22://vmfs/volumes/datastore1/

โค้ด: เลือกทั้งหมด
scp /vmfs/volumes/datastore1/C6/C6MY41-flat.vmdk root@192.168.100.22://vmfs/volumes/datastore1/


ก๊อปทั้งโฟลเดอร์
โค้ด: เลือกทั้งหมด
scp /vmfs/volumes/datastore1/C6/* root@192.168.100.22://vmfs/volumes/datastore1/


ใส่ root password ของเครื่อง 192.168.100.22 แล้วรอจนกว่าจะอัพโหลดเสร็จ