Tôi có một máy chủ với cơ sở dữ liệu cỡ trung bình trên một đĩa đang đầy. Không có LVM hoặc RAID hoặc bất cứ thứ gì tương tự đang hoạt động vào thời điểm này. Tôi đã cài đặt đĩa mới trong máy chủ.
Có thể di chuyển dữ liệu sang đĩa vật lý mới với thời gian chết tối thiểu hoặc không? Chúng tôi đã thực hiện kiểm tra tốc độ sao chép từ ổ đĩa cũ sang ổ đĩa mới và sẽ mất vài giờ để hoàn thành. Không hẳn nói là phá vỡ thỏa thuận, nhưng tôi muốn làm tốt hơn nếu có thể.
Tôi có một vài ý tưởng và tôi muốn biết tính khả thi của từng ý tưởng là gì.
Di chuyển sang LVM. Nếu có thể di chuyển một phân vùng trần sang phân vùng LVM (phải không!?), thì thật đơn giản pvmove
để chuyển sang đĩa mới mà không có bất kỳ thời gian chết nào. Tôi đang tự trách mình vì đã không sử dụng LVM vào thời điểm đó. :/
Sử dụng dm-raid để phản chiếu từ đĩa hiện có sang đĩa mới, đợi đồng bộ hóa, sau đó phá vỡ cuộc đột kích và quăng đĩa cũ. Điều này chỉ yêu cầu đủ thời gian ngừng hoạt động để gắn lại hệ thống tệp từ thiết bị vật lý sang thiết bị ánh xạ thiết bị. "Vấn đề" ở đây là tôi sẽ có một lớp RAID mà tôi đã không sử dụng sau tất cả những gì đã nói và làm xong. Tôi cũng không đạt được tính linh hoạt của LVM khi sử dụng thiết lập này.
Một tùy chọn khác là thiết lập một máy chủ mới (hoặc thậm chí chỉ là một dịch vụ mới trên cùng một máy chủ) và sử dụng khả năng sao chép của cơ sở dữ liệu (trong trường hợp này là PostgreSQL), nhưng điều đó có vẻ như cần nhiều công việc hơn mức cần thiết.