Có cách nào để sử dụng thiết bị đính kèm virsh mà không cần sử dụng mục tiêu không?
Ví dụ: tôi đính kèm đĩa bằng cách sử dụng tệp xml bao gồm "sdc" đích.
<disk type='block' device='disk'>
<source dev='/dev/disk/by-label/mydisk' />
<target dev='sdc' bus='scsi' />
</disk>
Để tăng tốc quá trình, tôi không muốn chỉ định thiết bị đích, chỉ có xe buýt. Lý do cho điều này là để tôi không phải đăng nhập vào máy khách, lấy các thiết bị hiện tại được sử dụng, sau đó chỉnh sửa tệp xml máy chủ để sử dụng tên "sdX" mới và cuối cùng là đính kèm đĩa. Nó sẽ tiết kiệm rất nhiều bước nếu chỉ để nó gắn vào thiết bị đĩa có sẵn tiếp theo trong máy khách.
Tôi đang di chuyển đủ đĩa vào và ra khỏi máy khách, điều đó trở nên khó chịu. Ngoài ra, khi tôi tháo đĩa ra, nó sẽ sử dụng thiết bị sdX, vì vậy tôi phải chỉnh sửa tệp và di chuyển các chữ cái cho đến khi nó hoạt động. Tôi cũng muốn có thể viết kịch bản này và điều đó sẽ dễ dàng hơn nhiều nếu tôi không cần biết thiết bị tiếp theo có sẵn trong máy khách là gì.
Nếu có một cách để có được cái tiếp theo có sẵn trong máy khách bằng lệnh virsh hoặc các lệnh kvm/qemu khác, thì điều đó cũng sẽ rất tuyệt.
Tôi chỉ sử dụng CLI - không có trình quản lý tài năng.
CHỈNH SỬA:
Tôi vừa tìm thấy "virsh domblklist", liệt kê các thiết bị khối trên máy khách, vì vậy tôi có thể xem xét thay đổi để sử dụng đĩa đính kèm virsh. Chỉ cần phải tìm hiểu các đối số cho điều đó.