Oracle Cloud Control được cung cấp bởi công ty phần mềm Oracle, mang đến cho doanh nghiệp một giải pháp quản trị hệ thống toàn diện. [3]
Oracle Cloud Control có thể tích hợp để quản trị, theo dõi, giám sát những thành phần sau trong 1 hệ thống công nghệ thông tin:
– Quản trị Middleware. – Quản trị ứng dụng.
– Quản trị nhiều loại database trên nhiều nền tảng hệ điều hành. – Quản trị phần cứng và ảo hóa
– Quản lý hiệu năng và chất lượng của ứng dụng – Quản trị các hệ thống engineered systems – Quản lý vòng đời phát triển ứng dụng – Quản lý hệ thống Cloud.
– Giải pháp quản trị Cloud toàn diện, giúp người quản trị dễ dàng cài đặt, tích hợp, quản trị, và hỗ trợ các hệ thống cloud doanh nghiệp, cũng như các hệ thống công nghệ thông tin truyền thống.
– Mang đến hiệu quả tối đa trong việc đầu tư vào quản trị hệ thống công nghệ thông tin thông qua khả năng quản trị tốt những hệ thống Oracle stack, và engineered systems, bằng việc tích hợp real-time Oracle knowledge base, đối với từng môi trường cụ thể tại từng doanh nghiệp.
– Mang đến chất lượng dịch vụ tốt nhất cho những hệ thống cloud cũng như hệ thống công nghệ thông tin truyền thống.
Dưới đây là hình ảnh tổng quan về Oracle Cloud Control - theo dõi, giám sát, quản trị chỉ bằng một cửa sổ console:
Hình 3.5: Hình ảnh tổng quan về Oracle Cloud Control
3.2.2. Các thành phần của Oracle Cloud Control
Oracle Cloud Control được xây dựng với các thành phần sau: – Oracle Management Agent
– Oracle Management Repository – Oracle Management Plug-ins
– Enterprise Manager Cloud Control Console
Hình 3.6: Các thành phần của Oracle Cloud Control
Sau đây là mô tả chi tiết chức năng, nhiệm vụ của từng thành phần:
– Oracle Management Agent: là phần mềm được cài đặt trên các máy cần được giám sát. Thu thập thông tin từ các máy này, gửi về lớp middle là Oracle Management Service
– Oracle Management Service (OMS): là ứng dụng trên nền tảng web, kết hợp với Oracle Management Agent và các plug-ins để thu thập thông tin trên các máy chủ, theo dõi, quản trị. Sau đó, lưu những thông tin này vào một CSDL
(repository), dùng để tham chiếu, hoặc phân tích trong tương lai. OMS cũng đảm nhận việc render giao diện người dùng của Oracle Cloud Control
– Oracle Management Repository: là nơi lưu trữ tất cả thông tin về các máy chủ được thu thập bởi agent. Việc lưu trữ được thực hiện bởi OMS. Sau đó, Oracle Management Repository sẽ tổ chức dữ liệu. Những dữ liệu này sau sẽ được truy xuất bởi OMS và hiển thị trên giao diện quản trị Cloud Control Console.
– Oracle Management Plug-ins: Nhiệm vụ chính của Oracle Cloud Control là theo dõi những giải pháp được cung cấp bởi Oracle, ví dụ: Oracle Database, Oracle Fusion Middleware, Oracle Fusion Application. Những giải pháp này được đóng gói thành các plug-in, giúp đơn giản hóa việc quản trị, cài đặt các thành phần giám sát. Mỗi khi có phiên bản database mới, người quản trị chỉ cần tải các plug-in cho phiên bản mới và cài đặt.
– Enterprise Manager Cloud Control Console: là giao diện quản trị trên nền web của Cloud Control. Đây là nơi duy nhất, mà từ đó, người quản trị có thể giám sát, quản trị từ xa được tất cả các thành phần trong một hệ thống công nghệ thông tin.
3.2.3. Quản trị hệ thống cơ sở dữ liệu sử dụng Oracle Cloud Control
Dưới đây là chi tiết những nội dung quản trị của Oracle Cloud Control, đã được giới thiệu ở phần trên: [3]
– Framework và Infrastructure: Oracle Cloud Control là một framework quản trị hệ thống công nghệ thông tin (IT) có đầy đủ các tính chất: bảo mật, dễ mở rộng, và tính sẵn sàng cao. Giao diện có thể tùy biến theo vai trò của người quản trị, hoặc người vận hành, giám sát. Ngoài ra, framework này còn có tính năng tự động cập nhật những thành phần như: plug-ins, policy, deployment procedure mỗi khi có phiên bản mới.
– Enterprise Monitoring: Oracle Cloud Control là công cụ giám sát trạng thái các thiết bị, cảnh báo nhân viên công nghệ thông tin (IT) mỗi khi có sự cố, xuất các báo cáo về trạng thái, xu hướng sử dụng tài nguyên, giúp người quản trị có thể giám sát hệ thống 1 cách chủ động hơn.
– Application Management: Oracle Cloud Control cung cấp các giải pháp quản lý ứng dụng tiên tiến, vượt trội cho Oracle E-Business Suite, Siebel, Peoplesoft, JD Edwards và Fusion Applications. Chúng cung cấp khả năng giám sát và quản lý ứng dụng tích hợp, đầu cuối, giúp cải thiện tính khả dụng, khả năng dự đoán và độ tin cậy. Khả năng quản lý của Oracle Enterprise Manager bao gồm quản lý trải nghiệm người dùng, quản lý hiệu suất, quản lý thay đổi và cấu hình, các bản vá, cung cấp, thử nghiệm, chẩn đoán tích hợp và điều chỉnh tự động. Enterprise Manager cũng cung cấp khả năng quản lý nâng cao để quản lý các ứng dụng, tích hợp và tiện ích mở rộng tùy chỉnh.
– Database Management: Oracle đã cách mạng hóa lĩnh vực hệ thống quản lý cơ sở dữ liệu doanh nghiệp với việc phát triển cơ sở dữ liệu Oracle 10g cùng với giới thiệu các khả năng tự quản lý đầu tiên được xây dựng tích hợp vào nhân cơ sở dữ liệu. Ngày nay, sau một vài phiên bản và cải tiến liên tục cơ sở hạ tầng quản lý thông minh này, Oracle Database cung cấp khả năng tự quản lý rộng rãi nhất, từ thiết bị không đầu vào đến tự quản lý và quản lý doanh nghiệp. Khả năng quản lý cơ sở dữ liệu của Oracle làm cho cuộc sống của DBA dễ dàng hơn bằng cách cung cấp một giải pháp trọn vẹn một vòng đời bao gồm những điều sau đây:
+ Quản lý thay đổi và cấu hình + Cập nhật các bản vá
+ Cung cấp tài nguyên + Kiểm thử
+ Bảo mật các dữ liệu nhạy cảm + Quản lý hiệu năng
+ Tự động tối ưu
– Middleware Management: Oracle Enterprise Manager Cloud Control 12c cung cấp giải pháp quản lý toàn diện cho Oracle WebLogic Server, Oracle Fusion Middleware và các công nghệ middleware không phải của Oracle. Việc cung cấp của Oracle bao gồm khả năng giám sát hiệu năng và sẵn có, quản lý mạnh mẽ, quản
trị và quản lý vòng đời bao gồm quản lý cấu hình và tuân thủ cũng như cung cấp và vá trên phần mềm trung gian như:
+ WebLogic Server + SOA Suite + Coherence + Identity Management + WebCenter + Web Tier + Business Intelligence + Exalogic Elastic Cloud + Oracle GlassFish
+ Non-Oracle Middleware (ví dụ: JBoss Application Server and IBM WebSphere Application Server)
– Hardware và Virtualization Management: Oracle Enterprise Manager Cloud Control cung cấp giải pháp tích hợp và tiết kiệm chi phí cho việc quản lý vòng đời máy chủ vật lý và máy chủ ảo một cách toàn diện. Bằng cách cung cấp khả năng quản lý, vá lỗi, giám sát, quản trị và cấu hình thông qua giao diện người dùng trên nền web, Enterprise Manager giảm đáng kể sự phức tạp và chi phí liên quan đến quản lý trong môi trường có đa dạng các hệ điều hành, ví dụ: Oracle VM, Linux, UNIX và Windows. Ngoài ra, các doanh nghiệp sử dụng phần cứng Oracle Sun có thể có được cái nhìn sâu sắc về các tầng máy chủ, lưu trữ và cơ sở hạ tầng mạng của họ và quản lý hàng nghìn hệ thống với khả năng mở rộng. Oracle Enterprise Manager giúp khách hàng thúc đẩy quá trình tiến tới ảo hóa và điện toán đám mây để tối ưu hóa tài nguyên CNTT, cải thiện việc sử dụng phần cứng, hợp lý hóa quy trình CNTT và giảm chi phí. Oracle Enterprise Manager được tích hợp với OVM 3.0 trở lên và Oracle Virtual Assembly Builder.
– Heterogeneous Management: Oracle Enterprise Manager, ngoài việc là là sản phẩm quản lý tốt nhất cho các công nghệ của hãng Oracle, còn cung cấp giải pháp toàn diện cho việc quản lý các sản phẩm từ các hãng khác (bao gồm Microsoft
SQL Server và JBoss Application Server). Cơ chế trong Enterprise Manager 12c cho phép khách hàng tải xuống / nhập và triển khai các tiện ích mở rộng được xây dựng bởi Oracle, bởi nhiều đối tác của Oracle và chính các khách hàng của họ. Các phần mở rộng này được xây dựng dựa trên cùng một framework được sử dụng cho các sản phẩm Oracle và do đó cung cấp cùng mức độ ổn định và phong phú tương tự như cho các sản phẩm của Oracle.
– Cloud Management: Điện toán đám mây mang đến nhiều cơ hội cho doanh nghiệp, cùng với đó là nhiều thách thức mới trong việc quản trị, vận hành. Với việc chuyển đổi sang ảo hóa, lợi ích hàng đầu được mong đợi từ việc sử dụng điện toán đám mây là tiết kiệm chi phí thông qua việc chuẩn hóa hoạt động. Tuy nhiên, nếu không có khả năng quản lý thích hợp, lợi ích kinh tế dự kiến của điện toán đám mây sẽ không được thực hiện.
Oracle Enterprise Manager Cloud Control là giải pháp quản lý hoàn chỉnh vòng đời của hệ thống điện toán đám mây của Oracle. Đây là giải pháp hoàn chỉnh đầu tiên bao gồm khả năng tự cung cấp dịch vụ dựa trên việc quản lý tài nguyên tập trung theo chính sách, và khả năng dự đoán việc cấp phát.
– Lifecycle Management: Quản lý vòng đời là một giải pháp toàn diện giúp quản trị viên của các cơ sở dữ liệu, hệ thống và ứng dụng tự động hoá các quy trình cần thiết để quản lý vòng đời của các công nghệ Oracle. Nó giúp loại bỏ các tác vụ thủ công và tốn thời gian liên quan đến tìm kiếm, cấp phát ban đầu, vá lỗi, quản lý cấu hình và quản lý thay đổi liên tục. Ngoài ra, giải pháp cung cấp các framework để hỗ trợ báo cáo và quản lý các tiêu chuẩn. Cuối cùng, tất cả các thiết bị tại trung tâm dữ liệu của khách hàng có thể được kết nối trong thời gian thực với bộ phận Hỗ trợ của Oracle, nhằm giúp cho việc hỗ trợ khách hàng được tốt hơn.
– Application Performance Management: Oracle Enterprise Manager 12c cung cấp giải pháp Quản lý hiệu quả ứng dụng (APM) hoàn chỉnh cho các ứng dụng từ bên thứ 3 và các ứng dụng của hãng Oracle (bao gồm E-Business Suite, Siebel, PeopleSoft, JD Edwards và Fusion Applications). Giải pháp APM được thiết kế cho các trung tâm dữ liệu điện toán đám mây hoặc được trung tâm dữ liệu được đặt tại
doanh nghiệp, được hỗ trợ các nền tảng được phát triển bởi Oracle cũng như không phải của Oracle.
Oracle APM cung cấp khả năng Quản lý ứng dụng với khả năng giám sát đầu cuối bao gồm:
+ Quản trị trải nghiệm người dùng: Theo dõi người dùng thực và giám sát giao dịch tổng hợp bằng công cụ Real User Experience Insight (RUEI) và Service Level Management (SLM).
Có hai cách để theo dõi trải nghiệm người dùng trang web: sử dụng lưu lượng thực từ khách hàng thực hoặc sử dụng lưu lượng truy cập giả lập (được tạo bởi phần mềm để mô phỏng tải mà trang web sẽ được nhận). RUEI hỗ trợ giám sát cả hai cách này. SLM là các thành phần trong môi trường được giám sát sẽ gửi lưu lượng truy cập giả lập. Thông thường, việc kiểm tra hiệu năng và tính khả dụng của các dịch vụ quan trọng như là một phần của SLM.
+ Quản lý giao dịch kinh doanh: Theo dõi và truy vết các phiên giao dịch. Giám sát các chỉ số kinh doanh được bao gồm trong nội dung giao dịch.
+ Theo dõi và chẩn đoán các nền tảng trên Java: công cụ chẩn đoán các nền tảng được xây dựng trên nền Java được phát triển bởi Oracle và các bên thứ ba. Theo dõi các giao dịch từ Java đến Oracle Database và ngược lại.
+ Khám phá và xây dựng mô hình kiến trúc hệ thống: Khám phá các cơ sở hạ tầng có nhiều lớp và mô hình hóa cấu trúc liên kết ứng dụng.
+ Phân tích hiệu năng ứng dụng: Khả năng báo cáo và phân tích phong phú về các hoạt động của người dùng thực và dữ liệu giám sát giao dịch.
– Application Quality Management: Các sản phẩm Quản lý chất lượng ứng dụng của Oracle cung cấp giải pháp kiểm tra hoàn chỉnh cho các hệ Cơ sở dữ liệu Oracle, các ứng dụng đóng gói được phát triển bởi Oracle và các ứng dụng web tùy chỉnh:
+ Kiểm thử ứng dụng: bộ sản phẩm Application Testing Suite bao gồm quản trị kiểm thử, kiểm thử chức năng, và kiểm thử tải đảm bảo chất lượng của các ứng dụng dựa trên nền tảng web bao gồm Oracle e-Business Suite, Fusion, Siebel, PeopleSoft, Hyperion và J.D. Edwards.
+ Kiểm tra cơ sở hạ tầng: Application Replay và Real Application Testing cho phép thử nghiệm thực tế của ứng dụng và cơ sở dữ liệu. Chúng sử dụng các khối lượng tải thực tế để tạo ra môi trường kiểm thử đối với các ứng dụng hoặc cơ sở dữ liệu đang được thử nghiệm và không yêu cầu bất kỳ sự phát triển hoặc bảo trì phức tạp nào.
Những công cụ như Application Replay và Real Application Testing giúp giảm thời gian kiểm thử xuống hơn 80%. Chúng cung cấp những cuộc thử nghiệm được tối ưu hóa và có chất lượng cao nhất để xác thực những thay đổi từ phía ứng dụng và cơ sở dữ liệu.
+ Quản lý dữ liệu thử nghiệm: Công cụ quản lý dữ liệu thử nghiệm và data masking của Oracle cung cấp khả năng tạo hệ thống thử nghiệm hiệu quả, tự động và an toàn cho các cơ sở dữ liệu được phát triển Oracle hoặc từ các hãng khác.
3.3. Thực nghiệm và đánh giá kết quả
3.3.1. Cài đặt hệ quản trị CSDL và agent để theo dõi
Dưới đây là các hình ảnh thể hiện kết quả quá trình thực hiện cài đặt và giám sát bằng Oracle Cloud Control: [5]
– Download Oracle 12c: Oracle cho phép download miễn phí. Chúng ta có thể vào trang chủ của Oracle để download phần mềm (tương ứng 32 hay 64 bit):
Hình 3.7: Tải về Oracle Database 12c
Hình 3.8: Các file đã tải về
– Cài đặt Oracle 12c trên Windows
Hình 3.9: Cài đặt trên Windows
– Chúng ta sẽ cài cả phần mềm Oracle và tạo một Database có tên db12c (hay SID = db12c).
– Cài đặt một database:
Hình 3.11: Các bước cài Oracle Database 12c
– Oracle sẽ được cài đặt vào 1 user của Windows, mà user này phải không có quyền Administrator, vì lý do bảo mật. Chúng ta tạo mới một Windows user.
Hình 3.12: Tạo mới một Windows user
– Bước này, bộ cài đặt hỏi có tạo Plugin hay không, hãy chọn: Create as Container Database. Nhập vào tên Plugin Database: pdbdb12c
Hình 3.13: Cài đặt plugin
– Thiết lập bộ nhớ (nên chọn Automatic):
Hình 3.14: Thiết lập bộ nhớ
– Để có thể lưu trữ được nhiều loại ngôn ngữ (bao gồm cả tiếng Việt), chúng ta nên chọn: Character Set: Unicode (AL32UTF8)
Hình 3.15: Thiết lập bộ mã hóa
– Oracle có một vài user quản trị hệ thống (sys, system, ...) cần phải đặt mật khẩu. Chúng ta có thể thiết đặt tất cả các user này cùng một mật khẩu.
Hình 3.16: Thiết lập mật khẩu cho user
Và chờ đợi cho tới khi việc cài đặt thành công.
– Sau khi cài đặt thành công EM12c, bước tiếp theo chúng ta cần thực hiện là deploy agent lên database server để monitor.
Có nhiều cách để deploy agent. Ở đây chúng ta sẽ thực hiện deploy trực tiếp từ EM12c.
+ Đăng nhập vào EM12c, sau đó chọn Setup -> Add Target -> Add Targets Manually
Hình 3.17: Deploy từ EM12C
+ Chọn Add Host Targets -> Add Host…
Hình 3.18: Add Host Targets -> Add Host
Hình 3.19: Điền hostname/IP, chọn platform
+ Ở phần Named Credential phía dưới, chúng ta tạo mới 1 Named Credential với thông tin là user và password trên OS (oracle). Đặt tên ORACLE_LINUX để dễ phân biệt:
Hình 3.20: Tạo mới Named Credential
+ Điền thư mục cài đặt agent trên server database (/u01/app/oracle/agent), hệ thống tự tạo Instance Directory theo thư mục cài đặt.
+ Để deploy agent monitor database server, cần mở port giữa 2 hệ thống như