Nó có thể được thực hiện?
Chắc chắn là có. Tôi đã sao chép toàn bộ máy chủ Linux bằng cách đóng gói các tệp tar
và trích xuất lại chúng trên máy chủ đích. Nhắc nhở duy nhất tôi nhớ là phải nhớ sử dụng --numeric-owner
khi giải nén. Tôi không thể nói cho hệ điều hành khác và các công cụ khác, nhưng tôi tưởng tượng nó có thể thực hiện được với tất cả các hệ điều hành chính.
Có nên làm vậy không?
Câu hỏi này phức tạp hơn một chút để trả lời. Tôi sẽ không đề nghị đơn giản là nhân bản một hệ thống sản xuất cho mục đích phát triển. Nó rất có thể chứa nhiều dữ liệu người dùng cũng như tài liệu chính mà bạn không muốn có mặt trên các hệ thống phát triển.
Nhưng nhân bản hệ thống sản xuất của bạn có thể là một ý tưởng tốt cho các mục đích khác.
Cách tiếp cận tôi muốn giới thiệu để tạo một bản sao của hệ thống sản xuất là khôi phục từ bản sao lưu. Bạn có thể tránh tác động hiệu suất đến hệ thống sản xuất bằng cách khôi phục từ bản sao lưu và bạn có thể kiểm tra quy trình khôi phục của mình, đây là một điều tốt.
Điều quan trọng là giữ bản sao bạn đã khôi phục khỏi bản sao lưu cách ly với phần còn lại của thế giới. Vì nó đã được khôi phục từ bản sao lưu của hệ thống sản xuất, nó có thể chứa các công việc tự động, sẽ liên lạc với các hệ thống sản xuất khác và nó sẽ có thông tin đăng nhập để làm việc đó.
Bạn có khả năng có thể gây ra nhiều thiệt hại, nếu bản sao phải giao tiếp với các hệ thống sản xuất thực sự.
Nhưng nếu bạn giữ nó cách ly, nó cho bạn cơ hội kiểm tra xem hệ thống được khôi phục có hoạt động như dự định không. Hơn nữa, một hệ thống được khôi phục như vậy có thể là một môi trường hữu ích cho lần kiểm tra mã mới cuối cùng trước khi nó được triển khai vào sản xuất. Đây có thể là cơ hội duy nhất của bạn để kiểm tra mã trên dữ liệu người dùng thực, trước khi nó thực sự ở vị trí phá vỡ hệ thống sản xuất.