Chuyển tới nội dung chính
Version: 4.1

Di chuyển máy chủ

HiTechCloud là panel hosting thực sự không phụ thuộc hệ điều hành, nghĩa là nó chạy trơn tru trên mọi bản phân phối Linux. Nhờ vậy việc di chuyển panel cùng toàn bộ dữ liệu người dùng - từ máy chủ này sang máy chủ khác - trở nên đơn giản và hiệu quả.

Một lần di chuyển máy chủ chuyển mọi tài khoản - tệp, cơ sở dữ liệu, hộp thư, vùng DNS và tác vụ cron - cùng thiết lập, gói, quản trị viên và đại lý của panel. Máy chủ mới giữ hostname, địa chỉ IP và giấy phép riêng của nó. Danh sách đầy đủ những gì được chuyển và những gì không bao giờ được chuyển, xem Di chuyển máy chủ.

Để di chuyển toàn bộ dữ liệu từ một máy chủ sang máy chủ khác:

Chuẩn bị máy chủ mới​

Máy chủ mới nên có môi trường sạch, chỉ cài HiTechCloud - không có người dùng hay cấu hình bổ sung nào. Hãy cài cùng phiên bản đang chạy trên máy chủ cũ.

Cài HiTechCloud bằng cách chạy:

bash <(curl -sSL https://hitechcloud.org)

Chờ cài đặt hoàn tất. Sau đó cài mọi phiên bản PHP và web server mà các website trên máy chủ cũ đang dùng, ví dụ:

hitechcloudcli phpversions install 8.1
hitechcloudcli engine install openlitespeed

Nếu bạn bỏ sót, quá trình di chuyển sẽ dừng trước khi sao chép bất cứ thứ gì và liệt kê các lệnh cần chạy trên máy chủ mới.

Di chuyển từ máy chủ cũ​

Có thể di chuyển qua giao diện HiTechAdmin hoặc từ terminal:

Dùng HiTechAdmin​

Trên máy chủ cũ, đăng nhập HiTechAdmin và vào Máy chủ > Di chuyển, cung cấp địa chỉ IP và thông tin đăng nhập root của máy chủ mới:

Bấm nút 'Bắt đầu di chuyển' và chờ quá trình hoàn tất. Trang hiển thị kết quả của quá trình di chuyển khi nó chạy, và cho biết thành công hay thất bại khi kết thúc.

Dùng terminal​

hitechcloudcli server-migrate -h NEW_SERVER_IP --user root --password NEW_SERVER_ROOT_PASSWORD

Hãy để quá trình di chuyển chạy xong. Để nó tiếp tục chạy sau khi bạn đăng xuất, thêm --background: lệnh sẽ in ra tên unit systemd nó chạy trong đó và tệp nhật ký.

Các tài khoản được chuyển lần lượt từng cái, và một tài khoản thất bại không làm dừng các tài khoản khác. Cuối cùng, một bản tóm tắt cho biết bao nhiêu tài khoản đã được chuyển và nêu tên mọi tài khoản hoặc bước chưa hoàn tất, kèm lý do.

Nếu có gì đó thất bại​

Sửa những gì bản tóm tắt nêu và chạy lại quá trình di chuyển theo cùng cách. Lần chạy mới bỏ qua các tài khoản đã được chuyển, chuyển lại những tài khoản thất bại, và chuyển lại thiết lập.

Tài khoản bị tạm ngưng sẽ không được chuyển: hãy bỏ tạm ngưng nó trên máy chủ cũ (hitechcloudcli user-unsuspend <name>), chạy lại quá trình di chuyển, rồi tạm ngưng nó trên máy chủ mới (hitechcloudcli user-suspend <name>). Tài khoản nằm trên một node hosting cũng không được chuyển, vì dữ liệu của nó nằm trên node đó.

Kiểm tra kết quả di chuyển​

Sau khi hoàn tất, đăng nhập panel HiTechAdmin trên máy chủ mới bằng cùng thông tin đăng nhập đã dùng trên máy chủ cũ. Thông tin đăng nhập quản trị riêng của máy chủ mới, tạo khi cài đặt, sẽ được thay bằng của máy chủ cũ.

Kiểm tra mọi dịch vụ đã khởi động đúng trong HiTechAdmin tại Trạng thái dịch vụ, và thử một vài website của người dùng để đảm bảo chúng hoạt động bình thường.

Các tài khoản có địa chỉ IP riêng trên máy chủ cũ sẽ dùng địa chỉ dùng chung của máy chủ mới; nhật ký di chuyển liệt kê các tài khoản này để bạn gán cho chúng một trong các địa chỉ của máy chủ mới.

Nếu mọi thứ đều ổn, hãy cập nhật bản ghi DNS của các tên miền để trỏ về máy chủ mới.

Nếu có gì đó không chạy, hãy xem nhật ký di chuyển trên máy chủ nguồn để tìm lỗi: /var/log/hitechcloud/admin/migrations/server_migrate.log với lần di chuyển bắt đầu từ HiTechAdmin, hoặc tệp nhật ký mà --background đã in ra.