SlideShare a Scribd company logo
1 of 35
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÁO CÁO ĐỀ TÀI: TÍNH TOÁN SONG SONG TìmhiểuvềFault Tolerance GVHD: NguyễnNgọcTú Nhóm SVTH: - NguyễnLêHiếu                            - LâmNgọcRạng                           - Lê Minh Trí                           - NguyễnThịBíchTrang
NỘI DUNG Phần 1: Tổngquan Fault Tolerance. Phần 2: Sơlượcvềhệthốngchịulỗi. Phần 3: GiớithiệucôngnghệRAID. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance. Phần5: Mộtsốphươngphápđểđạttớikhảnăngchịulỗi.
Trongthiếtkếnóichung, tùythuộcvàomứcđộquantrọng, tínhchấtsốngcòncủahệthống, đòihỏingườithiếtkếphảibảođámtínhliêntụctronghoạtđộngcủahệthống.  Phần 1: Tổngquan Fault Tolerance
Phần 1: Tổngquan Fault Tolerance Mộtvàivídụdễthấynhưhệthốngđiềukhiển bay, hệthốngcơsởdữliệucủacácngânhàng, hệthống active-directory củamộtdoanhnghiệp… Tínhsẵnsàng (High Availability) củahệthốngphụthuộcvàonhiềuquátrình, baogồmquátrìnhthiếtkế, quátrìnhcàiđặt, quátrìnhvậnhành, quátrìnhphụchồisaukhicósựcố.
Phần 1: Tổngquan Fault Tolerance Fault tolerance làkhảnăngđảmbảochohệthốngtiếptụcthựchiệnchứcnăngcủamìnhkhimộtphầncủahệthốnggặpsựcố.Fault tolerance baogồm disk subsystems, nguồncungcấpvàhệthốngcácbộđiềukhiểnđĩadựphòng (redundant disk controllers).
Phần 1: Tổngquan Fault Tolerance Fault tolerance: Khảnăngchịuđựnglỗi: nếucómộtkếtnốithànhviênhoặcmột card mạngbịhỏng, lưulượngsẽchuyển qua cáckếtnốicònlại.  Fault Tolerance làkhảnăngcungcấpthêmđườngdựphòngchođườngchínhđểphòngkhiđườngchínhbị down thôi.
Phần 1: Tổngquan Fault Tolerance Còndữliệuthìchỉđitrênđườngchính (Chẳnghạnnhưngoàicáckếtnối leased line, người ta cóthểdùngthêmkếtnối ISDN giárẻđểdựphòngkhiđường leased line gặpsựcố, sốliệuchỉchuyển qua đường ISDN khi leased line gặpsựcố)
Phần 2:Sơ lượcvềhệthốngchịulỗi Khả năng của hệ máy tính đối phó với các trục trặc của phần cứng bên trong máy, mà không ngưng hoạt động của hệthống, thường là bằng cách xử dụng các hệ thống backup (sao chép dự trữ) để tự động đưa vào tuyến làm việc khi có một sai sót được phát hiện.
Phần 2:Sơ lượcvềhệthốngchịulỗi Khả năng chịu đựng sai sót là một yêu cầu không thể thiếu khi máy tính được giao các nhiệm vụ khẩn cấp vídụnhư hướng dẫn máy bay hạ cách an toàn, hoặc bảo đảm một quá trình liên tục. Khả năng chịu đựng sai sót này cũng rất có lợi đối với những ứng dụng thường ngày không đòi hỏi khẩn cấp.
Phần 2:Sơ lượcvềhệthốngchịulỗi Fault tolerance Là khả năng "chịu đựng" được các sai sót, hỏng hóc và một số "phong ba bão táp" thông thường khác mà vẫn bảo đảm "khả năng đứng vững" tại vị trí và vẫn thực hiện tốt công việc được giao.
Phần 2:Sơ lượcvềhệthốngchịulỗi Đĩa cứng có khả năng chịu lỗi (fault tolerant disk) là đĩa cứng có khả năng tạo cho hệ thống một số khả năng dự phòng để chống lại các sự cố lỗi. Khả năng chịu lỗi của đĩa cứng tùy thuộc vào công nghệ chế tạo đĩa cứng, các thiết bị phần cứng và cả các phần mềm trong máy tính. Khả năng chịu lỗi thường được sử dụng trong công nghệ RAID.
Phần 3:Giới thiệucôngnghệ RAID Ngay thời điểm đầu tiên ứng dụng công nghệ RAID - năm 1988, người ta đã gọi RAID là Redundant Array of Inexpensive Disks (Dãy các đĩa cứng rẻ tiền dự phòng). RAID đã được hiểu một cách tương phản với SLED (Single Large Expensive Disk - Đĩa cứng đơn đắt tiền) là một loại đĩa cứng rất đắt tiền được sử dụng cho các hệ thống máy tính lớn.
Phần 3:Giới thiệucôngnghệ RAID Ngày nay, tất cả các ổ đĩa cứng đều trở nên "rẻ tiền" khi so sánh với các thế hệ trước của chúng nên người ta (chính là tổ chức RAID Advisory Board - Ủy ban Tư vấn về RAID) đã quyết định đổi tên RAID thành "Independent" (độc lập) thay vì "Inexpensive" (rẻ tiền).
Phần 3:Giới thiệucôngnghệ RAID Công nghệ RAID ban đầu được thiết kế chuyên dùng cho server (máy chủ) và các hệ thống lưu trữ chuyên biệt (Stand-alone disk storage system, hệ thống lưu trữ dữ liệu bằng nhiều đĩa cứng được đặt trong một hộp chứa đĩa độc lập có hình dáng như một thùng máy tính, hộp chứa đĩa này được kết nối với máy tính "mẹ" thông qua một giao diện kết nối có tốc độ rất cao, xem hình bên: thiết bị lưu trữ của hãng AC&NC.)
Phần 3:Giới thiệucôngnghệ RAID Nhưng ngày nay, RAID cũng được sử dụng ngày càng phổ biến trong các máy tính để bàn nhằm cung cấp khả năng chịu lỗi cho các ứng dụng rất quan trọng (mission-critical applications). Ngày nay, chúng ta có thể mua mainboard có hỗ trợ RAID từ các thương hiệu mainboard phổ biến ở thị thường Việt Nam như: ASUS, DFI, ECS, MSI, SuperMicro v.v...
Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance Đểmộthệthốngcóđộsẵnsàngcao, ngườithiếtkếphảiquantâmđến Fault Tolerance, tạmhiểulàkhảnăngchịuđựnglỗi.
Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance Hình minh họa: Mộthệthốngđápứngđộổnđịnhhoạtđộngcủahệthống.
Lỗi khoan dung là khả năng của một ứng dụng để tiếp tục chạy hoặc làm cho tiến độ thậm chí nếu một vấn đề phần cứng hoặc phần mềm gây ra một nút trong cluster không thành công. Đây cũng là khả năng chịu đựng được thất bại trong việc áp dụng chính nó.  Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
Ví dụ, một trong những nhiệm vụ bên trong một ứng dụng song song có thể nhận được một lỗi và hủy bỏ, nhưng phần còn lại của nhiệm vụ có thể mang về tính toán. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
Bởi vì cụm Beowulf được xây dựng từ các thành phần hàng hóa được thiết kế dành cho máy tính để bàn hơn là máy tính nặng, thất bại của các thành phần bên trong cluster một cao hơn trong một hệ thống đa đắt hơn có một RAS tích hợp (đáng tin cậy, sẵn có, bảo trì) hệ thống. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
Trong khi các chương trình khoan dung lỗi có thể được coi là thích ứng, các "chương trình hạn thích ứng" được sử dụng ở đây nói chung có nghĩa là song song (hoặc nối tiếp) chương trình tự động thay đổi đặc điểm của họ tốt hơn đáp ứng nhu cầu của ứng dụng và các nguồn lực sẵn có.  Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
Ví dụ như một ứng dụng thích nghi bằng cách thêm hoặc phát hành các nút của cluster theo nhu cầu hiện tại tính toán của mình và một ứng dụng tạo ra và giết chết các nhiệm vụ tính toán dựa trên những gì các nhu cầu. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
Những đặc điểm cơ bản mà một hệ thống fault-tolerance đòi hỏi: Hệthốngcóthểtiếptụchoạtđộngkhimộtthànhphầncủanóbịsựcố Hệthốngcóthểtiếptụchoạtđộngtrongkhimộtthànhphầnnàođóđangđượcsửachữa Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance Khảnăngcáchlylỗikhỏithànhphầnbịlỗi (yêucầuphảicócơchếriêngđểxácđịnhlỗichomụcđíchcáchly) Khảnăngcôlậplỗi (đểkhônggâyphảnứngdâychuyềntớinhữngthànhphầnkháctronghệthống) Khảnăng roll-back lạihệthốngkhigặplỗi.
Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance Mộtsốhìnhảnh minh hoạvềhệthống Fault Tolerance
Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
Replication: cungcấpnhiềuthànhphầnphụgiốngnhưthànhphầnchính, hoạtđộng song song. Khithànhphầnchínhgặplỗi, hệthốngcóthểsửdụngthànhphầnphụthaythếđểkhônglàmgiánđoạnhoạtđộngcủahệthống.  Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi
Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi Vídụtrongmôitrường Active Directory, bởitínhchấtquantrọngcủacác Domain Controller nênthườngthìngườithiếtkếhệthốngsẽbổ sung những Additional Domain Controller để backup cho Domain Controller chính, chúnghoạtđộng song songvà replicate/synchronize dữliệuvớinhau. Ngoàimụcđích load balancing, chúngcòntăngkhảnăngchịulỗicủahệthống.
Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi Hình minh họa: MộthệthốngcóDomainControllerdựphòng.
Redundancy:cungcấpnhữngthànhphầnphụbổ sung chothànhphầnchính, mangtínhchấtdưthừa! Mộtvídụdễthấylàcôngnghệ RAID (trừ RAID 0), ngoàimột/nhiều ổ cứngchính, ta cóthểthêmmột ổ cứngphụnhằmmụcđíchpháthiệnvàsửalỗi.  Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi
Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi Khimột ổ cứngchínhbịhỏng, chúng ta cóthểdựavàodữliệucủađĩacứngphụđểphụchồidữliệugốccủahệthống.
Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi Hình minh họa: Sửdụngcôngnghệ RAID 1 đểlưutrữ song song.
Diversity: cungcấpnhữngthànhphầnđượccàiđặtkhácnhaunhằmthựchiệncùngmộtyêucầucủahệthống. Chúnghoạtđộng song songvàđồngbộdữliệuvớinhau, giúpchohoạtđộngcủahệthốngkhôngphụthuộcvàomộtbảncàiđặtnàocả.  Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi
Vídụ, mộtngânhàngcóthểvừatriểnkhaicơsởdữliệu MS SQL Server song songvớicơsởdữliệu Oracle, khixảyramộtlỗinàođómangtínhchấtđồngloạtnhư virus chẳnghạn, thìmộttrong 2 cơsởdữliệucòncóthểhoạtđộngđược. Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi

More Related Content

Similar to Bai lam

Thử nghiệm ứng dụng android
Thử nghiệm ứng dụng androidThử nghiệm ứng dụng android
Thử nghiệm ứng dụng androidHuong Muoi
 
Giải pháp always on trong sql server 2012
Giải pháp always on trong sql server 2012Giải pháp always on trong sql server 2012
Giải pháp always on trong sql server 2012laonap166
 
Giaotrinh hedieuhanh
Giaotrinh hedieuhanhGiaotrinh hedieuhanh
Giaotrinh hedieuhanhHai Nguyen
 
Buffer overflow(bao cao)
Buffer overflow(bao cao)Buffer overflow(bao cao)
Buffer overflow(bao cao)phanleson
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Patterns of enterprise application architecture_VN_Drapt
Patterns of enterprise application architecture_VN_DraptPatterns of enterprise application architecture_VN_Drapt
Patterns of enterprise application architecture_VN_DraptChinh Ngo Nguyen
 
Bao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang KhoaBao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang KhoaÂu Dương Bình
 
Báo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmBáo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmThuyet Nguyen
 
Morden data center technology
Morden data center technologyMorden data center technology
Morden data center technologyThành Thư Thái
 
Tìm hiểu về RAID và Erasure Coding .pptx
Tìm hiểu về RAID và Erasure Coding .pptxTìm hiểu về RAID và Erasure Coding .pptx
Tìm hiểu về RAID và Erasure Coding .pptxLngThKimOanh1
 
1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+ke1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+keLinh Hoang
 
Bài giảng kỹ thuật lập trình hook
Bài giảng kỹ thuật lập trình hookBài giảng kỹ thuật lập trình hook
Bài giảng kỹ thuật lập trình hookjackjohn45
 
Cluster bao cao 1
Cluster   bao cao 1Cluster   bao cao 1
Cluster bao cao 1phanleson
 
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]bookbooming1
 

Similar to Bai lam (20)

Thử nghiệm ứng dụng android
Thử nghiệm ứng dụng androidThử nghiệm ứng dụng android
Thử nghiệm ứng dụng android
 
Giải pháp always on trong sql server 2012
Giải pháp always on trong sql server 2012Giải pháp always on trong sql server 2012
Giải pháp always on trong sql server 2012
 
Giaotrinh hedieuhanh
Giaotrinh hedieuhanhGiaotrinh hedieuhanh
Giaotrinh hedieuhanh
 
Buffer overflow(bao cao)
Buffer overflow(bao cao)Buffer overflow(bao cao)
Buffer overflow(bao cao)
 
Cong nghnet
Cong nghnetCong nghnet
Cong nghnet
 
Dsd01 sta
Dsd01 staDsd01 sta
Dsd01 sta
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Patterns of enterprise application architecture_VN_Drapt
Patterns of enterprise application architecture_VN_DraptPatterns of enterprise application architecture_VN_Drapt
Patterns of enterprise application architecture_VN_Drapt
 
Bao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang KhoaBao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang Khoa
 
Báo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmBáo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềm
 
Morden data center technology
Morden data center technologyMorden data center technology
Morden data center technology
 
Tìm hiểu về RAID và Erasure Coding .pptx
Tìm hiểu về RAID và Erasure Coding .pptxTìm hiểu về RAID và Erasure Coding .pptx
Tìm hiểu về RAID và Erasure Coding .pptx
 
Đề tài: Kiểm toán trong Fine-Grained Auditing, HAY
Đề tài: Kiểm toán trong Fine-Grained Auditing, HAYĐề tài: Kiểm toán trong Fine-Grained Auditing, HAY
Đề tài: Kiểm toán trong Fine-Grained Auditing, HAY
 
Ứng Dụng Thuật Toán Lomet Trong Cung Cấp Tài Nguyên Phân Tán Cho Hệ Thống Máy...
Ứng Dụng Thuật Toán Lomet Trong Cung Cấp Tài Nguyên Phân Tán Cho Hệ Thống Máy...Ứng Dụng Thuật Toán Lomet Trong Cung Cấp Tài Nguyên Phân Tán Cho Hệ Thống Máy...
Ứng Dụng Thuật Toán Lomet Trong Cung Cấp Tài Nguyên Phân Tán Cho Hệ Thống Máy...
 
1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+ke1.+tai+lieu+thiet+ke
1.+tai+lieu+thiet+ke
 
Bài giảng kỹ thuật lập trình hook
Bài giảng kỹ thuật lập trình hookBài giảng kỹ thuật lập trình hook
Bài giảng kỹ thuật lập trình hook
 
Tuan 3
Tuan 3Tuan 3
Tuan 3
 
Cluster bao cao 1
Cluster   bao cao 1Cluster   bao cao 1
Cluster bao cao 1
 
04 de cuong
04 de cuong04 de cuong
04 de cuong
 
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
Giao trinh he_dieu_hanh_tech24_vn[bookbooming.com]
 

Bai lam

  • 1. HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÁO CÁO ĐỀ TÀI: TÍNH TOÁN SONG SONG TìmhiểuvềFault Tolerance GVHD: NguyễnNgọcTú Nhóm SVTH: - NguyễnLêHiếu - LâmNgọcRạng - Lê Minh Trí - NguyễnThịBíchTrang
  • 2. NỘI DUNG Phần 1: Tổngquan Fault Tolerance. Phần 2: Sơlượcvềhệthốngchịulỗi. Phần 3: GiớithiệucôngnghệRAID. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance. Phần5: Mộtsốphươngphápđểđạttớikhảnăngchịulỗi.
  • 3. Trongthiếtkếnóichung, tùythuộcvàomứcđộquantrọng, tínhchấtsốngcòncủahệthống, đòihỏingườithiếtkếphảibảođámtínhliêntụctronghoạtđộngcủahệthống. Phần 1: Tổngquan Fault Tolerance
  • 4. Phần 1: Tổngquan Fault Tolerance Mộtvàivídụdễthấynhưhệthốngđiềukhiển bay, hệthốngcơsởdữliệucủacácngânhàng, hệthống active-directory củamộtdoanhnghiệp… Tínhsẵnsàng (High Availability) củahệthốngphụthuộcvàonhiềuquátrình, baogồmquátrìnhthiếtkế, quátrìnhcàiđặt, quátrìnhvậnhành, quátrìnhphụchồisaukhicósựcố.
  • 5. Phần 1: Tổngquan Fault Tolerance Fault tolerance làkhảnăngđảmbảochohệthốngtiếptụcthựchiệnchứcnăngcủamìnhkhimộtphầncủahệthốnggặpsựcố.Fault tolerance baogồm disk subsystems, nguồncungcấpvàhệthốngcácbộđiềukhiểnđĩadựphòng (redundant disk controllers).
  • 6. Phần 1: Tổngquan Fault Tolerance Fault tolerance: Khảnăngchịuđựnglỗi: nếucómộtkếtnốithànhviênhoặcmột card mạngbịhỏng, lưulượngsẽchuyển qua cáckếtnốicònlại. Fault Tolerance làkhảnăngcungcấpthêmđườngdựphòngchođườngchínhđểphòngkhiđườngchínhbị down thôi.
  • 7. Phần 1: Tổngquan Fault Tolerance Còndữliệuthìchỉđitrênđườngchính (Chẳnghạnnhưngoàicáckếtnối leased line, người ta cóthểdùngthêmkếtnối ISDN giárẻđểdựphòngkhiđường leased line gặpsựcố, sốliệuchỉchuyển qua đường ISDN khi leased line gặpsựcố)
  • 8. Phần 2:Sơ lượcvềhệthốngchịulỗi Khả năng của hệ máy tính đối phó với các trục trặc của phần cứng bên trong máy, mà không ngưng hoạt động của hệthống, thường là bằng cách xử dụng các hệ thống backup (sao chép dự trữ) để tự động đưa vào tuyến làm việc khi có một sai sót được phát hiện.
  • 9. Phần 2:Sơ lượcvềhệthốngchịulỗi Khả năng chịu đựng sai sót là một yêu cầu không thể thiếu khi máy tính được giao các nhiệm vụ khẩn cấp vídụnhư hướng dẫn máy bay hạ cách an toàn, hoặc bảo đảm một quá trình liên tục. Khả năng chịu đựng sai sót này cũng rất có lợi đối với những ứng dụng thường ngày không đòi hỏi khẩn cấp.
  • 10. Phần 2:Sơ lượcvềhệthốngchịulỗi Fault tolerance Là khả năng "chịu đựng" được các sai sót, hỏng hóc và một số "phong ba bão táp" thông thường khác mà vẫn bảo đảm "khả năng đứng vững" tại vị trí và vẫn thực hiện tốt công việc được giao.
  • 11. Phần 2:Sơ lượcvềhệthốngchịulỗi Đĩa cứng có khả năng chịu lỗi (fault tolerant disk) là đĩa cứng có khả năng tạo cho hệ thống một số khả năng dự phòng để chống lại các sự cố lỗi. Khả năng chịu lỗi của đĩa cứng tùy thuộc vào công nghệ chế tạo đĩa cứng, các thiết bị phần cứng và cả các phần mềm trong máy tính. Khả năng chịu lỗi thường được sử dụng trong công nghệ RAID.
  • 12. Phần 3:Giới thiệucôngnghệ RAID Ngay thời điểm đầu tiên ứng dụng công nghệ RAID - năm 1988, người ta đã gọi RAID là Redundant Array of Inexpensive Disks (Dãy các đĩa cứng rẻ tiền dự phòng). RAID đã được hiểu một cách tương phản với SLED (Single Large Expensive Disk - Đĩa cứng đơn đắt tiền) là một loại đĩa cứng rất đắt tiền được sử dụng cho các hệ thống máy tính lớn.
  • 13. Phần 3:Giới thiệucôngnghệ RAID Ngày nay, tất cả các ổ đĩa cứng đều trở nên "rẻ tiền" khi so sánh với các thế hệ trước của chúng nên người ta (chính là tổ chức RAID Advisory Board - Ủy ban Tư vấn về RAID) đã quyết định đổi tên RAID thành "Independent" (độc lập) thay vì "Inexpensive" (rẻ tiền).
  • 14. Phần 3:Giới thiệucôngnghệ RAID Công nghệ RAID ban đầu được thiết kế chuyên dùng cho server (máy chủ) và các hệ thống lưu trữ chuyên biệt (Stand-alone disk storage system, hệ thống lưu trữ dữ liệu bằng nhiều đĩa cứng được đặt trong một hộp chứa đĩa độc lập có hình dáng như một thùng máy tính, hộp chứa đĩa này được kết nối với máy tính "mẹ" thông qua một giao diện kết nối có tốc độ rất cao, xem hình bên: thiết bị lưu trữ của hãng AC&NC.)
  • 15. Phần 3:Giới thiệucôngnghệ RAID Nhưng ngày nay, RAID cũng được sử dụng ngày càng phổ biến trong các máy tính để bàn nhằm cung cấp khả năng chịu lỗi cho các ứng dụng rất quan trọng (mission-critical applications). Ngày nay, chúng ta có thể mua mainboard có hỗ trợ RAID từ các thương hiệu mainboard phổ biến ở thị thường Việt Nam như: ASUS, DFI, ECS, MSI, SuperMicro v.v...
  • 16. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance Đểmộthệthốngcóđộsẵnsàngcao, ngườithiếtkếphảiquantâmđến Fault Tolerance, tạmhiểulàkhảnăngchịuđựnglỗi.
  • 17. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance Hình minh họa: Mộthệthốngđápứngđộổnđịnhhoạtđộngcủahệthống.
  • 18. Lỗi khoan dung là khả năng của một ứng dụng để tiếp tục chạy hoặc làm cho tiến độ thậm chí nếu một vấn đề phần cứng hoặc phần mềm gây ra một nút trong cluster không thành công. Đây cũng là khả năng chịu đựng được thất bại trong việc áp dụng chính nó. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
  • 19. Ví dụ, một trong những nhiệm vụ bên trong một ứng dụng song song có thể nhận được một lỗi và hủy bỏ, nhưng phần còn lại của nhiệm vụ có thể mang về tính toán. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
  • 20. Bởi vì cụm Beowulf được xây dựng từ các thành phần hàng hóa được thiết kế dành cho máy tính để bàn hơn là máy tính nặng, thất bại của các thành phần bên trong cluster một cao hơn trong một hệ thống đa đắt hơn có một RAS tích hợp (đáng tin cậy, sẵn có, bảo trì) hệ thống. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
  • 21. Trong khi các chương trình khoan dung lỗi có thể được coi là thích ứng, các "chương trình hạn thích ứng" được sử dụng ở đây nói chung có nghĩa là song song (hoặc nối tiếp) chương trình tự động thay đổi đặc điểm của họ tốt hơn đáp ứng nhu cầu của ứng dụng và các nguồn lực sẵn có. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
  • 22. Ví dụ như một ứng dụng thích nghi bằng cách thêm hoặc phát hành các nút của cluster theo nhu cầu hiện tại tính toán của mình và một ứng dụng tạo ra và giết chết các nhiệm vụ tính toán dựa trên những gì các nhu cầu. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
  • 23. Những đặc điểm cơ bản mà một hệ thống fault-tolerance đòi hỏi: Hệthốngcóthểtiếptụchoạtđộngkhimộtthànhphầncủanóbịsựcố Hệthốngcóthểtiếptụchoạtđộngtrongkhimộtthànhphầnnàođóđangđượcsửachữa Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance
  • 24. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance Khảnăngcáchlylỗikhỏithànhphầnbịlỗi (yêucầuphảicócơchếriêngđểxácđịnhlỗichomụcđíchcáchly) Khảnăngcôlậplỗi (đểkhônggâyphảnứngdâychuyềntớinhữngthànhphầnkháctronghệthống) Khảnăng roll-back lạihệthốngkhigặplỗi.
  • 25. Phần4: Mộtsốđặcđiểmcơbản Fault Tolerance Mộtsốhìnhảnh minh hoạvềhệthống Fault Tolerance
  • 28. Replication: cungcấpnhiềuthànhphầnphụgiốngnhưthànhphầnchính, hoạtđộng song song. Khithànhphầnchínhgặplỗi, hệthốngcóthểsửdụngthànhphầnphụthaythếđểkhônglàmgiánđoạnhoạtđộngcủahệthống. Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi
  • 29. Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi Vídụtrongmôitrường Active Directory, bởitínhchấtquantrọngcủacác Domain Controller nênthườngthìngườithiếtkếhệthốngsẽbổ sung những Additional Domain Controller để backup cho Domain Controller chính, chúnghoạtđộng song songvà replicate/synchronize dữliệuvớinhau. Ngoàimụcđích load balancing, chúngcòntăngkhảnăngchịulỗicủahệthống.
  • 30. Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi Hình minh họa: MộthệthốngcóDomainControllerdựphòng.
  • 31. Redundancy:cungcấpnhữngthànhphầnphụbổ sung chothànhphầnchính, mangtínhchấtdưthừa! Mộtvídụdễthấylàcôngnghệ RAID (trừ RAID 0), ngoàimột/nhiều ổ cứngchính, ta cóthểthêmmột ổ cứngphụnhằmmụcđíchpháthiệnvàsửalỗi. Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi
  • 32. Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi Khimột ổ cứngchínhbịhỏng, chúng ta cóthểdựavàodữliệucủađĩacứngphụđểphụchồidữliệugốccủahệthống.
  • 33. Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi Hình minh họa: Sửdụngcôngnghệ RAID 1 đểlưutrữ song song.
  • 34. Diversity: cungcấpnhữngthànhphầnđượccàiđặtkhácnhaunhằmthựchiệncùngmộtyêucầucủahệthống. Chúnghoạtđộng song songvàđồngbộdữliệuvớinhau, giúpchohoạtđộngcủahệthốngkhôngphụthuộcvàomộtbảncàiđặtnàocả. Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi
  • 35. Vídụ, mộtngânhàngcóthểvừatriểnkhaicơsởdữliệu MS SQL Server song songvớicơsởdữliệu Oracle, khixảyramộtlỗinàođómangtínhchấtđồngloạtnhư virus chẳnghạn, thìmộttrong 2 cơsởdữliệucòncóthểhoạtđộngđược. Phần5: Một số phương pháp để đạt tới khả năng chịu đựng lỗi