Tải bản đầy đủ (.pptx) (23 trang)

Tính toán lưới trên Oracle(ppt)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.81 MB, 23 trang )

Tính toán lưới trên Oracle 10g
Nhóm : 5
Trần Minh Tâm
Phạm Thanh Sơn
Trương Đức Chung
Giới thiệu Grid Computing Tính toán lưới

Tính toán lưới là gì?

Tại sao lại phát triển tính toán lưới ?

So sánh tính toàn lưới với một số mô hình tính toán khác
Tính toán lưới

Khái niệm tính toán lưới được đưa ra lần đầu vào thập niên 90 với nghĩa
ẩn dụ là làm cho việc sử dụng máy tính dễ dàng như việc sử dụng điện
năng

Tính toán lưới ra đời giúp việc phối hợp hoạt động của các hệ thống tính
toán nằm phân tán nhau về mặt địa lý trở nên dễ dàng hơn

Đặc điểm quan trọng :
-Hệ thống lưới không bị ràng buộc bởi một cơ chế quản lý tập chung
-Hệ thống lưới phải sử dụng các giao thức mở, chuẩn hóa.
-Hệ thống lưới phải chú trọng, quan tâm đến chất lượng dịch vụ.
Tại sao lại phát triển tính toán lưới

Sự phát triển nhanh chóng của công nghệ đã tạo ra những sản phẩm mang tính đột
phá.

Các tổ chức, doanh nghiệp có cơ sở hạ tầng CNTT nằm rải rác khắp nơi



Nhu cầu phối hợp, chia sẻ kết quả công việc: con người đang phải giải quyết các
vấn đề ngày càng phức tạp

Những người dùng thông thường trước đây hầu như không có cơ hội tiếp xúc với
những hệ thống siêu máy tính vì chí phí quá cao
Một số mô hình tính toán khác

World Wide Web (Web computing)

Các hệ thống tính toán phân tán (Distributed computing systems):

Các hệ thống tính toán ngang hàng (Peer – to –peer Computing System)

Tính toán phân cụm
Tính toán l i v i Oracle 10gướ ớ

Oracle 10g cung cấp cho cơ sở hạ tầng phần mềm các thuộc tính sẵn có
trước đây và bổ xung thêm các giải pháp cho tính toán lưới.

Cơ sở hạ tầng phần mềm bao gồm ba tầng chính là:
Oracle Database Clustering: tính năng nhóm các CSDL Oracle 10g lại với
nhau được sử dụng thông qua Real Application Cluster (RAC)
Oracle Application Server: là hệ thống máy chủ ứng dụng dùng cho tính
toán lưới, có hỗ trợ đầy đủ các tính năng cho J2EE và tính toán lưới.
Enterprise Manager Grid Control: cung cấp giải pháp quản lý các lớp khác
nhau trong hệ thống của doanh nghiệp
RAC (Real Application Clusters)

RAC được xem như là phần mở rộng của cấu hình single-instance


RAC là một thành phần của Oracle

Có một vài sự khác biệt nhỏ giữa quản lý các thành phần này là: quá trình
xử lý nền, thêm file, và chia sẻ tài nguyên giữa các thành phần, mà không
quan tâm tới các lớp thành phần được thêm vào tại mức HĐH để hỗ trợ
môi trường phần cứng.

RAC hỗ trợ tất cả các tính năng chuẩn của Oracle, như xác nhận nhanh,
thích hợp với nhóm, và ghi chậm.
Một hệ thống RAC
RAC (Real Application Clusters)

đặc trưng của RAC so với hệ thống Single-instance:

Các thành phần của Oracle chạy trên các nút.

Các thành phần chia sẻ một CSDL đơn.

Tất cả thành phần có dữ liệu và kiểm soát.

Mỗi thành phần có một file log độc lập và phân khúc.

Tất cả các thành phần có thể thực thi giao dịch đồng thời trên CSDL đơn.

Các thành phần tham gia vào cấu hình nhóm truyền thông thông qua kết
nối nhóm sử dung bộ nhớ đệm.

Bộ đệm Oracle đồng bộ giữa các thành phần thông qua kết nối.
RAC (Real Application Clusters)


RAC cung cấp bổ xung các lợi ích về hiệu suất qua việc cho phép các tính năng sau :
Bộ đệm hợp nhất:
Trình tự phát:
SCN (System Change Number)
Failover
Quản lý phân phối công việc
Khả năng mở rộng
Cân bằng tải
Ki n trúc RACế

Là 1 tính năng mới trong Oracle 10g, RAC cung cấp 1 nhóm giao diện chuẩn trên tất cả các nền
tảng:

Kiến trúc của Oracle Clusterware

Oracle Clusterware Registry (OCR)

Cluster Synchronization Service (CSS)

Oracle Clusterware Stack

Kết nối Cluster

Infiniband Teachnology

Virtual IP or Virtual Interface
Database file trong RAC

File thống số Server (Server Parameter file - SP


File dữ liệu

File kiểm soát

Online redo log File

Lưu trữ lại các tập tin ghi lại sự kiện

Các tập tin khác
Mô t các file s d ng trong c u hình RAC.ả ử ụ ấ
Tính nh t quán trong RACấ

Quản lý rủi ro: Khi một người dùng thay đổi các dữ liệu trong một CSDL

Các tính năng quản lý rủi ro được kích hoạt bằng cách thiết lập các thông số sau đây:
*.UNDO_MANAGEMENT = AUTO
SSKY1.UNDO_TABLESPACE = (undo tablespace name)

Phương pháp quản lý rủi ro cung cấp một số tính năng hoặc tùy chọn mới.

Tất cả các quy tắc áp dụng cho trường hợp quản lý rủi ro duy nhất áp dụng RAC
Qu n lý các ngu n tài nguyênả ồ
Qu n lý l i ngu n tài nguyênả ạ ồ
Qu n lý khóaả

Trong trường hợp Oracle được cài đặt, nó sẽ là một cấu hình độc lập hoặc
một cấu hình đa instance, lúc đó sẽ có một số lượng đáng kể tài nguyên
được chia sẻ giữa các phiên (session)


Ví dụ, một phiên cố gắng để thực hiện một truy vấn SQL: SELECT *
FROM PRODUCT, sẽ yêu cầu một khóa được chia sẻ trên bảng
PRODUCT.

Trong quá trình hoạt động, Oracle sẽ tự động thu các loại khóa khác nhau
ở các mức khác nhau tùy thuộc vào nguồn tài nguyên của các khóa và
thao tác được thực hiện

Ngoài việc quản lý khóa DML, DDL, latch, và các khóa nội còn được áp
dụng cho một instance, việc quản lý khóa trong đa instance liên quan đến
việc cấu hình quản lý khóa trên các instance cụ thể nằm trong các kết nối
cluster
Qu n lý l u trả ư ữ

lưu trữ là một thành phần quan trọng của bất kỳ hệ thống máy tính nào kể từ khi phát minh ra
máy tính

. một hệ thống lưu trữ bao gồm một hoặc nhiều đĩa

phiên bản đầu tiên của oracle, quản trị cơ sở dữ liệu (database administrator – dba) đã tích hợp
thêm các đĩa có dung lượng nhỏ do lúc đó vẫn còn bị giới hạn bởi số lượng đĩa do giới hạn của
vào/ra

Một ổ đĩa bao gồm đĩa cứng hình trụ được bọc bằng vật liệu từ tính đặt trong một hộp (vỏ thép) để giữa
cho đĩa không chịu tác động từ môi trường không khí bên ngoài làm hỏng đĩa và dứ liệu mà nó chứa bên
trong

RAID (Redundant Array of Inexpensive Disks) là công nghệ giúp mở rộng năng lực của hệ thống truy
xuất vào/ra khi muốn sử dụng khả năng lưu trữ dữ liệu dự phòng.


. Sự hoạt động của dữ liệu: Oracle RDBMS có nhiều file để lưu trữ các dữ liệu khác nhau, chẳng hạn như
bảng dữ liệu, chỉ mục, dữ liệu làm lại,…và một số dạng thao tác như: INSERT, UPDATE, DELETE, và
SELECT để thao tác với dữ liệu

Mục đích của cấu hình SAME là làm cho việc cấu hình và quản lý đĩa càng đơn giản càng tốt

Có hai tùy chọn lưu trữ cho RAC:

Thiết bị RAW

Clustered file system (CFS)

Quản lý lưu trữ tự động :ASM không phải công nghệ mới hay công nghệ độc đáo
Ph c h i (Recovery)ụ ồ

Khôi phục cache: Phục hồi bộ nhớ cache là bước chuyển đầu tiên của việc đọc bản ghi SMON.

Phục hồi giao dịch: phục hồi có tính chất chuyển tiếp, phục hồi giao dịch xử lý các giao dịch
không cam kết

Phục hồi khối trực tuyến là phương pháp duy nhất để thực hiện RAC. Việc phục hồi này diễn ra
khi bộ đệm dữ liệu bị sai lệch trong bộ nhớ cache của một trường
Kết luận

Trong quá trình thực hiện đề tài “Tính toán lưới trên Oracle 10g” chúng em đã tìm hiểu được
những vấn đề sau:

Tính toán lưới là gì và tại sao lại nên dùng tính toán lưới.

RAC là gì, kiến trúc của RAC và các chức năng của nó đối với hệ quản trị cơ sở dữ liệu Oracle

10g.

Cảm ơn cô giáo và các bạn đã lắng nghe!

×