June 4, 2015

[Virtuozzo Storage] Cấu hình Failure Domains thành Rack cho cluster.

Parallels cung cấp các chế độ Failure Domains giúp người dùng sử dụng phù hợp với mô hình triển khai.
Tổng cộng có 4 kiểu Failure Domain: Room – Rack – Host – CS. Chi tiết có thể xem tại đây
Mặc định, Odin sẽ chọn chế độ Failue Domain cho Cluster là Host (=server) nhằm đảm bảo các nhân bản dữ liệu phải nằm trên các server khác nhau, tránh việc mất dữ liệu khi 1 server bị lỗi.
Trong phần bài viết này sẽ hướng dẫn việc chuyển đổi Failue Domain từ Host sang Rack nhằm đáp ứng khả năng đảm bảo dữ liệu đối với mô hình Virtuozoo Storage trên quy mô nhiều tủ rack chứ không phải nhiều server.
Các bước để chuyển đổi hoàn tất từ Failue Doamin Host sang Rack.
Bước 1 : Chuyển cấu hình cluster sang Rack
pstorage -c <cluster_name> set-attr -R -p / failure-domain=<disk|host|rack|room>
Screenshot from 2015-04-23 23:42:41
Screenshot from 2015-04-24 00:00:41
Bước 2 : Remove CS – stop các dịch vụ pstorage-csd và client.
Screenshot from 2015-04-23 23:48:24
Bước 3 : Thay đổi host_id trong đường dẫn /etc/pstorage/host_id. Thay đổi số trong file host_id là tùy ý
Screenshot from 2015-04-23 23:50:49
Bước 4 : Chỉnh sử file cấu hình /etc/pstorage/location.
Screenshot from 2015-04-23 23:52:01
Lưu ý về cấu hình file location như sau : 0.0.3 là thể hiện cho disk.host.rack.
Có nghĩa hiện tại node nay đang cấu hình thuộc rack thứ 3 trong cluster, nếu thuộc rack 1 sẽ là 0.0.1 , thuộc rack 2 sẽ là 0.0.2 .
Bước 5 : Tạo CS và khởi động lại dịch vụ pstorage-csd và client, sử dụng câu lệnh pstorage-make-cs để tạo CS.
Screenshot from 2015-04-24 00:11:39
Hoàn tất.
Lưu ý: Khi chuyển Failue Domain thành Rack thì các Replicas sẽ rãi ra các rack, khác so với Failue Domain là Host.
Ví Dụ : Cluster có 3 Rack – Replicas là 3:2 thì mỗi 1 rack sẽ giữ một mảnh dữ liệu, sau đó mãnh dữ liệu đó sẽ tự phân chia ra và lưu vào các host thuộc Rack chứa nó.

0 comments:

Post a Comment