Mở rộng Drupal - Máy chủ dữ liệu chuyên dụng
Nếu bạn đã cài đặt Drupal trên một máy chủ duy nhất (tham khảo bài viết "Cài đặt Drupal dễ như trở bàn tay trên Linux"), bước đầu tiên để mở rộng quy mô là thiết lập một máy chủ dữ liệu chuyên dụng.
Máy chủ dữ liệu chuyên dụng sẽ chịu trách nhiệm lưu trữ cả cơ sở dữ liệu và các tệp dùng chung, chẳng hạn như tệp đính kèm hoặc nội dung được tải lên. Việc này không chỉ giảm tải cho máy chủ web mà còn tạo nền tảng vững chắc cho việc triển khai hệ thống máy chủ web theo cụm trong tương lai.
Dưới đây là hướng dẫn chi tiết để thiết lập. Ví dụ của tôi sử dụng Apache 2, MySQL 5 và Drupal trên Debian Etch, nhưng bạn có thể điều chỉnh để phù hợp với hệ thống của mình. Để tìm thêm thông tin hữu ích, hãy tham khảo bài viết Tổng quan về khả năng mở rộng trên blog của tôi.
Tổng quan triển khai:
Bảng này tóm tắt các đặc điểm của lựa chọn triển khai này:
Máy chủ
Trong ví dụ này, tôi sử dụng:
Máy chủ dữ liệu: thiết lập mysql và chuẩn bị cho truy cập từ xa
Cài đặt mysql. Tôi sử dụng mysql5. Bạn sẽ cần phải kích hoạt điều này để truy cập từ xa. Chỉnh sửa /etc/mysql/my.cnfvà thay đổi địa chỉ liên kết thành địa chỉ máy chủ cục bộ của bạn Ví dụ:
Bây giờ cho phép truy cập vào cơ sở dữ liệu của bạn từ máy chủ web (drupal). chạy mysql và thực hiện:
Khởi động lại mysql:
Máy chủ dữ liệu: thiết lập phân vùng nfs chia sẻ
Việc di chuyển dữ liệu tệp của drupal (tệp đính kèm nút, v.v.) sang máy chủ nfs thực hiện hai việc. Nó cho phép bạn quản lý tất cả dữ liệu quan trọng của mình trên một máy chủ duy nhất, đơn giản hóa việc sao lưu, v.v. Nó cũng mở đường cho việc nhóm máy chủ web, trong đó rõ ràng là không hợp lý khi ghi các tệp này vào các máy chủ web ngẫu nhiên trong cụm.
Cài đặt máy chủ nfs:
Máy chủ web (drupal): cài đặt drupal và trỏ nó đến máy chủ dữ liệu của bạn:
Cài đặt drupal trên máy chủ web của bạn (xem hướng dẫn cài đặt drupal để biết thông tin chi tiết). đảm bảo rằng nó có thể kết nối với máy chủ cơ sở dữ liệu của bạn. bạn có thể xác minh kết nối cơ sở dữ liệu bằng cách sử dụng:
Bạn nên kiểm tra xem Drupal có hài lòng với cách sắp xếp mới này không bằng cách truy cập báo cáo trạng thái, ví dụ bằng cách nhấn http://drupal-lb1.mydomain.com/drupal/?q=admin/logs/statusvà đảm bảo rằng Drupal thấy vùng nfs của bạn có thể ghi được. Bạn cũng có thể chỉ cần tải tệp đính kèm lên và xem điều gì xảy ra.
bạn đã sẵn sàng rồi.
Các bước tiếp theo
Đã làm việc hết chưa? muốn có khả năng mở rộng và dự phòng nhiều hơn? Hãy cân nhắc việc nhóm các máy chủ drupal của bạn với bước hai - cân bằng tải cố định với proxy mod apache.