Diễn Đàn » Hỏi Ðáp Tin Học

cách tạo server song song/minor link

14 trả lời, 938 lượt xem — Trang 1 / 1
Một lần nữa sweet xin làm phiền các vị tiền bối!
để giải thích cho tiêu đề, sweet xin nêu vấn đền như sau:
có 1 cái máy tính, đang chạy win server 2k3, có 1 trang web trên đó, hoạt động bình thường. Nay, vì lý do điện và khả năng chịu đựng của cái máy đó nên chủ máy muốn chia sẻ trang web này cho 1 máy khác. 2 máy sẽ chạy luân phiên nhau trong ngày. Vậy làm thế nào để trang web luôn đc cập nhật như bình thường khi 1 trong 2 server đã tắt. cả hai máy ở khác đường mạng, xa nhau (còn về dịch vụ DNS thì để sweet hỏi lại, có lẽ là khác nhau luôn[:D])
Thì có một vấn đề nữa (chắc chỉ VN mới có[8D]) là 1 trong 2 máy có thể bị cúp điện bất kỳ lúc nào! cho nên sweet muốn hỏi thêm cách tạo bản backup cho trang web (còn chuyện 2 máy cùng cúp điện thì... thôi vậy[;)])
Bình luận văn học: http://diendan.vnthuquan.net/tt.aspx?forumid=242
New app for Windows Phone 8: Location Reminder
http://diendan.vnthuquan.net/tm.aspx?high=&m=792697&mpage=1#792697
Đăng nhập để trả lời
0
xem ra đây là một câu hỏi khó[&:]
vậy cho sweet hỏi nếu như 2 cái server cùng hoạt động thì làm sao để thông tin 2 bên cập nhật liên tục giống nhau (đại khái là có gì thay đổi thì cả 2 cùng thay đổi, cùng lúc)
Bình luận văn học: http://diendan.vnthuquan.net/tt.aspx?forumid=242
New app for Windows Phone 8: Location Reminder
http://diendan.vnthuquan.net/tm.aspx?high=&m=792697&mpage=1#792697
Đăng nhập để trả lời
0
Trích đoạn: sweet
xem ra đây là một câu hỏi khó[&:]
vậy cho sweet hỏi nếu như 2 cái server cùng hoạt động thì làm sao để thông tin 2 bên cập nhật liên tục giống nhau (đại khái là có gì thay đổi thì cả 2 cùng thay đổi, cùng lúc)

Thật ra không có gì khó cả chỉ cần biết bạn định chi bao nhiêu - Hiện các hãng lớn đều có BCP/DRP, như chỗ tôi làm có đánh bom một chỗ thì chỗ khác sẽ take over và trở lại bình thường ngay (hai chỗ cách nhau hàng 100 cây số thì ok, hàng ngàn cây số thì hãy còn trục trặc).

BH
Đăng nhập để trả lời
0
Trích đoạn: BanHien
Thật ra không có gì khó cả chỉ cần biết bạn định chi bao nhiêu - Hiện các hãng lớn đều có BCP/DRP,
BH

như vậy là phải có $ mới đc à[:D]! kiểu này chắc ko ổn. tại sweet nghĩ rằng có phương án tự làm đấy chứ.
Vậy BH có cách nào chậm mà rẻ ko? chẳng hạn như khi nào mình cần update cho 2 server thì mới update, ko thì thôi, mỗi lần up thì 2 máy cùng bật, mạng tạm ngưng (sweet chỉ nghĩ ra những điều kiện thế thui, còn gì nữa ko nhỉ[&:]) tại vì đây ko phải là web lớn, nhóm bạn này của sweet chỉ muốn theo phương châm "học hỏi là chính"(thấy người ta làm đc thì bắt chước), nếu ko đc thì thôi chứ ko có gì quan trọng cả!
Bình luận văn học: http://diendan.vnthuquan.net/tt.aspx?forumid=242
New app for Windows Phone 8: Location Reminder
http://diendan.vnthuquan.net/tm.aspx?high=&m=792697&mpage=1#792697
Đăng nhập để trả lời
0
Theo sweet nói thì KDG không nghĩ ra cách nào làm được...
Mình có thể lấy ví dụ như trang google, mỗi người đề cùng vào 1 trang chủ, nhưng thiệt ra phía sau có rất nhiều server khác nhau, & không nhất thiết nằm cạnh nhau... Nhưng theo KDG hiểu thì tất cả những server này đều trên cùng 1 mạng (VPN) của hãng Google, và có cái server chính chuyển request sang các server.
 
Còn sweet thì lại muốn cũng 1 trang = 1 địa chỉ, muh lại nằm trên 2 máy ở 2 mạng khác nhau... Tưởng tượng sweet đăng ký tên miền www.sweetcachua.net , muh đưa ra tới 2 IP khác nhau, người ta làm sao quyết định cho sweet được ! Nếu phải đưa ra 1 máy server thứ 3 làm chủ, rồi tùy theo giờ giấc nó sẽ tự động chuyển qua web server này hay cái nọ thì không giải quyết được vấn đề, vì cái này sẽ phải chạy ko ngừng... [:)]
 
Về cách 2 máy cùng họat động thì KDG không hiểu rỏ ý của sweet : 2 máy chạy với 2 tên miền khác nhau đó huh ? Nếu muốn 2 máy luôn có thông tin giống nhau không phải là khó, chỉ cần 2 máy có thể liên lạc với nhau là được rồi... Nhưng như vậy đâu có giải quyết được vấn đề "cần cúp 1 trong 2 máy" của sweet... [:)]
 
Đăng nhập để trả lời
0
Trích đoạn: KeDangGhet
Theo sweet nói thì KDG không nghĩ ra cách nào làm được...
Mình có thể lấy ví dụ như trang google, mỗi người đề cùng vào 1 trang chủ, nhưng thiệt ra phía sau có rất nhiều server khác nhau, & không nhất thiết nằm cạnh nhau... Nhưng theo KDG hiểu thì tất cả những server này đều trên cùng 1 mạng (VPN) của hãng Google, và có cái server chính chuyển request sang các server.

à, ý Ghet muốn nói tới là mạng nội bộ VPN đó hả? uh, cái này có lẽ sẽ giải quyết được vấn đề IP. sweet cũng sợ vụ đó mà. nhưng hình như VPN chạy thì máy chủ vẫn phải chạy và cả máy cho nó mượn IP cũng phải chạy nữa =>2 máy cùng chạy[:@]

Về cách 2 máy cùng họat động thì KDG không hiểu rõ ý của sweet : 2 máy chạy với 2 tên miền khác nhau đó huh ? Nếu muốn 2 máy luôn có thông tin giống nhau không phải là khó, chỉ cần 2 máy có thể liên lạc với nhau là được rồi... Nhưng như vậy đâu có giải quyết được vấn đề "cần cúp 1 trong 2 máy" của sweet... [:)]

tức là 2 máy chạy cùng lúc một thời gian để cập nhật thông tin, sau đó tắt 1 trong 2 máy. một lúc sau thì bật cả 2 máy lên để update, sau đó lại tăt cái máy hồi nãy chưa tắt[&o].... ý cả chua là vậy đóa[:D]
như vậy có nghĩa là liên lạc trong thời gian ngắn. nhưng liên lạc rồi thì sao lấy thông tin của nhau đc hả Ghét? chả lẽ cứ phải chạy vô data của nhau, copy và paste???




đa tạ Bác Hiền[;)] đã đưa link giới thiệu! nhưng quả thật sweet đọc xong thấy mơ hồ vô cùng[:(]
Bình luận văn học: http://diendan.vnthuquan.net/tt.aspx?forumid=242
New app for Windows Phone 8: Location Reminder
http://diendan.vnthuquan.net/tm.aspx?high=&m=792697&mpage=1#792697
Đăng nhập để trả lời
0
Trích đoạn: sweet

à, ý Ghet muốn nói tới là mạng nội bộ VPN đó hả? uh, cái này có lẽ sẽ giải quyết được vấn đề IP. sweet cũng sợ vụ đó mà. nhưng hình như VPN chạy thì máy chủ vẫn phải chạy và cả máy cho nó mượn IP cũng phải chạy nữa =>2 máy cùng chạy[:@]

Uh, trường hợp dùng VPN thì phải có 1 máy chủ (= router) chạy liên tục
 
tức là 2 máy chạy cùng lúc một thời gian để cập nhật thông tin, sau đó tắt 1 trong 2 máy. một lúc sau thì bật cả 2 máy lên để update, sau đó lại tăt cái máy hồi nãy chưa tắt[&o].... ý cả chua là vậy đóa[:D]
như vậy có nghĩa là liên lạc trong thời gian ngắn. nhưng liên lạc rồi thì sao lấy thông tin của nhau đc hả Ghét? chả lẽ cứ phải chạy vô data của nhau, copy và paste???

Oh, cái này còn tùy thông tin cần trao cho nhau là gì? Nếu chỉ là những gì chứa trong 1 database thì dể thôi muh :
- Khi máy 1 vừa hoạt động, save lại thời điểm đó
- Tới lúc máy 2 chuẩn bị thay phiên cho nó thì nó export hết data kể từ thời điểm đã save trên, đưa qua cho máy 2
- Máy 2 nạp thông tin vào database, rồi bắt đầu hoạt động, đồng thời save thời điểm này luôn...
Nếu dữ liệu không nhiều quá, truyền thông tin cho nhau theo cách này mất chừng 1 vài phút thôi.
 
Đăng nhập để trả lời
0
<Bài viết đã được chỉnh sửa lúc 2008-08-30 00:16:20Mars>
Trích đoạn: sweet

à, ý Ghet muốn nói tới là mạng nội bộ VPN đó hả? uh, cái này có lẽ sẽ giải quyết được vấn đề IP. sweet cũng sợ vụ đó mà. nhưng hình như VPN chạy thì máy chủ vẫn phải chạy và cả máy cho nó mượn IP cũng phải chạy nữa =&gt;2 máy cùng chạy[:@]


Xin chào Sweet và các bạn,

Mars theo dõi topic này mấy bữa rồi, thấy ngứa ngáy nên vào blabla vài câu hén [:D]

Để 2 máy nối với nhau không nhất thiết phải sử dụng đến VPN, Sweet có thể sử dụng Firewall Basic có sẵn của Windows và chỉ mở ra cho Public những cổng cần thiết, ví dụ như mở ra cho Public cổng 80 cho http, 21 cho FTP và cổng 137, 138, 139 (NetBIOS) chỉ dành riêng cho giữa 2 máy với nhau. Nếu như có sử dụng Remote Desktop (RDP) để điều khiển Server thì cần phải mở thêm cổng 3389 ra nữa. (Về Firewall thì bạn cần phải test dưới Local trước, bởi vì chỉ cần đặt sai một cái thì bạn cũng có thể khỏi vào được Server luôn) [:D]
 
Bạn cũng có thể sử dụng RDP để connect ổ đĩa giữa 2 máy và copy File qua lại được.

Để tự động Copy hoặc là trao đổi File giữa 2 Server với nhau, Sweet có thể sử dụng Task có sẵn của Windows kết hợp với chương trình xcopy.exe có sẵn của Windows. (Chú ý: Nếu là Database thì không thể online copy được mà phải copy offline, có nghĩa là tắt service của Database đi sau đó mới copy)

Task thì có thể đặt cho Server copy tự động mỗi tiếng một lần hoặc một thời gian cố định tùy ý.









(Bàn thảo ngoài lề)


Trích đoạn: BanHien

Thật ra không có gì khó cả chỉ cần biết bạn định chi bao nhiêu - Hiện các hãng lớn đều có BCP/DRP, như chỗ tôi làm có đánh bom một chỗ thì chỗ khác sẽ take over và trở lại bình thường ngay (hai chỗ cách nhau hàng 100 cây số thì ok, hàng ngàn cây số thì hãy còn trục trặc).

BH


Xin chào BanHien,

Đúng vậy đó, tất cả thời gian người ta đều tính thành tiền hết á. Thời gian để lấy lại dữ liệu bị mất(Recovery) và thời gian để cho Server có thể họat động trở lại càng ít thì số tiền bỏ ra càng lớn.

Hãng sản xuất EMC sử dụng chức năng MirroView để truyền dữ liệu từ kho chứa(Storage) A sang kho chứa B, vận tốc của đường truyền phụ thuộc vào khoảng cách giữa 2 điểm, nếu xa nhau quá thì đường truyền sẽ chậm thế nên không thể sử dụng synchron mà chỉ có thể sử dụng  Asynchron mà thôi. Nhưng Asynchron thì dữ liệu của 2 nơi trong cùng một thời gian sẽ không đảm bảo được sự giống nhau tuyệt đối.

Hiện nay để đảm bảo cho sự High Availability (Mars không biết dịch ra tiếng Việt như thế nào [:D]) người ta có nhiều cách khác nhau. Software phối hợp với Hardware để có thể đạt được tới độ an tòan 99,99%
Hiện nay theo Mars biết và đã từng làm thì về Software sử dụng Cluster (Nhiều Server cùng chung 1 hoặc nhiều kho chứa disk (Storage)) đặc trưng là Microsoft Cluster, ngoài ra còn có VMware, sử dụng Server ảo dùng chức năng HA (High Availability) và DRS(Distributed Resource Scheduler), kết hợp với x10Sure của Fujitsu-Siemens.

Về x10Sure thì đại loại là có nhiều Server (Hardware), trong đó có 1 Server làm nhiệm vụ dự trữ, tất cả các Server đó không có ổ đĩa ở bên trong, mà tất cả đều được khởi động từ SAN (Storage Area Network). Nếu 1 trong những Server kia bị trục trặc về phần cứng thì máy theo dõi sẽ tự động tắt điện nguồn điện của máy bị trục trặc đó đi và chuyển tòan bộ những thông tin về SAN của Server bị hỏng đó sang cho bên server dự trữ kia và khởi động server đó. Thời gian server bị offline trong khoảng 5 phút.

Mars blabla... hơi bị nhiều rồi và làm lệch chủ đề của bạn Sweet muốn hỏi. Nhưng dù sao cũng mong là có thể giúp được cho bạn phần nào.

Chúc bạn thành công.
Thân mến,
Mars

----------------------------------

Đăng nhập để trả lời
0
Trích đoạn: Mars
Xin chào BanHien,...
Đúng vậy đó, tất cả thời gian người ta đều tính thành tiền hết á. Thời gian để lấy lại dữ liệu bị mất(Recovery) và thời gian để cho Server có thể họat động trở lại càng ít thì số tiền bỏ ra càng lớn....

Chào bạn Mars,

Cám ơn bạn đóng góp ý kiến, chỗ tôi làm xài 100% EMC disk cả tier 1 lẫn tier 2 cho mọi servers từ mainframe, qua mid-range tới Wintel platform. Tất cả data đều có ít nhất 2 copies ở ít nhất 2 chỗ khác nhau (cách nhau từ 100 cây số đến vài ngàn cây số). Cách nhau gần, data cập nhật cùng 1 lúc thành ra có bị delay vài chục miliseconds. Tôi chỉ phụ trách mainframe nên dùng chủ yếu SRDF.

BH
Đăng nhập để trả lời
0
cảm ơn  huynh KDG, huynh Mars và BH đã tận tình chỉ dẫn cho Sweet
Trích đoạn:KeDangGhet
- Tới lúc máy 2 chuẩn bị thay phiên cho nó thì nó export hết data kể từ thời điểm đã save trên, đưa qua cho máy 2

mà data của sweet trong trường hợp này là 1 trang web, mà trang web thì có thể thay đổi (chẳng hạn như forum có thể bị sửa chửa), nếu như vậy, dù chỉ sửa một tí tẹo thông tin mà phải save lại toàn bộ sao? mặc dù vấn đề này ko phải là khó khăn đối với trang web này của bạn sweet (vì nó bé tí teo[:)]) nhưng nếu trang lớn thì sao nhỉ? muội chỉ muốn hỏi thêm cho biết thui!
Trích đoạn: Mars
Để tự động Copy hoặc là trao đổi File giữa 2 Server với nhau, Sweet có thể sử dụng Task có sẵn của Windows kết hợp với chương trình xcopy.exe có sẵn của Windows. (Chú ý: Nếu là Database thì không thể online copy được mà phải copy offline, có nghĩa là tắt service của Database đi sau đó mới copy)

muội hơi mù Win tí nên ko rõ xcopy.exe nó nằm ở xó nào cả[8D]
mà ý huynh "tắt service" tức là ko cho người khác truy cập vô trang web đúng ko? tại muội ko biết nó còn có service gì cần phải tắt nữa[:D]
Dù sao cũng rất cám ơn! sweet hậu tạ mọi người 2 ly bia và 1 ly cafe nè, chia sao chia đi hén[:D]
[sm=44.gif][sm=beerchug.gif]
Bình luận văn học: http://diendan.vnthuquan.net/tt.aspx?forumid=242
New app for Windows Phone 8: Location Reminder
http://diendan.vnthuquan.net/tm.aspx?high=&m=792697&mpage=1#792697
Đăng nhập để trả lời
0
Trích đoạn: sweet

mà data của sweet trong trường hợp này là 1 trang web, mà trang web thì có thể thay đổi (chẳng hạn như forum có thể bị sửa chửa), nếu như vậy, dù chỉ sửa một tí tẹo thông tin mà phải save lại toàn bộ sao? mặc dù vấn đề này ko phải là khó khăn đối với trang web này của bạn sweet (vì nó bé tí teo[:)]) nhưng nếu trang lớn thì sao nhỉ? muội chỉ muốn hỏi thêm cho biết thui!

Chỉ có webmaster mới có thể thay đổi trang web thôi, khách thường làm sao có thể thay đổi được !
Như forum muh có sửa chửa gì hay có thêm bài vở, tất cả đều nằm trong database phía sau thôi mà... [:)]
Như KDG đã nói, nếu không muốn phải trao đổi nhau nguyên cái database mình có thể đánh dấu thời điểm máy bắt đầu họat động, rồi đến khi làm export thì chỉ gửi đi những gì đã thay đổi sau thời điểm nói trên thôi...
 
Đăng nhập để trả lời
0
Cảm ơn Ghet nhìu nha! Chắc sư huynh vất vả lắm với nhỏ sweet ngố này[:D]. Muội đã giải quyết đc vấn đề roài.
Chúc các huynh một ngày nữa may mắn!
Bình luận văn học: http://diendan.vnthuquan.net/tt.aspx?forumid=242
New app for Windows Phone 8: Location Reminder
http://diendan.vnthuquan.net/tm.aspx?high=&m=792697&mpage=1#792697
Đăng nhập để trả lời
0
<Bài viết đã được chỉnh sửa lúc 2008-09-09 22:56:25Mars>
Trích đoạn: BanHien
...
Cám ơn bạn đóng góp ý kiến, chỗ tôi làm xài 100% EMC disk cả tier 1 lẫn tier 2 cho mọi servers từ mainframe, qua mid-range tới Wintel platform. Tất cả data đều có ít nhất 2 copies ở ít nhất 2 chỗ khác nhau (cách nhau từ 100 cây số đến vài ngàn cây số). Cách nhau gần, data cập nhật cùng 1 lúc thành ra có bị delay vài chục miliseconds. Tôi chỉ phụ trách mainframe nên dùng chủ yếu SRDF.


Wow, vậy thì huynh phải chịu trách nhiệm cao á, chắc là huynh làm việc nhiều với Celerra hả ?
Mars thì làm việc nhiều với CLARiiON hơn.

Trích đoạn: sweet
...
muội hơi mù Win tí nên ko rõ xcopy.exe nó nằm ở xó nào cả[8D]
mà ý huynh "tắt service" tức là ko cho người khác truy cập vô trang web đúng ko? tại muội ko biết nó còn có service gì cần phải tắt nữa[:D]


Sorry nha Sweet, mấy bữa lubu nên Mars quên mất cái topic này hihihi

xcopy.exe là một Commander của Windows, thế nên Sweet có thể gọi nó ra theo đường Commander mà.

Đúng rồi, tắt Service đi để ngưng mọi truy cập vào Database, vì khi Database còn hoạt động thì nó sẽ không cho copy cũng như xoá sửa từ bên ngoài.

Chúc Sweet thành công.
Thân mến,
Mars

----------------------------------

Đăng nhập để trả lời
0
Trích đoạn: Mars..
Wow, vậy thì huynh phải chịu trách nhiệm cao á, chắc là huynh làm việc nhiều với Celerra hả ?
Mars thì làm việc nhiều với CLARiiON hơn...


Thực sự thì tôi làm cho cả 3, nhưng chính là DMX.

BH
Đăng nhập để trả lời
0
<Bài viết đã được chỉnh sửa lúc 2008-08-28 07:41:25BanHien>
Trích đoạn: sweet..
như vậy là phải có $ mới đc à[:D]! kiểu này chắc ko ổn. tại sweet nghĩ rằng có phương án tự làm đấy chứ....

Cách chúng tôi đang làm tốn kém lắm vì cũng đã thử những cách rẻ tiền (ai chẳng muốn rẻ). Cơ bản là 2 nơi có thiết bị giống nhau mà chủ yếu là disk (giữ data, apps và OS) hai nơi giống nhau và được update cùng 1 lượt. Thành ra một city có bị bỏ bom city kia cũng còn run được, nếu cả 2 cùng bị bỏ bom hết thì khỏi lo luôn. Đây là 1 cách có thể giữ data 2 nơi giống nhau:

http://en.wikipedia.org/wiki/SRDF

BH
Đăng nhập để trả lời
0