ฉันมีเซิร์ฟเวอร์ที่มีฐานข้อมูลขนาดกลางบนดิสก์ซึ่งกำลังจะเต็ม ณ จุดนี้ไม่มี LVM หรือ RAID หรืออะไรทำนองนั้น ฉันติดตั้งดิสก์ใหม่ในเซิร์ฟเวอร์แล้ว
เป็นไปได้หรือไม่ที่จะย้ายข้อมูลไปยังฟิสิคัลดิสก์ใหม่โดยมีเวลาหยุดทำงานน้อยที่สุดหรือไม่มีเลย เราได้ทำการทดสอบความเร็วการคัดลอกจากไดรฟ์เก่าไปยังไดรฟ์ใหม่แล้ว และจะใช้เวลาสองสามชั่วโมงจึงจะสำเร็จ ไม่ได้พูดอย่างเคร่งครัด แต่ฉันอยากจะทำให้ดีกว่านี้ถ้าเป็นไปได้
ฉันมีแนวคิดสองสามข้อ และอยากทราบว่าแต่ละข้อมีความเป็นไปได้อย่างไร
โยกย้ายไปยัง LVM หากเป็นไปได้ที่จะโอนย้ายพาร์ติชันเปล่าไปยัง LVM อันหนึ่ง (เหรอ!?) ก็เป็นเรื่องง่าย พีวีมูฟ
เพื่อย้ายไปยังดิสก์ใหม่โดยไม่ต้องหยุดทำงานเลย ฉันกำลังเตะตัวเองที่ไม่ได้ใช้ LVM ในเวลานั้น :/
ใช้ dm-raid เพื่อมิเรอร์จากดิสก์ที่มีอยู่ไปยังดิสก์ใหม่ รอการซิงค์ จากนั้นทำลายการโจมตีและโยนดิสก์เก่า ซึ่งต้องการเวลาหยุดทำงานเพียงพอที่จะติดตั้งระบบไฟล์อีกครั้งจากอุปกรณ์จริงไปยังอุปกรณ์ตัวแมปอุปกรณ์ "ปัญหา" ที่นี่คือฉันจะมีเลเยอร์ RAID ที่ฉันไม่ได้ใช้หลังจากพูดและทำเสร็จแล้ว ฉันยังไม่บรรลุความยืดหยุ่นของ LVM โดยใช้การตั้งค่านี้
อีกทางเลือกหนึ่งคือการตั้งค่าเซิร์ฟเวอร์ใหม่ (หรือแม้แต่บริการใหม่บนเซิร์ฟเวอร์เดียวกัน) และใช้ความสามารถในการจำลองแบบของฐานข้อมูล (ในกรณีนี้คือ PostgreSQL) แต่ดูเหมือนว่าจะทำงานมากเกินความจำเป็น