Ảo hóa CSDL và Trung tâm dữ liệu Database Virtualization and the Data center 1 trong những lợi ích chính của giải pháp Ảo hóa CSDL Database Virtualization, theo như VMware đã khẳng định, là có thể cung cấp khả năng tận dụng tài nguyên của các máy chủ được tốt hơn. VMware đang định vị giải pháp ảo hóa CSDL Database Virtualization như là 1 phương cách cho phép có thể tiết giảm được chi phí hiệu quả của cái mà VMware đang mô tả là “sự ngổn ngang Sprawl của các CSDL Oracle” trong các trung tâm dữ liệu, bằng cách cho phép hợp nhất các máy chủ vật lý và hệ thống lưu trữ vật lý, hiện đang thực thi các thực thể instances CSDL Oracle riêng biệt, để có thể giảm thiểu được số lượng các máy chủ vật lý – khi mà mỗi máy chủ vật lý có thể lưu trữ được nhiều thực thể instances CSDL Oracle sẽ được thực thi trong các máy ảo (virtual machines VM) riêng biệt. VMware sẽ chỉ ra giải pháp ảo hóa CSDL Database Virtualization như 1 phương cách để hỗ trợ người dùng có thể tiết giảm được những chi phí liên quan đến phần mềm, phần cứng và dịch vụ hỗ trợ kỹ thuật support. Mặc dù có thể không được coi là 1 tuyên bố tấn công trực tiếp vào các tùy chọn Oracle Real Application Clusters (RAC) hiện đang tồn tại rất phổ biến trong các trung tâm dữ liệu, tuy nhiên, thông điệp của VMware lại rào đón xung quanh “khả năng tiết kiệm chi phí cost savings” thông qua việc có thể tận dụng tốt hơn tài nguyên của các máy chủ sẽ có thể dẫn đến việc hợp nhất các phần cứng và CSDL hiện có. Tuyên bố này có thể đặc biệt hấp dẫn đối với các tổ chức đang tìm cách giảm ngân sách CNTT. Mặc dù các lợi ích chính của Oracle Real Application Clusters (RAC) thường liên kết chặt chẽ nhiều hơn với tính khả dụng không dừng nonstop availability và khả năng có thể điều chỉnh để mở rộng quy mô cao high scalability, Oracle Real Application Clusters (RAC) cũng có khả năng tiết giảm chi phí phần cứng, bằng cách cho phép tất cả các ứng dụng chia sẻ tài nguyên của các máy chủ dùng chung và tài nguyên của thiết bị lưu trữ dùng chung có chi phí đầu tư thấp lowcost, nên cũng có nghĩa là Oracle Real Application Clusters (RAC) cũng có thể là mục tiêu của các chiến thuật tấn công sử dụng giải pháp ảo hóa CSDL Database Virtualization của VMware vào các trung tâm dữ liệu. Trọng tâm của tài liệu lược dịch này là nhằm trợ giúp người dùng tỉnh táo nhìn nhận chiến thuật tấn công sử dụng giải pháp ảo hóa CSDL Database Virtualization của VMware cho các trung tâm dữ liệu bằng cách chỉ ra cách thức mà Oracle Real Application Clusters (RAC) có thể giải quyết tốt hơn nhu cầu của người dùng trong các trung tâm dữ liệu. Tài liệu lược dịch này đề cập tới các lĩnh vực như sau: 1. Khả năng có thể điều chỉnh để mở rộng quy mô Scalability 2. Chi phí Cost 3. Khả năng quản trị Manageability 4. Tính khả dụng Availability và tính liên tục trong tác nghiệp Business Continuity 5. Khả năng Hỗ trợ các ứng dụng Application Support
Trang 1Oracle Real Application Clusters (RAC) vs VMware Database Virtualization
By Prabhakara Bhat, Gregg Christman and Bob Thome
Ảo hóa CSDL và Trung tâm dữ liệu - Database Virtualization and the Data center
1 trong những lợi ích chính của giải pháp Ảo hóa CSDL - Database Virtualization, theo như VMware đã khẳng định, là có thể cung cấp khả năng tận dụng tài nguyên của các máy chủ được tốt hơn VMware đang định vị giải pháp
ảo hóa CSDL - Database Virtualization như là 1 phương cách cho phép có thể tiết giảm được chi phí hiệu quả của cái
mà VMware đang mô tả là “sự ngổn ngang - Sprawl của các CSDL Oracle” trong các trung tâm dữ liệu, bằng cách cho phép hợp nhất các máy chủ vật lý và hệ thống lưu trữ vật lý, hiện đang thực thi các thực thể - instances CSDL Oracle riêng biệt, để có thể giảm thiểu được số lượng các máy chủ vật lý – khi mà mỗi máy chủ vật lý có thể lưu trữ được nhiều thực thể - instances CSDL Oracle sẽ được thực thi trong các máy ảo (virtual machines -VM) riêng biệt
VMware sẽ chỉ ra giải pháp ảo hóa CSDL - Database Virtualization như 1 phương cách để hỗ trợ người dùng có thể tiết giảm được những chi phí liên quan đến phần mềm, phần cứng và dịch vụ hỗ trợ kỹ thuật - support Mặc dù có thể không được coi là 1 tuyên bố tấn công trực tiếp vào các tùy chọn Oracle Real Application Clusters (RAC) hiện đang tồn tại rất phổ biến trong các trung tâm dữ liệu, tuy nhiên, thông điệp của VMware lại rào đón xung quanh “khả năng tiết kiệm chi phí - cost savings” - thông qua việc có thể tận dụng tốt hơn tài nguyên của các máy chủ - sẽ có thể dẫn đến việc hợp nhất các phần cứng và CSDL hiện có Tuyên bố này có thể đặc biệt hấp dẫn đối với các tổ chức đang tìm cách giảm ngân sách CNTT Mặc dù các lợi ích chính của Oracle Real Application Clusters (RAC) thường liên kết chặt chẽ nhiều hơn với tính khả dụng không dừng - non-stop availability và khả năng có thể điều chỉnh để mở rộng quy mô cao - high scalability, Oracle Real Application Clusters (RAC) cũng có khả năng tiết giảm chi phí phần cứng, bằng cách cho phép tất cả các ứng dụng chia sẻ tài nguyên của các máy chủ dùng chung và tài nguyên của thiết bị lưu trữ dùng chung có chi phí đầu tư thấp - low-cost, nên cũng có nghĩa là Oracle Real Application Clusters (RAC) cũng có thể là mục tiêu của các chiến thuật tấn công sử dụng giải pháp ảo hóa CSDL - Database Virtualization của VMware vào các trung tâm dữ liệu
Trọng tâm của tài liệu lược dịch này là nhằm trợ giúp người dùng tỉnh táo nhìn nhận chiến thuật tấn công sử dụng giải pháp ảo hóa CSDL - Database Virtualization của VMware cho các trung tâm dữ liệu bằng cách chỉ ra cách thức
mà Oracle Real Application Clusters (RAC) có thể giải quyết tốt hơn nhu cầu của người dùng trong các trung tâm dữ liệu Tài liệu lược dịch này đề cập tới các lĩnh vực như sau:
1 Khả năng có thể điều chỉnh để mở rộng quy mô - Scalability
2 Chi phí - Cost
3 Khả năng quản trị - Manageability
4 Tính khả dụng - Availability và tính liên tục trong tác nghiệp - Business Continuity
5 Khả năng Hỗ trợ các ứng dụng - Application Support
Tổng quan về VMware và Oracle Real Application Clusters (RAC)
Phần mềm ảo hóa vSphere hypervisor và phần mềm kết nối cụm để có được tính khả dụng cao High Availability (HA) của VMware cùng với các CSDL được thực thi trên các máy ảo - virtual machines có thể được cung cấp bởi 1 số nhà cung cấp khi phối hợp cùng với VMware đang được tuyên truyền như là 1 giải pháp đủ năng lực để có thể thay thế được cho tùy chọn kết nối cụm Oracle Real Application Clusters (RAC) Trong trường hợp sử dụng này, các thực thể - instances CSDL Oracle được thực thi bởi các máy ảo thay vì được thực thi trực tiếp trên các máy chủ vật lý Các chức năng Cân bằng tải - Load-balancing và chuyển đổi dự phòng - failover cũng sẽ được VMware cung cấp trong môi trường ảo - virtual environment Khả năng mở rộng quy mô cấu hình nội tại (scale up) có thể đạt được bằng cách phân bổ nhiều Bộ vi xử lý - CPU hơn cho các máy ảo (virtual machines - VM) và cung cấp thêm các máy ảo - VMs được cài đặt các thực thể - instances CSDL Oracle riêng biệt khi cần thiết
Phương cách này thường được sử dụng bởi VMware để định vị phần mềm ảo hóa vSphere, với phần mềm kết nối cụm để có được tính khả dụng cao High Availability (HA) của VMware như là 1 giải pháp có đủ năng lực để có thể thay thế cho Oracle Real Application Clusters (RAC) Các nhà cung cấp CSDL khác không có được tính năng khả dụng cao - high-availability và khả năng mở rộng quy mô - scalability tương đương với Oracle Real Application Clusters (RAC) cũng có thể sẽ thấy cách tiếp cận này là hấp dẫn Ngoài ra, đối với những người dùng yêu cầu nhất thiết phải sử dụng tùy chọn Oracle Real Application Clusters (RAC), VMware sẽ có thể đề xuất sử dụng ấn bản Oracle Database Standard Edition được tích hợp sẵn tùy chọn Oracle Real Application Clusters (RAC) như là 1 lựa chọn ấn
Trang 2bản CSDL Oracle tiết kiệm hợn trên phần mềm ảo hóa VMware vSphere mà cố ý lờ đi các hạn chế về khả năng mở rộng quy mô - scalability (Lưu ý: Ấn bản Oracle Database Standard Edition được tích hợp Oracle Real Application Clusters (RAC) nhưng chỉ hỗ trợ tối đa 4 Bộ vi xử lý - CPU trong khi ấn bản Oracle Database Enterprise Edition với tùy chọn Oracle Real Application Clusters (RAC) không bị giới hạn như vậy)
Cơ chế hoạt động của Oracle Real Application Clusters (RAC) là 1 cụm kết nối của các máy chủ vật lý hoạt động như 1 tập hợp tài nguyên xử lý duy nhất - single processing resource pool với 1 thực thể duy nhất - single instance của CSDL Oracle được hoạt động trải rộng trên nhiều máy chủ - multiple servers Oracle Real Application Clusters (RAC) cung cấp 1 image CSDL duy nhất (single database image) và có được khả năng chịu lỗi thực sự - true fault tolerance Oracle Real Application Clusters (RAC) cũng cung cấp khả năng cân bằng tải - load balancing, tính khả dụng cao - high availability và tính liên tục trong tác nghiệp - business continuity Oracle Real Application Clusters (RAC) là 1 cụm kết nối của các CSDL với kiến trúc cho phép có thể chia sẻ, dùng chung tiểu hệ thống lưu trữ - shared storage subsystem và bộ nhớ đệm - shared cache của nhiều máy chủ được liên kết với nhau thông qua kết nối cụm - cluster interconnect Từ bản phát hành 11g, Oracle Real Application Clusters (RAC) cho phép triển khai - transparent deployment 1 CSDL duy nhất trong 1 cụm kết nối của nhiều máy chủ - cluster of servers và có thể cung cấp cấp độ cao nhất của tính khả dụng - availability và khả năng mở rộng quy mô - scalability Ngoài ra trong cụm kết nối của Oracle Real Application Clusters (RAC) còn cho phép các nodes, các thiết bị lưu trữ, Bộ vi xử lý - CPU và bộ nhớ - memory đều có thể được cung cấp trực tuyến – online 1 cách năng động - dynamically provisioned mà không yêu cầu phải có thời gian dừng hoạt động
Điều thực sự tạo nên sự khác biệt của Oracle Real Application Clusters (RAC) với các công nghệ ảo hóa - virtualized trong bất kỳ cuộc thảo luận nào về khả năng mở rộng quy mô -scalability [hoặc năng lực theo yêu cầu - capacity on demand] là khả năng mở rộng quy mô - scaling của Oracle Real Application Clusters (RAC) không đơn thuần là chỉ có thể cung cấp bổ sung các bộ vi xử lý - CPU, bộ nhớ - memory, băng thông nhập xuất dữ liệu (I / O bandwidth) và băng thông mạng (network bandwidth) Oracle Real Application Clusters (RAC) là 1 giải pháp CSDL thực sự - cho phép cấu hình bổ sung vùng bộ nhớ chia sẻ được sử dụng để lưu trữ dữ liệu và các thông tin điều khiển của Oracle server (System Global Area - SGA) đồng thời cho phép khai thác hoàn chỉnh CSDL với các tài nguyên của phần cứng mới được bổ sung đó Ví dụ: chỉ thêm bộ vi xử lý – CPU vào môi trường đang bị hạn chế về năng lực xử lý của bộ nhớ - memory constrained environment hoặc đang có các khối lượng tải ứng dụng đã được khởi tạo quá khả năng chịu tải của hệ thống - over-initiated workload có thể không giúp ích được gì, trên thực tế, còn có thể làm ảnh hưởng đến khả năng mở rộng quy mô -scalability Đó chính là khả năng xử lý các khối lượng tải ứng dụng bổ sung - additional workload, bằng cách bổ sung các thực thể - instances của CSDL Oracle (mỗi thực thể - instances có thể được điều chỉnh để phù hợp với các mục tiêu cam kết chất lượng dịch vụ (Service Level Agreement – SLA) được yêu cầu đã tạo nên sự khác biệt cho tùy chọn Oracle Real Application Clusters (RAC)
So sánh công nghệ Ảo hóa Máy chủ - Server Virtualization với Tập hợp tài nguyên của các máy chủ trong cụm kết nối Oracle Real Application Clusters (RAC) Server Pooling
So sánh Công nghệ Ảo hóa
Máy chủ - Server
Virtualization với Tập hợp
tài nguyên của các máy
chủ trong cụm kết nối
Oracle Real Application
Clusterser
VMware – Server Virtualization
VMware cung cấp phần mềm Ảo hóa Máy chủ - Server Virtualization là Phần mềm làm cho 1 phần cứng duy nhất được trông giống như nhiều phần cứng khác nhau 1 máy chủ vật lý duy nhất được phân tách thành nhiều máy chủ logical servers (VM) hoặc phân vùng - partitions
Oracle Real Application Clusters (RAC) – Server Pooling
Oracle Real Application Clusters (RAC) cung cấp phần mềm Tập hợp tài nguyên các máy chủ - Server Pooling - Phần mềm làm cho nhiều phần cứng khác nhau được trông giống như 1 phần cứng duy nhất Nhiều máy chủ vật lý được tổng hợp lại - aggregated để làm cho chúng xuất hiện giống như 1 máy chủ logical server duy nhất
Những sự khác biệt trong cạnh tranh - Competitive Differentiators
Khả năng mở VMware tuyên bố có thể cung cấp 2 khả năng mở VMware thừa nhận rằng phương cách tiếp cận của
Capability VMware with Database Virtualization Oracle RAC
Trang 3rộng quy mô
-Scalability
rộng quy mô của Bộ vi xử lý - CPU:
(1) Mở rộng quy mô khi thêm vào các thành phần công nghệ để phân tải - Scaling out bằng cách hỗ trợ nhiều máy ảo - virtual machines trên 1 máy chủ vật lý - single physical host
(2) Mở rộng quy mô của cấu hình nội tại - Scaling
up bằng cách hỗ trợ tối đa lên tới 8 bộ vi xử lý ảo - virtual processors trong mỗi máy ảo khách - guest virtual machine
Điều này có nghĩa là khả năng mở rộng - scalability của 1 thực thể - single instances CSDL
bị giới hạn ở kích thước của máy ảo - VM mà nó hoạt động trên đó và kích thước tối đa của máy ảo
- VM bị giới hạn ở kích thước của máy chủ vật lý - physical server lưu trữ máy ảo - VM
Khả năng mở rộng quy mô khi thêm vào các thành phần công nghệ để phân tải - scale out của VMware bị giới hạn bởi số lượng các máy ảo - virtual machines có thể được hỗ trợ bởi máy chủ vật lý - physical server Và khả năng mở rộng quy
mô khi thêm vào các thành phần công nghệ để phân tải - scale up của máy ảo - virtual machines
bị giới hạn bởi số lượng bộ vi xử lý ảo tối đa (là 8)
có thể được hỗ trợ bởi bất kỳ máy ảo - virtual machine nào trên máy chủ vật lý - physical server
Vì 1 thực thể - instances CSDL không thể được
mở rộng - scale across trên tất cả các máy ảo - VMs, kích thước của 1 thực thể - single instances CSDL sẽ bị giới hạn bởi kích thước của 1 máy ảo -
VM Điều này sẽ làm cho giải pháp ảo hóa CSDL - database virtualization trở thành 1 lựa chọn tồi cho các ứng dụng CSDL có quy mô lớn vì khả năng
mở rộng - scalability về cơ bản sẽ bị giới hạn bởi giới hạn tài nguyên có sẵn trên 1 máy chủ vật lý duy nhất
Mặc dù VMware có thể đề xuất giải pháp thực thi các CSDL có quy mô lớn với phương pháp tiếp cận của CSDL Liên hợp - federated database, khi CSDL có thể được trải rộng trên nhiều thực thể - instances CSDL, nhưng điều này cũng có nghĩa là gia tăng thêm gánh nặng cho các lập trình viên - developers và các Quản trị viên CSDL - DBA – làm gia tăng Tổng chi phí sở hữu (Total Cost of Ownership - TCO) Dữ liệu sẽ có thể phải được phân vùng thủ công - manually partitioned trên các máy ảo - VM’s và các ứng dụng sẽ phải được sửa đổi - modified để có thể trỏ đến đúng thực thể -
VMware là hoàn toàn khác với Oracle Real Application Clusters (RAC) và cũng như chính VMware đã nói, giải pháp ảo hóa CSDL - database virtualization của VMware “không phải là 1 sự so sánh giữa táo với táo - apples-to-apples comparison” với Oracle Real Application Clusters (RAC) (1) Thừa nhận này đặc biệt đúng khi liên quan đến khả năng mở rộng quy mô scale-out được cung cấp bởi Oracle Real Application Clusters (RAC) Oracle Real Application Clusters (RAC) có thể mở rộng quy mô - scale-up và sử dụng các bộ vi xử lý – CPU và bộ nhớ - memory được bổ sung để gia tăng hiệu năng của hệ thống tổng thể và khả năng mở rộng - scalability trên 1 máy chủ vật lý - physical server Đối với Oracle Real Application Clusters (RAC), mở rộng quy mô
- scaling out có nghĩa là phân phối khối lượng tải ứng dụng tính toán - computing và dữ liệu - data workload cho nhiều máy chủ tiêu chuẩn, sẵn có với giá rẻ - commodity servers (mà các máy chủ này cũng có thể được mở rộng - scaled up) - làm cho Oracle Real Application Clusters (RAC) trở nên phù hợp hơn rất nhiều với các ứng dụng có quy mô lớn - large applications yêu cầu tài nguyên vượt quá tài nguyên của 1 máy chủ vật lý - physical server
Oracle Real Application Clusters (RAC) 11g, với kiến trúc cho phép dùng chung, chia sẻ bộ nhớ đệm - shared cache, không yêu cầu phải có sơ đồ phân vùng dữ liệu - data partitioning scheme để
mở rộng quy mô - scale Oracle Real Application Clusters (RAC) 11g cung cấp khả năng mở rộng kết nối cụm - cluster scalability cho tất cả các ứng dụng ngay lập tức - out-of-the box mà không cần sửa đổi – modification ứng dụng Công nghệ Cache Fusion để "hợp nhất" dữ liệu trong các bộ nhớ đệm vật lý riêng biệt trên mỗi máy chủ thành 1
bộ nhớ đệm cache chung, duy nhất, được triển khai trong Oracle Real Application Clusters (RAC), cho phép dung lượng có thể được mở rộng gần như tuyến tính - scaled near linearly mà không cần thực hiện bất kỳ thay đổi nào đối với dữ liệu và ứng dụng Ứng dụng càng phức tạp hoặc khối lượng tải ứng dụng càng năng động, thì việc sử dụng Oracle Real Application Clusters (RAC) 11g càng trở nên hấp dẫn
Tất cả các nodes, thiết bị lưu trữ, Bộ vi xử lý - CPU
và bộ nhớ - memory đều có thể được cung cấp năng động - dynamically provisioned trong khi hệ thống vẫn đang trực tuyến - online Oracle Clusterware và Oracle Real Application Clusters (RAC) hỗ trợ tới 100 nodes trong 1 cụm
Oracle Real Application Clusters (RAC) đang giữ
kỷ lục thế giới về tiêu chuẩn hiệu năng TPC-C với 1,18 triệu giao dịch trong mỗi phút, chi phí chỉ khoảng 5,52 đô la cho mỗi tpmC Trong hạng mục
1 Source: VMware Inc “Virtualizing Oracle Database 10g/11g on VMware Infrastructure”, May 2009
2 Source: Edison Group, “Comparative Management Cost Study: Oracle Database 11g vs SQL Server 2008, July 2009
Trang 4instances CSDL dựa trên các yêu cầu về quyền truy cập dữ liệu cụ thể - specific data access requirements và có thể có 1 số ứng dụng phần mềm chuyên dụng thương mại có sẵn được thiết
kế cho các ứng dụng cụ thể - commercial, off-the-shelf (COTS) applications không thể sửa đổi được
để có thể hoạt động được
10 TByte của tiêu chuẩn hiệu năng TPC-H benchmark, được dùng để kiểm thử hiệu năng thực thi ứng dụng kho dữ liệu - data warehouse, Oracle Real Application Cluster dẫn đầu về chỉ số giá cả / hiệu năng (price/performance), cho phép người dùng đạt được hiệu quả thu hồi vốn đầu tư (Return On Investment – ROI) tốt hơn đối với các ứng dụng kho dữ liệu - data warehouses rất lớn Chi phí -
Costs VMware tuyên bố rằng công nghệ ảo hóa có thể cho phép tận dụng hiệu quả tài nguyên của các
máy chủ vì các máy ảo có thể được định vị lại 1 cách linh hoạt - repurposed dynamically
VMware cũng tuyên bố rằng việc hợp nhất phần cứng và phần mềm là 1 phương cách hiệu quả để
có thể tiết giảm chi phí cơ sở hạ tầng - infrastructure costs - 1 phần nào đó bằng cách giảm thiểu số lượng máy chủ vật lý - physical servers và số lượng các phần cứng của hệ thống CNTT liên quan có trong trung tâm dữ liệu
Mặc dù thực tế không có gì phải bàn cãi rằng việc hợp nhất, thông qua công nghệ ảo hóa - virtualization, có thể dẫn đến việc giảm thiểu các yêu cầu về không gian chiếm dụng, điện năng cho vận hành và điện năng cho làm mát, nhưng thực tế vẫn đôi khi rất phũ phàng là chỉ cần duy nhất 1 lỗi
có thể làm dừng hoạt động của máy chủ vật lý cũng sẽ có thể làm ảnh hưởng đáng kể đến hoạt động tác nghiệp vận hành, xóa sạch những gì đã
có thể tiết tiết kiệm được và gây ra tổn thất đáng
kể cho tổ chức người dùng
Với công nghệ ảo hóa - virtualization, mỗi máy chủ vật lý - physical server sẽ trở thành 1 đơn điểm có thể gây lỗi làm dừng hoạt động - single-point-of-failure nghiêm trọng cho tất cả các máy ảo - VMs liên quan Các tổn thất liên quan đến bất kỳ chủng loại thời gian phải dừng hoạt động nào do lỗi của máy chủ vật lý trong kinh doanh có thể bao gồm là doanh thu và niềm tin của đối tượng người dùng mục tiêu (bất kể việc xử lý giao dịch bị dừng hoạt động là có chủ đích - on purpose hay là do thảm họa - disaster), phải được coi là 1 phần phải nghiên cứu trong quá trình thẩm định của người dùng - customer’s due diligence Người dùng cần phải xem xét tiềm năng có thể tiết kiệm được, thông qua giải pháp ảo hóa CSDL - database virtualization trong mối liên hệ tới khả năng của công nghệ để đáp ứng các cam kết chất lượng dịch vụ (service level agreements - SLA) hiện đang
có trong các trung tâm dữ liệu
Giám sát – Monitoring và quản trị - managing hiệu năng CSDL cũng có thể là 1 công việc tốn nhiều thời gian và chi phí Không giống như Oracle, hầu hết các nhà cung cấp CSDL không có thành phần công nghệ có thể tự chẩn đoán - self-diagnostic để đánh giá hiệu năng của chính CSDL, xác định nguyên nhân gốc - root cause của sự cố và đề xuất giải pháp phù hợp Hầu hết các Hệ quản trị CSDL (Database Management System - DBMS)
Oracle Real Application Clusters (RAC) có khả năng tối ưu hóa - optimization các thành phần công nghệ phần cứng để cho phép có thể tiết giảm được chi phí Để duy trì được chi phí thấp, các cụm kết nối - clusters có thể được xây dựng từ các thành phần công nghệ là các thiết bị mạng, thiết bị lưu trữ và thiết bị xử lý – processing tiêu chuẩn, sẵn có với giá rẻ - standardized, commodity-priced Nhưng không bị hạn chế như giải pháp ảo hóa CSDL - database virtualization, với Oracle Real Application Clusters (RAC) sự cố làm dừng hoạt động của 1 máy chủ vật lý - physical server
sẽ không làm dừng quá trình xử lý giao dịch của các ứng dụng - application transaction processing
1 lợi ích mà cụm kết nối Oracle Real Application Clusters (RAC) có thể cung cấp cho các CSDL lớn
mà giải pháp máy ảo - VM không thể nào cung cấp được, đó là các nodes có thể nhanh chóng được thêm vào trực tuyến – online (powered up) ngay khi được xác định là cần đến cho các xử lý bổ sung và sau đó có thể được bỏ đi (shut down) ngay khi thấy không còn cần đến nữa - trong khi vẫn có thể duy trì quyền truy cập của ứng dụng và người dùng tới CSDL Điều này có nghĩa là vì sự tồn tại các nodes không phải là bắt buộc, nên có thể được xóa - removed khỏi cụm kết nối – cluster vào bất kỳ lúc nào mà không làm thay đổi ở cấp độ ứng dụng - application-level và không làm gián đoạn quá trình xử lý đối với nhu cầu truy xuất của những người dùng hay ứng dụng vẫn đang truy cập tới CSDL
So sánh với phương cách các máy ảo - VMs thực thi cơ chế CSDL Liên hợp - federated database Mặc dù người dùng cũng có thể giảm thiểu được điện năng tiêu thụ cho vận hành và giảm thiểu cấp
độ tỏa nhiệt của các máy chủ vật lý bằng cách tắt bớt đi - shutting down các máy ảo, nhưng dữ liệu được liên kết với các CSDL được thực thi bởi các máy ảo đó cũng sẽ không còn nữa Oracle Real Application Clusters (RAC) có thể loại bỏ - remove các nodes trong khi vẫn cho phép người dùng truy cập tới tất cả các CSDL Việc dừng 1 máy ảo - virtual machine sẽ làm dừng hoàn toàn các quá trình xử lý dữ liệu của máy ảo – virtual đó
Mặc dù các máy ảo - VM’s thoạt trông có vẻ như là
1 lựa chọn có chi phí thấp - low cost, nhưng khả năng duy trì tính liên tục - business continuity của Oracle Real Application Clusters (RAC) cho các hoạt động tác nghiệp vận hành trong khoảng thời gian xảy ra thảm họa - disaster, áp dụng các bản
vá lỗi - patching và nâng cấp - upgrades khi vẫn
Trang 5phụ thuộc vào quản trị viên để theo dõi và phân tích thông tin hiệu năng theo phương cách thủ công Áp dụng phương cách quản trị thủ công này
để quản trị cho nhiều thực thể - instances của CSDL sẽ làm gia tăng chi phí quản trị theo cấp số nhân, do đó sẽ làm gia tăng đáng kể Tổng chi phí
sở hữu (Total Cost of Ownership - TCO) so với chi phí quản trị 1 thực thể - single instance của CSDL bằng tùy chọn Oracle Real Application Clusters (RAC)
cho phép truy cập vào CSDL, ngay cả khi có các nodes đã bị xóa - removed, về lâu dài mới có thể trợ giúp được người dùng có thể tiết kiệm trong các triển khai tối quan trọng Quá trình xử lý vẫn được tiếp diễn trong khi các thành phần công nghệ phần cứng được thay thế - replaced hoặc được bảo dưỡng - serviced hoặc khi có nhu cầu xử lý thấp hơn
Quản trị -
Manageability
Bất kể Hệ quản trị CSDL (Database Management System - DBMS) của nhà cung cấp CSDL nào đang được thực thi trên các máy ảo – VM thì thực
tế cho thấy cuối cùng là người dùng vẫn sẽ phải
sử dụng công cụ quản trị CSDL của nhà cung cấp
Hệ quản trị CSDL (Database Management System
- DBMS) hoặc công cụ do các nhà cung cấp giải pháp quản trị CSDL cung cấp Do đó trong giải pháp ảo hóa CSDL - database virtualization của VMware sẽ luôn có 2 công cụ quản trị riêng biệt, từ
2 nhà cung cấp khác nhau để quản trị các máy ảo
- VM và quản trị CSDL, người dùng sẽ không thể đạt được cấp độ liền mạch - seamless và toàn diện - end-to-end trong quản trị vận hành - operational management, quản trị tác nghiệp - administration, giám sát - monitoring, điều chỉnh - tuning, chẩn đoán - diagnostics … v.v
Ngoài ra, do các hạn chế về khả năng mở rộng - scalability của các máy ảo - VM, các tổ chức người dùng có quy mô lớn - large enterprises, triển khai các CSDL yêu cầu có khả năng mở rộng cao - highly scalable, cần thực thi nhiều thực thể - multiple instances của CSDL để đáp ứng được nhu cầu về khả năng mở rộng của người dùng Cơ chế này sẽ làm sinh sôi nảy nở ra rất nhiều thực thể - instances của CSDL dẫn đến sẽ khó được quản trị hữu hiệu vì mỗi thực thể - instances của CSDL đều cần phải được quản trị (áp dụng các bản vá - patched, điều chỉnh - tuned, cập nhật - updated, sao lưu - backed up) riêng lẻ
Thực tế hiển nhiên này đã cho thấy nên có lẽ không cần phải diễn giải nhiều về sự khác nhau trong khi so sánh việc phải quản trị nhiều thực thể
- instances của CSDL trong giải pháp các máy ảo – VMs so với việc chỉ phải quản trị 1 hình ảnh CSDL duy nhất - single database image của tùy chọn Oracle Real Application Clusters (RAC)
Oracle Real Application Clusters (RAC) cung cấp 1 hình ảnh CSDL duy nhất - single database image trên tất cả các máy chủ và do đó dễ được quản trị hơn Tất cả các máy chủ trong cụm kết nối - cluster sẽ nhìn thấy tất cả dữ liệu trong CSDL và không cần thiết phải phân bổ lại - redistribute dữ liệu theo phương cách thủ công như của cơ chế CSDL Liên hợp - federated database Ngoài ra, người dùng, ứng dụng và Quản trị viên CSDL - DBA có thể sử dụng cụm kết nối - cluster của các máy chủ chỉ như là 1 máy chủ duy nhất - nói cách khác, chỉ có duy nhất 1 CSDL cần được quản trị - managed, sao lưu - backed up, áp dụng các bản
vá lỗi – patched… v.v
Trình quản trị Oracle’s Enterprise Manager hỗ trợ đầy đủ cho Oracle Real Application Clusters (RAC)
và cung cấp khả năng quản trị toàn diện cho Oracle Real Application Clusters (RAC) Từ bản phát hành Oracle Database 11g, người dùng có thể quản trị hiệu năng toàn diện -end-to-end và tự động điều chỉnh - self-tuning hiệu năng bằng cách
sử dụng gói dịch vụ quản trị Oracle Enterprise Manager (EM), tận dụng các công cụ chẩn đoán - diagnostics CSDL được tích hợp sẵn - built-in như
Tự động Giám sát các hoạt động chẩn đoán CSDL (Automatic Database Diagnostics Monitor - ADDM), thu thập, xử lý và duy trì thống kê các thông tin có thể được sử dụng để tối ưu hiệu năng của CSDL (Automatic Workload Repository - AWR) và Lưu lịch sử các phiên giao dịch để chỉ ra những phiên giao dịch tiêu tốn nhiều thời gian nhất
để nhằm xác định nguyên nhân gốc của các vấn
đề về hiệu năng ở 1 thời điểm chính xác trong quá khứ - ngay cả khi các phiên giao dịch đã bị ngắt kết nối (Active Session History - ASH)
Từ bản phát hành Oracle Database 11g, CSDL Oracle được tích hợp sẵn - built-in tính năng Cảnh báo được khởi tạo bởi máy chủ - server-generated alerts và cơ chế truyền thông - propagation framework của trình quản trị Enterprise Manager, cùng với giao diện dựa trên trình duyệt - browser-based interface, như là nền tảng - foundation để quản trị các vấn đề về hiệu năng của hệ thống và các tác vụ bảo trì CSDL - database maintenance tasks Rất nhiều tính năng mới cho phép tự quản trị - self-managing khác nhau được cung cấp từ bản phát hành CSDL Oracle 11g, hỗ trợ khả năng
tự động hóa - automation cho các hệ thống Oracle
- giảm thiểu các can thiệp thủ công, tiết giảm chi
Trang 6phí và cung cấp chất lượng dịch vụ tốt hơn
Nghiên cứu so sánh chi phí quản trị (Comparative
3 so sánh ấn bản CSDL Oracle 11g với các CSDL khác bao gồm SQL Server và DB2 LUW (Linux, UNIX and Windows), đã chỉ ra những lợi ích mà khả năng quản trị của Oracle có thể mang lại so với SQL Server (ví dụ) Các nghiên cứu đã chứng minh rằng, chỉ trong phạm vi nghiên cứu 1 thực thể
- single instance alone của CSDL, các tổ chức dã
có thể tiết kiệm lên tới $ 33.520,47 mỗi năm cho mỗi Quản trị viên CSDL - DBA bằng cách sử dụng Oracle Database 11g, thay vì sử dụng Microsoft SQL Server 2008 Những kết quả này dựa trên sự
so sánh các tác vụ phải thực hiện hàng ngày trong công việc quản trị và điều chỉnh hiệu năng - performance tuning của CSDL
Tính năng
khả dụng cao
- Availability
và Liên tục
trong tác
nghiệp -
Business
Continuity
VMware có tùy chọn Tính năng khả dụng cao (High Availability - HA) hoạt động giống như 1 cụm kết nối - cluster, nhưng Tính năng khả dụng cao (High Availability - HA) của VMware không bao gồm được tất cả các trường hợp lỗi - điều này có thể khiến cho Tính năng khả dụng cao (High Availability - HA) của VMware là không phù hợp với các ứng dụng tối quan trọng - mission-critical
Đôi khi, VMware tự tin định vị Tính năng khả dụng cao (High Availability - HA) như 1 giải pháp thay thế có chi phí thấp cho tùy chọn Oracle Real Application Clusters (RAC), nhưng Tính năng khả dụng cao (High Availability - HA) của VMware rất
dễ bị tổn thương - susceptible trước các lỗi của máy chủ vật lý - physical server failure Mặc dù sự
dễ bị tổn thương - susceptible này có thể được chấp nhận bởi các ứng dụng nhỏ không mấy quan trọng - small non-critical applications, nhưng thường không được chấp nhận bởi các ứng dụng lớn và tối quan trọng - large business-critical applications
Lưu ý rằng cơ chế chuyển đổi dự phòng - failover trong Tính năng khả dụng cao (High Availability - HA) của VMware sẽ yêu cầu phải khởi động - boot lại hệ điều hành Khi Tính năng khả dụng cao (High Availability - HA) của VMware được khởi động thì hệ điều hành cũng phải khởi động - boot lại theo, CSDL phải được khởi động lại - restarted, các máy khách - clients cũng sẽ cần phải thiết lập lại kết nối - connections reset và thiết lập lại - re-established các phiên giao dịch - sessions Như đã
khả dụng cao (High Availability - HA) của VMware
sẽ kích hoạt cơ chế chuyển đổi dự phòng - failover
và khởi động lại - restart máy ảo khi máy chủ vật lý
bị lỗi / dừng hoạt động mà không hiển thị lỗi - crash và hệ điều hành không phản hồi - OS lockup / nhân của hệ điều hành bị lỗi làm dừng hoạt động đột ngột - kernel panic
Nhưng Tính năng khả dụng cao (High Availability - HA) của VMware không bao gồm được tất cả các
Tùy chọn Oracle Real Application Clusters (RAC)
có khả năng chịu lỗi hoàn toàn - fully fault-tolerant
và có thể cung cấp tính liên tục trong tác nghiệp - business continuity Ngay cả khi 1 trong các máy chủ vật lý gặp phải sự cố phải dừng hoạt động - crashed, tùy chọn Oracle Real Application Clusters (RAC) sẽ tiếp tục hoạt động trên các máy chủ còn lại khác Ngoài ra, tùy chọn bảo vệ dữ liệu Oracle DataGuard cũng cung cấp khả năng chịu lỗi hoàn toàn - complete fault-tolerance
Trong môi trường Oracle Real Application Clusters (RAC), các máy khách - clients sẽ tự động chuyển đổi dự phòng - transparently fail over sang 1 node CSDL còn lại vẫn đang hoạt động khác Nếu người dùng đang sử dụng tập hợp tài nguyên kết nối - connection pools hoặc thứ gì đó được định cấu hình tương tự với Transparent Application Failover
- TAF, các phiên giao dịch - sessions được kết nối với nodes dừng hoạt động có sử dụng biến con trỏ open cursors để chỉ ra kết quả của truy vấn – query sẽ được yêu cầu kết nối lại – retry mà thậm chí hầu hết người dùng của các phiên giao dịch - sessions đó sẽ không bao giờ nhận thức - aware được là có lỗi vừa xảy ra Có những cấu hình cài đặt Oracle Real Application Clusters (RAC) còn cho phép có thể dừng các nodes 1 cách tinh tế ngay trong quá trình vận hành của môi trường thực - production, vì biết rằng các phiên giao dịch - sessions người dùng - clients sẽ đơn giản được tự động chuyển sang 1 node vẫn đang còn hoạt động khác
Với Oracle Real Application Clusters (RAC), các máy chủ vật lý - physical servers có thể đặt cách
xa nhau về mặt địa lý - geographically distant, do
đó nếu thảm họa xảy ra ở 1 trung tâm dữ liệu, các máy chủ còn lại vẫn có thể tiếp tục xử lý, đáp ứng các truy vấn của người dùng Công nghệ này của Oracle đã được chứng minh là có thể hoạt động với tác động không đáng kể đến hiệu năng trong
Trang 7trường hợp lỗi - failure scenarios Ví dụ, trong môi trường Oracle là: cơ chế quản trị kết nối từ máy khách tới máy chủ CSDL dừng hoạt động mà không hiển thị lỗi - Listener crash, cơ chế quản trị kết nối từ máy khách tới máy chủ CSDL dừng hoạt động đột ngột - accidental listener shutdown, lỗi IP của cơ chế quản trị kết nối từ máy khách tới máy chủ CSDL - Listener IP failure, lỗi của mảng lưu trữ - storage array failure, lỗi quá nhiều phiên giao dịch của người dùng - too many user sessions, thực thể - instance CSDL Oracle hết bộ nhớ - out
of memory, lỗi nội bộ của ORA-600, lỗi do xóa tệp nhị phân của Oracle (do chủ ý hoặc tình cờ) và thời gian dừng hoạt động - downtime cần thiết để
áp dụng các bản vá - patching và nâng cấp – upgrades
Trên thực tế, tình huống duy nhất sẽ kích hoạt cơ chế chuyển đổi dự phòng - failover và khởi động lại - restart Tính năng khả dụng cao (High Availability - HA) của VMware là tình huống toàn
bộ hệ thống gặp sự cố dừng hoạt động Nói 1 cách đơn giản, VMware chỉ có thể đủ năng lực công nghệ tập trung vào tính khả dụng của máy ảo –
VM chứ không thể đủ năng lực công nghệ đối với CSDL và ứng dụng Nếu bất kỳ loại lỗi nào ảnh hưởng đến tính khả dụng của CSDL xảy ra bên trong máy ảo - VM, VMware sẽ không thể phát hiện ra và không thể tự động phục hồi lỗi Lỗi có thể do sự cố kết nối của các thiết bị mạng hoặc thiết bị lưu trữ, trong đó máy khách - clients không thể kết nối với CSDL do lỗi - bug của phần mềm
hệ điều hành hoặc CSDL không thể kết nối với thiết bị lưu trữ do sự cố của bộ điều khiển thiết bị lưu trữ - storage controller Chừng nào các máy ảo
- VM chưa gặp sự cố làm dừng hoạt động, thì VMware sẽ cho rằng mọi thứ vẫn đang được diễn
ra tốt đẹp
những khoảng cách dưới 25 km 1 số người dùng
đã sử dụng kết nối cụm có khoảng cách - extended clusters được kéo dài lên tới gần 100km
Để có thể hoạt động được với khoảng cách xa hơn giữa các trung tâm dữ liệu, tùy chọn bảo vệ
dữ liệu Oracle Data Guard cũng có thể cung cấp khả năng bảo vệ khỏi thảm họa - disaster protection
Với Oracle Real Application Clusters (RAC), người dùng có thể trực tuyến - online nâng cấp - upgrade hoặc trực tuyến - online áp dụng các bản vá cho
hệ điều hành – OS patch và áp dụng các bản vá cho CSDL - DB patch Với VMware, người dùng sẽ phải chấp nhận phải dừng hoạt động – và như vậy càng làm cho Oracle Real Application Clusters (RAC) tở nên phù hợp hơn cho các trung tâm dữ liệu phải hỗ trợ các ứng dụng nghiệp vụ tối quan trọng - mission critical của người dùng
Khả năng Hỗ
trợ các ứng
Application
Support
Mặc dù VMware có 1 danh sách dài các ứng dụng được hỗ trợ trên phần mềm ảo hóa vSphere hypervisor, vSphere vẫn không phải là nền tảng được hoàn toàn hỗ trợ - full support cho các Ứng dụng - Applications, CSDL và Phần mềm trung gian – Middleware của Oraclec
Trong 1 webcast gần đây (tháng 12 năm 2009) VMware và EMC có tiêu đề “Hợp nhất các CSDL đang ngổn ngang trong Trung tâm dữ liệu với công nghệ ảo hóa - Consolidating Oracle Database Sprawl with Virtualization”, đã nói rằng trong khi SAP hỗ trợ VMware, thì SAP không hỗ trợ Oracle được thực thi trên VMware
Người dùng thực thi các ứng dụng không được hỗ trợ kỹ thuật đã, đang và sẽ phải chịu rủi ro rất lớn trong tác nghiệp vận hành
Oracle Real Application Clusters (RAC) hỗ trợ các ứng dụng chính thuộc mọi loại hình tác nghiệp trên các nền tảng máy chủ - server platforms bao gồm: Unix, Windows và Linux
Oracle Real Application Clusters (RAC) hỗ trợ hỗn hợp các chủng loại tải ứng dụng - mixed workload, bao gồm: xử lý giao dịch trực tuyến (on-line transactional processing – OLTP), hệ thống hỗ trợ
ra quyết định (Decision Support System– DSS) và khả năng độc đáo chỉ duy nhất Oracle có thể hỗ trợ hiệu quả là hỗn hợp của các môi trường OLTP / DSS Khả năng này của Oracle cũng bao gồm các sản phẩm phần mềm thương mại - commercial, các ứng dụng chuyên biệt có thể sử dụng được ngay - off-the-shelf, các gói phần mềm
- packaged phổ biến như SAP, PeopleSoft, Siebel
và Oracle E Business Suite
LƯU Ý: Oracle cũng cung cấp giải pháp ảo hóa máy chủ với giải pháp Oracle VM
Trang 8Oracle Real Application Clusters (RAC) One Node
Mặc dù trọng tâm của tài liệu này chủ yếu là so sánh giải pháp ảo hóa CSDL - virtualized databases với tùy chọn Oracle Real Application Clusters (RAC) (multi-node) trong trung tâm dữ liệu, nhưng những người dùng đang tìm cách giảm thiểu không gian chiếm dụng của các máy chủ, cải thiện tính khả dụng - availability, quản trị các khối lượng tải ứng dụng tốt hơn - workloads, giảm thiểu thời gian phải dừng hoạt động do bảo trì - maintenance outages, hợp lý hóa việc quản trị CSDL, hoặc tiến tới cấu hình multi-node của Oracle Real Application Clusters (RAC) sẽ thấy rằng Oracle Real Application Clusters (RAC) One Node cũng có thể cung cấp khả năng ảo hóa - virtualization tốt hơn cho CSDL
Oracle Real Application Clusters (RAC) One Node là cấu hình 1 thực thể duy nhất - single instance của Oracle Real Application Clusters (RAC) được thực thi trên 1 node trong 1 cụm kết nối - cluster Nhiều CSDL có thể được hợp nhất - consolidated thành 1 cụm kết nối duy nhất - single cluster với tối thiểu chi phí quản trị vân hành cố hữu - overhead nhưng vẫn được cung cấp các lợi ích về tính khả dụng cao - high availability của khả năng bảo vệ chuyển đổi dự phòng - failover protection, luân phiên áp dụng các bản vá trực tuyến cho các ứng dụng - online rolling patch application, cũng như nâng cấp trực tuyến luân phiên - rolling upgrades cho Hệ điều hành và phần mềm Oracle Clusterware Không có giới hạn về khả năng mở rộng quy mô của máy chủ - server scalability và nếu các ứng dụng phát triển đòi hỏi nhiều tài nguyên hơn khả năng mà 1 node duy nhất - single node có thể cung cấp, chúng có thể dễ dàng được nâng cấp trực tuyến - upgraded online để trở thành Oracle Real Application Cluster
Dưới đây là 1 số ví dụ về lợi ích của Oracle Real Application Clusters (RAC) One Node so với giải pháp máy ảo - VM’s
Ảo hóa lưu trữ - Storage Virtualization: Oracle Real Application Clusters (RAC) One Node cung cấp khả năng
ảo hóa lưu trữ thông qua trình quản trị Quản trị lưu trữ tự động (Automatic Storage Management - ASM) Trình quản trị Quản trị lưu trữ tự động (Automatic Storage Management – ASM) ảo hóa tất cả dung lượng lưu trữ được đưa vào CSDL
và tự động hóa việc quản trị và điều chỉnh - tuning, đồng thời xử lý liền mạch - seamlessly handles việc phải cấu hình lại thiết bị lưu trữ cho dù là do lỗi của ổ đĩa - disk failure hoặc thêm vào các ổ đĩa - disk add / drop events Giải pháp máy ảo
- VMs không cung cấp khả năng ảo hóa lưu trữ - storage virtualization
Mở rộng quy mô không gây gián đoạn - Non-disruptive scale-out: Oracle Real Application Clusters (RAC) One Node có thể được nâng cấp trực tuyến - online upgraded để trở thành Oracle Real Application Clusters (RAC) (với giấy phép phù hợp) để mở rộng quy mô - scale nhiều hơn 1 máy chủ Theo thời gian, các ứng dụng có thể không chỉ tăng khối lượng tải ứng dụng - workload mà còn có thể trở thành yếu tố quan trọng cho tác nghiệp vận hành - business critical Nếu 1 ứng dụng cuối cùng yêu cầu nâng cao tính khả dụng do chỉ Oracle Real Application Clusters (RAC) có thể cung cấp hoặc yêu cầu khả năng mở rộng quy mô - scalability nhiều hơn 1 máy chủ vật lý duy nhất, thì Oracle Real Application Clusters (RAC) One Node có thể được nâng cấp lên Oracle Real Application Clusters (RAC) mà không có thời gian phải dừng hoạt động - downtime hoặc gián đoạn - disruption
Mô hình hoạt động chuẩn hóa - Standardized Operating Model: Bằng cách thực thi kết hợp Oracle Real Application Clusters (RAC) One Node và Oracle Real Application Clusters (RAC) (dành cho các CSDL có yêu cầu mở rộng quy mô - scale-out databases), người dùng có thể chấp nhận 1 mô hình triển khai CSDL duy nhất - tức là các công
cụ - tools, quy trình CNTT - IT processes, tập lệnh tùy chỉnh - custom scripts…v.v trên tất cả các hệ điều hành Cơ chế này trợ giúp hợp lý hóa CNTT, giảm thiểu yêu cầu đào tạo và các công việc trùng lặp, dư thừa - redundant, nhầm lẫn - confusion và do lỗi của con người có thể xảy ra
Để biết thêm thông tin về ảo hóa Oracle Real Application Clusters (RAC) One Node, vui lòng xem tài liệu Oracle Real
Hành động - Actions
• Chỉ ra cho người dùng thấy rằng mặc dù VMware có thể tuyên bố hùng hồn rằng CSDL có thể được thực thi trên các máy ảo - VMs với sự hỗ trợ của Tính năng khả dụng cao (High Availability - HA) của VMware, có thể cung cấp được cấp độ liên tục trong tác nghiệp - business continuity tương tự như Oracle Real Application Clusters (RAC), trên thực tế, các ứng dụng tối quan trọng - mission critical của người dùng sẽ có thể gặp những rủi ro lớn hơn vì VMware không giám sát - monitor được những gì đang hoạt động bên trong các máy ảo, vì vậy nếu có lỗi gì đó phát sinh (như là đối với thực thể CSDL - database instance), VMware sẽ không biết gì và không thể làm được gì cả
• Chỉ ra cho người dùng thấy rằng mặc dù VMware có thể tuyên bố hùng hồn rằng giải pháp ảo hóa CSDL - database virtualization có thể cung cấp được cùng 1 loại lợi ích như Oracle Real Application Clusters (RAC), nhưng trên thực tế, lợi ích đáng kể của việc sử dụng Oracle Real Application Clusters (RAC) là người dùng có thể trực tuyến – online thực hiện nâng cấp - upgrades, áp dụng các bản vá cho hệ điều hành - OS patch và áp dụng bản vá cho CSDL - DB patch Với VMware, người dùng buộc phải chấp nhận như là các sự cố làm dừng hoạt động – outage, điều này đã làm cho Oracle Real Application Clusters (RAC) trở nên phù hợp hơn với các trung tâm dữ liệu phải hỗ trợ những ứng dụng tối
Trang 9quan trọng - mission critical của người dùng không thể chấp nhận được bất kỳ khoảng thời gian phải dừng hoạt động - downtime nào
• Chỉ ra cho người dùng thấy rằng nếu VMware đang định vị phần mềm ảo hóa VMware vSphere hypervisor tương đương với Oracle Standard Edition được tích hợp sẵn tùy chọn RAC, như là 1 giải pháp có thể thay thế có chi phí thấp hơn cho Oracle Real Application Clusters (RAC), thì VMware vSphere thực sự không phải là 1 nền tảng được hỗ trợ hoàn toàn cho CSDL Oracle - có nghĩa là người dùng đang đặt hoạt động tác nghiệp vào sự may rủi
• Yêu cầu người dùng cân nhắc việc yêu cầu VMware đảm bảo theo hợp đồng - contractually guarantee rằng cơ sở
hạ tầng CSDL của người dùng, sau khi triển khai giải pháp ảo hóa CSDL - database virtualization, sẽ có thể đáp ứng được các mục tiêu cam kết chất lượng dịch vụ hiện đang tồn tại và nếu không, VMware sẽ chịu mọi nghĩa vụ tài chính đối với phần cứng, phần mềm và thiết bị lưu trữ cần thiết để có thể thực thi các khối lượng tải ứng dụng được yêu cầu trong khi vẫn đáp ứng các mục tiêu cam kết chất lượng dịch vụ tương ứng
• Khuyến cáo người dùng nên tham khảo tài liệu phân tích của Winter Corporation này để biết thêm thông tin về những tiến bộ về khả năng quản trị trong bản phát hành 11g Release 2 của CSDL Oracle và RAC và những lợi ích cho người dùng