QCOW2 이미지를 iSCSI LUN 대상에 쓰려고 했지만 성공하지 못했습니다. 기반으로이것링크를 통해 이것이 가능해야 하지만(iSCSI LUN을 디스크로 마운트하지 않고도 가능해야 함), 내가 하려는 작업을 단순히 수행할 수 없는지 여부가 반환되는 오류로 인해 명확하지 않습니다. 또는 URL에 있는 경우 문법 오류가 있습니다.
운영 체제는 Debian(Proxmox)입니다.
이 출력에 따라 LUN이 표시되어야 합니다.
root@delta-vm:~# pvesm list TrueNAS
Volid Format Type Size VMID
TrueNAS:0.0.0.scsi-36589cfc000000f18d78a50cff1dec18b raw images 48318386176
root@delta-vm:~# ls /dev/disk/by-path/
ip-10.0.50.1:3260-iscsi-iqn.2005-10.org.freenas.ctl:delta-proxmox-target-lun-0 pci-0000:00:1f.2-ata-5.0-part1 pci-0000:00:1f.2-ata-5-part2
ip-10.0.60.1:3260-iscsi-iqn.2005-10.org.freenas.ctl:delta-proxmox-target-lun-0 pci-0000:00:1f.2-ata-5.0-part2 pci-0000:00:1f.2-ata-5-part3
pci-0000:00:1f.2-ata-5 pci-0000:00:1f.2-ata-5.0-part3 pci-0000:00:1f.2-ata-6
pci-0000:00:1f.2-ata-5.0
하지만 이것을 시도하면 오류 메시지가 표시되어 혼란스러워집니다.
root@delta-vm:~# qemu-img convert -O raw /var/lib/vz/template/iso/Rocky-9-GenericCloud-Base.latest.x86_64.qcow2.img iscsi://10.0.50.1:3260/iscs-iqn.2005-10.org.freenas.ct
l/delta-proxmox-target-lun-0
qemu-img: iscsi://10.0.50.1:3260/iscsi-iqn.2005-10.org.freenas.ctl/delta-proxmox-target-lun-0: error while converting raw: Protocol driver 'iscsi' does not support image creation, and opening the image failed: Failed to parse URL : iscsi://10.0.50.1:3260/iscsi-iqn.2005-10.org.freenas.ctl/delta-proxmox-target-lun-0
위 URL의 일부 순열을 시도했지만 아무 것도 작동하지 않는 것 같습니다. 예를 들어, iscsi-
URL에서 문자열을 제거해도 도움이 되지 않습니다(iSCSI 전역 구성은 도움이 됨 iqn.2005-10.org.freenas.ctl
).
root@delta-vm:~# qemu-img convert -O raw /var/lib/vz/template/iso/Rocky-9-GenericCloud-Base.latest.x86_64.qcow2.img iscsi://10.0.50.1:3260/iqn.2005-10.org.freenas.ctl/del
ta-proxmox-target-lun-0
qemu-img: iscsi://10.0.50.1:3260/iqn.2005-10.org.freenas.ctl/delta-proxmox-target-lun-0: error while converting raw: Protocol driver 'iscsi' does not support image creation, and opening the image failed: Failed to parse URL : iscsi://10.0.50.1:3260/iqn.2005-10.org.freenas.ctl/delta-proxmox-target-lun-0
내가 뭘 잘못하고 있는지 단서가 있습니까? iSCSI 포털이 인증되지 않아 위의 URL에 사용자/비밀번호 조합을 제공하지 않았습니다.
전체 공개를 위해(그리고 이것이 내 질문과 아무 관련이 없음을 인정합니다) 이러한 스윙의 궁극적인 목표는 qemu의 디스크(예: 이동식 저장소)를 로컬 저장소에서 iSCSI LUN으로 재배치할 수 있는지 확인하는 것입니다. 하지만 어떤 이유에서인지 Proxmox에서는 이것이 제대로 구현되지 않았기 때문에 경치 좋은 길을 택해야 했습니다. 즉, 이것을 감안할 때 ...
root@delta-vm:~# qm config 105
agent: 1
...
onboot: 1
scsi0: samsung:vm-105-disk-0,discard=on,iothread=1,replicate=0,size=12G,ssd=1
scsihw: virtio-scsi-single
....
scsi0
... 이 장치를 iSCSI LUN으로 교체하고 싶습니다 . 나에게서모으다, 현재 디스크 이미지를 LUN에 구체화하는 코드가 존재하지 않고 오류( storage migration failed: can't allocate space in iscsi storage
)가 발생하기 때문에 이는 불가능합니다.
편집: 일부 진행 상황 - 지정크기이 지시문의 매개변수는 오류를 변경합니다. URL에 문제가 있는 것 같습니다.
root@delta-vm:~# qemu-img convert -O raw /var/lib/vz/template/iso/Rocky-9-GenericCloud-Base.latest.x86_64.qcow2.img iscsi://10.0.50.1:3260/iscsi-iqn.2005-10.org.freenas.ctl/delta-proxmox-target-lun-0 10G
qemu-img: Could not open 'iscsi://10.0.50.1:3260/iscsi-iqn.2005-10.org.freenas.ctl/delta-proxmox-target-lun-0': Failed to parse URL : iscsi://10.0.50.1:3260/iscsi-iqn.2005-10.org.freenas.ctl/delta-proxmox-target-lun-0