Cơ sở kiến thức

Di chuyển một instance đến trang web khác

Sao chép đĩa giữa các thành phố nhanh chóng, nhưng các địa chỉ sẽ thay đổi; đây là trình tự giữ cho thời gian gián đoạn chỉ là thời gian sao chép và DNS chỉ trong một phút.

Không có di trú trực tiếp giữa các thành phố

Bất kỳ ai đề nghị bạn điều đó đang sao chép các trang bộ nhớ qua một đường truyền có độ trễ hàng trăm mili giây, và những gì đến nơi sẽ chậm hơn những gì đã rời đi. Chúng tôi làm phiên bản trung thực: dừng, sao chép đĩa, khởi động ở đầu bên kia. Giữa hai địa điểm châu Âu, một đĩa hai trăm gigabyte thường hoàn tất trong vòng mười phút. Qua đại dương, hãy dự trù thêm thời gian tương tự.

Quá trình sao chép chạy qua hệ thống mạng trục của chúng tôi và không tính vào hạn mức sử dụng hợp lý của bạn.

Trình tự

  1. Giảm TTL trên mọi bản ghi DNS trỏ đến instance ít nhất một ngày trước. Sáu mươi giây là phù hợp khi bạn đang di chuyển.
  2. Chụp một bản snapshot. Bản này vẫn ở lại địa điểm cũ cho đến khi bạn xóa nó, và đó là những gì bạn dùng để khôi phục nếu cần.
  3. Yêu cầu di chuyển, nêu mã địa điểm đích.
  4. Instance dừng, đĩa được sao chép, và nó khởi động tại đích với một IPv4 mới và một dải /64 mới.
  5. Cập nhật bản ghi A và AAAA, thiết lập reverse DNS trên các địa chỉ mới, và tìm mọi thứ mã hóa cứng theo địa chỉ.
  6. Nâng TTL trở lại sau khi bạn đã hài lòng.
curl -s -X POST https://paragonvps.com/api/v1/instances/<instance-id>/migrate -H "Authorization: Bearer $Paragon_TOKEN" -H "Content-Type: application/json" -d '{"site":"FRA-01"}'
curl -s https://paragonvps.com/api/v1/jobs/<job-id> -H "Authorization: Bearer $Paragon_TOKEN" | jq -r .state

Địa chỉ cũ

Được giữ trong vòng bảy mươi hai giờ sau khi di chuyển, để bạn có thể đặt chuyển hướng trên đó và bắt những gì vẫn còn trỏ đến. Sau đó nó trở lại nhóm địa chỉ chung. Báo cho chúng tôi trước khi di chuyển nếu bạn cần giữ lâu hơn và chúng tôi sẽ giữ.

Phương án thay thế gần như không gián đoạn

Trong trường hợp không thể chấp nhận mười phút dừng, hãy xây dựng đích trước và sao chép trong khi bản gốc vẫn đang phục vụ:

rsync -aHAX --numeric-ids --info=progress2 --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/run /srv/ deploy@<new-ipv4>:/srv/

Chạy hai lần: một lần với dịch vụ hoạt động, một lần sau khi dừng, để lần thứ hai chỉ mang phần chênh lệch. Chuyển DNS giữa hai lần. Điều này tốn công hơn và rủi ro hơn so với sao chép đĩa, và nó là giải pháp đúng cho một cơ sở dữ liệu có bản sao và là giải pháp sai cho một máy chủ web có thể ngừng trong thời gian uống một tách cà phê.

Chọn nơi đến

Độ trễ trung bình từ các phép đo của chúng tôi nằm trên trang vị trí. Quyền tài phán là nửa còn lại của quyết định và, với một phần lớn khách hàng, là nửa quan trọng hơn — địa điểm bạn chọn quyết định luật pháp nào áp dụng cho dữ liệu của bạn, và không có ticket hỗ trợ nào thay đổi được điều đó sau này.

Tồn kho cũng quan trọng. Một địa điểm được đánh dấu 'thấp' sẽ nhận đơn và sau đó chậm rãi hoàn tất, và một địa điểm đặt trước không phải nơi để chuyển một dịch vụ đang chạy.

Những gì có thể hỏng

  • Giấy phép Windows kích hoạt dựa trên phần cứng và địa chỉ. Hãy chuẩn bị kích hoạt lại.
  • Bất cứ thứ gì bị ghim theo địa chỉ trên tường lửa của người khác. Hãy hỏi họ trước khi di chuyển, không phải sau khi điện thoại reo.
  • Địa chỉ mã hóa cứng trong cấu hình của bạn. grep -r thư mục cấu hình trong khi instance cũ vẫn chạy, vì đó là lúc dễ kiểm tra các câu trả lời.
Sẵn sàng khi bạn cần

Chọn thành phố. Chọn kích thước. Thanh toán bằng coin.

Không có biểu mẫu về bạn là ai, không chờ đợi con người phê duyệt, không gọi điện thoại để xác minh bất cứ điều gì. Hóa đơn được thanh toán và thông tin đăng nhập sẽ vào hộp thư của bạn.