All about Oracle Technologies

Monday 16 November 2015

Oracle Exadata - Phần 1: Giới thiệu tổng quan

18:09 Posted by NTP No comments
1. Exadata là gì?
(Hình 1)
- Nói 1 cách dễ hiểu: Exadata là 1 cỗ máy được kết hợp giữa các thiết bị phần cứng và phần mềm với nhau nhằm mục đích cung cấp 1 nền tảng cho cơ sở dữ liệu (CSDL) Oracle hoạt động.
- Exadata ban đầu được thiết kế nhằm giải quyết các vấn đề thường gặp về tình trạng thắt cổ chai (bottleneck) khi sử dụng với các CSDL lớn - hay nói 1 cách khác đó chính là việc tắc nghẽn đường truyền khi vận chuyển 1 lượng dữ liệu lớn từ CSDL lên/xuống hệ thống lưu trữ.
- Để giải quyết vấn đề này, các kỹ sư của Oracle đã nghiên cứu và đưa ra các giải pháp nhằm giảm tình trạng thắt cổ chai ở 2 tầng: tầng lưu trữ và tầng CSDL. Oracle nhận thấy rằng bằng sự kết hợp các công nghệ mới và tiên tiến áp dụng ở 2 tầng này sẽ giải quyết được đáng kể tình trạng thắt cổ chai. Các công nghệ nổi bật có thể kể đến trong giải pháp này đó là:
  • INFINIBAND: công nghệ cho phép tạo 1 băng thông cực rộng (40Gb/s) để 2 tầng giao tiếp với nhau.
  • SMART SCAN: công nghệ cho phép truy vấn và lấy dữ liệu cần trả về ở tầng lưu trữ, sau đó mới trả về tầng CSDL.
2. Lịch sử Exadata:
Tính đến đầu năm 2015, Exadata đã trải qua tổng cộng 6 thế hệ như sau:
  • V1: thế hệ đầu tiên của Exadata được ra đời vào năm 2008. Đây là sự kết hợp giữa giải pháp phần cứng của HP và giải pháp phần mềm của Oracle. Kiến trúc của thế hệ V1 cũng tương tự như kiến trúc của thế hệ thứ 6 (X5) chỉ khác là ở thế hệ V1 chưa có công nghệ Flash. Thị trường nhắm đến của thế hệ này đó là Data Warehouse.
  • V2: thế hệ thứ 2 được ra đời vào năm 2009. Ở thế hệ này thì Oracle đã chuyển sự hợp tác về phần cứng sang hãng Sun. Có rất nhiều sự nâng cấp về phần cứng ở thế hệ này. Nổi bật nhất đó là sự xuất hiện của vùng lưu trữ thể rắn (solid state-based storage). Phần mềm được sử dụng kèm theo cho vùng lưu trữ này đó là Exadata Smart Flash Cache. Ở thế hệ này thì hệ thống này vẫn phục vụ cho thị trường Data Warehouse.
  • X2: thể hệ thứ 3 ra đời vào năm 2010 và được đổi thành X2 thay vì V3. Ở thế hệ này thì Exadata đã có thể dùng được cho các hệ thống OLTP.
  • X3: thế hệ thứ 4 ra đời vào năm 2012 và là sự nâng cấp đáng kể về phần cứng của thế hệ trước đó.
  • X4: thế hệ thứ 5 ra đời vào năm 2013. Ở thế hệ này có sự thay đổi về kích thước của ổ cứng (từ 3.5" xuống còn 2.5")
  • X5: thế hệ thứ 6 ra đời vào đầu năm 2015. Bộ nhớ Flash được nâng lên gấp đôi so với thế hệ trước đó, đạt mức 6.4TB ở mỗi máy chủ lưu trữ ở dòng X5-2.
3. Lựa chọn cấu hình phiên bản Exadata X5-2:
Ở phiên bản Exadata X5-2, Oracle có 5 tùy chọn về cấu hình như sau:
(Hình 2)
  • Eighth Rack: giống cấu hình Quarter Rack nhưng ở tầng CSDL chỉ hoạt động được 1/2 tổng số nhân của CPU (1/2 còn lại bị vô hiệu hóa trong BIOS). Tương tự ở tầng lưu trữ cũng chỉ có 1/2 dung lượng lưu trữ được cấu hình để hoạt động.
  • Quarter Rack: gồm 2 Database server và 3 Storage server
  • Half Rack: gồm 4 Database server và 7 Storage server
  • Full Rack: gồm 8 Database server và 14 Storage server
  • Cấu hình tùy chọn: cho phép người sử dụng tự lựa chọn cấu hình cho máy chủ Exadata.

0 comments :

Post a Comment