Giới thiệu Tính sẵn sàng cao và Kết nối trong suốt của IBM solidDB
Số trang: 26
Loại file: pdf
Dung lượng: 250.80 KB
Lượt xem: 19
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
solidDB Sami Salkosuo, Kiến trúc sư phần mềm, IBM Tóm tắt: IBM® solidDB® là một đề xuất cơ sở dữ liệu trong bộ nhớ hiệu năng cao được tối ưu hóa cho tốc độ và tính sẵn sàng. Bài viết này tập trung riêng vào khả năng sẵn sàng bằng cách giới thiệu cho bạn về các tính năng kết nối trong suốt (TC) và tính sẵn sàng cao (HA) của solidDB.
Nội dung trích xuất từ tài liệu:
Giới thiệu Tính sẵn sàng cao và Kết nối trong suốt của IBM solidDB Giới thiệu Tính sẵn sàng cao và Kết nối trong suốt của IBM solidDBSami Salkosuo, Kiến trúc sư phần mềm, IBMTóm tắt: IBM® solidDB® là một đề xuất cơ sở dữ liệu trong bộ nhớ hiệu năngcao được tối ưu hóa cho tốc độ và tính sẵn sàng. Bài viết này tập trung riêng vàokhả năng sẵn sàng bằng cách giới thiệu cho bạn về các tính năng kết nối trong suốt(TC) và tính sẵn sàng cao (HA) của solidDB. Bài viết này cũng bàn về những lợiích mà các tính năng này cung cấp và cách chúng ảnh hưởng đến hiệu năng. Nócũng cho bạn thấy cách cấu hình các tính năng, mô tả một ứng dụng thử nghiệmvà đem đến cho bạn một video trình diễn.Mở đầuTính năng sẵn sàng cao của solidDB được sử dụng để triển khai thực hiện chứcnăng Dự trữ nóng (HSB - HotStandby). HSB cho phép một máy chủ thứ cấp chạysong song với máy chủ chính và giữ một bản sao cập nhật của dữ liệu trong máychủ chính. Kết nối trong suốt của solidDB khắc họa các máy chủ HSB từ các ứngdụng và cho phép một ứng dụng thực hiện một kết nối hợp lý duy nhất đến cácmáy chủ trong chế độ HSB. Các trình điều khiển IBM solidDB, bao gồm trìnhđiều khiển kết nối cơ sở dữ liệu Java (JDBC), duy trì các kết nối tới các máy chủsao cho có một kết nối dự phòng thứ cấp tới máy chủ HSB thứ cấp trong trườnghợp kết nối đến máy chủ chính bị ngắt. Trình điều khiển JDBC chỉ ra sự ngắt kếtnối với một mã lỗi đặc biệt.Phần Tài nguyên ở cuối bài viết này cung cấp các liên kết đến tài liệu sản phẩmsolidDB, bao gồm toàn bộ các chi tiết về Tính sẵn sàng cao, Dự trữ nóng và Kếtnối trong suốt.Kiến trúcHình 1 minh họa kiến trúc của một cấu hình Tính sẵn sàng cao của solidDB. (Hìnhnày được sửa lại từ các sơ đồ trong Trung tâm Thông tin IBM solidDB).Hình 1. Kiến trúc Tính sẵn sàng caoSau đây là các mô tả về các thành phần trong hình trên: Nút 1 là máy vật lý bao gồm máy chủ solidDB chính và Trình điều khiển Tính sẵn sàng cao (HA Controller). Nút 2 là máy tính vật lý bao gồm máy chủ solidDB thứ cấp và HA Controller. Máy chủ solidDB thứ cấp luôn duy trì cập nhật với máy chủ solidDB chính. Máy chủ chính (Primary server) bao gồm cơ sở dữ liệu IBM solidDB chính. Các ứng dụng kết nối đến máy chủ này và thực hiện các giao dịch dựa vào cơ sở dữ liệu chính. Máy chủ thứ cấp (Secondary server) bao gồm cơ sở dữ liệu thứ cấp. Nếu máy chủ chính bị lỗi, Trình điều khiển HA (HAC) thực hiện xử lý dữ phòng lỗi để chuyển đổi máy chủ thứ cấp thành máy chủ chính. Trình điều khiển HA (HA Controller-HAC) là chương trình quản lý dự phòng tự động cho HSB của IBM solidDB. HAC phát hiện các lỗi, thực hiện các dự phòng lỗi và khởi động lại máy chủ khi cần thiết. HAC cũng có một API cho phép Các nhà quản lý HA (HA Manager) kết nối với nó. Trình quản lý HA ( HA Manager) là một công cụ dựa trên giao diện người dùng đồ họa cho thấy trạng thái của các máy chủ dự trữ nóng (HotStandby) và trạng thái của Các trình điều khiển HA. HA Manager cũng bao gồm chức năng cơ bản để quản lý HAC. Công cụ này được sử dụng trong trình diễn để mô phỏng một lỗi trên máy chủ chính và thực hiện một chuyển đổi sang máy chủ thứ cấp.Các lợi ích và hiệu năngLợi ích chính của Tính sẵn sàng cao trong một môi trường IBM solidDB là cácứng dụng được bảo vệ khỏi các tác động của một lỗi trong cơ sở dữ liệu chính.Một cấu hình HA cùng với Kết nối trong suốt cho phép các ứng dụng hoàn toàn sửdụng được ngay cả khi có lỗi cơ sở dữ liệu trong một giao dịch. Một lợi ích nữa làcác ứng dụng, sử dụng một cấu hình HA, có thể cho thấy sự cải thiện về hiệunăng.Hiệu năngPhần này nói thêm về hiệu năng có thể thực sự cải thiện như thế nào khi bạn sửdụng một cấu hình HA trong IBM solidDB.Hiệu năng IBM solidDB bị ảnh hưởng bởi các phần tử như cấu hình, cách sử dụngcơ sở dữ liệu, bộ nhớ có sẵn và hoạt động mạng và I/O. Ba cái sau là những phầntử phổ biến nhất ảnh hưởng đến hiệu năng của IBM solidDB (và hầu hết các cơ sởdữ liệu khác). Thông tin dưới đây giải thích cấu hình và các kịch bản sử dụng cụthể ảnh hưởng đến hiệu năng IBM solidDB nh ư thế nào và bạn có thể điều chỉnhsolidDB như thế nào cho phù hợp. Tuy nhiên, nó không đi sâu vào các chi tiết vềcách thực hiện điều chỉnh.Các phần tử ảnh hưởng lớn đến hiệu năng IBM solidDB là: Độ bền ghi nhật ký giao dịch. Giao thức sao chép giữa các máy chủ. Chính sách báo nhận cho giao thức sao chép. Các giao dịch chỉ đọc được thực hiện trên máy chủ thứ cấp. Song song hóa bên trong của máy chủ. Bạn có thể thiết lập độ bền giao dịch là strict (chặt chẽ), relaxed (thoải mái),adaptive (thích nghi). Các thiết lập độ bền strict có nghĩa là giao dịch được ghinhật ký ngay sau khi nó được cam kết. Các thiết lập độ bền relaxed có nghĩa ...
Nội dung trích xuất từ tài liệu:
Giới thiệu Tính sẵn sàng cao và Kết nối trong suốt của IBM solidDB Giới thiệu Tính sẵn sàng cao và Kết nối trong suốt của IBM solidDBSami Salkosuo, Kiến trúc sư phần mềm, IBMTóm tắt: IBM® solidDB® là một đề xuất cơ sở dữ liệu trong bộ nhớ hiệu năngcao được tối ưu hóa cho tốc độ và tính sẵn sàng. Bài viết này tập trung riêng vàokhả năng sẵn sàng bằng cách giới thiệu cho bạn về các tính năng kết nối trong suốt(TC) và tính sẵn sàng cao (HA) của solidDB. Bài viết này cũng bàn về những lợiích mà các tính năng này cung cấp và cách chúng ảnh hưởng đến hiệu năng. Nócũng cho bạn thấy cách cấu hình các tính năng, mô tả một ứng dụng thử nghiệmvà đem đến cho bạn một video trình diễn.Mở đầuTính năng sẵn sàng cao của solidDB được sử dụng để triển khai thực hiện chứcnăng Dự trữ nóng (HSB - HotStandby). HSB cho phép một máy chủ thứ cấp chạysong song với máy chủ chính và giữ một bản sao cập nhật của dữ liệu trong máychủ chính. Kết nối trong suốt của solidDB khắc họa các máy chủ HSB từ các ứngdụng và cho phép một ứng dụng thực hiện một kết nối hợp lý duy nhất đến cácmáy chủ trong chế độ HSB. Các trình điều khiển IBM solidDB, bao gồm trìnhđiều khiển kết nối cơ sở dữ liệu Java (JDBC), duy trì các kết nối tới các máy chủsao cho có một kết nối dự phòng thứ cấp tới máy chủ HSB thứ cấp trong trườnghợp kết nối đến máy chủ chính bị ngắt. Trình điều khiển JDBC chỉ ra sự ngắt kếtnối với một mã lỗi đặc biệt.Phần Tài nguyên ở cuối bài viết này cung cấp các liên kết đến tài liệu sản phẩmsolidDB, bao gồm toàn bộ các chi tiết về Tính sẵn sàng cao, Dự trữ nóng và Kếtnối trong suốt.Kiến trúcHình 1 minh họa kiến trúc của một cấu hình Tính sẵn sàng cao của solidDB. (Hìnhnày được sửa lại từ các sơ đồ trong Trung tâm Thông tin IBM solidDB).Hình 1. Kiến trúc Tính sẵn sàng caoSau đây là các mô tả về các thành phần trong hình trên: Nút 1 là máy vật lý bao gồm máy chủ solidDB chính và Trình điều khiển Tính sẵn sàng cao (HA Controller). Nút 2 là máy tính vật lý bao gồm máy chủ solidDB thứ cấp và HA Controller. Máy chủ solidDB thứ cấp luôn duy trì cập nhật với máy chủ solidDB chính. Máy chủ chính (Primary server) bao gồm cơ sở dữ liệu IBM solidDB chính. Các ứng dụng kết nối đến máy chủ này và thực hiện các giao dịch dựa vào cơ sở dữ liệu chính. Máy chủ thứ cấp (Secondary server) bao gồm cơ sở dữ liệu thứ cấp. Nếu máy chủ chính bị lỗi, Trình điều khiển HA (HAC) thực hiện xử lý dữ phòng lỗi để chuyển đổi máy chủ thứ cấp thành máy chủ chính. Trình điều khiển HA (HA Controller-HAC) là chương trình quản lý dự phòng tự động cho HSB của IBM solidDB. HAC phát hiện các lỗi, thực hiện các dự phòng lỗi và khởi động lại máy chủ khi cần thiết. HAC cũng có một API cho phép Các nhà quản lý HA (HA Manager) kết nối với nó. Trình quản lý HA ( HA Manager) là một công cụ dựa trên giao diện người dùng đồ họa cho thấy trạng thái của các máy chủ dự trữ nóng (HotStandby) và trạng thái của Các trình điều khiển HA. HA Manager cũng bao gồm chức năng cơ bản để quản lý HAC. Công cụ này được sử dụng trong trình diễn để mô phỏng một lỗi trên máy chủ chính và thực hiện một chuyển đổi sang máy chủ thứ cấp.Các lợi ích và hiệu năngLợi ích chính của Tính sẵn sàng cao trong một môi trường IBM solidDB là cácứng dụng được bảo vệ khỏi các tác động của một lỗi trong cơ sở dữ liệu chính.Một cấu hình HA cùng với Kết nối trong suốt cho phép các ứng dụng hoàn toàn sửdụng được ngay cả khi có lỗi cơ sở dữ liệu trong một giao dịch. Một lợi ích nữa làcác ứng dụng, sử dụng một cấu hình HA, có thể cho thấy sự cải thiện về hiệunăng.Hiệu năngPhần này nói thêm về hiệu năng có thể thực sự cải thiện như thế nào khi bạn sửdụng một cấu hình HA trong IBM solidDB.Hiệu năng IBM solidDB bị ảnh hưởng bởi các phần tử như cấu hình, cách sử dụngcơ sở dữ liệu, bộ nhớ có sẵn và hoạt động mạng và I/O. Ba cái sau là những phầntử phổ biến nhất ảnh hưởng đến hiệu năng của IBM solidDB (và hầu hết các cơ sởdữ liệu khác). Thông tin dưới đây giải thích cấu hình và các kịch bản sử dụng cụthể ảnh hưởng đến hiệu năng IBM solidDB nh ư thế nào và bạn có thể điều chỉnhsolidDB như thế nào cho phù hợp. Tuy nhiên, nó không đi sâu vào các chi tiết vềcách thực hiện điều chỉnh.Các phần tử ảnh hưởng lớn đến hiệu năng IBM solidDB là: Độ bền ghi nhật ký giao dịch. Giao thức sao chép giữa các máy chủ. Chính sách báo nhận cho giao thức sao chép. Các giao dịch chỉ đọc được thực hiện trên máy chủ thứ cấp. Song song hóa bên trong của máy chủ. Bạn có thể thiết lập độ bền giao dịch là strict (chặt chẽ), relaxed (thoải mái),adaptive (thích nghi). Các thiết lập độ bền strict có nghĩa là giao dịch được ghinhật ký ngay sau khi nó được cam kết. Các thiết lập độ bền relaxed có nghĩa ...
Tìm kiếm theo từ khóa liên quan:
quản trị dữ liệu lập trình XML ngôn ngữ SQL data base hệ quản trị lưu trữ dữ liệu bộ nhớTài liệu có liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 341 1 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 311 2 0 -
8 trang 299 0 0
-
6 trang 213 0 0
-
Hướng dẫn tạo file ghost và bung ghost
12 trang 161 0 0 -
Giáo trình Nhập môn cơ sở dữ liệu: Phần 2 - Trần Thành Trai
145 trang 104 0 0 -
Hướng dẫn sử dụng Mapinfo Professional-Phần cơ bản
57 trang 101 0 0 -
150 trang 79 0 0
-
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 77 0 0 -
Giáo trình Điện toán đám mây (Xuất bản lần thứ hai): Phần 1
64 trang 75 0 0