XÂY DỰNG HỆ THỐNG ĐỒNG BỘ DỮLIỆU CHO WEB SERVERS

43 2 0
XÂY DỰNG HỆ THỐNG ĐỒNG BỘ DỮLIỆU CHO WEB SERVERS

Đ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

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC KHOA CÔNG NGHỆ THÔNG TIN CHUYÊN ĐỀ QUẢN TRỊ HỆ THỐNG 2 Đề tài XÂY DỰNG HỆ THỐNG ĐỒNG BỘ DỮ LIỆU CHO WEB SERVERS Nhom4 Trần Quốc Vương Nguyễn Hoàng Phú Nguyễn Văn Tuấn.

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC KHOA CÔNG NGHỆ THÔNG TIN CHUYÊN ĐỀ QUẢN TRỊ HỆ THỐNG Đề tài: XÂY DỰNG HỆ THỐNG ĐỒNG BỘ DỮ LIỆU CHO WEB SERVERS Nhom4 Trần Quốc Vương Nguyễn Hoàng Phú Nguyễn Văn Tuấn Võ Trùng Dương GVHD: Nguyễn Thanh Vũ Mục Lục Chương I: TỔNG QUAN VỀ ĐỒNG BỘ HÓA DỮ LIỆU 1.1.Khái niệm đồng hóa liệu Đồng hóa liệu q trình trao đổi thơng tin với đồng hóa thơng tin hai nguồn liệu theo thời gian Ứng dụng đồng hóa liệu đa dạng phong phú, đồng hóa tập tin, đồng hóa cho PDA hay việc đồng Nhóm hóa máy chủ khóa cơng cộng với nhau, Mỗi doanh nghiệp thu thập xử lý liệu thông qua hàng chục ứng dụng khác nhau, với số công ty làm việc với 100 công cụ phần mềm để vận hành doanh nghiệp Với tất thông tin đến từ nhiều nguồn khác nhau, dễ khiến sở liệu bạn trở nên rời rạc vô tổ chức chúng khơng nói chuyện với Khi liệu kinh doanh khơng đồng bộ, dẫn đến tất loại tác động tiêu cực , chẳng hạn như: • Bạn nhận silo liệu • Các ứng dụng khác hiển thị liệu xung đột trùng lặp • Bạn có liệu chất lượng thấp lỗi thời • Bạn có q nhiều liệu khơng phần thực hữu ích • Các nhóm bạn gặp khó khăn cộng tác giao tiếp hiệu Nhóm Các đại diện hỗ trợ khách hàng khơng thể xem tồn lịch sử khách hàng với công ty, khiến họ phải lặp lại nhiều lần họ tìm kiếm trợ giúp • Thật khó để tạo báo cáo xác, hành động dễ hiểu dựa thơng tin chi tiết theo hướng liệu liệu nằm rải rác nhiều công cụ khác 1.2.Vì cần đồng hóa liệu • Đối với thời đại cơng nghệ phát triển việc áp dụng đồng hóa giúp cá nhân, doanh nghiệp khơng tiết kiệm nguồn chi phí cần thiết việc mua máy móc vật lý để triển khai lưu trữ mà tiện lợi việc truy xuất để sử dụng Với doanh nghiệp giúp vận hành trao đổi thông tin qua lại nhân viên đối tác khác thuận tiện Khi mà doanh nghiệp biết cách tận dụng hình thức hiệu đạt tốt 1.3.Tính đồng hóa gì? Tính đồng hoá thường trang bị thiết bị công nghệ sử dụng internet để truy cập mạng kết nối nhiều thiết bị điện tử khác Đồng hoá giúp bạn dễ dàng kết nối chép, đồng nhiều thiết bị với Nhóm 4 1.4.Giới thiệu mariadb master and master Khái niệm mariadb MariaDB hệ quản trị sở liệu miễn phí phát triển từ hệ quản trị sở liệu mã nguồn mở MySQL MariaDB phát triển nhằm thay công nghệ sở liệu MySQL, tương thích cho hiệu suất cao so với MySQL Ưu điểm sử dụng MariaDB gì? Khơng phải ngẫu nhiên mà MariaDB nhiều người yêu thích sử dụng đến Những ưu điểm lớn hệ quản trị phải kể đến bao gồm: Hoàn toàn miễn phí Khắc phục hạn chế MySQL Bổ sung thêm nhiều Engine Kết hợp SQL NoSQL Hỗ trợ tiếng Việt Hồn tồn miễn phí Đây hệ quản trị sử dụng mã nguồn mở hồn tồn miễn phí Do đó, người dùng khơng cần phải bỏ tiền mua quyền sử dụng đầy đủ tính phần mềm Nhóm MySQL gì? MySQL hệ quản trị sở liệu mã nguồn mở phổ biến hàng đầu giới đặc biệt ưa chuộng trình xây dựng, phát triển ứng dụng Đây hệ quản trị sở liệu tốc độ cao, ổn định dễ sử dụng, có khả thay đổi mơ hình sử dụng phù hợp với điều kiện công việc khả chuyển MySQL hoạt động nhiều hệ điều hành, cung cấp hệ thống lớn hàm tiện ích mạnh Với tốc độ tính bảo mật cao, MySQL thích hợp với ứng dụng có truy cập sở liệu internet MySQL tải miễn phí từ trang chủ với nhiều phiên cho hệ điều hành khác như: phiên Win32 cho hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS Ưu điểm MySQL Sử dụng dễ dàng: MySQL sở liệu tốc độ cao ổn định, công cụ dễ sử dụng hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích Tính bảo mật cao: MySQL phù hợp với ứng dụng có truy cập sở liệu internet sở hữu nhiều tính bảo mật, chí bảo mật cấp cao Đa tính năng: MySQL hỗ trợ hàng loạt chức SQL từ hệ quản trị sở liệu quan hệ trực tiếp gián tiếp Khả mở rộng mạnh mẽ: Cơng cụ MySQL có khả xử lý khối liệu lớn mở rộng cần thiết Tương thích nhiều hệ điều hành: MySQL tương thích để chạy nhiều hệ điều hành, Novell NetWare, Windows * Linux *, nhiều loại UNIX * (như Sun * Solaris *, Nhóm AIX DEC * UNIX), OS / 2, FreeBSD *, MySQL cung cấp phương tiện mà máy khách chạy máy tính với máy chủ máy tính khác (giao tiếp qua mạng cục Internet) Cho phép khôi phục: MySQL cho phép transactionđược khôi phục, cam kết phục hồi cố Nhược điểm MySQL MySQL bị hạn chế dung lượng, cụ thể, số ghi người dùng lớn dần, gây khó khăn cho việc truy xuất liệu, khiến người dùng cần áp dụng nhiều biện pháp để tăng tốc độ chia sẻ liệu chia tải database nhiều server, tạo cache MySQL So với Microsoft SQL Server hay Oracle, độ bảo mật MySQL chưa cao Và trình Restore có phần chậm Tuy nhiên, nhược điểm không đáng kể với hệ quản trị nội dung cỡ trung, hệ thống lớn lớn phát sinh yêu cầu phức tạp Cách thức hoạt động MySQL Máy chủ mySQL có sẵn chương trình riêng biệt sử dụng mơi trường riêng biệt mạng client-server, nhúng vào ứng dụng riêng biệt MySQL Để hiểu rõ MySQL, chúng tơi tìm hiểu cách thức hoạt động MySQL đây: MySQL tạo bảng với mục đích lưu trữ liệu, đồng thời định nghĩa liên quan với bảng Thơng thường Client gửi u cầu cho SQL lệnh đặc biệt MySQL Ứng dụng Server phản hồi thông tin trả kết máy Client Thông tin cần biết MariaDB Nhóm MariaDB hình thành dựa tảng MySQL, kế thừa hầu hết chức cần thiết MySQL Bên cạnh đó, MariaDB phát triển thêm nhiều tính có nâng cấp chế lưu trữ, tối ưu máy chủ MariaDB có trả phí khơng cần trả phí Tuy nhiên, với phiên khơng trả phí, người dùng sử dụng đầy đủ tính mà khơng ảnh hưởng đến việc chạy hệ thống Cách thức hoạt động mariadb Mơ hình lý thuyết: Nhóm 1.5 Rsync Nó cơng cụ nguồn mở để chuyển tệp thư mục vị trí vị trí khác Ưu điểm chủ yếu dựa việc nén thơng tin gửi, cho phép chuyển thực thông qua kênh SSH chuyển tệp mẩu tệp sửa đổi thay chuyển lại tồn tệp, tương tự Điều xảy chuyển khác biệt tệp kiểm soát phiên Git Trong số cách sử dụng khác cung cấp cho rsync sau: Tự động lưu vào đĩa máy chủ từ xa Đồng hóa tập tin thư mục từ xa Chuyển tập tin phổ biến Nhóm Lợi ích Rsync Nó nhanh scp (Sao chép bảo mật) rsync sử dụng giao thức tải lên cho phép bạn chuyển khác biệt tệp, lần bạn chuyển toàn tệp lần thứ hai có thay đổi xảy Nó thiết kế để lưu từ xa Hỗ trợ chép tất phép hốn vị tệp, ví dụ: chủ sở hữu, nhóm liên kết mềm cứng Sử dụng băng thơng sử dụng nén gửi tệp 1.6.Crontap Crontap cách để tạo chạy lệnh theo chu kỳ xác định Đây tiện ích giúp lập lịch trình để chạy dịng lệnh bên phía server nhằm thực thi nhiều cơng việc theo thời gian lập sẵn Nhóm 10 Bước tiếp theo:kết nối vào win scp để cấu hình wed Chọn đường dẫn hình vào kéo tất file cấu hình wed vào Cấu hình file config.php Nhập password lúc đặt password cho mysql Nhóm 29 Nhập kiểm tra kết Đã thành công tạo wed Trên VPS2 Thực cài gói VPS1 Nhóm 30 Truy cập đường dẫn ipVPS2/phpmyadmin Cơ sở liệu tự động backup qua VPS2 2.4.Thực Rsync Câu lệnh cài gói rsync máy VPS yum install rsync* Trên máy VPS1 : Trên máy VPS2: Nhóm 31 Trên VPS1 : thực tạo user để backup liệu thông qua user useradd backup passwd backup password 123 Trên VPS2 Thực lệnh : rsync -avz -e ssh backup@ IPmáy sv1:/var/www/html /var/www/ với (var/www/html) đường dẫn liệu cần chuyển qua (var/www/) đường dẫn thư mục chứa file chuyển Nhóm 32 nhập pass word user máy VPS1 vừa tạo (123) Đã backup liệu thành công kiểm tra máy VPS2 có thực mục html máy VPS1 chưa Winxcp Nhóm 33 Đã có Tiến hành vào wed VPS2 với địa : http://143.198.204.53 Nhóm 34 2.5.Cài đặt Crontap vps thực lệnh để cài gói: yum install cronie Start crontab tự động chạy reboot: Nhóm 35 xem ngày : crontab -e ( để tạo file chỉnh sửa file conptab) Trong file thêm ***** tương ứng với phút ngày… Chúng ta thay đổi theo ý ta muốn ví dụ : tự động đồng lúc 2h 39p Nhưng bạn gõ lệnh crontab -l kết trả No crontab for root Thì có nghĩa khơng có Crontab chạy với user root Bây Mình tạo Script cho Crontab Backup Database sau: Tiếp theo tạo Cron Job để chạy * ** * * * mysqldump –opt -u AAAAA -pBBBBB CCCCC | gzip -9 > /NameFileBackup-‘date +\%Y\%m\%d-\%H\%M\%S’.sql.gz /dev/null 2>&1 Đây Cron Job để chạy bọn 59 23 * * * mysqldump –opt -u root -p123456 nhom4 | gzip -9 > /html-‘date +\ %2021\%10\%9-\%23\%59\%1’.sql.gz /dev/null 2>&1 Cuối thực câu lệnh để backup liệu: 59 23 * * * root /var/www/html/backupdatabase.sh >/dev/null 2>&1 Với backupdatabase.sh Nhóm 36 mysqldump –opt -u root -p123456 nhom4 | gzip -9 > /html-‘date +\ %2021\%10\%9-\%23\%59\%1’.sql.gz Giải thích ý nghĩa chỗ cần sử đoạn Script Backup Database trên: AAAAA: User đăng nhập vào mysql VD: root BBBBB: Password đăng nhập vào user AAAAA Lưu ý viết liền -pPass -> No space CCCCC: Tên database cần backup | gzip -9 : Để nén với định dạng gz khơng thích bỏ PATHtoFolderbackup : đường dẫn tới folder cần lưu backup NameFileBackup: Tên file cần backup -‘date +\%Y\%m\%d-\%H\%M\%S‘.sql.gz : Phần mở rộng để xác định Năm Tháng Ngày Giờ Phút Giây lưu 2.6.Kiểm thử đồng liệu web servers Bước 1: Thay đổi giá sản phẩm web admin VPS1 Bước 2: Kiểm tra web VPS2 Nhóm 37 Sản phẩm thay đổi giá web VPS2 Bước 3: Tiến hành xóa sản phẩm VPS1 Bước 4: Kiểm tra sản phẩm web VPS2 Nhóm 38 Sản phẩm web VPS2 xóa Nhóm 39 Chương III: Kết luận 3.1.Thuận lợi Được thầy hướng dẫn nhiệt tình, tài liệu tham thảo nhiều, thuê vps giá rẻ 3.2.Khó khăn Bị lỗi chết vps, lúc đồng database khơng thấy nhau, dịch bệnh khơng họp trực tiếp, q trình đồng gặp nhiều lỗi 3.3.Hướng mở rộng Do thời gian có hạn nên nhóm chưa làm số tính load balancing chuyển hướng trang web, cài đặt keepalived máy để kiểm tra trạng thái liên kết web servers, cài máy haproxy Nhóm 40 TÀI LIỆU THAM THẢO [1]https://wiki.tino.org/mariadb-la-gi/ [2]https://bizflycloud.vn/tin-tuc/mysql-la-gi-tai-sao-nen-su-dung-mysql20200917180705499.htm [3]https://blog.japan-itworks.vn/vi/gioi-thieu-ve-mysql-replication-master-slave-705 [4]https://nhanhoa.com/tin-tuc/mariadb-la-gi.html [5]https://opdaichien.com/rsync-la-gi/ [6]https://www.thuysys.com/tools/huong-dan-su-dung-rsync-dong-bo-du-lieu-trenlinux.html [7]https://opdaichien.com/rsync-la-gi/ [8]https://trungtrinh.com/gioi-thieu-ve-crontab-va-tong-quat-ve-cach-su-dung.html [9]https://m0lw9re.wordpress.com/2020/08/16/crontab-la-gi-cach-su-dung-crontablinux/ Nhóm 41 Nhóm 42 ... VỀ ĐỒNG BỘ HÓA DỮ LIỆU 1.1.Khái niệm đồng hóa liệu Đồng hóa liệu q trình trao đổi thơng tin với đồng hóa thơng tin hai nguồn liệu theo thời gian Ứng dụng đồng hóa liệu đa dạng phong phú, đồng. .. Ngày Giờ Phút Giây lưu 2.6.Kiểm thử đồng liệu web servers Bước 1: Thay đổi giá sản phẩm web admin VPS1 Bước 2: Kiểm tra web VPS2 Nhóm 37 Sản phẩm thay đổi giá web VPS2 Bước 3: Tiến hành xóa sản... 1.3.Tính đồng hóa gì? Tính đồng hoá thường trang bị thiết bị công nghệ sử dụng internet để truy cập mạng kết nối nhiều thiết bị điện tử khác Đồng hoá giúp bạn dễ dàng kết nối chép, đồng nhiều

Ngày đăng: 04/10/2022, 13:29

Tài liệu cùng người dùng

Tài liệu liên quan