Điểm:3

Sự cố đính kèm khối lượng Openstack Nova và Ceph

lá cờ cn

Tôi đang thử chức năng đính kèm ổ đĩa tại Openstack (phiên bản: wallaby) vào máy chủ dưới dạng thiết bị bổ sung nhưng không thành công.

Phần phụ trợ âm lượng là ceph mà tất cả các osds đều hoạt động tốt.

ceph-osd/38* không hoạt động 0 172.16.6.64 Thiết bị đã sẵn sàng (1 OSD)
    ntp/149 không hoạt động 172.16.6.64 123/udp chrony: Sẵn sàng
ceph-osd/39 active idle 1 172.16.6.65 Thiết bị đã sẵn sàng (1 OSD)
    ntp/147 không hoạt động 172.16.6.65 123/udp chrony: Sẵn sàng
ceph-osd/40 active idle 2 172.16.6.66 Thiết bị đã sẵn sàng (1 OSD)
    ntp/146* không hoạt động 172.16.6.66 123/udp chrony: Sẵn sàng
ceph-osd/41 active idle 3 172.16.6.67 Thiết bị đã sẵn sàng (1 OSD)
    ntp/148 không hoạt động 172.16.6.67 123/udp chrony: Sẵn sàng

nơi các máy chủ được phục vụ bởi nova.

Toàn bộ quá trình đính kèm tập đĩa thành công trên một số máy chủ. Tôi có thể đính kèm ổ đĩa đã tạo vào phiên bản nova dưới dạng /dev/vdb và /dev/vdc. Tuy nhiên, một số máy chủ không thể. Tôi đã kiểm tra /var/log/nova/nova-compute.log và nhận được thông báo bên dưới

 LỖI oslo_messaging.rpc.server libvirt.libvirtError: lỗi nội bộ: không thể thực thi lệnh QEMU 'blockdev-add': lỗi kết nối: Đối số không hợp lệ

Thông tin bổ sung: Âm lượng có thể được đính kèm khi máy chủ ở trạng thái tắt nhưng máy chủ không thể được cấp nguồn nếu âm lượng được đính kèm. Tôi xem /var/log/nova/nova-compute.log và thông báo LỖI như sau:

LỖI oslo_messaging.rpc.server libvirt.libvirtError: lỗi nội bộ: quá trình đã thoát khi kết nối với màn hình: 2021-11-01T16:34:08.889402Z qemu-system-x86_64: -blockdev {"driver":"rbd","pool" :"cinder-ceph","image":"volume-c41ce9db-e375-4b21-920f-e815035b51ed","server":[{"host":"172.16.6.104","port":"6789"}, {"host":"172.16.6.106","port":"6789"},{"host":"172.16.6.105","port":"6789"}],"user":"cinder-ceph" ,"auth-client-required":["cephx","none"],"key-secret":"libvirt-1-storage-secret0","node-name":"libvirt-1-storage"," cache":{"direct":true,"no-flush":false},"auto-read-only":true,"discard":"unmap"}: lỗi kết nối: Đối số không hợp lệ

Tôi khá chắc chắn rằng ổ đĩa không gặp sự cố vì tôi có thể đính kèm cùng một ổ đĩa vào phiên bản nova khác mà không gặp sự cố.

Tôi đã thực hiện các biện pháp dưới đây nhưng vẫn không gặp may:

(1) Tôi đã tạo lại phiên bản nova với id phiên bản khác nhưng vẫn không đính kèm được

(2) Tôi đã kiểm tra nova và ceph kết nối virsh secret và config tại /etc/nova/nova.conf và /etc/libvirt/secrets với virsh secret-list. Chúng giống như các phiên bản đính kèm tập đĩa thành công khác

Tất cả dịch vụ openstack đều hoạt động mà không gặp lỗi. Ai đó có thể cho tôi một số manh mối về thông báo LỖI không?

lá cờ us
Nếu bạn có thể đính kèm âm lượng vào một phiên bản khác thì đó không phải là âm lượng. Sự khác biệt giữa các trường hợp là gì? So sánh các định nghĩa xml của các phiên bản. cinder-volume.log có tiết lộ điều gì không?
ony4869 avatar
lá cờ cn
xin chào @eblock, cảm ơn vì lời đề nghị. Cuối cùng tôi phát hiện ra rằng chỉ có khóa bí mật cinder-ceph virsh được cài đặt. Tôi tìm kiếm trong tệp /etc/nova/nova.conf để lấy rdb_secret_uuid và tạo xml và base64 cho virsh secret-set-value bằng cách sử dụng các tệp bí mật mà tôi đã sao lưu trước đó. Sau khi cài đặt khóa nova-ceph, tôi có thể gắn âm lượng thành công. (đặt ở đây dưới dạng bản ghi: virsh secret-set-value --secret --base64 )

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.