Score:0

จะซิงโครไนซ์การติดตั้ง Ubuntu สองครั้งแบบเรียลไทม์ได้อย่างไร

ธง in

ฉันกำลังมองหาเครื่องมือ / วิธีการ / เทคนิคที่ดีกว่าที่สามารถช่วยให้ฉันซิงโครไนซ์การติดตั้ง Ubuntu สองครั้งแบบเรียลไทม์ ฉันต้องการให้ทุกการเปลี่ยนแปลงที่ฉันทำกับหนึ่งในนั้นมีผลกับอีกอันหนึ่งทันที ตอนนี้ฉันจะอธิบายวิธีกำหนดค่าการตั้งค่าของฉัน เรามาเริ่มกันที่ระบบปฏิบัติการหลักของฉันคือ FreeBSD และฉันใช้ bhyve เพื่อจำลองเสมือน Ubuntu โดยใช้พารามิเตอร์ต่อไปนี้:

ไฮฟ์ -S -c sockets=1,cores=2,threads=2 -m 4G -w -H -A \
-s 0,โฮสต์บริดจ์ \
-s 1,ahci-hd,/mnt/da3p2/bhyve/nvme.img \
-s 2,พาสทรู,1/0/0 \
-s 3:0,พาสทรู,2/0/0 \
-s 3:1,พาสทรู,2/0/1 \
-s 3:2,พาสทรู,2/0/2 \
-s 3:3,พาสทรู,2/0/3 \
-s 8,virtio-net,tap1 \
-s 9,virtio-9p,sharename=/mnt/nvd0p7 \
-s 30,xhci,แท็บเล็ต \
-s 31,lpc \
-s 29,fbuf,tcp=0.0.0.0:5901,w=1440,h=900 \
-l bootrom,/usr/local/share/uefi-firmware/BHYVE_BHF_CODE.fd \
-l com1,stdio \
vm1

ที่จริงฉันได้ติดตั้ง Ubuntu 21.10 บนดิสก์ nvme แล้วและแบ่งพาร์ติชันดังนี้:

marietto@marietto:/usr/home/marietto # gpart แสดง :


root@marietto:/usr/home/marietto # gpart แสดง
=> 34 1953525101 nvd0 GPT (932G)
          34 2014 - ฟรี - (1.0M)
        2048 1748992 1 efi (854M)
     1751040 1113507840 2 ms-ข้อมูลพื้นฐาน (531G)
  1115258880 833185547 7 ms-ข้อมูลพื้นฐาน (397G)
  1948444427 245 - ฟรี - (123K)
  1948444672 1318912 3 ms-recovery (644M)
  1949763584 2048 - ฟรี - (1.0M)
  1949765632 1310720 การกู้คืน 4 ms (640M)
  1951076352 2048 - ฟรี - (1.0M)
  1951078400 1265657 5 ms-ข้อมูลพื้นฐาน (618M)
  1952344057 7 - ฟรี - (3.5K)
  1952344064 1179641 6 ms-ข้อมูลพื้นฐาน (576M)
  1953523705 1430 - ฟรี - (715K)

ติดตั้ง Ubuntu 21.10 บนสล็อต /dev/nvd0p7 สิ่งที่ฉันต้องการทำในตอนเริ่มต้นคือการบูตการติดตั้งทางกายภาพของ Ubuntu โดยตรงบน bhyve โดยชี้ไปที่ /dev/nvd0 แต่มีข้อบกพร่องและวิธีที่ง่ายที่สุดใช้งานไม่ได้ ดังนั้นฉันจึงพบ "วิธีแก้ปัญหา" ; ฉันโคลนดิสก์ nvme ด้วย dd และฉันได้สร้างไฟล์ img / raw ชื่อ "nvme.img" และฉันได้คัดลอกไปยังดิสก์ขนาด 2 TB ตอนนี้ เมื่อฉันต้องการบู๊ตและใช้ Ubuntu 21.10 ฉันสามารถทำได้โดยตรงเมื่อฉันใช้ FreeBSD และ bhyve การติดตั้ง Ubuntu จริงและไฟล์ img นั้นเกือบจะเหมือนกัน ที่จริงแล้วเมื่อฉันบูตไฟล์ nvme.img ด้วย bhyve ฉันยังได้แชร์พาร์ติชันที่ฉันได้ติดตั้งการติดตั้งทางกายภาพของ Ubuntu ใน FreeBSD โดยใช้พารามิเตอร์นี้:

-s 9,virtio-9p,sharename=/mnt/nvd0p7 \

ดังนั้นพาร์ติชันจริงซึ่งเป็นไฟล์ทั้งหมดของการติดตั้ง Ubuntu จริงจะพร้อมใช้งานเมื่อฉันบูตอิมเมจ Ubuntu ที่สร้างด้วย dd ในขณะที่ฉันใช้ FreeBSD และ bhyve ดี. ณ จุดนี้คุณมีองค์ประกอบทั้งหมดที่จะเข้าใจว่าฉันต้องการทำอะไร ในขณะที่ฉันใช้อิมเมจของ Ubuntu ที่สร้างด้วย dd ไฟล์บางไฟล์ของการติดตั้งนี้จะเปลี่ยนไป สิ่งที่ฉันต้องการทำคือให้มันซิงโครไนซ์กับไฟล์ที่เก็บไว้ในการติดตั้งทางกายภาพของ Ubuntu ซึ่งแมปที่ /mnt/nvd0p7 ; การทำเช่นนี้เมื่อในอนาคตฉันจะบู๊ตการติดตั้งจริงของ Ubuntu ฉันจะอัปเดตไฟล์ทั้งหมดอย่างถูกต้อง หากทุกอย่างทำงานได้อย่างถูกต้อง คุณไม่จำเป็นต้องบู๊ต Ubuntu จริง แต่อาจเกิดขึ้นได้ เครื่องมือ / วิธีการชนิดใดที่คุณแนะนำให้ฉันทำงานนี้ให้สำเร็จ ขอบใจ.

PonJar avatar
in flag
คุณควรตรวจสอบคำสั่ง rsync เหมาะอย่างยิ่งสำหรับการซิงโครไนซ์ไดเร็กทอรีและไฟล์
in flag
ฉันคิดว่าจะใช้การติดตั้งทางกายภาพของ Ubuntu โดยใช้ chroot หรือคอนเทนเนอร์ lxc เป็นความคิดที่แย่จริงๆ ?
PonJar avatar
in flag
ฉันไม่สามารถพูดได้ว่าเป็นความคิดที่ไม่ดีหรือไม่ เพราะฉันไม่รู้ว่ามันจะทำงานอย่างไร หาก VM ของคุณสามารถดูและติดตั้งได้ rsync การติดตั้งจริงควรทำงานได้ดีโดยมีเพียงการเปลี่ยนแปลงเท่านั้นที่ถ่ายโอน ด้วยการตั้งค่าตัวเลือกที่เหมาะสม มันจะลบทุกอย่างที่ถูกลบบน VM

โพสต์คำตอบ

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