[Discussion] Sever(web+database) high availability |
12/10/2009 18:24:34 (+0700) | #1 | 195344 |
qtra004
Member
|
0 |
|
|
Joined: 19/04/2004 22:36:57
Messages: 298
Location: Kiwiland
Offline
|
|
Chào mọi người.
Công ty mình đang làm E-Commerce platform cho khách hàng trên .Net + SQL Server 2008. Công ty mình làm luôn dịch vụ hosting.
Hiện tại công ty chỉ chạy 1 webserver (IIS) + 1 database instance ( SQL Server 2008) trên 2 box khác nhau chạy Windows server 2008.
Gần đây box chạy SQL server xảy ra sự cố với raid controller làm cho nó shutdown unexpectedly, mỗi lần như vậy thì websites khách hàng down khoảng 5-10 phút.
Công ty mình nhận thấy cần triển khai giải pháp cho high availability. Mình làm 1 số nghiên cứu và đề cử mô hình như thế này. Các bạn xem giúp mô hình này đã tối ưu về high availability chưa.
Giải pháp là kết hợp Clustering + Database Mirror
2x phyiscal box in cluster chạy primary database ( 2 box này sử dụng shared storage cho database files)
1x physical box ( can be in cluster or not) chạy mirror
1x physical box ( can be in cluster ỏ not) chạy witness.
Hiện tại thì box chạy webserver tương đối ổn định nên công ty chưa quan trọng lắm chuyện high availability cho nó nhưng mình nghĩ là công ty nên triển khai Network Load Balancing.
Có bạn nào đã từng triển khai giải pháp tương tự thì hãy đóng góp ý kiến để mình tham khảo.
Thanks
|
|
Carpe diem quam minimum credula postero |
|
|
|
|