1. Trang chủ
  2. » Luận Văn - Báo Cáo

Mô hình dịch vụ trên mạng hướng đến tính sẵn sàng dịch vụ áp dụng cho hệ thống dịch vụ tại Công ty Viễn thông Viettel

72 29 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

Thông tin cơ bản

Định dạng
Số trang 72
Dung lượng 881,83 KB

Nội dung

Mô hình dịch vụ trên mạng hướng đến tính sẵn sàng dịch vụ áp dụng cho hệ thống dịch vụ tại Công ty Viễn thông Viettel Mô hình dịch vụ trên mạng hướng đến tính sẵn sàng dịch vụ áp dụng cho hệ thống dịch vụ tại Công ty Viễn thông Viettel luận văn tốt nghiệp thạc sĩ

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - Nguyễn Thành Dương MƠ HÌNH DỊCH VỤ TRÊN MẠNG HƯỚNG ĐẾN TÍNH SẴN SÀNG DỊCH VỤ - ÁP DỤNG CHO HỆ THỐNG DỊCH VỤ TẠI CÔNG TY VIỄN THƠNG VIETTEL Chun ngành: Kỹ thuật máy tính truyền thông LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT MÁY TÍNH VÀ TRUYỀN THƠNG NGƯỜI HƯỚNG DẪN KHOA HỌC : TS PHẠM HUY HỒNG Hà Nội - 2013 Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel LỜI CAM ĐOAN Tôi xin cam đoan đề tài nghiên cứu tơi hồn tồn tự làm hướng dẫn TS Phạm Huy Hoàng Những kết nghiên cứu, thử nghiệm thực trung tâm công nghệ thông tin – Cơng ty Viettel Telecom Các số liệu kết trình bày luận văn hoàn toàn trung thực chưa cơng bố cơng trình Các tài liệu tham khảo sử dụng luận văn dẫn nguồn (có bảng thống kê tài liệu tham khảo) đồng ý trực tiếp tác giả Nếu xảy điều khơng lời cam đoan trên, tơi xin chịu hoàn toàn trách nhiệm trước Viện Nhà trường Hà Nội, ngày tháng năm 2013 Tác giả Nguyễn Thành Dương Nguyễn Thành Dương SHHV: CB110423 1/71 Lớp: 11BMTTT/2011B Mô hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thơng Viettel LỜI CẢM ƠN Để hồn thành khóa luận này, tơi xin tỏ lịng biết ơn sâu sắc đến TS Phạm Huy Hồng tận tình hướng dẫn suốt q trình viết khóa luận tốt nghiệp Tôi xin chân thành cảm ơn quý Thầy, Cô Viện Công nghệ Thông tin & Truyền thông, Trường Đại học Bách Khoa Hà Nội, đặc biệt Thầy, mơn Truyền thơng & Mạng máy tính tận tình truyền đạt kiến thức thời gian học tập nghiên cứu Với vốn kiến thức tiếp thu trình học tập nghiên cứu khơng tảng cho q trình nghiên cứu khóa luận mà cịn hành trang q báu để bước vào đời cách vững tự tin Tôi thầm biết ơn ủng hộ Ban Giám đốc trung tâm công nghệ thông tin – Công ty viễn thông Viettel, đồng nghiệp, gia đình bạn bè – người thân u ln chỗ dựa vững cho Cuối cùng, xin kính chúc Q Thầy cơ, Đồng nghiệp, Gia đình dồi sức khỏe thành công nghiệp cao quý Xin trân trọng cảm ơn! Học viên Nguyễn Thành Dương Nguyễn Thành Dương SHHV: CB110423 2/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC DANH SÁCH THUẬT NGỮ VÀ VIẾT TẮT DANH MỤC BẢNG - HÌNH VẼ LỜI NÓI ĐẦU TỔNG QUAN VỀ NHIỆM VỤ CỦA LUẬN VĂN 10 PHẦN A: TỔNG QUAN VỀ TÍNH SẴN SÀNG CỦA HỆ THỐNG 11 Khái niệm tính sẵn sàng 11 1.1 Tính sẵn sàng hệ thống 11 1.2 Thời gian downtime có tính tốn khơng có tính tốn 12 1.3 Tính tốn độ sẵn sàng 13 1.4 Phép đo lý giải 14 1.5 Các nhân tố gây tính khơng sẵn sàng hệ thống 14 1.6 Các khái niệm liên quan 15 Phân loại 15 3.1 Sẵn sàng ứng dụng 16 2.2 Sẵn sàng thiết bị phần cứng 16 2.3 Sẵn sàng liệu 17 2.4 Sẵn sàng đường truyền mạng 22 Một số mơ hình hệ thống hướng đến tính sẵn sàng 22 3.1 Thiết kế hệ thống có tính sẵn sàng cao 22 3.2 Mơ hình failover 24 3.3 Cấu hình failover nâng cao 27 3.4 Mơ hình cluster lưu trữ 30 PHẦN B: NÂNG CAO TÍNH SẴN SÀNG TRONG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 35 Nguyễn Thành Dương SHHV: CB110423 3/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel Tính sẵn sàng hệ quản trị sở liệu 35 Các kiến trúc nâng cao tính sẵn sàng sở liệu oracle 36 2.1 Kiến trúc database đơn 37 2.2 Kiến trúc RAC 39 2.3 Kiến trúc dataguard 40 2.4 Kiến trúc có tính sẵn sàng cao (MAA) 42 2.5 Streams 43 Backup restore 44 Giám sát hệ thống 47 4.1 Giao thức 49 4.2 Truy cập liệu 49 4.3 Chế độ 49 Một số công cụ giám sát oracle 51 5.1 Oracle Enterprise Manager 51 5.2 Một số công cụ giám sát hãng thứ 53 PHẦN C: XÂY DỰNG HỆ THỐNG GIÁM SÁT CẢNH BÁO CSDL ORACLE TẠI VIETTEL 56 Hiện trạng hoạt động hệ thống dịch vụ 56 Bất cập vấn đề giám sát vận hành 57 Các công cụ monitor database thường sử dụng 57 Xây dựng công cụ giám sát, cảnh báo riêng 59 4.1 Mơ hình chung 59 4.2 Chương trình cảnh báo, giám sát 62 4.3 Tính tùy biến mở rộng hệ thống giám sát 67 Triển khai hệ thống giám sát cảnh bảo hệ thống dịch vụ Công ty Viễn thông Viettel 68 KẾT LUẬN 70 TÀI LIỆU THAM KHẢO 71 Nguyễn Thành Dương SHHV: CB110423 4/71 Lớp: 11BMTTT/2011B Mô hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel DANH SÁCH THUẬT NGỮ VÀ VIẾT TẮT HA High Availability LCR Local Continuous Replication CCR Cluster Continuous Replication SCC Single Copy Clusters SCR Standby Continuous Replication CSDL Cơ Sở Dữ Liệu SQL Structured Query Language NLB Network Load Balance IP Internet Protocol TCP/IP Transmission Control Protocol / Internet Protocol VCS Veritas Cluster Server RAID Redundant Array of Independent Disk LUN Logical Unit Number CPU Central Processing Unit MAA Maximum Availabity Architecture RAC Real Application Cluster PL/SQL Procedural Language extension of SQL DDL Data Definition Language LCR Logical Change Record FC – SAN Fibre Channel – Storage Area Network RPO Recovery Time Objective RMAN Recovery Manager SNMP Simple Network Management Protocol MIB Management Information Base UDP User Datagram Protocol JMX Java Management Extensions Nguyễn Thành Dương SHHV: CB110423 5/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel SSH Secure Shell TELNET Telephone Network OMA Oracle Management Agent TOAD Tool for Oracle Application Developers Nguyễn Thành Dương SHHV: CB110423 6/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel DANH MỤC BẢNG - HÌNH VẼ Bảng 1: Tính sẵn sàng thời gian downtime 14 Hình 1: Local Continuous Replication 17 Hình 2: Cluster Continuous Replication 18 Hình 3: Single Copy Cluster 19 Hình 4: StandbyContinuous Replication 19 Hình 5: Cấu hình bất đối xứng 25 Hình 6: Cấu hình đối xứng 25 Hình 7: Cấu hình N – 26 Hình 8: Cấu hình N – có lỗi 27 Hình 9: Cấu hình N + 28 Hình 10: Cấu hình N + có lỗi 29 Hình 11: Cấu hình N – N 29 Hình 12: Cụm lưu trữ chia sẻ 30 Hình 13: Cụm lưu trữ chia sẻ lớn 31 Hình 14: Cụm lưu trữ khơng chia sẻ 32 Hình 15: Cụm liệu đồng 33 Hình 16: Global cluster 34 Hình 17: Các giải pháp cho kiến trúc CSDL 36 Hình 18: Kiến trúc RAC 40 Hình 19: Kiến trúc dataguard 42 Hình 20: Kiến trúc MAA 43 Hình 21: Kiến trúc stream 44 Hình 22: Giao diện oracle control homepage 52 Hình 23: Giao diện Toad 54 HÌnh 24: Giao diện manage Engine 55 Hình 25: Mơ hình dịch vụ thực tế chạy 56 Nguyễn Thành Dương SHHV: CB110423 7/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Cơng ty viễn thơng Viettel Hình 26: Giao diện giám sát Manage Engine 58 Hình 27: Mơ hình giám sát chung 59 Bảng 2: Bảng tổng hợp backup log 65 Bảng 3: Bảng tổng hợp dataguard 67 Hình 28: Mơ hình triển khai công cụ giám sát 69 Nguyễn Thành Dương SHHV: CB110423 8/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Cơng ty viễn thơng Viettel LỜI NĨI ĐẦU Xuất phát từ thực tế vận hành khai thác, hệ thống đưa vào hoạt động tránh khỏi lúc bị lỗi Thời điểm hệ thống bị lỗi, gây downtime lớn cho dịch vụ chủ yếu lại xảy người quản trị không trực tiếp vận hành, xử lý, xa mà khơng biết có cố xảy Đơi có lỗi đơn giản không xử lý làm sập hệ thống ảnh hưởng đến chất lượng dịch vụ Việc nâng cao tính sẵn sàng cho hệ thống mục tiêu đặt doanh nghiệp kinh doanh Một công việc nâng cao khả giám sát, theo dõi hệ thống nắm bắt vấn đề diễn hệ thống Trong luận văn này, trình bày vấn đề tính sẵn sàng hệ thống, việc nâng cao tính sẵn sàng sở liệu Từ đưa giải pháp nâng cao tính sẵn sàng cho hệ thống áp dụng điều kiện thực tế Nguyễn Thành Dương SHHV: CB110423 9/71 Lớp: 11BMTTT/2011B Mô hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel ứng dụng đến máy chủ database, quản trị ip cung cấp cho hệ thống, đề xuất phương án dự phòng cho thiết bị mạng Các nhân viên quản trị sở liệu đảm bảo an tồn liệu, backup dự phịng trường hợp xảy Đưa phương án nâng cấp cho hệ thống mặt sở liệu, tối ưu hóa câu lệnh hệ thống… Cơ sở liệu xây dựng triển khai nhiều tảng hệ điều hành khác nhau: Linux, Unix, Windows… Các hệ quản trị liệu đa dạng: oracle, oracle timesten, db2, mysql server, sqlserver Bất cập vấn đề giám sát vận hành - Số lượng hệ thống lớn, hệ thống có nhiều database, database lại có nhiều server Mỗi dịch vụ thơng thường cần có database, nhiên, tùy thuộc vào việc thiết kế hệ thống, quy mô hệ thống có hệ thống có vài database, có database có dung lượng lên tới vài terabyte TB - Các hệ thống đa phần đối tác giám sát công cụ riêng đối tác, chuyển giao, đối tác lại không chuyển giao phần giám sát, có liên quan đến ứng dụng, mặt DB gần khơng có - Số lượng database lớn, số lượng người quản trị database lại ít, người phải đảm nhận nhiều database lúc - Các cơng cụ dùng để monitor database thường dùng trực tiếp người quản trị online Các công cụ monitor database thường sử dụng • SQL Navigator • TOAD Manager • Manage Engine • Nagios Đặc điểm: Nguyễn Thành Dương SHHV: CB110423 57/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel - Do đội ngũ giàu kinh nghiệm, chuyên sâu database viết sử dụng toàn giới, có nhiều tính hữu dụng, dễ sử dụng - Có giao diện đồ họa nên trực quan, sinh động - Có khả giám sát, monitor nhiều loại database - Tương thích với nhiều tảng hệ điều hành - Tuy nhiên, khả bổ sung chức giám sát cịn hạn chế, khơng can thiệp sâu vào phần mềm - Không thể thực lấy báo cáo thời gian dài, kiểm tra lịch sử giám sát database Hình 26: Giao diện giám sát Manage Engine Nguyễn Thành Dương SHHV: CB110423 58/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel Xây dựng công cụ giám sát, cảnh báo riêng Khơng có cơng cụ giám sát, cảnh báo hoàn hảo áp dụng cho tất database, loại có ưu điểm nhược điểm riêng Vì vậy,cần thiết phải xây dựng công cụ giám sát đặc thù để khắc phục nhược điểm mà cơng cụ khác chưa làm 4.1 Mơ hình chung Hình 27: Mơ hình giám sát chung Dữ liệu đóng vai trò quan trọng hệ thống giám sát Chất lượng, độ tin cậy, tính sẵn có phù hợp liệu sử dụng để phát triển hệ thống giúp cho giải pháp thành cơng Các mơ hình đơn giản mang lại hiệu cao việc xử lý liệu thực tốt, đưa thơng tin có trọng lượng Ngược lại, mơ hình phức tạp, giải pháp tốt liệu rắc rối, không đem lại hiệu cao Việc giám sát bắt đầu việc thu thập phân tích liệu Sau bước tiền xử lý liệu Dữ liệu sau xử lý, kết có làm Nguyễn Thành Dương SHHV: CB110423 59/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel đầu vào cho bước hậu xử lý Bước biến đổi kết trả sang dạng hiểu yêu cầu toán Sau đây, ta chi tiết vào bước trình xử lý liệu a/ Thu thập liệu Bước thu thập liệu gồm nhiệm vụ chính: • Xác định yêu cầu liệu Điều cần thực lập kế hoạch thu thập liệu ta xác định xem liệu cần thiết để giải tốn Về tổng thể, cần tới trợ giúp chuyên gia lĩnh vực toán cần giải Ta cần phải biết: liệu chắn có liên quan đến tốn Các liệu liên quan đến tốn Dữ liệu phụ trợ Các liệu liên quan chắc liên quan xem đầu vào cho hệ thống • Xác định nguồn liệu Bước xác định nơi lấy liệu, điều cho phép ta xác định thực tế khó khăn việc thu thập liệu Chúng ta phải quan tâm đến độ xác khả thể liệu, trường hợp cụ thể • Xác định lượng liệu Ta cần xác định số lượng liệu cần thiết sử dụng cho việc giám sát cảnh báo Nếu lấy q ít, việc giám sát khơng phản ánh tồn thuộc tính, mặt khác khơng nên lấy nhiều liệu Việc định lượng gần liệu điều cần thiết b/ Tiền xử lý liệu Khi liệu thô thu thập, chúng cần phải đưa vào khuôn dạng phù hợp, để chuẩn bị đưa vào việc xử lý liệu Ở bước này, ta cần thực cơng việc sau: • Kiểm tra tính hợp lệ liệu Việc kiểm tra tính hợp lệ phát liệu chấp nhận được, mà sử dụng chúng cho kết khơng tốt Ví dụ ta cần lấy liệu Nguyễn Thành Dương SHHV: CB110423 60/71 Lớp: 11BMTTT/2011B Mô hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel phần trăm sử dụng mount point, liệu lại trỏ tên mount point điều khơng chấp nhận Nếu có mẫu cho kết sai, ta cần xem xét nguyên nhân Dựa vào chất nguyên nhân dẫn đến sai lầm, ta có thể, phải loại bỏ liệu chỉnh sửa cách thức lấy mẫu cho phù hợp với thực tế, cho phép thiếu sót Nếu có thành phần đưa lại định sai lầm, ta cần phải loại bỏ • Phân hoạch liệu Phân hoạch liệu trình chia liệu thành nhóm cụ thể, phục vụ cho việc giám sát, cảnh báo thuộc tính riêng Cần đảm bảo rằng, thuộc tính khác nhau, thơng tin khơng bị trùng lặp nhầm lẫn Khi đó, cần thực công việc sau: 1) Chuyển đổi liệu khuôn dạng phù hợp với đầu vào tiến trình xử lý Điều làm đơn giản hóa q trình xử lý liệu 2) Lựa chọn liệu xác đáng Điều này, thật cần thiết liệu mang thơng tin thừa 3) Tối thiểu hóa tham số đầu vào Điều thực làm đơn giản hóa tốn b/ Xử lý liệu Dữ liệu đầu vào có, việc xử lý liệu Xây dựng hàm, package, ngưỡng cho nhóm liệu So sánh, đối chiếu, tính tốn để đưa kết quả, thơng báo cuối c/ Hậu xử lý liệu Hậu xử lý liệu bao gồm loạt thao tác cho đầu liệu Chúng phụ thuộc vào loại liệu đầu đối tượng hướng tới Các thao tác tuân theo quy tắc thống trước Cũng có chúng phục vụ cho công tác báo cáo, tổng hợp Nguyễn Thành Dương SHHV: CB110423 61/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel 4.2 Chương trình cảnh báo, giám sát Về tổng thể, chương trình xây dựng dựa sở lý thuyết nêu Điều quan trọng xác định thuộc tính cần lấy thơng tin liệu Trong trình vận hành thao tác, nhiều toán đưa để giải Đơn cử đưa bải toán: - Giám sát, cảnh báo backup log rman - Giám sát, cảnh báo tiến trình đồng dataguard Để tăng tính sẵn sàng cho database, có nhiều cách khác nhau, cách làm thông dụng nhất, đơn giản tạo backup, đồng database với database phụ Ta thực xây dựng việc kiểm tra, giám sát tiến trình lưu a/ Bài tốn giám sát, cảnh báo backup log rman Dữ liệu đầu vào: file backup log tiến trình backup rman Các liệu mà cần kiểm tra đối chiếu có dạng sau: bash-2.05$ more rman_backup_rw_full_inter20_3_27_20130301.log Recovery Manager: Release 10.2.0.5.0 - Production on Fri Mar 18:15:02 2013 Copyright (c) 1982, 2007, Oracle All rights reserved connected to target database: INTER20 (DBID=2053298097) RMAN> 2> 3> 4> 5> 6> 7> 8> 9> using target database control file instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=1952 devtype=DISK allocated channel: ORA_DISK_2 channel ORA_DISK_2: sid=1238 devtype=DISK allocated channel: ORA_DISK_3 channel ORA_DISK_3: sid=1915 devtype=DISK allocated channel: ORA_DISK_4 Nguyễn Thành Dương SHHV: CB110423 62/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel channel ORA_DISK_4: sid=1310 devtype=DISK crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805069526_s75959_s1 recid=117909 stamp=805069579 crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805069526_s75959_s2 recid=117910 stamp=805072155 crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805069526_s75960_s1 recid=117911 stamp=805069568 crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805069526_s75960_s2 recid=117912 stamp=805072240 crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805069525_s75957_s1 recid=117913 stamp=805069590 crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805069525_s75957_s2 recid=117914 stamp=805072152 crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805069525_s75958_s1 recid=117915 stamp=805069590 Nguyễn Thành Dương SHHV: CB110423 63/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805069525_s75958_s2 recid=117916 stamp=805072255 crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805072961_s75963_s1 recid=117917 stamp=805072962 crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805072961_s75963_s2 recid=117918 stamp=805075515 crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805073973_s75965_s1 recid=117919 stamp=805073974 crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805074359_s75966_s1 recid=117920 stamp=805074361 crosschecked backup piece: found to be 'EXPIRED' backup piece handle=/backup_rw1/backup_full/inter20_3_27_data_f805074359_s75966_s2 recid=117921 stamp=805077006 Tiền xử lý: Quá trình backup đưa thông tin trạng thái: backup thực xong chưa, thực xong có thành cơng khơng Vì vậy, dựa vào đặc điểm mà ta phân chia liệu thành trường thơng tin sau IP: ip mà database sử dụng Nguyễn Thành Dương SHHV: CB110423 64/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thơng Viettel Log_Warning: thơng tin warning q trình thực backup Log_error: thơng tin lỗi q trình thực backup Create_date: thời gian thực trình check thơng tin Dữ liệu lưu vào bảng tổng hợp, ví dụ sau: ERROR WARNING CREATE_DATE DB_IP OK OK 1/1/2013 0:00 10.58.15.42 ERROR ERROR 1/1/2013 0:00 10.58.3.72 OK OK 1/1/2013 0:00 10.58.3.37 OK OK 1/1/2013 0:00 192.168.176.81 OK OK 1/1/2013 0:00 10.58.3.131 OK OK 1/1/2013 0:26 10.2.0.142 OK WARNING 1/1/2013 0:30 192.168.176.97 ERROR ERROR 1/1/2013 0:30 192.168.176.2 OK 1/1/2013 0:30 10.58.3.40 OK Bảng 2: Bảng tổng hợp backup log Xử lý liệu: OPEN c_bk FOR 'select ERROR,WARNING from backup_log where db_ip=''' || v_ip || ''' and CREATE_DATE in (select max(CREATE_DATE ) from backup_log where db_ip=''' || v_ip || ''') '; Sử dụng control để quét bảng, thấy tồn thông tin backup lỗi, hay có cảnh báo đưa thơng báo Hậu xử lý liệu: Nguyễn Thành Dương SHHV: CB110423 65/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel Khi phát backup bị lỗi, thông báo đưa Tiếp theo cần gửi thông tin cho người quản trị database để kiểm tra nguyên nhân backup lỗi, từ chạy lại backup khác b/ Bài tốn giám sát cảnh báo tiến trình đồng dataguard Dataguard giải pháp đồng hoàn toàn database site sang database khác đặt site khác Ví dụ, database hà nội đồng dataguard với database Huế Tuy nhiên, database đồng lại khơng trạng thái open, vậy, công cụ giám sát thông thường dùng account thường để giám sát hoạt động database Do đó, tốn đặt ra, để biết tiến trình đồng hai database hoạt động tốt hay bị lỗi Thu thập thông tin tiền xử lý liệu Quá trình hoạt động dataguard trình đọc file archive log database – file lưu thay đổi database, sau cập nhật vào database phụ Như liệu đầu vào chắn phải liên quan đến file archive log Tuy nhiên, file lại lưu dạng binary xem trực tiếp Trong oracle có view cho phép kiểm tra tiến trình hoạt động dataguard Đó v$archived_log Vậy thơng tin mà cần tìm kiếm nằm view Nhưng cần lấy thông tin cần thiết để tránh dư thừa liệu Chúng ta cần kiểm tra thơng tin: archive chuyển từ database sang database phụ chưa, chuyển sang chúng cập nhật vào database phụ chưa Dựa vào ta tổng hợp thông tin sau: IP database chính: database chạy thật IP database phụ: database dùng để nhận đồng Trạng thái đồng bộ:Trạng thái có đồng hay khơng Dữ liệu lưu vào bảng tổng hợp sau: Nguyễn Thành Dương SHHV: CB110423 66/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel SEVERITY PRI_IP STD_IP SID SUBSTRACT STATUS OK 10.58.15.25 10.58.3.72 12/1/2012 0:00 OK 10.58.3.31 10.58.3.33 12/1/2012 0:01 CRITICAL 10.58.3.31 10.58.3.33 12/1/2012 0:11 OK 10.2.0.142 10.58.3.39 12/1/2012 0:56 OK 10.58.3.69 10.58.3.39 12/1/2012 0:59 OK 10.58.15.25 10.58.3.72 12/1/2012 1:00 OK 10.58.3.31 10.58.3.33 12/1/2012 1:01 CRITICAL 10.58.3.31 10.58.3.33 12/1/2012 1:11 OK 10.2.0.142 10.58.3.39 12/1/2012 1:56 CREATE_DATE Bảng 3: Bảng tổng hợp dataguard Hậu xử lý liệu: Dữ liệu sử dụng để cảnh báo, làm báo cáo hàng ngày Export dạng file excel để gửi cho người quản trị Từ đó, người quản trị chủ động vào kiểm tra có hướng xử lý tiến trình đồng database 4.3 Tính tùy biến mở rộng hệ thống giám sát Do hệ thống giám sát xây dựng shell script, shell script có chức nhiệm vụ khác nhau, nên tính linh hoạt hệ thống giám sát triển khai lớn Ta thêm script loại bỏ script cách dễ dàng Hơn nữa, phát lỗi, ta thêm đoạn script check việc lặp lại lỗi thấp Việc triển khai script dễ dàng Chúng ta thêm database, đưa database vào giám sát, loại bỏ giám sát database mà không làm ảnh hưởng đến hoạt động database Chúng ta tùy chỉnh thời gian gửi tin nhắn cảnh báo, có Nguyễn Thành Dương SHHV: CB110423 67/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Cơng ty viễn thơng Viettel tin nhắn phút gửi lần, có tin nhắn 10, 20 phút gửi lần Với hệ thống này, nâng cao tinh thần trách nhiệm nhân viên quản trị hệ thống mà không cần thiết phải gị bó họ ngày trước máy tính Đối với cơng cụ monitor thơng thường monitor database riêng lẻ, monitor vấn đề updown, dung lượng tablespace, nghiệp vụ riêng lẻ database với khơng thể monitor Với hệ thống giám sát việc triển khai dễ dàng nhiều Lợi tính phát cần phải monitor hệ thống vượt trội so với công cụ giám sát có sẵn Với cơng cụ giám sát manage engine, hay nagios việc cài đặt gói cịn phụ thuộc nhiều tính tương thích phiên phần mềm version hệ thống, nữa, số lượng giám sát trở lên q lớn cơng cụ rơi vào tình trạng q tải, dẫn đến treo hệ thống khơng thể thông kê thông tin Việc xây dựng hệ thống dựa chủ yếu vào đoạn script, không nặng đồ họa tương tác lớp ứng dụng với nhau, khơng làm ảnh hưởng đến performance hệ thống Ngoài ra, với hệ thống này, việc thống kê, tổng hợp, rà soát, lấy báo cáo theo chu kỳ hồn tồn thực Dữ liệu tra cứu lưu 1, năm, qua nhìn phát triển trình hoạt động hệ thống khoảng thời gian dài Triển khai hệ thống giám sát cảnh báo hệ thống dịch vụ Công ty Viễn thông Viettel Công cụ giám sát coi client cài đặt máy chủ chạy database, chạy theo lịch trình đặt sẵn Thơng tin mà thu thập gửi database tập trung Trên database tập trung tổng hợp bảng để lưu trữ thông tin từ client gửi Sau package thực quét liệu bảng kiểm tra điều kiện tương ứng với ngưỡng cảnh báo, liệu thu thập Nguyễn Thành Dương SHHV: CB110423 68/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel vi phạm ngưỡng cảnh báo thực chạy thủ tục gửi thơng tin cho người dùng Hình 28: Mơ hình triển khai công cụ giám sát Các kết đạt - Giám sát hoạt động database: thuộc tính database oracle instance up/ down, hiệu suất hoạt động máy chủ database số lượng session active, inactive … thông tin lỗi, cảnh báo mà thân database oracle sinh - Giám sát tăng trưởng liệu hệ thống thời gian hàng tháng, hàng quý, từ đưa sách việc quay vịng liệu - Giám sát hoạt động backup dự phòng, giám sát hoạt động đồng bồ liệu thành cơng hay lỗi mơ hình có tính dự phịng cao - Cảnh báo thơng tin đến cho người quản trị - Công cụ giám sát áp dụng cho nhiều hệ thống, với số lượng database lớn, ngồi cịn áp dụng cho database triển khai thị trường Nguyễn Thành Dương SHHV: CB110423 69/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thơng Viettel KẾT LUẬN Tính sẵn sàng cao yếu tố quan trọng đảm bảo thành công việc kinh doanh doanh nghiệp Nó phụ thuộc vào nhiều yếu tố khác như: phần cứng, phần mềm, đường truyền mạng Tính sẵn sàng khơng phải thuộc tính hệ thống, tổng hịa nhiều yếu tố, mục tiêu hướng tới doanh nghiệp Để dịch vụ có tính sẵn sàng cao doanh nghiệp cần nâng cao tính ổn định tin cậy nhiều thành phần dịch vụ, phần cứng, phần mềm đường truyền mạng Cơ sở liệu phần khơng thể thiếu dịch vụ Có nhiều kiến trúc sở liệu, biện pháp kỹ thuật tạo nhằm nâng cao tính sẵn sàng mặt liệu Các kiến trúc kiến trúc dataguard, kiến trúc RAC, kiến trúc stream… kỹ thuật backup, lưu, đồng sử dụng cách rộng rãi Việc sử dụng mơ hình kiến trúc lại tùy thuộc vào mức độ ảnh hưởng dịch vụ nhu cầu doanh nghiệp Có nhiều phương thức để nâng cao tính sẵn sàng hệ thống Giám sát hệ thống hiệu số phương pháp Có nhiều cơng cụ giám sát hệ thống triển khai rộng rãi Manage Engine, nagios … Tuy nhiên, khơng có cơng cụ giám sát lại hoàn hảo tất doanh nghiệp Tuy vào điều kiện thân dịch vụ, nhu cầu, nguồn vốn doanh nghiệp lại sử dụng công cụ khác Tự xây dựng công cụ giám sát phù hợp với môi trường, điều kiện doanh nghiệp lợi lớn Ngoài việc tiếp thu ưu điểm công cụ giám sát sử dụng, cịn khắc phục nhược điểm cơng cụ mà áp dụng vào mơ hình thực tế thấy Phát triển công cụ giám sát trung tâm cơng nghệ thơng tin cịn tiếp tục phát triển, dựa vào nhu cầu giám sát thực tế hệ thống Hiện viettel phát triển mạnh thị trường nước ngoài, triển khai cơng cụ giám sát cịn thách thức lớn Nguyễn Thành Dương SHHV: CB110423 70/71 Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel TÀI LIỆU THAM KHẢO [1] http://en.wikipedia.org/wiki/Main_Page [2] http://www.oracle.com/index.html [3]http://docs.oracle.com/cd/E18440_01/doc.111/e18414/backup_and_recovery.htm [4] http://www.manageengine.com/ [5] http://www.toadworld.com/ [6] http://nagios.com/ [7] http://msdn.microsoft.com/en-us/library/ms190202%28v=sql.105%29.aspx [8]http://forum.mait.vn/microsoft-windows/7113-tong-quan-ve-cong-ngheclustering.html [9] Microsoft High Availability Overview White Paper [10] Oracle® Secure backup administrator guide release 10.4 E21376-03 [11] Oracle ® database concepts 10g release (10.2) B14220 – 02 [12] Veritas™ Cluster Server Administrator’s Guide – Symantec (tài liệu vận hành khai thác đối tác Gemato cung cấp) [13] Chandru Mirchandani, Lockheed-Martin - Optimizing System Testing [14] Ulrik Franke, Pontus Johnson, Johan Konig and Liv Marcks von Wurtemberg - Availability of enterprise IT systems – an expert-based Bayesian model [15] Xiaoyan Yin, Javier Alonso, Fumio Machida, Ermeson C Andrade, Kishor S Trivedi - Availability Modeling and Analysis for Data Backup and Restore Operations Nguyễn Thành Dương SHHV: CB110423 71/71 Lớp: 11BMTTT/2011B ... 11BMTTT/2011B Mô hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel - Sẵn sàng mạng 3.1 Sẵn sàng ứng dụng Microsoft triển khai nhiều tính cơng nghệ... Lớp: 11BMTTT/2011B Mơ hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thông Viettel được, nhiều hệ thống có hệ thống có tính sẵn sàng cao, biểu diễn... Lớp: 11BMTTT/2011B Mô hình dịch vụ mạng hướng đến tính sẵn sàng dịch vụ Áp dụng cho hệ thống dịch vụ Công ty viễn thơng Viettel PHẦN A: TỔNG QUAN VỀ TÍNH SẴN SÀNG CỦA HỆ THỐNG Hệ thống luôn hoạt

Ngày đăng: 12/02/2021, 10:24

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w