Tôi có một câu hỏi về thiết kế tốt nhất để làm lại trang web khi sử dụng cụm vSphere. Một chút thông tin cơ bản về tình hình của chúng tôi đầu tiên mặc dù.
Chúng tôi là một công ty cỡ trung bình với hai văn phòng chính, đặt tại các quốc gia khác nhau. Các mạng của chúng tôi được liên kết bởi một kênh thuê bao Layer2 150Mbps hiện đang không được sử dụng. Chúng tôi có nhiều dịch vụ chạy để sử dụng nội bộ trong công ty, một số trên các máy chủ vật lý và một số trên các cụm vSphere hiện có. Trong bộ phận của chúng tôi, chúng tôi cũng chạy một số dịch vụ (hầu hết tất cả chạy dưới nhiều dạng Linux khác nhau) như NTP, Syslog, máy chủ nhảy, máy chủ giám sát, v.v.
Bây giờ chúng tôi có yêu cầu rằng các máy chủ đó cần phải dự phòng trong từng vị trí (hiện tại chúng không phải là trang web) và cũng là trang web (trong một chừng mực nào đó, các máy chủ được sao chép ở vị trí thứ 2 với cấu hình được giữ đồng bộ qua phương pháp khác nhau ở lớp ứng dụng). Không có SAN cho chúng tôi, ít nhất không phải là thứ mà chúng tôi có thể sử dụng vào lúc này.
Chi phí cũng là một vấn đề. Mặc dù chúng tôi có sẵn một số ngân sách cho việc này, nhưng chúng tôi không thể đủ khả năng mua SAN cho cả hai địa điểm.
Tôi đã xem xét tính năng VSA và có vẻ như đây có thể là một cái gì đó cho chúng tôi nhưng tôi không chắc làm thế nào để giải quyết yêu cầu trang web.
Hiện tại để thử nghiệm, tôi đang thiết lập trong phòng thí nghiệm một vSphere 5 với VSA trên hai máy chủ ESXi. Tôi hiện đang sử dụng bộ Essentials Plus có giấy phép VSA, cho phép tôi xây dựng một cụm VSA trên tối đa 3 máy chủ, cùng với giấy phép vCenter để quản lý chúng. Mỗi máy chủ đều có hai card mạng cổng kép và hai ổ 600 GB, chạy trong Raid1. Thông minh về phần cứng, điều này sẽ đủ để chúng tôi chạy tất cả các dịch vụ chúng tôi cần dưới dạng VM và sẽ cung cấp dự phòng trong trang web.
Hiện tại tôi chỉ thấy hai tùy chọn để có dự phòng trang web:
- xây dựng một máy tính VSA giống hệt nhau ở vị trí thứ hai và giữ cho các dịch vụ khác nhau được đồng bộ hóa ở lớp ứng dụng (đồng bộ hóa cơ sở dữ liệu, rsync, v.v.).
- chỉ cần di chuyển một trong các máy chủ từ cụm hiện có sang vị trí thứ hai, về cơ bản có cụm VSA trải dài liên kết 150Mbps giữa các trang web.
Tôi rất thích tùy chọn thứ hai nhưng tôi không chắc nó sẽ hoạt động tốt như thế nào, nếu nó có thể hoạt động tốt. Về mặt kỹ thuật, chúng ta có thể mở rộng các Vlan cần thiết trên dòng thuê và có sẵn chúng ở vị trí thứ hai. Ưu điểm là chúng ta không cần phải lo lắng về việc đồng bộ hóa cơ sở dữ liệu và những thứ tương tự. Nhưng tôi có cảm giác rằng băng thông sẽ không đủ, tôi không có cách nào để biết cụm VSA sẽ tạo ra bao nhiêu lưu lượng giữa các máy chủ. Tôi nhận ra rằng điều này rất có thể sẽ phụ thuộc vào việc sử dụng VM riêng lẻ, tuy nhiên, tôi không biết làm thế nào VSA sao chép dữ liệu giữa các máy chủ ESXi.
Đây có phải là những lựa chọn duy nhất của tôi hoặc mục tiêu của tôi có thể đạt được theo một cách khác? Có lẽ có một cách để có một số cụm "đứng lạnh" ở vị trí thứ hai nơi máy ảo sẽ được đồng bộ hóa một lần mỗi đêm từ vị trí chính? Ý tưởng là trong trường hợp trang web đầu tiên không khả dụng, chúng tôi sẽ có thể mang tất cả các máy ảo đó lên mạng. Chúng tôi sẽ ổn với dữ liệu được 1 ngày tuổi.
Bất kỳ câu trả lời được đánh giá cao.
Trân trọng, Stefan