Làm thế nào để thiết kế / đảm bảo tính sẵn sàng cao của máy chủ web?


11

Tôi đã được cung cấp một máy chủ chuyên dụng bởi internet 1 & 1, có hai ổ cứng trong cấu hình RAID1. Tôi hy vọng điều này sẽ đủ tốt vì nếu một đĩa bị lỗi, ổ đĩa kia có thể thay thế cho đến khi đĩa bị hỏng được thay thế. Tuy nhiên, trên hai ocassion, cả hai ổ cứng đều bị lỗi (hoặc 1 & 1 không đủ năng lực và thay thế chúng theo thứ tự sai) đã gây ra vấn đề nghiêm trọng.

Tôi muốn biết cách tốt nhất để đảm bảo tính sẵn sàng cao của máy chủ web đang chạy trên máy chuyên dụng là gì? Cho đến nay tôi có:

  1. Máy chủ chuyên dụng với ổ cứng 2x500GB chạy phần mềm IIS 7, SQL Server + Web App
  2. Sao lưu máy chủ easyUS chạy hai lần một ngày
  3. Không cân bằng tải

Vấn đề tôi gặp phải là nếu máy bị hỏng lần nữa, trung bình mất 1 & 1 để lấy lại. Tôi không thể chịu đựng một mất mát như thế. Họ không cung cấp bộ cân bằng tải cho các máy chủ chuyên dụng, nhưng có lẽ nó không thể được thực hiện bằng phần mềm.

Tùy chọn khác duy nhất của tôi là bỏ hoàn toàn máy chủ chuyên dụng và đi với máy chủ 'Đám mây' là máy VMWare. Họ tuyên bố rằng nó mạnh mẽ bởi vì cơ sở hạ tầng quá lớn đến nỗi bất kỳ vấn đề phần cứng nào cũng ít ảnh hưởng đến khách hàng. Nhưng tôi ghét ý tưởng mất một máy chủ chuyên dụng vì tôi thấy chúng dễ cấu hình hơn.

Cách tốt để làm điều này là gì? Đó là, cho rằng trang web của tôi luôn luôn có sẵn với rất ít mất điện. Ngân sách của tôi sẽ vào khoảng $ 150 mỗi tháng. Máy chủ của tôi hiện có giá khoảng 60 đô la.


Đơn giản, bạn cần một dịch vụ máy chủ cung cấp khả năng chạy một cụm Windows hai nút, lý tưởng nhất là với bộ cân bằng tải - thành thật mà nói, tôi đang xem Azure vì điều này có vẻ như bạn là 100% MS và họ làm điều đó rất tốt - quá trình phần cứng và kinh doanh của họ dường như tốt hơn nhà cung cấp hiện tại của bạn.
Chopper3

1
I hate the idea of losing a dedicated server because I find them easier to configure- sự khác biệt giữa máy vm và máy vật lý về mặt cấu hình là gì?
Gerald Schneider

@ Chopper3 cảm ơn vì những gợi ý. chỉ cần nhìn vào Azure và giá của họ là thông qua mái nhà. 1 & 1 đang cung cấp 4 nhân, RAM 8GB, SSD 240 GB với giá khoảng 70 USD. Azure giống như $ 200pm cho ít hơn?
tập một

2
Bạn nhận được những gì bạn phải trả, có vẻ như $ 70pm không giúp bạn phục vụ nhiều hơn trong cách phục vụ hoặc chăm sóc khách hàng.
Chopper3

2
Sysadmin tốt có giá $ 100 + / giờ. Bạn đang trả 70 đô la / tháng, vì vậy đừng quá sốc, phải mất vài ngày để họ đến với bạn. Sự chậm trễ như vậy có khả năng một phần nhằm loại bỏ những người "hỗ trợ trước, khắc phục sự cố không bao giờ".
ceejayoz

Câu trả lời:


12

Tính sẵn sàng cao mà không có một số loại cân bằng tải bằng máy chủ chuyên dụng sẽ không thể thực hiện được.

Bạn sẽ cần phải có 2 máy chủ và có một số tùy chọn phần mềm để cân bằng tải. Windows không cung cấp dịch vụ cân bằng tải. Có vẻ như hoạt động khá tốt tuy nhiên bạn sẽ cần một máy chủ thứ 3 rất thấp.

Hai câu hỏi: Bạn sẽ sao chép dữ liệu trang web như thế nào và bạn sẽ sao chép SQL như thế nào.

Sao chép dữ liệu sẽ đủ dễ dàng với DFS và có một số tùy chọn bên thứ ba khác nhưng sẽ có giấy phép liên quan. DFS sẽ yêu cầu AD, vì vậy cũng có một số chi phí thêm ở đó.

Bây giờ về SQL,

Đăng nhập vận chuyển: Không phải thời gian thực, cung cấp dự phòng không có sẵn cao. Tôi liệt kê ở đây là một trong các tùy chọn vì nó sẽ rẻ nhất và không cần thêm máy chủ. Câu chuyện nhật ký ngắn về thay đổi vận chuyển nhật ký được ghi vào nhật ký và những nhật ký đó được vận chuyển cứ sau 15 phút và áp dụng cho máy chủ dự phòng.

Phản chiếu: Một lần nữa dự phòng không có tính sẵn sàng cao, tuy nhiên sẽ cần một máy chủ thứ ba để làm chứng, có thể sử dụng máy chủ Load Balancer / AD của bạn sẽ hoạt động tốt, SQL express sẽ hoạt động tốt, tuy nhiên tôi không chắc chắn 100% về phiên bản nào hỗ trợ SQL.

Nhóm sẵn sàng: Không cung cấp tính sẵn sàng cao trong thiết lập hoạt động tích cực, tuy nhiên chỉ có trên SQL 2012 và SQL 2014. Cũng cần một nhóm.

Quarm - Witness: Về cơ bản, bên thứ 3 thực hiện hai điều:

Quyết định os máy chủ nào hiện đang hoạt động và hoạt động như một cầu nối giao tiếp trong trường hợp 2 SQL không thể nói chuyện với nhau.

Nếu họ đang cung cấp một máy chủ chuyên dụng ở mức 60 đô la thì chắc chắn tùy chọn đám mây của họ rẻ hơn.

Một điều tôi sẽ hỏi họ là VPS hoặc Đám mây chuyên dụng.

Sự khác biệt ở đây là VPS là chia sẻ tài nguyên Đám mây chuyên dụng là Tài nguyên chuyên dụng từ một nhóm tài nguyên.

Hầu hết các cơ sở hạ tầng Đám mây chuyên dụng là cách tốt hơn nếu bạn có I / O đĩa thấp, nếu chúng chạy đúng, chúng sẽ có cấu hình đầy đủ ESXi cho Vmotion, QOS, hy vọng kho dữ liệu HA và với giá thường không tệ. Tôi đã thấy các giải pháp Đám mây chuyên dụng đơn giản có giá từ 300 đô la / chiều đến 50 đô la, nhưng hãy nhớ rằng bạn nhận được những gì bạn phải trả cho.

Bạn không thể bằng một chiếc Ferrari với giá tương đương với một chiếc Honda có lý do cho điều đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.