1. Trang chủ
  2. » Công Nghệ Thông Tin

Chuẩn bị đưa lên Hệ thống PureApplication của IBM, Phần 3: Chọn một tùy chọn cơ sở dữ liệu

15 11 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

DB2 trong Hệ thống PureApplication DB2 của IBM là một sản phẩm RDBMS có hỗ trợ các hệ điều hành khác nhau, như Linux, UNIX, Windows® và z/OS. Cụ thể, Hệ thống PureApplication bao gồm các phiên bản sản phẩm DB2 Linux, UNIX và Windows (LUW). Vào tháng 4 năm 2012, phiên bản DB2 LUW mới nhất là DB2 10.1. Phiên bản mới này đưa vào các tính năng như nén thích nghi để cải tiến hơn nữa các kỹ thuật nén dữ liệu hiện có, tiêu thụ dữ liệu liên tục để điền vào các bảng dữ liệu mà...

Chuẩn bị đưa lên Hệ thống PureApplication IBM, Phần 3: Chọn tùy chọn sở liệu DB2 Hệ thống PureApplication DB2 IBM sản phẩm RDBMS có hỗ trợ hệ điều hành khác nhau, Linux, UNIX, Windows® z/OS Cụ thể, Hệ thống PureApplication bao gồm phiên sản phẩm DB2 Linux, UNIX Windows (LUW) Vào tháng năm 2012, phiên DB2 LUW DB2 10.1 Phiên đưa vào tính nén thích nghi để cải tiến kỹ thuật nén liệu có, tiêu thụ liệu liên tục để điền vào bảng liệu mà không làm gián đoạn việc truy cập liệu tính sẵn sàng liên tục truy vấn theo dòng thời gian để xem dễ dàng tạo báo cáo liệu thời điểm cụ thể từ khứ Các cải tiến khác tìm thấy DB2 10.1, bao gồm cải tiến hiệu tối ưu hóa truy vấn nói chung cải tiến bảo mật quản lý tải làm việc Hệ thống PureApplication bao gồm DB2 10.1 DB2 9.7, trường hợp ứng dụng chưa chứng nhận phiên Họ DB2 LUW 10.1 gồm có ấn khác danh mục nó, từ DB2 Express-C (ấn miễn phí DB2 với hỗ trợ cộng đồng) đến ấn Advanced Enterprise - Doanh nghiệp cao cấp (một số tính bổ sung đưa vào tiêu chuẩn) Tuy nhiên, tất ấn DB2 họ DB2 LUW sử dụng máy sở liệu bên dưới, nên ứng dụng phát triển cho ấn DB2 LUW làm việc với tất ấn DB2 LUW Trong Hệ thống PureApplication, mẫu hệ thống ảo DB2 cung cấp với hai ấn DB2 Express Enterprise với bổ sung tính khác nhau, mẫu tải làm việc sở liệu DB2 cung cấp cho bạn ấn DB2 Enterprise Về đầu trang Lựa chọn sở liệu cho ứng dụng Hệ thống PureApplication Trong bối cảnh Hệ thống PureApplication, có nhiều cách để triển khai cấu hình sở liệu Do phần mềm DB2 IBM tích hợp bên Hệ thống PureApplication, nên việc sử dụng DB2 làm sở liệu ứng dụng triển khai khơng địi hỏi chi phí bổ sung giảm tải chế giám sát giấy phép khác Lợi ích vốn có DB2 Hệ thống PureApplication làm giảm tổng chi phí quyền sở hữu tảng Hơn nữa, chất thống DB2 Hệ thống PureApplication cho phép áp dụng cách thực hành tốt tích hợp mức chuyên gia xuyên suốt thời gian mà ứng dụng sử dụng DB2 dịch vụ sở liệu tầng sau Các mẫu hệ thống ảo DB2 Cũng giống ứng dụng khác chạy Hệ thống PureApplication IBM, DB2 có sẵn dạng mẫu hệ thống ảo DB2 dạng phần mẫu tải làm việc sở liệu DB2 Như trình bày trước loạt này, mẫu hệ thống ảo DB2 cho phép nhiều linh hoạt việc kiểm sốt cấu hình mơi trường phần mềm trung gian Hiện nay, có nhiều ảnh có sẵn triển khai mẫu hệ thống ảo DB2:       DB2 Enterprise DB2 Express DB2 Enterprise (Nút cho tính Phục hồi sau thảm họa có tính sẵn sàng cao (HADR)) DB2 Enterprise (Nút phụ cho HARD) DB2 Express (Nút cho HADR) DB2 Express (Nút phụ cho HARD) Các mẫu tải làm việc sở liệu DB2 Ngoài mẫu hệ thống ảo DB2 có sẵn, cịn có mẫu tải làm việc sở liệu DB2 Hệ thống PureApplication, việc cấu hình cách thực hành tốt áp dụng cho bối cảnh cụ thể Việc triển khai mẫu tải làm việc sở liệu DB2 đơn giản, với tính linh hoạt thay đổi số tham số cấu hình bên tầng sở liệu Để biết thêm thơng tin tính Database Workload Standard (Tiêu chuẩn tải làm việc sở liệu) cho mẫu tải làm việc sở liệu DB2, xem phần Mẫu sở liệu (Database pattern) Hiện nay, có hai mẫu tải làm việc sở liệu khác có sẵn cho DB2:   Mẫu sở liệu giao dịch IBM (IBM Transactional Database Pattern) Mẫu quầy liệu IBM (IBM Data Mart Pattern) Mẫu sở liệu giao dịch IBM thiết kế để cung cấp ứng dụng xử lý giao dịch trực tuyến (OLTP) phịng ban mà khơng địi hỏi tùy chỉnh sở liệu mức cao Mẫu tải làm việc sở liệu bao gồm việc cấu hình tự động hóa để triển khai OLTP phịng ban, khuôn mẫu định cỡ triển khai máy ảo lập lịch biểu lưu sở liệu Trong mẫu có sử dụng ấn Enterprise DB2, với tính Storage Optimization (Tối ưu hóa lưu trữ) kích hoạt để nén liệu Mẫu quầy liệu IBM cung cấp khả thiết yếu để cung cấp quản lý sở hạ tầng quầy liệu cho ứng dụng nặng liệu Hệ thống PureApplication Được điều chỉnh thông lượng vào/ra (I/O) cần thiết cho tải làm việc quầy liệu, Mẫu quầy liệu IBM bao gồm khả nén liệu công cụ di chuyển liệu tất thiết kế để giúp chuyển doanh nghiệp tiến lên phía trước với thơng tin cần thiết khơng chậm trễ Trong mẫu có sử dụng ấn Enterprise DB2, với tính Storage Optimization kích hoạt để nén liệu Các công cụ tạo kho liệu SQL gồm mẫu để tạo chỉnh sửa mơ hình vật lý, luồng kiểm sốt, luồng liệu quầy liệu đích Tính tương thích SQL DB2 Đối với người dùng chưa sử dụng phần mềm DB2 IBM làm giải pháp sở liệu trước đây, Hệ thống PureApplication cá thể tuyệt vời để đánh giá DB2 cho triển khai sản xuất với ứng dụng doanh nghiệp có Cùng với lợi ích đề cập trước gắn liền với việc sử dụng DB2 Hệ thống PureApplication, mẫu hệ thống ảo mẫu tải làm việc sở liệu DB2 cho phép bạn bật lên chế độ tương thích SQL để trợ giúp việc di trú ứng dụng viết để sử dụng phần mềm sở liệu cạnh tranh khác Với tính bật lên, SQL nguyên gốc viết cho sở liệu cạnh tranh khác biên dịch tự nhiên máy DB2, mà không cần sử dụng phần mềm mơ chậm chạp Ngồi ra, có sẵn mơ hình tương tranh liệu tương thích DB2 bao gồm cơng cụ tương thích với kịch lệnh có kỹ cá nhân, làm đơn giản hóa q trình chuyển đổi sang DB2 Để biết thêm thơng tin tính tương thích SQL DB2, xem Chạy ứng dụng Oracle DB2 9.7 cho Linux, UNIX Windows Sử dụng sở liệu từ xa nằm Hệ thống PureApplication Trong số trường hợp sử dụng, cần đến ứng dụng triển khai Hệ thống PureApplication để truy cập liên kết với hệ thống sở liệu nằm hệ thống từ xa Ví dụ, có lẽ hiệu tiêu chuẩn khác phân loại tải làm việc sở liệu cụ thể vào mức trọng yếu thể loại sở liệu cần hệ thống vật lý chuyên dụng để lưu trữ hệ thống sở liệu Khi xác định mẫu ứng dụng ảo, bạn đính kèm thành phần sở liệu từ xa có vào mẫu Cơ sở liệu nằm ngồi Hệ thống PureApplication đặc tính cấu hình thành phần xác định tham số kết nối đến sở liệu từ xa Các bước để lựa chọn sở liệu Với thông tin trên, bước sau thủ tục đơn giản hóa để lựa chọn triển khai sở liệu cho ứng dụng kèm Hệ thống PureApplication: Theo mặc định, bắt đầu việc sử dụng mẫu tải làm việc sở liệu DB2 Các mẫu kết hợp sẵn dẫn thực hành tốt việc triển khai thực chúng với DB2 Nếu cần, tạo tham khảo tiêu chuẩn tải làm việc sở liệu để có thay đổi cấu hình áp dụng cho ứng dụng kèm Nếu (do hiệu tiêu chuẩn khác) bạn chọn để có sở liệu lưu trú bên Hệ thống PureApplication, sử dụng giao diện thích hợp có sẵn để đính kèm thành phần sở liệu từ xa có vào mẫu ứng dụng ảo Nếu mẫu tải làm việc sở liệu DB2 hạn chế, chưa đủ đáp ứng để sử dụng với ứng dụng, sử dụng mẫu hệ thống ảo DB2 Điều mang lại cho bạn nhiều linh hoạt để kiểm sốt mơi trường phần mềm trung gian Về đầu trang Các cách thực hành tốt để triển khai DB2 Hệ thống PureApplication Phần cung cấp hướng dẫn cách tạo mẫu hệ thống ảo mẫu sở liệu DB2 Hệ thống PureApplication Các hướng dẫn bao gồm cách điều chỉnh mẫu hệ thống ảo mẫu sở liệu DB2 để xử lý cấu hình tài nguyên cách dùng gói kịch lệnh mà bạn sử dụng để tạo bảng, điền liệu điều chỉnh trước sở liệu Mẫu hệ thống ảo DB2 Khi sử dụng mẫu hệ thống ảo DB2, người ta thường tạo gói kịch lệnh để thay đổi số đặc điểm hệ thống ảo DB2 để thỏa mãn yêu cầu ứng dụng liên quan Trong ví dụ sau, gói kịch lệnh tạo cho tạo sở liệu cập nhật tham số sở liệu LOGBUFSZ Sau gói kịch lệnh tải lên Hệ thống PureApplication sử dụng mẫu hệ thống ảo DB2 Tạo tải lên gói kịch lệnh Các gói kịch lệnh thường kèm với hai tệp kịch lệnh, tệp JSON tệp kịch lệnh Shell Tệp JSON có thơng tin cấu trúc u cầu kịch lệnh, tên gói, mơ tả, lệnh thực thư mục làm việc Tệp kịch lệnh Shell có chứa lệnh kịch lệnh để gọi tệp khác Để tạo gói kịch lệnh mẫu: Mở trình soạn thảo tạo tệp JSON cbscript.json Liệt kê cho thấy ví dụ tệp trơng Liệt kê Ví dụ tệp JSON, cbscript.json { "name": "Create Database and Tune ", "version": "1.0.0", "description": "This script package creates a database and update db parameter in a DB2 instance", "command": "/bin/sh /tmp/createDatabase/createDatabase.sh", "log": "/tmp/createDatabase", "location": "/tmp/createDatabase", "timeout": "0", "commandargs": "", "keys": [ { "scriptkey": "DATABASE_NAME", "scriptvalue": "", "scriptdefaultvalue": "" } ] } Lưu tệp thoát Tạo tệp kịch lệnh Shell cách sử dụng tên xác định trước tệp JSON, ví dụ createDatabase.sh Nhập dòng sau vào tệp hiển thị Liệt kê Liệt kê Ví dụ kịch lệnh Shell gói echo "DB2INSTANCE=db2inst1" >> /etc/virtualimage.properties source /etc/virtualimage.properties export DB2INSTANCE=$DB2INSTANCE su db2inst1 -c "/opt/ibm/db2/V9.7/bin/db2 CREATE DATABASE $DATABASE_NAME" su db2inst1 -c "~/sqllib/bin/db2 connect to $DATABASE_NAME;~/sqllib/bin/ db2 update db cfg using logbufsz 1000;~/sqllib/bin/db2 terminate;" Lưu tệp kịch lệnh Shell thoát Nén hai tệp thành gói zip đảm bảo tên gói giống quy định tệp JSON Ví dụ, tệp cbscript.json, giá trị vị trí trường /tmp/createDatabase/, tên gói createDatabase.zip Tệp trích xuất vào thư mục /tmp/createDatabase/ Đăng nhập vào Hệ thống PureApplication quản trị viên tìm đến Catalog sau tới trang Script packages (Các gói kịch lệnh) Nhấn vào biểu tượng New góc bên trái để thêm gói kịch lệnh 10 Nhập tên gói nhấn OK Hãy chắn tên giống quy định tệp cbscript.json, ví dụ, Create Database and Tune (xem Hình 1) Hình Hộp thoại tên gói 11 Trên trang "Create Database and Tune" (Tạo sở liệu Tinh chỉnh), nhấn chuột vào hộp nhập liệu bên cạnh tệp Script package Chọn gói kịch lệnh vừa tạo nhấn vào Upload (Tải lên) 12 Tùy thuộc vào kích thước gói, chút thời gian để tải lên biên dịch gói Sau hồn thành q trình này, tham số định nghĩa tệp cbscript.json tải lên trang đó, Hình Hình Trang web thơng tin cho gói phần mềm tải lên 13 Kiểm tra kép tham số để đảm bảo chúng phù hợp với yêu cầu Gói kịch lệnh tải lên Hệ thống PureApplication bạn sử dụng mẫu hệ thống ảo Tạo mẫu hệ thống ảo Phần mô tả cách tạo mẫu hệ thống ảo có chứa máy chủ sở liệu DB2 Enterprise cách sử dụng gói kịch lệnh tải lên Để tạo mẫu hệ thống ảo: Mở trang mẫu hệ thống ảo từ trình đơn cách nhấn vào Patterns (Các mẫu) sau Virtual Systems (Các hệ thống ảo) Nhấn vào biểu tượng New góc bên trái để tạo mẫu hệ thống ảo 3 Nhập tên mô tả cho mẫu đó, Hình Nhấn OK để tiếp tục Hình Hộp thoại tên mẫu hệ thống ảo Trên trang thông tin chi tiết mẫu hệ thống ảo vừa tạo, nhấn vào biểu tượng Pencil (Bút chì) góc bên phải để mở trình soạn thảo mẫu Trên trang trình soạn thảo mẫu, chọn phần Parts (Các phần) từ trình đơn bên trái để mở rộng nó, kéo thả mục DB2 Enterprise vào ô bên phải Nhấn chuột vào phần Scripts trình đơn bên trái để mở rộng Kéo thả gói kịch lệnh Create Database and Tune vừa tạo lên DB2 Enterprise, Hình Hình Gắn kèm gói vào mẫu hệ thống ảo Nhấn chuột vào Edit (Chỉnh sửa) phần DB2 Enterprise nhập thông tin cần thiết hệ thống, Hình Nhấn OK để tiếp tục Hình Hộp thoại để cấu hình mẫu hệ thống ảo DB2 Nhấn Edit gói kịch lệnh nhập DATABASE_NAME theo yêu cầu kịch lệnh, Hình Nhấn OK để tiếp tục Hình Hộp thoại tên sở liệu Nhấn Done editing (Đã chỉnh sửa xong) góc bên phải để lưu khỏi trình soạn thảo mẫu 10 Trên trang "VSpattern", nhấn vào Deploy (Triển khai) góc bên phải để triển khai hệ thống ảo từ mẫu 11 Nhấn Instances (Các cá thể), nhấn Virtual Systems từ trình đơn Trang hiển thị trạng thái triển khai hệ thống ảo, Hình Sau triển khai xong, bạn lấy thơng tin kết nối từ trang Hình Trang Web trạng thái triển khai cho mẫu hệ thống ảo DB2 Mẫu sở liệu Phần mô tả cách sử dụng mẫu sở liệu Hệ thống PureApplication Có tính gọi "các tiêu chuẩn tải làm việc sở liệu" cho phép quản trị viên tạo tiêu chuẩn tải làm việc cấu hình hầu hết phần sở liệu Các hướng dẫn phần bao gồm cách tạo tiêu chuẩn tải làm việc mẫu sử dụng để triển khai sở liệu cập nhật tham số Để biết thêm thông tin tiêu chuẩn tải làm việc sở liệu, tham khảo Trung tâm Thông tin Workload Deployer (Bộ triển khai tải làm việc) IBM Tạo tiêu chuẩn tải làm việc sở liệu Các tiêu chuẩn tải làm việc sở liệu tệp zip có chứa năm thư mục mức sau Mỗi thư mục có kịch lệnh cổng vào, gọi kịch lệnh tệp khác Thư mục create_db kịch lệnh cổng vào nó, create_db.sh, bắt buộc Tất thư mục khác tùy chọn Các kịch lệnh thực vai trò người dùng hệ điều hành "db2inst1" gọi theo thứ tự sau thể Bảng Bảng Thứ tự gọi kịch lệnh với tiêu chuẩn tải làm việc sở liệu Thư mục Kịch lệnh cổng vào tune_inst tune_inst.sh post_start_instpost_start_inst create_db create_db.sh (Mandatory) tune_db tune_db.sh init init.sh Tiêu chuẩn tải làm việc mẫu có hai thư mục: "create_db" "tune_db" Mỗi thư mục có kịch lệnh cổng vào, create_db.sh tune_db.sh Kịch lệnh create_db.sh tạo sở liệu với tên sở liệu người dùng nhập vào Kịch lệnh tune_db.sh cập nhật tham số sở liệu sau tạo sở liệu Để biết thêm thông tin tham số yêu cầu khác kịch lệnh, xem Trung tâm Thông tin Workload Deployer IBM Để tạo tiêu chuẩn tải làm việc: Tạo thư mục gọi "create_db" thư mục này, tạo tệp kịch lệnh Shell tên "create_db.sh" Nội dung tệp trông tương tự Liệt kê Liệt kê Ví dụ kịch lệnh create_db.sh #!/bin/sh inst_name=$1 db_name=$2 outStr=$(db2 "CREATE DATABASE ${db_name} ON /home/${inst_name} USING CODESET UTF-8 TERRITORY US COLLATE USING SYSTEM PAGESIZE 8192") if [ $? -ne ] ; then echo "database creation failed, aborting: ${outStr}" exit -1 else exit fi Lưu tệp thoát Tạo thư mục gọi "tune_db" thư mục này, tạo tệp kịch lệnh Shell tên "tune_db.sh" Nội dung tệp trông tương tự Liệt kê Liệt kê Ví dụ kịch lệnh tune_db.sh #!/bin/sh db_name=$2 db2 connect to ${db_name} db2 UPDATE DB CFG USING LOGBUFSZ 1000 db2 terminate Kịch lệnh cập nhật tham số sở liệu LOGBUFSZ đến 1000 Thêm vào nhiều lệnh cần Lưu tệp thoát Nén hai thư mục thành tệp zip, ví dụ, WLDstandard.zip Tải lên tiêu chuẩn tải làm việc sở liệu Sau tạo gói này, tải lên Hệ thống PureApplication 1 Đăng nhập quản trị viên Chọn Catalog, chọn Database Workload Standards từ trình đơn để mở trang tiêu chuẩn tải làm việc Nhấn vào biểu tượng New trang để tạo tiêu chuẩn tải làm việc Nhập vào tất trường cần thiết tải lên gói zip vừa tạo ra, Hình Hình Hộp thoại cấu hình tiêu chuẩn tải làm việc sở liệu Nhấn Save để lưu tiêu chuẩn thoát Tạo mẫu sở liệu triển khai Sau tải tiêu chuẩn tải làm việc sở liệu lên Hệ thống PureApplication, tạo mẫu sở liệu cách sử dụng tiêu chuẩn Để tạo triển khai từ mẫu sở liệu: Đăng nhập quản trị viên Nhấn Patterns, nhấn Database Patterns từ trình đơn Nhấn vào biểu tượng New để tạo mẫu sở liệu Nhập vào tất trường cần thiết chọn tiêu chuẩn tải làm việc vừa tạo ra, Hình Hình Triển khai mẫu sở liệu DB2 cách sử dụng tiêu chuẩn tải làm việc sở liệu tùy chỉnh Nhấn Save để lưu lại mẫu thoát Nhấn vào mẫu vừa tạo, Dev DB Pattern, để mở trang mẫu Nhấn Deploy để mở cửa sổ triển khai Nhập tên sở liệu, ví dụ mydb chọn nhóm đám mây hồ sơ mơi trường để triển khai, Hình 10 Hình 10 Hộp thoại cấu hình mẫu sở liệu Nhấn OK để bắt đầu triển khai chuyển đến trang Instances> Databases (Các cá thể > Các sở liệu) để kiểm tra trạng thái triển khai Sau triển khai xong, bạn lấy thơng tin kết nối trang "My databases" (Cơ sở liệu tơi), Hình 11 Hình 11 Trang Web trạng thái mẫu sở liệu triển khai 10 Ghi danh mục sở liệu vào thư mục sở liệu cục cách thực lệnh sau hiển thị Liệt kê Liệt kê Các lệnh để ghi danh mục nút sở liệu DB2 từ xa db2 catalog tcpip node remote server db2 catalog db at node 11 Ví dụ: db2 catalog tcpip node rnode remote 9.26.167.36 server 50000 db2 catalog db mydb at node rnode 12 13 Thực lệnh sau hiển thị Liệt kê để lấy giá trị LOGBUFSZ tham số sở liệu Liệt kê Kết nối đến sở liệu từ xa tìm nạp tham số cấu hình LOGBUFSZ db2 connect to mydb user appdba using db2 get db cfg | grep LOGBUFSZ 14 15 Liệt kê cho thấy kết đầu Liệt kê Ví dụ kết đầu tham số cấu hình LOGBUFSZ Log buffer size (4KB) LOGBUFSZ) = 1000 16 17 Giá trị mặc định LOGBUFSZ 256 Nó thay đổi thành "1000" định nghĩa kịch lệnh tune_db.sh ... kèm thành phần sở liệu từ xa có vào mẫu Cơ sở liệu nằm ngồi Hệ thống PureApplication đặc tính cấu hình thành phần xác định tham số kết nối đến sở liệu từ xa Các bước để lựa chọn sở liệu Với thông... Sử dụng sở liệu từ xa nằm Hệ thống PureApplication Trong số trường hợp sử dụng, cần đến ứng dụng triển khai Hệ thống PureApplication để truy cập liên kết với hệ thống sở liệu nằm hệ thống từ... mẫu hệ thống ảo Tạo mẫu hệ thống ảo Phần mô tả cách tạo mẫu hệ thống ảo có chứa máy chủ sở liệu DB2 Enterprise cách sử dụng gói kịch lệnh tải lên Để tạo mẫu hệ thống ảo: Mở trang mẫu hệ thống

Ngày đăng: 11/05/2021, 00:23

Xem thêm: