Trong thiết lập OpenStack của tôi (RDO, Victoria) có 2 vùng khả dụng - mỗi AZ là một trung tâm dữ liệu riêng biệt. Trong mọi vùng khả dụng, tôi có một nút lưu trữ với FC-backend. Một phần của cấu hình chất kết dính:
AZ1:
[3par]
volume_backend_name=FC
volume_driver=cinder.volume.drivers.hpe.hpe_3par_fc.HPE3PARFCDriver
...
AZ2:
[huawei]
volume_backend_name=FC
volume_driver=cinder.volume.drivers.huawei.huawei_driver.HuaweiFCDriver
...
tôi có thể di cư tách ra khối lượng giữa các AZ của tôi bằng chất kết dính vì mọi khối lượng chất kết dính (nút lưu trữ) được kết nối với kho lưu trữ phần cứng của cả hai. Nhưng tôi dứt khoát không thể di chuyển đính kèm khối lượng do lỗi máy khách nova trong nhật ký khối lượng chất kết dính khi tôi cố gắng di chuyển:
di chuyển khối lượng openstack --host %storage_host%@%storate_backend% %volume_id%
novaclient.Exceptions.BadRequest: Âm lượng không hợp lệ: Phiên bản %instance_id% và âm lượng %volume_id% không nằm trong cùng một vùng sẵn sàng. Ví dụ là trong AZ1. Âm lượng ở dạng AZ2 (HTTP 400)
Các ổ đĩa được đính kèm không di chuyển khi phiên bản đang chạy, đã dừng, được xếp vào giá treo hoặc ở bất kỳ trạng thái nào khác gây ra một số lỗi tương tự. Tôi nhận thấy rằng nếu phiên bản bị tạm hoãn, tôi có thể thử hủy phiên bản đó ở vùng sẵn sàng khác, nhưng nó vẫn không hoạt động.
Tôi cố gắng tách các ổ đĩa và di chuyển chúng, nhưng điều tệ hại là tôi không thể tách ổ đĩa gốc ngay cả khi phiên bản được xếp vào giá treo.
tôi đã tìm thấy cái này bản vẽ thiết kế nhưng không tìm thấy bất kỳ triển khai nào
Có cách nào để di chuyển phiên bản (hoặc thậm chí là các tập được đính kèm) sang AZ khác không? Bất kỳ trợ giúp hoặc lời khuyên đánh giá cao.