Di chuyển một máy chủ đang hoạt động mà không làm hỏng nó
Hầu hết các lần di chuyển thất bại ở bước cắt chuyển chứ không phải ở bước sao chép. Sao chép byte là một vấn đề đã được giải quyết. Phần tiếp theo là cách phần còn lại được thực hiện, cái gì miễn phí và chúng tôi dừng ở đâu.
Cửa sổ di chuyển miễn phí
Một lần di chuyển cho mỗi phiên bản trong 14 ngày đầu tiên. Sau đó là thời gian kỹ sư tính phí, được báo giá trước khi bắt đầu.
Mỗi tài khoản mới được hỗ trợ di chuyển miễn phí trong 14 ngày kể từ hóa đơn thanh toán đầu tiên. Điều đó bao gồm số phiên bản bạn đã đặt, tối đa 2 giờ kỹ sư cho mỗi phiên bản, thực tế là nhiều hơn hầu hết mọi người sử dụng.
Cửa sổ này tồn tại vì nếu không, bạn sẽ mất một cuối tuần cho việc đó và kết luận rằng đổi nhà cung cấp không đáng công sức. Làm đúng cách tốn ít hơn việc mất tài khoản vào tháng thứ hai.
Các đội lớn hơn sẽ nhận được một kế hoạch thay vì một chiếc đồng hồ bấm giờ. Hãy cho chúng tôi biết có bao nhiêu phiên bản, chúng chạy gì và hiện ở đâu, và một chuỗi kế hoạch bằng văn bản sẽ được gửi lại với điểm khôi phục ở mỗi bước.
Chính sách hoàn tiền trong 7 ngày hoạt động song song với điều này. Di chuyển vào ngày một, quyết định vào ngày sáu rằng độ trễ không như bạn cần, và tiền điện tử sẽ được hoàn lại bằng tài sản bạn đã thanh toán.
Điều chúng tôi sẽ làm và điều chúng tôi sẽ không làm
Truy cập hoạt động một chiều. Bạn thêm một khóa chúng tôi tạo cho công việc vào máy nguồn, chúng tôi sử dụng nó và bạn gỡ bỏ nó sau khi chuyển đổi hoàn tất. Khóa có giá trị cho từng lần di trú và không bao giờ rời khỏi máy trạm của kỹ thuật viên. Nếu nhà cung cấp hiện tại của bạn không cho phép điều đó, phương án dự phòng là sao chép ở mức khối được đẩy từ phía bạn vào một máy đích đang chờ.
Chúng tôi không cần mật khẩu bảng điều khiển của bạn tại nhà cung cấp cũ và sẽ từ chối nếu được đề nghị. Không ai ở đây muốn có khả năng hành động thay bạn ở nơi khác, và một kỹ sư giữ thông tin xác thực của khách hàng là một rủi ro không có lợi ích gì.
Chúng tôi sẽ
Sao chép hệ thống tập tin hoặc toàn bộ thiết bị khối, dàn dựng phiên bản đích, điều chỉnh kernel và đĩa nhận, chạy đồng bộ delta, theo dõi quá trình cắt chuyển cùng bạn, và theo dõi ticket cho đến khi DNS đã ổn định.
Chúng tôi sẽ không
Gỡ lỗi ứng dụng của bạn, viết lại cấu hình của bạn cho một bản phân phối mới hơn, chuyển giấy phép gắn với phần cứng của người khác, hoặc nhận mật khẩu. Truy cập thông qua một khóa tạm thời mà bạn thu hồi sau đó.
Chúng tôi không muốn
Di chuyển cơ sở dữ liệu bằng cách sao chép các tập tin của nó trong khi nó đang chạy. Điều đó hoạt động cho đến khi nó không, và lỗi xuất hiện vài tuần sau như là sự hỏng hóc âm thầm. Thay vào đó, hãy sử dụng một bản sao và nâng cấp.
Mức tệp hoặc mức khối
Hai cách để di chuyển dữ liệu. Cách phù hợp chủ yếu phụ thuộc vào việc bạn có muốn cùng một hệ điều hành chờ sẵn ở phía bên kia hay không.
| Tiêu chí | Mức tệp, rsync | Mức khối, dd qua SSH |
|---|---|---|
| Nội dung di chuyển | Tệp, quyền, thuộc tính mở rộng | Toàn bộ thiết bị, từng byte |
| Thời gian gián đoạn | Vài phút, một lần đồng bộ delta cuối | Nhiều giờ hoặc một cửa sổ đã lên lịch |
| Hệ thống khởi động | Một ảnh hiện tại bạn chọn | Chính xác những gì bạn đã có, kể cả rác |
| Thay đổi bản phân phối | Được, đó là mục đích của nó | Không thể |
| Rủi ro bootloader | Không có, máy đích đã khởi động được | Có thật, và bảng điều khiển là cách bạn sửa nó |
| Đĩa thưa lớn | Xử lý tốt | Sao chép cả vùng trống trừ khi bạn lên kế hoạch |
| Khi nào chọn | Hầu như luôn luôn | Máy kế thừa không ai dám dựng lại |
Có lựa chọn thứ ba và thường nhanh nhất: không di trú gì cả. Dựng dịch vụ sạch từ cấu hình quản lý của bạn, khôi phục bản dump cơ sở dữ liệu vào đó và vứt bỏ máy cũ. Nếu hạ tầng của bạn tái tạo được, đây là công việc hai giờ không có bước sao chép nào.
Trình tự
Bảy bước, theo thứ tự này. Bỏ qua bước thứ năm là cách mọi người phục vụ từ hai máy cùng lúc và chỉ nhận ra vào thứ Hai.
- 01
Đặt máy đích và để nó ổn định
Cùng kích thước hoặc lớn hơn, tại thành phố bạn thực sự muốn. Chạy giám sát của bạn trong khi máy trống một ngày và xác nhận độ trễ và số liệu đĩa khớp với những gì trang kế hoạch tuyên bố.
- 02
Hạ TTL trước
Đặt bản ghi xuống 300 giây ít nhất 48 giờ trước khi chuyển đổi, để giá trị cũ đã hết hạn ở mọi nơi vào thời điểm bạn cần thay đổi. Bước này vô giá trị nếu thực hiện muộn.
- 03
Sao chép nguội
Phần lớn dữ liệu, di chuyển trong khi mọi thứ vẫn hoạt động trên máy cũ. Mất bao lâu thì mất và không có gì phải chờ đợi nó.
- 04
Đưa dịch vụ lên máy đích
Cùng phiên bản, cùng cấu hình, vẫn không nhận lưu lượng truy cập. Cơ sở dữ liệu được khôi phục ở đây, từ một bản dump thay vì sao chép tệp.
- 05
Kiểm tra máy đích bằng địa chỉ
Ghi đè hostname cục bộ bằng mục hosts và sử dụng trang web đúng cách trong một giờ. Đăng nhập, viết gì đó, tải lên thứ gì đó, gửi thư nếu nó gửi thư.
- 06
Đóng băng, đồng bộ delta cuối, chuyển đổi
Dừng ghi trên nguồn, chạy đồng bộ cuối, xác minh checksum trên thứ gì đó quan trọng, sau đó thay đổi bản ghi. Thời gian đóng băng thường dưới năm phút.
- 07
Giữ nguồn trong một tuần
Bật nguồn, không phục vụ gì, vẫn phải trả tiền. Đây là bảo hiểm rẻ nhất bạn từng mua, và thứ bạn quên sao lưu luôn hiện ra vào ngày thứ tư.
DNS và kiểm tra trước khi chuyển đổi
Chuyển đổi là một thay đổi DNS, và thay đổi DNS không bao giờ là tức thời cho dù TTL nói gì. Một số resolver làm tròn, một số mạng doanh nghiệp lưu cache trong một ngày, và một số ít máy khách giữ địa chỉ cho đến khi kết thúc tiến trình. Hãy lên kế hoạch phục vụ từ cả hai máy trong 24 giờ.
Chạy cả hai dễ hơn bạn tưởng khi ứng dụng không trạng thái. Nếu không, hãy đặt máy cũ ở chế độ chỉ đọc tại thời điểm chuyển thay vì tắt nó, để máy khách dùng dữ liệu cũ nhận lỗi rõ ràng thay vì ghi vào cơ sở dữ liệu không ai đọc lại.
Trước khi đụng tới DNS
Một mục hosts trỏ tới địa chỉ mới là bài kiểm tra trung thực duy nhất. Chứng chỉ, chuyển hướng, URL tuyệt đối và địa chỉ mã cứng đều vỡ ra ở đây, trước mặt bạn, thay vì trước mặt người dùng.
Chứng chỉ trước
Cấp chứng chỉ trên máy đích trước khi chuyển bằng DNS challenge để có sẵn chứng chỉ hợp lệ khi yêu cầu đầu tiên tới. HTTP challenge không thể hoạt động trước khi lưu lượng đã chuyển, tức là quá muộn.
Email là ngoại lệ
Danh tiếng không đi cùng dữ liệu. Địa chỉ mới gửi từ lịch sử zero, vì vậy hãy làm ấm nó trong hai tuần, giữ SPF, DKIM và DMARC hợp lệ trên cả hai máy trong thời gian chồng lấn, và chuẩn bị tâm lý tuần đầu chậm.
Rollback là TTL, không phải build lại
Khi máy nguồn còn sống và TTL còn thấp, việc hoàn tác chỉ là thay đổi một record. Đó là lý do duy nhất khiến bước hai và bước bảy không thể bỏ qua.
Câu hỏi về di chuyển
Có, báo giá bằng văn bản trước khi bắt đầu, và thường là mức vừa phải. Mọi việc chỉ bắt đầu sau khi bạn đã đồng ý với con số.
Có, ở mức block, vào image có bản quyền với giá €22 một tháng. Việc kích hoạt lại diễn ra trên phần cứng mới và đôi khi cần một lần khởi động lại.
Vậy thì chúng tôi không thể trực tiếp giúp bạn, và bạn cũng vậy. Xuất những gì panel có thể xuất, rebuild trên image sạch, và xem toàn bộ như một bài học về các panel sở hữu máy.
Thường dưới hai giờ qua cổng 10 Gbit/s, thường nhanh hơn nhiều. Ràng buộc gần như luôn là upload của nhà cung cấp cũ chứ không phải download của chúng tôi.
Có, và việc đó dễ hơn vì cả hai đầu đều của chúng tôi. Snapshot, restore ở thành phố mới, kiểm tra, chuyển. Di chuyển instance giữa các vị trí của chúng tôi không tính phí.
Bạn đổi record trở lại, vì máy nguồn vẫn chạy và TTL vẫn là 300 giây. Đó là kế hoạch chứ không phải dự phòng, và đó là lý do bước cuối tồn tại.
Cho chúng tôi biết bạn đang chuyển gì
Số lượng instance, tốc độ cổng của nhà cung cấp cũ, tổng dữ liệu, và liệu có gì là cơ sở dữ liệu. Một kế hoạch bằng văn bản sẽ được gửi lại trong ngày làm việc, và nếu câu trả lời trung thực là rebuild thay vì copy, thì nó sẽ nói vậy.