XenServer 6.5 - Falha ao criar imagens de disco virtual em um conjunto SR em uma unidade externa USB

1

Eu tenho um servidor de teste executando o XenServer 6.5, que é precisamente a versão 6.5.0-90233c. Até agora eu tenho duas VMs linux (Debian e Ubuntu) funcionando perfeitamente. Anexei uma unidade USB de 1 TB na qual defini com êxito o disco inteiro como um repositório de armazenamento (SR).
O que eu quero é criar imagens de disco virtuais para serem anexadas às VMs. Meu problema começou quando tentei criar uma imagem de disco virtual (VDI). Não importa o tamanho do VDI que tento criar, ele simplesmente falha.

(Comando emitido para criar o VDI): xe vdi-create sr-uuid=[my SR's UUID] name-label="Virtual Disk 01 USB SR" type=user virtual-size=15GiB

Mensagem de erro retornada: Error code: SR_BACKEND_FAILURE_78 Error parameters: VDI Creation failed [opt=error 22]

Eu tentei recriar o Repositório de Armazenamento com seu tipo definido como EXT3, que por padrão era LVM, mas não importa, ele falha de qualquer forma.

Olhando mais para o / var / log / SMlog, quando falha, produz o seguinte: xensvr0 SM: [24602] ['uuidgen', '-r'] xensvr0 SM: [24602] pread SUCCESS xensvr0 SM: [24602] lock: opening lock file /var/lock/sm/[my SR-uuid's value]/sr xensvr0 SM: [24602] lock: acquired /var/lock/sm/[my SR-uuid's value]/sr xensvr0 SM: [24602] vdi_create {'sr_uuid': '[my SR-uuid's value]', 'subtask_of': 'DummyRef:|dad93ce4-adf8-b4de-9df5-1b3a912bb9d3|VDI.create', 'vdi_type': 'user', 'args': ['5368709120', 'Virtual Disk 01 USB SR', '', '', 'false', '19700101T00:00:00Z', '', 'false'], 'o_direct': False, 'host_ref': 'OpaqueRef:cf883175-4885-7efc-a35c-3a8967bc447b', 'session_ref': 'OpaqueRef:d379b1bf-8d01-6143-053c-2312312b4988', 'device_config': {'device': '/dev/disk/by-id/usb-OEM_Ext_Hard_Disk_00000000D2066881-part1', 'SRmaster': 'true'}, 'command': 'vdi_create', 'sr_ref': 'OpaqueRef:54604806-2115-d3eb-55ca-43ffd2a15687', 'local_cache_sr': '28117830-ec01-f5cf-f8be-5b3c31eb7507', 'vdi_sm_config': {}} xensvr0 SM: [24602] ['/usr/sbin/td-util', 'create', 'vhd', '5120', '/var/run/sr-mount/[my SR-uuid's value]/2598c91f-fdca-40a0-a900-92a28adc6743.vhd'] xensvr0 SM: [24602] FAILED in util.pread: (rc 22) stdout: '', stderr: '' xensvr0 SM: [24602] Raising exception [78, VDI Creation failed [opterr=error 22]] xensvr0 SM: [24602] lock: released /var/lock/sm/[my SR-uuid's value]/sr xensvr0 SM: [24602] ***** generic exception: vdi_create: EXCEPTION SR.SROSError, VDI Creation failed [opterr=error 22] xensvr0 SM: [24602] File "/opt/xensource/sm/SRCommand.py", line 110, in run xensvr0 SM: [24602] return self._run_locked(sr) xensvr0 SM: [24602] File "/opt/xensource/sm/SRCommand.py", line 159, in _run_locked xensvr0 SM: [24602] rv = self._run(sr, target) xensvr0 SM: [24602] File "/opt/xensource/sm/SRCommand.py", line 215, in _run xensvr0 SM: [24602] return target.create(self.params['sr_uuid'], self.vdi_uuid, long(self.params['args'][0])) xensvr0 SM: [24602] File "/opt/xensource/sm/FileSR.py", line 521, in create xensvr0 SM: [24602] opterr='error %d' % inst.code) xensvr0 SM: [24602] File "/opt/xensource/sm/xs_errors.py", line 52, in init xensvr0 SM: [24602] raise SR.SROSError(errorcode, errormessage) xensvr0 SM: [24602] xensvr0 SM: [24602] lock: closed /var/lock/sm/[my SR-uuid's value]/sr

Alguma idéia sobre o que eu poderia estar perdendo?

    
por user1320314 24.10.2016 / 12:27

1 resposta

0

Acho que você tentou criar seu arquivo em um sistema que não suporta o_direct. Você está usando o ZFS? Você tem o parâmetro 'o_direct' definido como false no log, mas na verdade o td-util não abre o arquivo sem passar O_DIRECT, seu código-fonte não permite passar um argumento para evitar O_DIRECT.

    
por 30.05.2018 / 02:30