Triển khai Oracle Real Application Clusters (RAC) - Part 1

thanhdc

Junior – IT Sơ cấp
Aug 10, 2014
124
3
18
Triển khai cài đặt Oracle Real Application Clusters (RAC) - Part 1:


I. Giới thiệu:


RAC là giải pháp duy nhất cung cấp khả năng mở rộng linh hoạt và tính sẵn sàng cao cho ứng dụng cơ sở dữ liệu. Giải pháp này tốt hơn Failover Clustering vốn có sẵn trên hầu hết các nền tảng hiện nay. Failover Clustering là giải pháp cung cấp tính sẵn sàng cao hơn 1 máy chủ đơn lẻ nhưng mức độ phục vụ sẵn sàng lại thấp hơn những gì bạn có thể đạt được với RAC và bạn sẽ không có được khả năng mở rộng linh hoạt và tận dụng tài nguyên hệ thống như đối với RAC.


Oracle Real Application Clusters (RAC)

Một cơ sở dữ liệu RAC là cơ sở dữ liệu được bó lại (clustered databse). Một hệ cluster là một nhóm các máy chủ độc lập hợp lại như một hệ thống đơn lẻ. Cluster cải thiện khả năng chịu lỗi và cho phép phát triển hệ thống lớn lên theo dạng module qua các hệ thống đa xử lý đối xứng đơn lẻ (single multi-processor – SMP). Trong trường hợp một hệ thống xảy ra lỗi, hệ thống cluster đảm bảo tính sẵn sàng cao đối với người dùng.
Cùng với tính sẵn sàng cao, RAC còn cung cấp cho bạn khả năng mở rộng linh hoạt. Thay vì phải trang bị các server đủ lớn để đáp ứng được mức tải cho ứng dụng của bạn như khi sử dụng giải pháp Failover Clustering, RAC cho phép bạn phân chia tải ra nhiều máy chủ trong cùng cluster. Do đó thay vì mua một vài máy chủ lớn thì bạn có thể nhiều máy chủ nhỏ hơn để giảm thiểu tác động của các sự cố về máy chủ.

Ví du: nếu bạn có 2 máy chủ trong cluster và 1 trong số đó bị hỏng, bạn sẽ mất 50% tài nguyên, đồng nghĩa với 50% người dùng sẽ bị ảnh hưởng. Nếu bạn có 4 máy chủ trong cluster và 1 trong số đó bị hỏng, bạn chỉ bị mất có 25% tài nguyên và 25% người dùng bị ảnh hưởng. Do đó, để cung cấp cùng một mức tài nguyên cho ứng dụng khi có sự cố, bạn chỉ cần bổ sung 25% tài nguyên thay vì là 50%.


Failover Clustering

  • Giải pháp Failover Clustering có ưu điểm là chi phí đầu tư thấp do không cần có hệ thống SAN.
  • Tuy nhiên hiệu quả đầu tư lại thấp hơn RAC, mà nguyên nhân chủ yếu là khách hàng phải đầu tư nhiều máy chủ đủ mạnh để có thể đáp ứng được toàn bộ nhu cầu xử lý của ứng dụng, nhưng trong cùng một lúc lại chỉ sử dụng được 1 máy.
  • Ngoài ra, khách hàng sẽ phải chịu một khoảng thời gian ngừng trệ khi xảy ra sự cố trên hệ thống dùng giải pháp Failover Clustering.

Real Application Cluster - RAC

  • Trong khi đó, với RAC thì khách hàng có thể khai thác được năng lực xử lý của tất cả máy chủ có trong hệ cluster, đồng thời có thể phân chia tải trên các node.
  • Đặc điểm vượt trội của RAC so với Failover Clustering là RAC không có thời gian “chết” khi xảy ra sự cố trên một vài máy chủ, người dùng vẫn nhìn thấy hệ thống hoạt động một cách liên tục.
  • Do RAC có khả năng chia tải trên các node nên khách hàng có sử dụng nhiều server nhỏ thay vì các server cỡ lớn, điều này giúp giảm thiểu mức độ ảnh hưởng đến hiệu suất chung của hệ thống cluster khi có 1 vài máy chủ bị sự cố.
  • RAC mang lại khả năng mở rộng linh hoạt, khách hàng dễ dàng bổ sung tài nguyên phần cứng tuỳ vào mức độ phát triển về nhu cầu xử lý của ứng dụng. Xét về lâu dài thì RAC giúp bảo vệ chi phí đầu tư cho khách hàng.


II. Chuẩn bị:
Triển khai cài đặt Oracle Real Application Clusters - RAC trên 2 node SRV001 và SRV002

2.1. Network:

SRV001:SRV002:SAN/iSCSI Target
eth0: 10.72.82.11 /24
__GW: 10.72.82.1
__DNS: 10.72.82.50

eth1: 172.16.30.11 /24

eth2: 10.0.0.11 /24
eth0: 10.72.82.12 /24
__GW: 10.72.82.1
__DNS: 10.72.82.50

eth1: 172.16.30.12 /24

eth2: 10.0.0.12 /24
eth0: 10.0.0.200 /24

2.2. SAN/iSCSI Target:
Tạo 2 iSCSI disk trên con iSCSI Target:
+iSCSI Disk1: 20GB
+iSCSI Disk2: 20GB

2.3. iSCSI Initiator:
Kết nối tới iSCSI Target:

Lưu ý: nếu muốn tăng hiệu suất truy cập và tính sẵn sàng của hệ thống bạn có thể sử dụng thêm tính năng MPIO hoặc MC/S

2.4. Disk Mamagement:
Trên mỗi iSCSI Disk tạo 1 phân vùng 20GB (Không format, không gán ký tự ổ đĩa)
diskmgmt.msc


2.5 Edit hosts file trên cả 2 node:
RUN: notepad C:\Windows\System32\drivers\etc\hosts

SRV001SRV002
10.72.82.11 srv001
10.72.82.12 srv002

10.72.82.10 cltr001-scan

10.72.82.110 srv001-vip
10.72.82.120 srv002-vip

172.16.30.11 srv001-pri
172.16.30.12 srv002-pri
10.72.82.11 srv001
10.72.82.12 srv002

10.72.82.10 cltr001-scan

10.72.82.110 srv001-vip
10.72.82.120 srv002-vip

172.16.30.11 srv001-pri
172.16.30.12 srv002-pri


2.6. Addion:
+ Disable firewall
+ Disable IPv6
 
Last edited:

About us

  • Securityzone.vn là một trang web chuyên về an ninh mạng và công nghệ thông tin. Trang web này cung cấp các bài viết, tin tức, video, diễn đàn và các dịch vụ liên quan đến lĩnh vực này. Securityzone.vn là một trong những cộng đồng IT lớn và uy tín tại Việt Nam, thu hút nhiều người quan tâm và tham gia. Securityzone.vn cũng là nơi để các chuyên gia, nhà nghiên cứu, sinh viên và người yêu thích an ninh mạng có thể trao đổi, học hỏi và chia sẻ kiến thức, kinh nghiệm và giải pháp về các vấn đề bảo mật trong thời đại số.

Quick Navigation

User Menu