VMWare ESXi 5.5 การจัดสรรแบบ thin ยังคงจัดสรรพื้นที่เต็มจำนวนบนดิสก์


10

ฉันเห็นคำถามและคำตอบมากมายเกี่ยวกับการจัดเตรียมแบบบางบน VMWare ESXi แต่ไม่ใช่สิ่งที่ฉันกำลังเผชิญอยู่ ฉันกำลังสร้าง VM ใหม่และระบุฮาร์ดดิสก์ขนาด 100GB แบบบาง จากทั้งหมดที่ฉันอ่านฉันคาดหวังว่าขนาดฟิสิคัลของไฟล์ vmdk จะน้อยกว่า 100GB อย่างไรก็ตามมันยังคงสร้าง xxx-flat.vmdk นั่นคือ 100GB

ฉันกำลังพยายามตั้งค่าระบบพื้นฐานที่ฉันสามารถคัดลอกและปรับแต่งตามที่ฉันเคยทำกับ VMWare Workstation ในอดีต ง่ายมาก! เมื่อฉันเพิ่มพลังการคัดลอก VMWare ถามฉันว่าฉันได้คัดลอกฉันตอบ "ใช่" และฉันออกและทำงาน อย่างไรก็ตามด้วยสิ่งที่ดูเหมือนว่าฉันจะเป็นข้อบกพร่องใน ESXi 5.5 ฉันจะคัดลอกประมาณ 100GB + ซึ่งหมายความว่าฉันจะติดตั้งระบบปฏิบัติการใหม่เร็วทุกครั้งที่ฉันต้องการอินสแตนซ์ใหม่

มีใครมีประสบการณ์นี้


2
นอกจากคำตอบของ Shane และ Ed คุณควรชี้ให้เห็นว่าหากคุณทำรูปแบบเต็ม (แทนที่จะเป็นรูปแบบที่รวดเร็ว) ในดิสก์ที่จัดเตรียมแบบบางคุณจะต้องใช้ขนาดที่จัดสรรเต็มรูปแบบเนื่องจากรูปแบบเต็ม จะเขียนข้อมูลไปยังทุกพื้นที่ ดังนั้น .. สิ่งที่คุณควรคำนึงถึงในหัวข้อทั่วไป
HopelessN00b

ขอบคุณสำหรับคำตอบทั้งหมดฉันจะลองใช้วิธีการเหล่านี้และรายงานกลับ รายละเอียดหนึ่งที่ฉันควรเพิ่มในคำถามเดิมคือเอฟเฟ็กต์ที่ฉันพยายามจะทำได้เหมือนโคลน ตัวอย่างเช่นฉันได้ติดตั้งและรับการปรับปรุงทั้งหมดสำหรับ Windows Server 2008 R2 ตอนนี้ฉันต้องการที่จะมีความเชี่ยวชาญ ดังนั้นทำการโคลนและสร้าง Domain Controller ทำการโคลนอีกครั้งและสร้างเว็บแอปพลิเคชันเซิร์ฟเวอร์ทำการโคลนอีกครั้งและสร้างเซิร์ฟเวอร์ SQL การคัดลอกด้วยตนเองสำหรับวิธีนี้ทำงานได้ดีบน VMWare Workstation ซึ่งสร้างไฟล์ -snnn.vmdk ดูเหมือนว่าฉันต้องใช้โปรแกรมอรรถประโยชน์เพื่อให้บรรลุด้วย ESXi
โทมัส Doman

โอ้และฉันไม่ได้เปลี่ยนดาต้าสโตร์ ฉันต้องการ "โคลน" เหล่านี้ทั้งหมดใน datastore เดียวกันใน ESXi นอกจากนี้ฉันคิดว่า ESXi จะเพิ่ม -snnn.vmdk เมื่อมันโตขึ้นด้วยเหตุนี้ไฟล์ sparse จึงแปลกใจ
โทมัส Doman

คำตอบ:


7

นี้เป็นเพราะไฟล์บางจัดเตรียมใน ESXi เป็นไฟล์เบาบาง วิธีที่คุณใช้ในการย้ายพวกมันไปรอบ ๆ จะไม่รักษาคุณสมบัติบาง ๆ ไว้

มีวิธีรอบนี้ โปรดดู: ย้าย VMware ESXi VM ไปยังที่เก็บข้อมูลใหม่ - รักษาการจัดสรรแบบบาง


นอกจากนี้หากคุณคัดลอก vmdk โดยใช้ไคลเอนต์ vsphere จะยังคงความบางเมื่อคุณคัดลอกไฟล์มากกว่าโฟลเดอร์ที่มีพวกเขา (ให้ระบบไฟล์ใหม่รองรับ thin)
JamesRyan

แม้ว่าเชนและเอ็ดจะให้ตัวเลือกเดียวกันกับฉันเป็นหลัก แต่ฉันทำเครื่องหมายว่าเอ็ดเป็นคำตอบเนื่องจากลิงก์ของเขาให้รายละเอียดเพิ่มเติมในแต่ละข้อ ในที่สุดฉันก็ใช้ไฟล์ -> ส่งออก -> ส่งออกเทมเพลต OVF จาก vSphere ด้วยชื่อที่ฉันต้องการสำหรับ VM ใหม่ของฉันแล้วฉันปรับใช้ OVF นั้นกลับไปที่ที่เก็บข้อมูลเดียวกัน ขอบคุณทุกคนอีกครั้ง!
โทมัส Doman

15

ไฟล์ร้อยกิ๊กนั้นเป็นไฟล์กระจัดกระจาย - ไม่มีอะไรในนั้นระบบไฟล์รู้เพียงว่าขนาดที่ต้องการ

คุณสามารถเห็นขนาดจริงในไคลเอนต์ vSphere:

ลูกค้า

.. ขนาดที่ชัดเจนเมื่อคุณดูไฟล์ raw ..

ปลอบใจ

ปัญหาที่คุณกำลังประสบคือการที่คุณกำลังลบไฟล์นั้นออกจากระบบแฟ้ม VMFS ไม่ว่าจะไปที่ไหนและอยู่ที่ไหนก็ตามไฟล์ sparse จะกระจัดกระจายตราบเท่าที่มันยังอยู่บน VMFS ESXi ถูกบังคับให้ป้อนไฟล์ที่ชัดเจนให้คุณเต็มด้วย 0s เพิ่มเติมทั้งหมด

Storage vMotion และvmkfstoolsจะจัดการดิสก์บางอย่างถูกต้องหากคุณย้ายระหว่างโฮสต์ ESXi; การส่งออกไปยัง OVF เป็นอีกตัวเลือกที่ดีสำหรับการไม่ย้ายดิสก์หนาเต็ม

โดยทั่วไปคุณควรหลีกเลี่ยงการพยายามทำงานกับไฟล์ flat โดยตรงแทนที่จะใช้เครื่องมือที่เหมาะสมในการย้ายหรือโคลน VMDK โลจิคัล (ซึ่งอาจมีไฟล์ flat, snapshots ฯลฯ )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.