Máy vi tínhCơ sở dữ liệu

MySQL sao chép. Chuyến đi ngắn

Sớm hay muộn, trước khi có bất kỳ quản trị viên nào, có vấn đề khi năng lực của các máy chủ của ông ta không đủ để thực hiện các nhiệm vụ, và việc mua thiết bị mới hầu như không thể do những khó khăn về tài chính hoặc chỉ mua như vậy mới có nghi ngờ về khả năng hoàn vốn của công ty trong tương lai.

Trong ánh sáng của các sự kiện như vậy, nó không phải là không cần thiết để tìm hiểu về một khái niệm như cơ sở dữ liệu nhân rộng. Kiến thức như vậy sẽ đơn giản hóa cuộc sống của bất kỳ người nào tham gia vào việc phục vụ các hệ thống có tải cao và sẽ tạo ra một cấu hình phần cứng làm việc tối ưu. Nói chung, nhân rộng cơ sở dữ liệu bao gồm việc kết hợp sức mạnh của một bộ máy tính để cải thiện hiệu suất của hệ thống và khả năng chịu lỗi. Hiệu quả đầu tiên có thể đạt được bằng cách ném một phần yêu cầu đến máy chủ dự phòng, và thứ hai bằng cách tạo một bản sao cục bộ của cơ sở dữ liệu, nếu cần thiết sẽ thay thế cơ sở dữ liệu chính.

Cách đơn giản nhất và phổ biến để tổ chức nhân rộng là nhân rộng MySQL. Và MySQL hỗ trợ chức năng này với phiên bản 3.23.15 và chỉ nhân rộng một chiều. Trong trường hợp này, một cấu hình "master-slave" đặc biệt được tạo ra, nơi master cũng có thể là một máy chủ nô lệ.

MySQL nhân rộng hiện đang được thực hiện như sau. Một máy chủ chính được tạo ra, có trách nhiệm giám sát những thay đổi trong tệp tin nhị phân, hiển thị tất cả thay đổi đối với cơ sở dữ liệu và máy nô lệ hoặc máy đọc và thực hiện các truy vấn từ tệp này. Máy chủ nô lệ được kết nối liên tục với máy chủ, vì vậy tất cả những thay đổi đã xảy ra trên máy chủ đều chuyển sang nô lệ, và không có tình huống phân kỳ và không chính xác của dữ liệu.

MySQL Replication Được thành lập trong nhiều giai đoạn.

  1. Quản trị viên hệ thống phải đảm bảo rằng tất cả các máy của mình đều có phiên bản MySQL mới nhất được cài đặt.
  2. Bạn phải tạo một người dùng mới trên máy chủ chính, dưới đó MySQL nhân rộng sẽ được đăng nhập (nó phải có một mức đặc quyền FILE và quyền giao tiếp với nô lệ).
  3. Tiếp theo, bạn cần phải dừng MySQL trên máy chủ chủ và máy chủ nô lệ và sao chép tất cả dữ liệu liên quan đến nhân rộng. Trên các hệ thống Unix, điều này có thể được thực hiện bằng lệnh tar, nó tạo một kho lưu trữ sao lưu cho toàn bộ thư mục. WinZip phù hợp với người dùng Windows.
  4. Thêm các dòng sau vào phần mysqld: server-id = số duy nhất, log-bin. Tất cả các thay đổi được thực hiện trong tập tin My.conf trên máy chủ chính, sau đó nó phải được quá tải.
  5. Trên nô lệ trong cùng một tệp, bạn cần phải thêm đoạn mã sau đây:

Master-host =

Master-user = <đăng nhập của người dùng>

Master-password = mật khẩu bí mật của người dùng

Master-port =

Server-id =

* Trong dấu ngoặc tam giác bạn cần phải nhập dữ liệu chứ không phải văn bản ở trên.

Cuối cùng, sao chép tất cả các cơ sở dữ liệu vào các máy chủ nô lệ và khởi động lại tất cả các máy.

Sau những hành động như vậy, nhân rộng có thể được xem xét cài đặt và cấu hình, có nghĩa là bây giờ máy chủ chính của bạn sẽ không bị tải cao và trong trường hợp thất bại của bất kỳ bảng trên nó có thể dễ dàng được khôi phục lại từ máy tính khác. Do đó, có thể quên trong nhiều năm về việc mua phần cứng mới cho các hệ thống có tải cao và để hài lòng với công việc thiết lập của thiết bị hiện có.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.atomiyme.com. Theme powered by WordPress.