ฉันใช้ฟิวชั่น vmware เพื่อต้นแบบและโครงสร้างพื้นฐานขององค์กรแบบ คำถามนี้มีจุดประสงค์เพื่อขอวิธีที่เหมาะสมที่สุดในการสำรองข้อมูล (โดยเพิ่มขึ้น) VMs
ไดเรกทอรี VM ของฉันอยู่ที่ประมาณ 250 กิ๊กติดตั้งอยู่บนออนบอร์ด SSD ของฉันและฉันต้องการสำรองข้อมูลเป็นครั้งคราว แต่มันจะใช้เวลาตลอดไปเนื่องจาก vmware ดูเหมือนจะสัมผัสไฟล์ทั้งหมดในไดเรกทอรี. vmwarevm เพื่อให้โซลูชันสำรองข้อมูลที่เหมาะสม สกปรก. ฉันยังได้อ่านว่ามันเป็นไฟล์แบบกระจายดังนั้นควรมีการปรับให้เหมาะสมที่สุด ฉันเหนื่อย
1) rsync -azP --exclude-from=xlist.lst /Users/pcarr01/VM/ /Volumes/SD128GB
rsync กับสายฟ้าท้องถิ่น - ไม่มีการบีบอัดและช้าเกินไป IO ดูเหมือนจะไม่ตรงกับตัวเลขที่ยกมาสำหรับฮาร์ดแวร์
2) rsync rsync -aP * admin@persistence::VMs
rsync ไปยัง Netgear ReadyNAS duo - NAS, maxes out บน CPU ของ CPU ค่อนข้างเร่าร้อนและไม่มีอะไรเกิดขึ้นใช้เวลานานกว่า 24 ชั่วโมงสำหรับการสำรองข้อมูลเต็มรูปแบบ
3) โซลูชั่นที่ใช้น้ำมันดิน
#!/bin/bash
# backup tars to target ignoring vms that are older than backups
# args target where target is name of volume [/Volumes/???]
[[ -z $1 ]] && {
"No target specified"
exit 1
}
target=$1
dst_path="/Volumes/${target}/vmtar/"
path="/Users/pcarr01/VM/"
ls -d /Users/pcarr01/VM/*.vmwarevm | grep -vf ${path}/xlist.lst | while read file
do
dst=${file/$path/$dst_path}.tgz
echo backing up $file to $dst
[[ ! -e "$dst" ]] && echo creating new tar && tar -czf "$dst" "$file" &
sleep 3
[[ `stat -f "%m" "$dst"` -lt `stat -f "%m" "$file"` ]] && echo updating tar && tar -czf "$dst" "$file" &
done
สำรองนี้พร้อมกันและใช้เวลาน้อยกว่า 2 ชั่วโมงเท่านั้นทำให้ bsdtar บน mac ดูเหมือนจะเป็นเธรดเดียวและคอขวดคือหนึ่งเธรด @ 100% สำหรับแต่ละ tar ดังนั้นจึงไม่เคยเข้าใกล้ IO สำหรับ SSD สำรองบนสายฟ้า
มีความคิดที่ดีกว่านี้ไหม?