Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
7,66 MB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Mở đầu Khoa học và công nghệ là đặc trưng của thời đại, công nghệ thông tin trở thành một lĩnh vực rộng lớn. Các thành tựu của công nghệ thông tin đã làm thay đổi bộ mặt thế giới và một trong những thành tựu đó là Grid Computing. Trong phạm vi của bài thu hoạch nhỏ này, em sẽ giới thiệu về Oracle Grid Control. Qua đây, chúng em cũng xin được gửi lời cảm ơn đến Giáo sư - Tiến sỹ Nguyễn Phi Khứ, người đã tận tâm truyền đạt những kiến thức nền tảng cơ bản cho chúng em về môn “Tính toán lưới”. MÔN HỌC : Tính toán lưới - 1 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH MỤC LỤC Mở đầu 1 PHẦN I : ORACLE GRID CONTROL 3 I. Giới thiệu 3 II. Tổng quan 4 III. Lợi ích 8 INSTALL ORACLE GRID CONTROL 11G 11 I. Installation of Oracle Database 11.2 11 II. Installation of Java and Weblogic Server 25 III. Installation of Grid Control 29 IV. Installation of Grid Control Agent to a Target System 38 Tài liệu tham khảo 45 MÔN HỌC : Tính toán lưới - 2 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH PHẦN I : ORACLE GRID CONTROL I. Giới thiệu Một định nghĩa về Grid khá hoàn chỉnh được đưa ra bởi tiến sỹ Ian Foster như sau : “Grid là một loại hệ thống song song, phân tán cho phép chia sẻ, lựa chọn, kết hợp các tài nguyên phân tán theo địa lý, thuộc nhiều tổ chức khác nhau dựa trên tính sẵn sàng, khả năng, chi phí của chúng và yêu cầu về chất lượng dịch vụ (QoS) của người dùng để giải quyết các bài toán, ứng dụng có quy mô lớn trong khoa học, kỹ thuật và thương mại. Từ đó hình thành nên các “tổ chức ảo” (Virtual Organization (VO)), các liên minh tạm thời giữa các tổ chức và tập đoàn, liên kết với nhau để chia sẻ tài nguyên và/hoặc kỹ năng nhằm đáp ứng tốt hơn các cơ hội kinh doanh hoặc các dự án có nhu cầu lớn về tính toán và dữ liệu, toàn bộ việc liên minh này dựa trên các mạng máy tính” Với cách thức truyền thống thì với mỗi dịch vụ phải xây dựng một hệ thống quản trị riêng rẽ cho ứng dụng, dịch vụ đó kèm theo là đội ngũ nhân lực về IT quản trị vận hành. Oracle enterprise manager(OEM) grid control là giải pháp quản trị tâp trung “all in one” hiệu quả áp dụng với dịch vụ, ứng dụng cho cơ quan, doanh nghiệp của bạn. Để quản lý nhiều cơ sở dữ liệu và máy chủ ứng dụng người ta có thể sử dụng Oracle Enterprise Manager Grid Control. Nó có thể quản lý nhiều trường hợp triển khai Oracle nền tảng ; ấn bản mới nhất cũng cho phép quản lý và giám sát các nền tảng khác như NET của Microsoft, Microsoft SQL Server, NetApp, BEA WebLogic. Xem theo sơ đồ cho thấy: - Jane được giao quản trị toàn bộ cơ sở dữ liệu Oracle 10g, có nhiệm vụ nhận toàn bộ thông tin từ hệ thống gửi ra về các cơ sở dữ liệu 10g - David được giao quản trị toàn bộ cơ sở dữ liệu 11g, có nhiệm vụ nhận toàn bộ thông tin từ hệ thống gửi ra về các cơ sở dữ liệu 11g - Thomas là người quản lý nhóm cơ sở dữ liệu MÔN HỌC : Tính toán lưới - 3 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Giải pháp của OEM grid control phân định, chia cấp cảnh báo về hệ thống cho từng đối tượng tương ứng chức năng nhiệm vụ của họ. Tất cả cảnh báo của hệ thống được gửi cho người quản trị trực tiếp hệ thống. Những cảnh báo có tính chất nghiêm trọng hơn được gửi cho người quản lý nhóm để đưa ra biện pháp xử lý mà trong phạm vi kiến thức của người quản trị trực tiếp không giải quyết được. II. Tổng quan Công nghệ Grid Computing có thể được sử dụng theo nhiều cách khác nhau để giải quyết các loại yêu cầu ứng dụng. Thông thường Grid được phân loại bởi kiểu của ứng dụng cần giải quyết. Có 3 loại Grid như trình bày dưới đây. Tuy nhiên không có ranh giới phân biệt rõ ràng giữa các loại Grid và trong thực tế, các giải pháp Grid thường là sự kết hợp 2 hay nhiều loại khác nhau. -Grid tính toán: Grid này tập trung chủ yếu vào việc sử dụng năng lực tính toán. Ở dạng Grid này, phần lớn các node là các máy tính hay các nhóm máy tính(cluster) có năng lực xử lý, tính toán rất lớn. Hình thức thực hiện là chia tác vụ tính toán lớn thành nhiều công việc nhỏ thực thi song song trên các node của Grid. Việc phân tán các tác vụ tính toán trong Grid sẽ MÔN HỌC : Tính toán lưới - 4 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH làm giảm rất đáng kể toàn bộ thời gian xử lý và tăng khả năng tận dụng hệ thống. Thông thường một hệ thống chính sẽ chia khối dữ liệu cần xử lý thành các phần nhỏ, sau đó phân phối đến các node trên Grid. Mỗi node sẽ thực hiện xử lý dữ liệu và trả kết quả về hệ thống chính để hệ này tổng hợp và trình diễn kết quả toàn cục cho người dùng -Grid dữ liệu: Một Grid Dữ liệu chịu trách nhiệm lưu trữ và cung cấp khả năng truy cập dữ liệu cho nhiều tổ chức khác nhau. Người dùng không cần biết chính xác vị trí dữ liệu khi thao tác với dữ liệu. Các cơ sở dữ liệu, đặc biệt các cơ sở dữ liệu liên hợp, đóng vai trò quan trọng trong các Grid Dữ liệu, nhất là khi có nhiều nguồn dữ liệu và xuất hiện nhu cầu kết hợp các thông tin từ các nguồn dữ liệu này.Các Grid Dữ liệu có thể được sử dụng trong lĩnh vực khai thác dữ liệu(data mining) hoặc các hệ thống thương mại thông minh. Trong trường hợp này, không chỉ có hệ thống file hay các cơ sở dữ liệu mà toàn bộ dữ liệu của tổ chức cần tập hợp lại. Ở đây có thể phải kết hợp giữa Grid Dữ liệu và Grid Tính toán. -Scavenging Grid: thường được dùng với một lượng lớn các máy tính để bàn. Các máy tính thường được kiểm tra định kỳ để xem khi nào bộ xử lý và các tài nguyên khác rảnh rỗi để thực hiện các tác vụ Grid. Chủ nhân của máy để bàn thường có quyền xác định khi nào thì chia sẻ chiếc máy của mình. MÔN HỌC : Tính toán lưới - 5 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Oracle Grid Control quản lý hầu hết hỗ trợ của các cơ sở dữ liệu Oracle, Oracle Application Server, và Oracle Collaboration Suite. Đối với một danh sách đầy đủ, cùng với phiên bản thực tế được hỗ trợ, xem tài liệu trực tuyến. Ngoài ra, Grid Control có thể được mở rộng để theo dõi mục tiêu tùy chỉnh, chẳng hạn như các bộ định tuyến, mạng lưu trữ, và nhiều hệ thống khác. Mục tiêu quản lý được theo dõi bởi các Agent. Một Agent quản lý cho mỗi máy chủ lưu trữ. Agent quản lý thu thập thông tin về tính sẵn có mục tiêu, cấu hình và hiệu suất và chuyển thông tin đó để một quản lý dịch vụ Oracle (OMS). Mỗi Agent quản lý nói chuyện với chỉ một OMS, nhưng một OMS có thể phục vụ hàng trăm Agent Grid Control Components : three major components • Oracle Management Repository • Oracle Management Service (OMS) • Oracle Management Agent Oracle Management Repository: • Resides in an Oracle database • Includes schema objects belonging to SYSMAN • Can be installed in a preexisting database • Can be installed in a RAC database MÔN HỌC : Tính toán lưới - 6 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH MÔN HỌC : Tính toán lưới - 7 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH III. Lợi ích 1. Khai thác, tận dụng các tài nguyên nhàn rỗi. Hầu hết các tổ chức đều có một lượng lớn các tài nguyên tính toán nhàn rỗi, các máy tính cá nhân thường chỉ sử dụng hết 5% thời gian xử lý CPU, ngay cả các server cũng thường “rảnh rỗi”. Grid có thể tối ưu sử dụng các tài nguyên nhàn rỗi này theo nhiều cách khác nhau, ví dụ, gửi một công việc trên một máy tính đang bận rộn đến một máy khác rảnh rỗi hơn để xử lý, hoặc phân nhỏ một công việc rồi gửi các công việc con đến các máy tính nhàn rỗi khác cho xử lý song song,… Grid cho phép kết hợp nhiều không gian lưu trữ nhàn rỗi để tạo thành một không gian lưu trữ lớn hơn, được cấu hình để tăng hiệu suất, độ tin cậy hơn so với các máy đơn lẻ thông qua các cơ chế quản lý dữ liệu. Một chức năng của Grid nữa là cân bằng sử dụng tài nguyên tốt hơn. Một tổ chức thường gặp các vấn đề không mong đợi khi các hoạt động đòi hỏi thêm nhiều tài nguyên hơn. Với Grid, có thể chuyển hoạt động đến các tài nguyên nhàn rỗi khác, hoặc có thể thêm các tài nguyên mới một cách dễ dàng, từ đó làm tăng khả năng chịu đựng của hệ thống. Grid có thể quản lý nhiều loại tài nguyên, do đó có thể cho phép theo dõi tổng quan về các hoạt động sử dụng tài nguyên trong các tổ chức lớn, hỗ trợ hoạch định các chiến lược sử dụng tài nguyên. 2. Sử dụng CPU song song Khả năng sử dụng các CPU song song là một đặc tính tuyệt vời của Grid, ngoài việc hỗ trợ các nhu cầu tính toán của các nhà khoa học, sức mạnh tính toán do Grid cung cấp có thể giúp giải quyết các bài toán đòi hỏi năng lực xử lý lớn trong các ngành khác như y dược, tính toán tài chính, kinh tế, khai thác dầu hoả, dự báo thời tiết, công nghiệp vũ trụ, thiết kế sản phẩm,… và rất nhiều lĩnh vực khác. 3. Cho phép hợp tác trên toàn thế giới Một trong những đóng góp quan trọng của công nghệ Grid Computing là cho phép và đơn giản hoá hợp tác chia sẻ, làm việc giữa một cộng đồng rộng lớn trên toàn thế giới. Các công nghệ tính toán phân tán trước đây cũng cho phép hợp tác nhưng chỉ trong MÔN HỌC : Tính toán lưới - 8 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH một phạm vi nhỏ, còn Grid cho phép mở rộng trên phạm vi toàn cầu khi đưa ra những chuẩn quan trọng cho phép các hệ thống không đồng dạng làm việc chung với nhau để tạo nên một hệ thống tính toán ảo cung cấp rất nhiều dạng tài nguyên khác nhau. 4. Cho phép chia sẻ, sử dụng tất cả các loại tài nguyên Không chỉ cho phép chia sẻ các chu kỳ tính toán, dữ liệu, Grid có thể cho phép chia sẻ tất cả các loại tài nguyên mà trước đây chưa được chia sẻ, như băng thông mạng, các thiết bị đặc biệt, phần mềm, bản quyền, các dịch vụ,… Ví dụ, nếu một người dùng muốn tăng băng thông kết nối Intenet của mình lên để thực hiện một ứng dụng khai thác dữ liệu, ứng dụng đó có thể được gửi đến nhiều máy tính trong Grid có các kết nối Internet riêng, từ đó băng thông truy cập Internet của anh ta tăng lên rất nhiều lần, … 5. Tăng tính tin cậy cho các hệ thống máy tính. Hiện nay, các hệ thống tính toán sử dụng các phần cứng chuyên dụng, đắt đỏ để tăng độ tin cậy. Ví dụ, có thể sử dụng các “chip” có các mạch dự phòng để có thể phục hồi lỗi khi có sự cố về phần cứng. Một máy tính có thể sử dụng các bộ vi xử lý đôi, cho phép “cắm nóng”, để khi có một vi xử lý bị hỏng, có thể thay thế cái khác mà không làm ngưng hoạt động của hệ thống. Các giải pháp này làm tăng độ tin cậy của hệ thống, tuy nhiên với chi quá đắt khi phụ kiện đi kèm cũng phải nhân lên. Trong tương lai, các hướng tiếp cận mới để giải quyết vấn đề độ tin cậy dựa nhiều hơn vào các công nghệ phần mềm hơn là các phần cứng đắt tiền. Grid là sự khởi đầu cho các công nghệ đó. Các hệ thống trong Grid thường rẻ và phân tán theo địa lý, do đó, nếu có sự cố về nguồn điện hay các lỗi hệ thống khác tại một vị trí, toàn bộ phần còn lại không bị ảnh hưởng. Các phần mềm quản trị Grid có khả năng thực thi lại công việc trên một node khác khi phát hiện có lỗi hệ thống. Nếu quan trọng hơn nữa, trong các hệ thống theo thời gian thực, nhiều bản dự phòng của các các công việc quan trọng có thể được chạy trên nhiều máy tính khác nhau trong Grid để đảm bảo độ tin cậy tối đa. MÔN HỌC : Tính toán lưới - 9 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH 6. Tăng khả năng quản trị các hệ thống Mục tiêu ảo hoá tất cả các tài nguyên và cung cấp giao diện quản lý đơn nhất các hệ thống hỗn tạp đem lại những cơ hội mới để quản trị tốt hơn trong các cơ sở hạ tầng công nghệ thông tin lớn, phân tán. Bên cạnh đó, đối với tầm quản lý vĩ mô, có nhiều dự án sử dụng cơ sở hạ tầng công thông tin, Grid cho phép quản lý độ ưu tiên sử dụng tài nguyên của các dự án này. Trước đây, mỗi dự án thường chịu trách nhiệm quản lý một số tài nguyên, thường xảy ra tình trạng các tài nguyên của dự án này đang nhàn rỗi trong khi dự án khác đang gặp vấn đề, thiếu tài nguyên do gặp các sự kiện không lường trước. Với tầm nhìn rộng hơn do Grid cung cấp, các tình huống trên có thể được giải quyết dễ dàng. Trên đây giới thiệu một số ích lợi khi sử dụng công nghệ Grid Computing, Grid còn mang lại rất nhiều lợi ích khác mà không thể kể hết ở đây, tuỳ vào tình huống cụ thể mà đem lại các lợi ích khác nhau. Vấn đề là phải hiểu rõ bản chất Grid, sử dụng tốt các công cụ nhằm khai khác tốt nhất trong các tình huống cụ thể. Công nghệ Grid Computing có thể được ứng dụng trong các bài toán trong khoa học lẫn thương mại: + Đòi hỏi năng lực xử lý lớn (High-performance computing), yêu cầu rút ngắn thời gian hoàn thành kết quả càng nhanh càng tốt. + Hướng dữ liệu, đòi hỏi phải thu thập, lưu trữ, phân tích một lượng lớn dữ liệu, mang tính phân tán. + Cần sự hợp tác, chia sẻ giữa các cộng đồng MÔN HỌC : Tính toán lưới - 10 - [...]... click next MÔN HỌC : Tính toán lưới - 34 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Click “install” to start installing Grid Control software Wait until installation completed MÔN HỌC : Tính toán lưới - 35 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Open a terminal, switch to root (su -) and run the root script, then click OK Wait until the installer configures your Grid Control MÔN HỌC : Tính toán lưới - 36... completed MÔN HỌC : Tính toán lưới - 28 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Uncheck the “run quickstart” and click done to complete the installation III Installation of Grid Control Ok so we have a database (ready for being repository for Grid Control) and weblogic server Now it’s time to install the Grid Control Download the Grid Control zip files from Oracle: http://www .oracle. com/technetwork/oem /grid- control/ downloads/index.html... MÔN HỌC : Tính toán lưới - 11 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH I’ll not set up MOS credentials now and will do a vanilla install Uncheck the “I wish to receive security updates” and click next MÔN HỌC : Tính toán lưới - 12 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Again, I select “skip software updates” and click next Select “create and configure a database”, click next MÔN HỌC : Tính toán lưới. .. So click next MÔN HỌC : Tính toán lưới - 15 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH EM Grid Control requires “Enterprise Edition”, so be sure the select the enterprise edition and click next Enter the path for the Oracle Base Installer will change the target path for the software location (ORACLE_ HOME) according to the path for the oracle base MÔN HỌC : Tính toán lưới - 16 - ĐẠI HỌC QUỐC GIA THÀNH... from Oracle: http://www .oracle. com/technetwork/oem /grid- control/ downloads/index.html unzip the files then go into grid and run the installer: PL/SQL 1 unzip GridControl_11.1.0.1.0_Linux_1of3.zip 2 unzip GridControl_11.1.0.1.0_Linux_2of3.zip 3 unzip GridControl_11.1.0.1.0_Linux_3of3.zip 4 cd grid 5 /runInstaller MÔN HỌC : Tính toán lưới - 29 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH I uncheck the box... manager MÔN HỌC : Tính toán lưới - 32 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Enter the connection details for the repository database, when you click next, Installer will check the information and warn you if any error occurs Enter the password for user SYSMAN MÔN HỌC : Tính toán lưới - 33 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Enter the registration password Grid Agents will register to Grid Control. .. - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH This is welcome screen, click next Enter the path for the middleware home (a folder that can accessed by oracle) and click next MÔN HỌC : Tính toán lưới - 26 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH I do not wish the security updates, so uncheck the box and click next Select the typical installation, and click next MÔN HỌC : Tính toán lưới - 27 - ĐẠI HỌC QUỐC... OK MÔN HỌC : Tính toán lưới - 23 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Database installation is completed, now we need to some changes to be able to use this database as Grid Control repository Let’s set the environment variables to be able to connect the database PL/SQL export ORACLE_ HOME=/u01 /oracle/ product/11.2.0/dbhome_1 export PATH= $ORACLE_ HOME/bin:$PATH export ORACLE_ SID=emrep 1 export ORACLE_ HOME=/u01 /oracle/ product/11.2.0/dbhome_1... MÔN HỌC : Tính toán lưới - 30 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Select “new install” and click next If you have followed my documents from the start (including installation of OS), all prerequisites should have been satisfied MÔN HỌC : Tính toán lưới - 31 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Accept the default values and click next Enter the passwords for weblogic user and node manager MÔN... location for the Oracle Inventory, click next Select “general purpose” for database type and click next MÔN HỌC : Tính toán lưới - 17 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Enter the global database name (and SID), click next I’ll not change default settings of database bu memory usage Because this system has only 2GB, I’ll set 500MB for database service MÔN HỌC : Tính toán lưới - 18 - ĐẠI HỌC QUỐC GIA . tảng cơ bản cho chúng em về môn Tính toán lưới . MÔN HỌC : Tính toán lưới - 1 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH MỤC LỤC Mở đầu 1 PHẦN I : ORACLE GRID CONTROL 3 I. Giới thiệu 3 II database • Can be installed in a RAC database MÔN HỌC : Tính toán lưới - 6 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH MÔN HỌC : Tính toán lưới - 7 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH III tác vụ Grid. Chủ nhân của máy để bàn thường có quyền xác định khi nào thì chia sẻ chiếc máy của mình. MÔN HỌC : Tính toán lưới - 5 - ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH Oracle Grid Control