Sao lưu và khôi phục máy chủ Ubuntu toàn diện (Phần 1)

1
2874
(Last Updated On: Th12 4, 2017)

Không biết các bạn thế nào chứ riềng mình thì tình trạng phải di chuyển server hay là cái tính thích tìm một nhà cung cấp máy chủ nào đó mà giá rẻ (rẻ nhưng dịch vụ cũng không đến nổi tệ) thế là mình cứ chuyển nhà cho website suốt. Mà mỗi lần chuyển nhà thì trước đây mình chỉ lưu giữ lại tập tin mã nguồn và cơ sở dữ liệu thôi, thành ra phải cài đặt lại từ đầu – kiểu như phải cài đặt lại LEMP (Linux, nginx, MySQL, PHP), chưa nói một số cái cần bổ sung nữa, khá là mất công nên mình nghĩ sao không bê nguyên những gì máy chủ cũ có qua luôn máy chủ mới luôn có khỏe hơn không.

Thế nhưng vấn đề đặt ra là không đơn giản giống như chúng ta hay Ghost Windows máy tính dùng ở nhà. Không đơn giản chỉ là tạo một file backup rồi restore lại như đối với một máy chủ (hay VPS). Đối với máy chủ có IPMI (Intelligent Platform Management Interface) thì đơn giản mình không nói làm gì vì bạn có thể điều khiển nó giống như là cái máy chủ đang ở trước mặt mình vậy (có thể cho một Boot-CD bằng cách Upload lên hay là bật tắt thông qua trang web của nhà cung cấp máy chủ), nhưng đa phần là các bạn sử dụng VPS hay là Dedicated giá rẻ thì không có IPMI. Cho nên mình xin viết bài này để các bạn có thể làm được.

Trước tiên bạn cứ kết nối tới server thông qua SSH, nhớ là phải dưới người dùng Root nhé:

sao-luu-khoi-phuc-may-chu-ubuntu-1

Sau đó thì chúng ta tiến hành nén tất cả những gì cần thiết lại vào một tập tin – ở đây là tất cả có trên server luôn:

Ra thư mục gốc trước:

cd /

Sau đó nén để lưu trữ hệ thống của bạn:

tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /

Lệnh ở trên sẽ tiến hành tạo tập tin backup.tar.gz chứa toàn bộ dữ liệu trên hệ thống máy chủ của bạn.

sao-luu-khoi-phuc-may-chu-ubuntu-2

Bạn có thể thấy hệ thống đang nén các file lại, tất tần tật có trên máy chủ của bạn.

Sau khi xong thì ta sẽ có giống như thế này:

sao-luu-khoi-phuc-may-chu-ubuntu-3

Đến đây thì bạn đã sao lưu thành công tập tin backup.tar.gz rồi đó, việc cần làm tiếp theo đó là bạn sẽ làm sao để có thể khôi phục trên máy chủ mới, y hệt những gì bạn có trên máy chủ cũ vậy.

Để có thể thành công bạn cần tìm sao bản phân phối hiện tại của máy chủ cũ của bạn bằng dòng lệnh sau:

lsb_release -a

sao-luu-khoi-phuc-may-chu-ubuntu-4

Như ở trên thì đó là bản Ubuntu Server 14.04.5 LTS. Tại sao chúng ta cần thông tin này làm gì nhỉ? Đơn giản đó là trên máy chủ mới của bạn, hãy cái đặt bản phân phối giống hệt như thế, tất nhiên phải là bản cài đặt sạch hoàn toàn nhé.

Đường dẫn rút gọn của bài viết: https://vngeek.com/lCUMb

1 BÌNH LUẬN

BÌNH LUẬN

Please enter your comment!
Please enter your name here