Cách tạo và sửa đổi Nhóm tham số cho phiên bản RDS trên AWS

theanh

Administrator
Nhân viên
Nhóm tham số chứa cấu hình được sử dụng bởi các phiên bản DB trên AWS. Mỗi phiên bản DB chúng ta tạo đều có một nhóm tham số mặc định được đính kèm với các giá trị mặc định. Nhóm tham số mặc định này không thể chỉnh sửa được, do đó cần phải tạo một nhóm tham số mới với cấu hình bắt buộc. Vì vậy, nếu bạn muốn thay đổi giá trị của các tham số, trước tiên bạn phải tạo một nhóm tham số mới và đính kèm vào phiên bản DB.

Lưu ý rằng việc cấu hình tham số không đúng cách có thể gây ra những tác động tiêu cực và có thể dẫn đến giảm hiệu suất và mất ổn định hệ thống. Vì vậy, bạn cần phải rất cẩn thận khi thay đổi giá trị của các tham số trên các phiên bản DB Sản xuất. Trước tiên, bạn cũng có thể thử nghiệm với các thay đổi trên DB thử nghiệm.

Cũng cần lưu ý rằng không phải tất cả các tham số của DB engine đều có thể thay đổi trong nhóm tham số mà bạn tạo. Các thay đổi đối với tham số Dynamic được áp dụng ngay lập tức trong khi bạn cần khởi động lại phiên bản DB nếu có thay đổi đối với tham số static.

Trong bài viết này, chúng ta sẽ xem các bước để tạo nhóm Parameter mới, thay đổi giá trị mặc định của một trong các tham số và gán nó cho các phiên bản MySql DB. Trước khi tiếp tục với bài viết này, chúng tôi giả định rằng bạn đã có hiểu biết cơ bản về RDS và đã có một MySql DB Instance trong tài khoản của mình.

Điều kiện tiên quyết​

  1. Tài khoản AWS (Tạonếu bạn chưa có).
  2. RDS MySql Instance.

Chúng ta sẽ làm gì?​

  1. Đăng nhập vào AWS.
  2. Tạo Nhóm tham số.
  3. Gắn Nhóm tham số vào RDS MySql Instance.
  4. Sửa đổi Nhóm tham số.

Đăng nhập vào AWS​

Nhấp vàođâyđể đến trang đăng nhập, tại đó bạn có thể nhập thông tin đăng nhập để vào tài khoản.



Bạn sẽ thấy bảng điều khiển quản lý AWS chính như sau khi đăng nhập thành công vào tài khoản của mình. Bạn có thể chọn vùng bạn muốn trước khi tiếp tục, bạn cũng có thể thay đổi vùng tại thời điểm sau đó.


Tạo một nhóm tham số​

Trong hộp tìm kiếm ở đầu màn hình, hãy tìm kiếm RDS.



Đây là bảng điều khiển RDS, nhấp vào Nhóm tham số ở bảng điều khiển bên trái.



Mỗi RDS được đính kèm với nhóm tham số mặc định. Nhấp vào nút "Tạo nhóm tham số" để tạo nhóm tham số mới.



Đặt tên cho nhóm tham số sẽ được tạo, chọn họ theo công cụ RDS của bạn và thêm mô tả cho nhóm đó. Tôi sẽ đính kèm nhóm Tham số vào phiên bản MySql, do đó có họ mà tôi đã chọn trong "MySQL".



Sau khi nhóm Tham số được tạo, bạn có thể thấy nhóm đó được liệt kê.


Đính kèm Nhóm Tham số vào Phiên bản RDS MySql​

Bây giờ, hãy đến phiên bản RDS, chỉnh sửa phiên bản đó và trong tùy chọn Cơ sở dữ liệu, hãy chọn nhóm tham số DB mà chúng ta đã tạo.



Kiểm tra các sửa đổi tóm tắt, chọn lập lịch sửa đổi là "Áp dụng ngay lập tức" để nhóm Tham số được đính kèm vào phiên bản DB ngay lập tức và nhấp vào nút "Sửa đổi phiên bản DB". Thao tác này sẽ khởi động lại phiên bản DB và sẽ mất một thời gian để bắt đầu.


Sửa đổi Nhóm tham số​

Cho đến thời điểm này, chúng ta vừa đính kèm nhóm Tham số với tất cả các giá trị mặc định của nó. Bây giờ, hãy thay đổi giá trị của một trong các tham số. Chọn nhóm Tham số mà chúng ta đã tạo và nhấp vào "Hành động nhóm tham số -- > Chỉnh sửa".



Tìm kiếm "lock_wait_timeout", thay đổi giá trị thành "1000" hoặc bất kỳ giá trị nào khác được phép và "Lưu thay đổi".



Bây giờ, nếu bạn vào phiên bản MySql và xem thông tin chi tiết của nó, bạn sẽ thấy nhóm Tham số hiển thị "pending-reboot". Những thay đổi chúng tôi thực hiện đối với nhóm Tham số sẽ được phản ánh trong phiên bản DB sau khi phiên bản được khởi động lại.



Để xác minh điều này, hãy kết nối với phiên bản DB bằng lệnh sau.

mysql -hyour-rds-endpoint-here-P 3306 -u admin -p

Và thực hiện truy vấn sau

hiển thị các biến như 'lock_wait_timeout';



Trong ảnh chụp màn hình ở trên, bạn sẽ thấy rằng Tham số vẫn có giá trị cũ/mặc định.

Bây giờ, hãy khởi động lại phiên bản.



Xác nhận rằng bạn chắc chắn về việc khởi động lại. Sẽ mất một thời gian để bắt đầu.



Kết nối lại với phiên bản DB.

mysql -hyour-rds-endpoint-here-P 3306 -u admin -p

Và thực hiện cùng một truy vấn.

hiển thị các biến như 'lock_wait_timeout';



Lần này, bạn sẽ thấy rằng Tham số phản ánh giá trị đã thay đổi.

Kết luận​

Trong bài viết này, chúng ta đã thấy các bước để tạo nhóm Tham số và đính kèm nhóm đó vào phiên bản MySql. Chúng tôi cũng đảm bảo rằng việc thực hiện thay đổi trong nhóm Tham số cần phải khởi động lại các phiên bản DB để các giá trị đã thay đổi được phản ánh trong phiên bản đó.
 
Back
Bên trên