เรามีเซิร์ฟเวอร์ ESXi ที่อื่น ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ด้วยไคลเอนต์ vSphere
มีฮาร์ดไดรฟ์ USB ภายนอกเสียบเข้ากับเซิร์ฟเวอร์
ฉันจะคัดลอก VM ที่หยุดไปยังฮาร์ดไดรฟ์ภายนอกได้อย่างไร
เรามีเซิร์ฟเวอร์ ESXi ที่อื่น ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ด้วยไคลเอนต์ vSphere
มีฮาร์ดไดรฟ์ USB ภายนอกเสียบเข้ากับเซิร์ฟเวอร์
ฉันจะคัดลอก VM ที่หยุดไปยังฮาร์ดไดรฟ์ภายนอกได้อย่างไร
คำตอบ:
ดังที่ ewwhite กล่าวไว้ในความคิดเห็นของเขาสิ่งนี้ยากกว่าที่ควรจะเป็นและเป็นไปไม่ได้ที่จะเข้าใกล้โดยไม่ต้องทำการตั้งค่าขั้นสูง
นี่เป็นสาเหตุหลักมาจากความจริงที่ว่าระบบปฏิบัติการพื้นฐานที่อยู่เบื้องหลัง vSphere (ฉันเชื่อว่ามันใช้งานได้กับ Red Hat Linux แต่ไม่ได้ยึดติดกับฉัน!) ไม่เคยได้รับการออกแบบมาให้เป็นระบบปฏิบัติการที่สมบูรณ์แบบ เป็นไฮเปอร์ไวเซอร์
ทางเลือกหนึ่งคือการทำให้มือของคุณสกปรกและโผล่ไปรอบ ๆ คอนโซล ESXi คุณจะต้องตรวจสอบ (ลองfdisk -l
เป็นจุดเริ่มต้น) และติดตั้งอุปกรณ์ ฉันไม่แน่ใจว่าคุณสามารถติดตั้งได้หรือไม่เนื่องจาก ESXi อาจไม่ทราบวิธีจัดการกับระบบไฟล์ FAT32 / exFAT (ฉันคิดว่ามันใช้ ext3 หรือ ext4 ใต้ฝากระโปรง แต่ไม่มีระบบที่จะตรวจสอบ)
ความล้มเหลวนั้นคุณสามารถใช้ USB passthrough เพื่อกำหนดอุปกรณ์ USB ที่เชื่อมต่อกับ Windows VM จากนั้นใช้ vSphere Client จากภายใน VM นั้นเพื่อบันทึกไดเรกทอรีไปยังอุปกรณ์ USB ผ่านเบราว์เซอร์ Datastore
เอกสาร VMware:
นี้เป็นไปได้ในรอบเกี่ยวกับวิธี แต่ต้องมี VM ที่สอง (หรือเซิร์ฟเวอร์)
การใช้ไดร์เวอร์เครือข่าย vmxnet ใน VM ที่ 2 จะทำให้ไดรฟ์ส่วนใหญ่มีประสิทธิภาพสูงสุด ต้องการเซิร์ฟเวอร์ NFS แต่เร็วกว่าการใช้ตัวเลือกการดาวน์โหลดไคลเอ็นต์ vsphere และให้คุณเก็บไฟล์ที่มีการจัดเตรียมไว้บาง ๆ
อย่างที่คนอื่นพูดกันการมีธัมบ์ไดรฟ์เชื่อมต่อกับโฮสต์ ESX ของคุณจะไม่เป็นประโยชน์มากนัก อย่างไรก็ตามคุณสามารถคัดลอกไฟล์ไปยังโฮสต์อื่นบนเครือข่ายโดยใช้ scp (หรือเทียบเท่า Windows) สำหรับในขณะที่ผมกำลังสำรองของฉันไฟล์ VM ใช้ pscp ซึ่งคุณสามารถได้รับจากหน้าดาวน์โหลดฉาบ โดยเฉพาะฉันใช้คำสั่งนี้ทำงานบนเซิร์ฟเวอร์ Windows:
pscp -C -v -r -pw <password> root@esxhost:/vmfs/volumes/datastore D:\localpath
สิ่งนี้จะคัดลอกทุกอย่างซ้ำ ๆ จากที่เก็บข้อมูลไปยังระบบไฟล์ในเครื่องของฉัน สวิตช์ -C เปิดใช้งานการบีบอัดซึ่งมีประโยชน์มากเมื่อคัดลอกไฟล์ vmdk แบบ thin-provisioned
อย่างไรก็ตามโปรดทราบว่าหากคุณมีไฟล์ vmdk แบบ thin-provisioned ไฟล์เหล่านั้นจะกลายเป็น "ขยาย" เมื่อคัดลอกไปยังที่จัดเก็บในตัวเครื่องของคุณ (หรือที่ใดก็ได้นอกที่เก็บข้อมูล)
นี่คือวิธีการอื่นที่ทำให้งานเสร็จ แต่ไม่ใช่โดยการเชื่อมต่อไดรฟ์ USB กับ VMhost ฉันใช้สิ่งนี้เมื่อเข้าถึงโฮสต์ ESXi ไม่สะดวก
1. จาก vSphere คลิกบน VM จากนั้นแท็บสรุป
2. คลิกขวาที่ที่เก็บข้อมูลที่อยู่ภายใต้ที่เก็บข้อมูลแล้วเรียกดูที่เก็บข้อมูล
3. คลิกขวาที่ไดเรกทอรีด้วย VM แล้วดาวน์โหลด (โปรดทราบว่าอาจใช้เวลานานขึ้นอยู่กับตัวแปรที่มีขนาดใหญ่และตัวแปรอื่น ๆ
4. เมื่อคุณมีไดเรกทอรีบนเดสก์ท็อปของคุณคุณสามารถทำสิ่งที่จำเป็น
ฉันต้องทำสิ่งนี้เพื่อย้ายเซิร์ฟเวอร์จริงไปยัง AWS ก่อนอื่นฉันต้องแปลงเซิร์ฟเวอร์จริงเป็น VMDK และเลือกที่จะใช้ VMware vCenter Converter Standalone ร่วมกับ VMware ESXi 6.5 ทั้งสองอย่างฟรี (อย่างน้อยทดลองใช้ฟรีเต็มรูปแบบ) และค่อนข้างง่ายในการติดตั้งและใช้งาน
ปัญหาคือเซิร์ฟเวอร์ทางกายภาพมีพื้นที่เก็บข้อมูลเกือบ 2TB ที่ฉันต้องการแปลงเป็นปริมาณ EBS ใน AWS ฉันไม่แน่ใจว่าทำไม แต่ทุกครั้งที่ฉันพยายามส่งออกผ่านเว็บอินเตอร์เฟส VMware ESXi การดาวน์โหลดจะล้มเหลวหลังจาก ~ 700MB
ทางออกของฉันคือการใช้ SCP ในการดำเนินการนี้ฉันต้องเปิดใช้งานการเข้าถึง SSH บนเซิร์ฟเวอร์ VMware ESXiก่อน ต่อไปฉันลงชื่อเข้าใช้เว็บอินเตอร์เฟส VMware ESXi และเรียกดูไปยังที่เก็บข้อมูล> My Big Storage Drive และรับพา ธ ไปยังไดรฟ์ข้อมูลที่เก็บข้อมูล
เมื่อเปิดใช้งานฉันเปิดใช้Cygwinและเริ่มการถ่ายโอน:
# Make destination directory on external HDD plugged into Windows PC
mkdir -p /cygdrive/d/VMWareMachines/MyBigServer
# Copy the entire volume from the ESXi server to the external HDD
scp -r root@192.168.1.2:/vmfs/volumes/4b3dc0ea-ff5a5bd3-503d-00224d50922a/ /cygdrive/d/VMwareMachines/MyBigServer/
การประมาณนี้ใช้เวลาเกือบ 23 ชั่วโมงในการทำให้เสร็จสมบูรณ์เนื่องจากฉันกำลังอ่านจาก / เขียนไปยังดิสก์ที่กำลังหมุนและผ่านทาง USB 2.0 อย่างไรก็ตามมันบรรลุเป้าหมายของฉันในการคัดลอก VMDK ของเซิร์ฟเวอร์ของฉันไปยังสื่อภายนอก เห็นได้ชัดว่าความเร็วจะเร็วขึ้นด้วยสวิตช์กิกะบิต, SSD อ่าน / เขียนและ / หรือ USB3 +
อีกสิ่งหนึ่งที่เราทำคือใช้คอมพิวเตอร์ไคลเอนต์อื่น ควรอยู่บนซับเน็ตเดียวกันกับโฮสต์ esxi เสียบไดรฟ์ usb ในคอมพิวเตอร์ไคลเอนต์ ติดตั้งไคลเอนต์ ESXI และเชื่อมต่อกับโฮสต์ คุณสามารถเรียกดูที่เก็บข้อมูลและคัดลอกไฟล์ไปยัง usb ได้ แต่ฉันขอแนะนำให้ส่งออกไปยังไฟล์ OVA
ข้อดี: - ไม่จำเป็นต้องใช้ vm ตัวที่สอง - ทำงานกับโฮสต์ที่สามารถใช้ usb3 ได้
ข้อเสีย: - ต้องการเครือข่าย - ไคลเอนต์คอมพิวเตอร์ - ดาวน์โหลดซอฟต์แวร์ไคลเอนต์ได้