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