Các phương pháp hay nhất cho VMware vSphere Replication
Sao chép máy ảo (VM replication) vẫn là một trong những kỹ thuật bảo vệ dữ liệu hiệu quả nhất để đảm bảo thời gian khôi phục ngắn và tính sẵn sàng của hệ thống trong trường hợp xảy ra sự cố hoặc thời gian ngừng hoạt động do bất kỳ nguyên nhân nào. Một bản sao VM có thể được khởi động ngay lập tức trong trường hợp xảy ra thảm họa, cho phép bạn khôi phục máy ảo chỉ trong vài giây và duy trì các hoạt động kinh doanh thiết yếu.
Để tránh các rủi ro tiềm ẩn khi vận hành phần mềm sao chép VM – chẳng hạn như sự cố ứng dụng, lỗi hệ thống, mất dữ liệu, tiêu thụ tài nguyên quá cao, v.v. – hãy tuân thủ các nguyên tắc tốt nhất về sao chép VMware vSphere được đề cập trong bài viết này như một phần của chiến lược bảo vệ dữ liệu VM hiệu quả và đáng tin cậy.
vSphere Replication là gì và hoạt động như thế nào
VMware vSphere Replication là quá trình tạo bản sao chính xác của một máy ảo (VM) VMware vSphere tại một vị trí tùy chỉnh, có thể là một máy chủ ESXi hoặc cụm máy chủ. Bản sao máy ảo này, được gọi là bản sao máy ảo (VM replica), được duy trì ở trạng thái tắt nguồn và được cập nhật định kỳ hoặc liên tục (sao chép liên tục) để phản ánh những thay đổi và trạng thái mới nhất của máy ảo nguồn.
Lưu ý: Sao chép trong VMware vSphere thường bị nhầm lẫn với sao lưu VMware, nhưng các phương pháp bảo vệ dữ liệu máy ảo này hướng đến các mục tiêu khác nhau và nên bổ sung chứ không phải thay thế lẫn nhau (xem bài viết trên blog của chúng tôi Sao lưu máy ảo so với nhân bản máy ảo).
10 Nguyên tắc Tốt nhất về Sao chép Dữ liệu VMware
Tuân thủ các nguyên tắc tốt nhất dưới đây và áp dụng chúng cho việc sao chép trong VMware vSphere cũng như sao chép máy ảo trong các môi trường khác.
1. Xác định các tải công việc quan trọng và ưu tiên chúng.
Xác định dữ liệu máy ảo và ứng dụng nào cần mức độ bảo vệ cao nhất và thời gian khôi phục nhanh nhất trong trường hợp gián đoạn hoặc thảm họa. Bạn không cần phải sao chép mọi thứ, và không phải mọi thứ đều cần được khôi phục trong cùng một khung thời gian.
Ví dụ, cửa hàng trực tuyến của bạn duy trì hoạt động liên tục và cho phép thực hiện các giao dịch đặt hàng và mua hàng trực tiếp với khách hàng. Trong trường hợp máy chủ web gặp sự cố, trang web, kho hàng và hệ thống CRM sẽ cực kỳ quan trọng cần được khôi phục trước tiên và càng sớm càng tốt để giảm thiểu tác động của thời gian ngừng hoạt động trang web đối với khách hàng, trong khi các ứng dụng hậu cần có thể chờ đợi.
2. Lập kế hoạch bảo vệ dữ liệu.
Không lập kế hoạch tức là đang lên kế hoạch cho thất bại. Hãy lập kế hoạch các hoạt động bảo vệ dữ liệu dựa trên yêu cầu về tính liên tục của hoạt động kinh doanh, các khối lượng công việc quan trọng, thứ tự ưu tiên, các kỹ thuật bảo vệ dữ liệu cụ thể, tần suất và thời lượng của các tác vụ sao lưu/sao chép máy ảo (VM), cũng như các tài nguyên cần thiết (dung lượng lưu trữ dữ liệu, băng thông mạng, khung thời gian sao lưu/sao chép VM, v.v.).
Đảm bảo rằng kế hoạch bảo vệ dữ liệu của bạn cũng bao gồm trách nhiệm của nhân viên, các thành phần phần cứng và phần mềm chuyên dụng, cũng như các kịch bản khôi phục thảm họa.
3. Sử dụng tỷ lệ sao lưu và nhân bản máy ảo (VM) phù hợp.
Mặc dù sao lưu máy ảo (VM) và nhân bản máy ảo (VM) có vẻ làm cùng một việc, nhưng chúng có mục tiêu khác nhau và không thể thay thế cho nhau. Sao lưu máy ảo, bất kể loại nào, được thiết kế để lưu trữ an toàn dữ liệu máy ảo trong dài hạn. Trong khi đó, nhân bản máy ảo (VM) giúp khôi phục máy ảo nhanh chóng, hay nói cách khác, đảm bảo tính sẵn sàng cao cho máy ảo. Sao chép máy ảo là một thành phần quan trọng trong kế hoạch bảo vệ dữ liệu, và bạn nên tìm ra sự kết hợp hiệu quả giữa việc sao lưu máy ảo định kỳ và sao chép máy ảo để phù hợp với nhu cầu và ngân sách của tổ chức.
4. Xác lập các tiêu chí có thể đo lường được cho quy trình sao chép dữ liệu máy ảo.
Việc xác lập các tiêu chí có thể đo lường được có thể giúp ích khi quyết định chọn giải pháp sao chép máy ảo nào. Về việc sao chép trong VMware vSphere nhằm đảm bảo tính sẵn sàng cao, bạn chủ yếu cần xem xét hai khía cạnh:
- Tốc độ. Bạn cần quá trình khôi phục dữ liệu máy ảo diễn ra nhanh đến mức nào? Mặc dù bản sao máy ảo là bản sao đầy đủ của máy ảo gốc, bạn vẫn có thể cần một khoảng thời gian để truy cập vào nó, ví dụ như bằng cách gắn lại và khôi phục hệ quản trị cơ sở dữ liệu (DBMS).
- Khả năng chịu lỗi là khả năng của hệ thống duy trì mức hiệu suất tốt ngay cả khi một hoặc nhiều thành phần gặp sự cố. Hãy xem xét mức độ khả năng chịu lỗi mà hệ thống của bạn cần đạt được để đảm bảo dữ liệu máy ảo vẫn sẵn sàng trong trường hợp xảy ra thảm họa. Khi quyết định tần suất sử dụng sao chép máy ảo để đảm bảo khả năng chịu lỗi, hãy cân nhắc cả khả năng phần cứng và băng thông mạng của bạn.
Tùy thuộc vào chính sách duy trì hoạt động kinh doanh của bạn, hãy xác định khoảng cách tối ưu giữa điểm khôi phục (RPO) và điểm xảy ra sự cố, tức là Mục tiêu điểm khôi phục ({1}), đây là sự cân bằng giữa việc giảm thiểu mất mát dữ liệu và chi phí cho các tài nguyên bổ sung. Đối với một số doanh nghiệp, thời gian này có thể là 24 giờ, 7 ngày hoặc thậm chí 1 tháng, trong khi những doanh nghiệp khác có thể cần RPO chỉ 10 giây.
5. Lập kế hoạch chuyển đổi dự phòng và khôi phục.
Để đảm bảo dịch vụ và ứng dụng tiếp tục hoạt động với sự gián đoạn tối thiểu khi máy ảo sản xuất gặp sự cố, bạn cần xác định trước các quy trình chuyển đổi dự phòng và khôi phục. Lập các kịch bản hành động chuyển đổi dự phòng và khôi phục cho máy ảo sản xuất để áp dụng trong các tình huống bất lợi khác nhau.
Tùy thuộc vào hệ thống bảo vệ dữ liệu đã thiết lập, các quy trình chuyển đổi dự phòng và khôi phục có thể được thực hiện thủ công hoặc tự động cho cả các trường hợp ngừng hoạt động không dự kiến và có kế hoạch.
6. Kích hoạt việc kiểm tra các bản sao máy ảo.
Việc kiểm tra định kỳ các bản sao máy ảo để đảm bảo chúng vẫn hoạt động tốt là một thực hành tốt. Điều này sẽ ngăn chặn những sự cố không mong muốn. Có thể xảy ra trường hợp bản sao máy ảo của bạn bị hỏng hoặc bị hư hỏng. Dù nguyên nhân của sự cố là gì, hãy kiểm tra các bản sao máy ảo định kỳ và đưa lịch trình kiểm tra vào kế hoạch của bạn. Khi sử dụng các giải pháp sao chép VMware vSphere của bên thứ ba, bạn nên kích hoạt tính năng tự động xác minh bản sao máy ảo, nếu tính năng này có sẵn. Nhờ đó, tất cả các bản sao máy ảo của bạn sẽ được tự động xác minh tính toàn vẹn.
7. Tạo bản sao nhận biết ứng dụng.
Các giải pháp bảo vệ dữ liệu hiện đại cung cấp cho bạn chế độ sao chép nhận biết ứng dụng đặc biệt, cho phép bạn tạo các bản sao máy ảo nhận biết ứng dụng cho các ứng dụng như Microsoft Active Directory, Microsoft SQL Server, Microsoft SharePoint, Microsoft Exchange Server hoặc Oracle Database, bằng cách sử dụng các trình ghi ( VSS ).
Chế độ sao chép máy ảo “nhận biết ứng dụng” hay nói cách khác là chế độ sao chép nhất quán với ứng dụng có nghĩa là trong quá trình sao chép, dữ liệu trong bộ nhớ và các hoạt động I/O đang chờ xử lý sẽ được ghi ra đĩa trước khi tạo ảnh chụp nhanh. Do đó, các bản sao máy ảo của bạn chứa dữ liệu nhất quán và các ứng dụng có thể được khôi phục một cách trơn tru mà không bị mất dữ liệu.
8. Xây dựng quy trình tự động hóa xung quanh các công cụ khôi phục.
Việc xây dựng quy trình tự động hóa xung quanh các công cụ khôi phục giúp giảm thiểu các trì hoãn không cần thiết nếu bạn cần khôi phục các máy ảo càng sớm càng tốt trong trường hợp thảm họa. Đảm bảo các kịch bản tự động được duy trì đúng cách. Mặt khác, các giải pháp bảo vệ dữ liệu tiên tiến hiện đại cung cấp các tính năng tự động hóa tích hợp.
9. Xác định chính sách lưu trữ và xoay vòng.
Chính sách này quy định tần suất tạo bản sao máy ảo và thời gian lưu trữ của chúng. Các thay đổi dữ liệu sao chép máy ảo được liên tục thêm vào cơ sở dữ liệu thay đổi sao chép. Nếu không được xóa định kỳ, cơ sở dữ liệu này sẽ tăng kích thước đáng kể, cho đến khi chiếm hết toàn bộ dung lượng đĩa khả dụng. Khoảng thời gian giữa các lần xóa này được gọi là độ trễ xóa sao chép. Độ trễ xóa sao chép mặc định được thiết lập trong phần mềm bảo vệ dữ liệu của bạn và dao động từ một đến nhiều ngày.
Khi thiết lập chính sách lưu trữ và xoay vòng, hãy xem xét độ trễ xóa sao chép. Các thay đổi cũ hơn thời gian trễ xóa sẽ bị xóa khỏi cơ sở dữ liệu thay đổi sao chép. Hãy đảm bảo rằng cơ sở dữ liệu thay đổi sao chép được sao lưu thường xuyên hơn khoảng thời gian trễ xóa sao chép; nếu không, một số thay đổi có thể bị mất.
10. Chọn giải pháp sao chép máy ảo và khôi phục thảm họa (DR) phù hợp.
Nếu bạn cần thực hiện sao chép máy ảo thường xuyên, bạn nên chọn giải pháp phù hợp, đáp ứng các yêu cầu cụ thể của hạ tầng CNTT và ngân sách của tổ chức. Khi so sánh các sản phẩm sao chép VMware vSphere hiện có trên thị trường, bạn nên xem xét các tính năng cụ thể của chúng từ cả hai góc độ chức năng và hiệu suất. Ví dụ, một số sản phẩm sử dụng sao chép máy ảo đồng bộ (sao chép liên tục), trong khi những sản phẩm khác chạy sao chép máy ảo bán đồng bộ hoặc không đồng bộ. Mặc dù sao chép dữ liệu VMware đồng bộ dường như là lựa chọn tốt hơn cho việc chuyển đổi dự phòng của các ứng dụng giao dịch, nhưng việc đồng bộ hóa hoàn toàn trong môi trường mạng chậm có thể làm giảm hiệu suất một cách nghiêm trọng. Ngược lại, sao chép VMware không đồng bộ hầu như không ảnh hưởng đến hiệu năng trong tình huống này. Tuy nhiên, nếu máy chủ chính gặp sự cố, sao chép máy ảo VMware không đồng bộ có thể dẫn đến mất dữ liệu đã được cam kết.
Một điểm khác cần xem xét là tốc độ sao chép và khôi phục máy ảo, vì quá trình này có thể yêu cầu phần cứng có dung lượng cao.
Mặc dù việc sao chép từ xa các máy ảo đến một địa điểm ngoài cơ sở hoặc lên đám mây giúp bảo vệ dữ liệu của bạn an toàn, ngay cả khi thảm họa xảy ra với toàn bộ trung tâm dữ liệu, hãy đảm bảo mạng hạ tầng của bạn có băng thông cần thiết.
VMware vSphere Replication với NAKIVO
NAKIVO Backup & Replication cung cấp nhiều tính năng hữu ích để giúp các tác vụ Sao chép dữ liệu VMware, cũng như cao chép Hyper-V và thậm chí Sao chép máy ảo AWS EC2 trở nên đơn giản và nhanh chóng. Giải pháp NAKIVO hỗ trợ tính năng theo dõi khối thay đổi (Changed Block Tracking) của VMware cho sao chép gia tăng, cung cấp các thiết lập lưu trữ linh hoạt và hoạt động trực tiếp với các API của VMware để sao chép dữ liệu VMware ở cấp độ máy chủ.
Bạn có thể sử dụng các bản sao VMware được tạo bằng NAKIVO cho việc chuyển đổi dự phòng máy ảo (VM failover) và các kịch bản khôi phục toàn bộ site chính phức tạp.
