Re: [ovirt-users] can not use iscsi storage type on ovirtandGlusterfshyper-converged environment

2016-12-04 Thread Yaniv Kaul
On Dec 2, 2016 11:53 AM, "胡茂荣" <maorong...@horebdata.cn> wrote:

   I find supervdsm  used " /usr/sbin/dmsetup status" :

MainProcess|jsonrpc.Executor/2::DEBUG::2016-12-02
17:12:16,372::supervdsmServer::92::SuperVdsm.ServerCallback::(wrapper) call
getPathsStatus with () {}
MainProcess|jsonrpc.Executor/2::DEBUG::2016-12-02
17:12:16,373::devicemapper::154::Storage.Misc.excCmd::(_getPathsStatus)
/usr/bin/taskset --cpu-list 0-7 /usr/sbin/dmsetup status (cwd None)
MainProcess|jsonrpc.Executor/2::DEBUG::2016-12-02
17:12:16,377::devicemapper::154::Storage.Misc.excCmd::(_getPathsStatus)
SUCCESS:  = '';  = 0
MainProcess|jsonrpc.Executor/2::ERROR::2016-12-02
17:12:16,378::supervdsmServer::96::SuperVdsm.ServerCallback::(wrapper) Error
in getPathsStatus

problem :
how can I change  Storage.Misc.excCmd _getPathsStatus  " /usr/bin/taskset
--cpu-list 0-7 /usr/sbin/dmsetup status"  to :

   /usr/bin/taskset --cpu-list 0-7 /usr/sbin/dmsetup status  --target
multipah

  I think add iscsi type storage ,  if supervdsm scan mulitpah will solve
my problem .(my environment have other dm devices, use "dmsetup status"
will show them, and vdsm get dm path status will occur error )



so I changed some as follow :
 (1)
   I  define EXT_DMSETUP_STATUS   in
/usr/lib/python2.7/site-packages/vdsm/constants.py
:

/usr/lib/python2.7/site-packages/vdsm/constants.py:EXT_DMSETUP =
'/usr/sbin/dmsetup'
/usr/lib/python2.7/site-packages/vdsm/constants.py:EXT_DMSETUP_STATUS =
"/usr/sbin/dmsetup status --target multipath"

 (2)
 /usr/share/vdsm/storage/devicemapper.py add :
from vdsm.constants import EXT_DMSETUP_STATUS

and changed  getPathsStatus cmd  to " EXT_DMSETUP_STATUS" :

def _getPathsStatus():
cmd = [EXT_DMSETUP_STATUS]# before : cmd=[
EXT_DMSETUP,"status"]


Why not change this to:
cmd = [EXT_DMSETUP,  "status", "--target", "multipath"]

Y.

rc, out, err = misc.execCmd(cmd)

===

 but log in supervdsm log also not change . Please help me ,how to change
code to let supervdsm exec "/usr/sbin/dmsetup status --target multipath"
in function  getPathsStatus() 。




-- Original --
*From: * "胡茂荣"<maorong...@horebdata.cn>;
*Date: * Fri, Nov 25, 2016 05:44 PM
*To: * "Sahina Bose"<sab...@redhat.com>;
*Cc: * "Maor Lipchuk"<mlipc...@redhat.com>; "Jeff Nelson"<
jenel...@redhat.com>; "users"<users@ovirt.org>;
*Subject: * Re: [ovirt-users] can not use iscsi storage type on
ovirtandGlusterfshyper-converged environment


===---

   ###vdsm or supervdsm log  report :

MainProcess|jsonrpc.Executor/7::ERROR::2016-11-01
11:07:00,178::supervdsmServer::96::SuperVdsm.ServerCallback::(wrapper)
Error in getPathsStatus

MainProcess|jsonrpc.Executor/4::ERROR::2016-11-01
11:07:20,964::supervdsmServer::96::SuperVdsm.ServerCallback::(wrapper)
Error in getPathsStatus
   some code info >
[root@horeba storage]# pwd
/usr/share/vdsm/storage

[root@horeba storage]# grep "getPathsStatus" -R ./
./devicemapper.py:def _getPathsStatus():
./devicemapper.py:def getPathsStatus():
./devicemapper.py:return getProxy().getPathsStatus()
./multipath.py:pathStatuses = devicemapper.getPathsStatus()

def _getPathsStatus():
cmd = [EXT_DMSETUP, "status"]
rc, out, err = misc.execCmd(cmd)
if rc != 0:
raise Exception("Could not get device statuses")

res = {}
for statusLine in out:
try:
devName, statusLine = statusLine.split(":", 1)
except ValueError:
if len(out) == 1:
# return an empty dict when status output is: No devices
found
return res
else:
raise

for m in PATH_STATUS_RE.finditer(statusLine):
devNum, status = m.groups()
physdevName = findDev(*[int(i) for i in devNum.split(":")])
res[physdevName] = {"A": "active", "F": "failed"}[status]

return res
def getPathsStatus():
return getProxy().getPathsStatus()
=
  and flashcache dm device will error  when use getPathsStatus() function .
 could change code not check flashcache dm device ?
dmsetup info --->
[root@horebc ~]# dmsetup status
flash_sdb: 0 976771072 flashcache stats:
reads(1388761), writes(15548965)
read hits(1235671), read hit percent(88)
write hits(6539144) write hit percent(42)
dirty write hits(21372) dirty write hit percent(0)
repl

Re: [ovirt-users] can not use iscsi storage type on ovirtandGlusterfshyper-converged environment

2016-12-02 Thread 胡茂荣
I find supervdsm  used " /usr/sbin/dmsetup status" :


MainProcess|jsonrpc.Executor/2::DEBUG::2016-12-02 
17:12:16,372::supervdsmServer::92::SuperVdsm.ServerCallback::(wrapper) call 
getPathsStatus with () {}
MainProcess|jsonrpc.Executor/2::DEBUG::2016-12-02 
17:12:16,373::devicemapper::154::Storage.Misc.excCmd::(_getPathsStatus) 
/usr/bin/taskset --cpu-list 0-7 /usr/sbin/dmsetup status (cwd None)
MainProcess|jsonrpc.Executor/2::DEBUG::2016-12-02 
17:12:16,377::devicemapper::154::Storage.Misc.excCmd::(_getPathsStatus) 
SUCCESS:  = '';  = 0
MainProcess|jsonrpc.Executor/2::ERROR::2016-12-02 
17:12:16,378::supervdsmServer::96::SuperVdsm.ServerCallback::(wrapper) Error in 
getPathsStatus



problem :
how can I change  Storage.Misc.excCmd _getPathsStatus  " /usr/bin/taskset 
--cpu-list 0-7 /usr/sbin/dmsetup status"  to :


   /usr/bin/taskset --cpu-list 0-7 /usr/sbin/dmsetup status  --target multipah 


  I think add iscsi type storage ,  if supervdsm scan mulitpah will solve my 
problem .(my environment have other dm devices, use "dmsetup status" will show 
them, and vdsm get dm path status will occur error )



so I changed some as follow :
 (1)
   I  define EXT_DMSETUP_STATUS   in  
/usr/lib/python2.7/site-packages/vdsm/constants.py : 


/usr/lib/python2.7/site-packages/vdsm/constants.py:EXT_DMSETUP = 
'/usr/sbin/dmsetup'
/usr/lib/python2.7/site-packages/vdsm/constants.py:EXT_DMSETUP_STATUS = 
"/usr/sbin/dmsetup status --target multipath"


 (2)
 /usr/share/vdsm/storage/devicemapper.py add :
from vdsm.constants import EXT_DMSETUP_STATUS


and changed  getPathsStatus cmd  to " EXT_DMSETUP_STATUS" :


def _getPathsStatus():
cmd = [EXT_DMSETUP_STATUS]# before : 
cmd=[EXT_DMSETUP,"status"]

rc, out, err = misc.execCmd(cmd)
===





 but log in supervdsm log also not change . Please help me ,how to change code 
to let supervdsm exec "/usr/sbin/dmsetup status --target multipath"   in 
function  getPathsStatus() 。






 
-- Original --
From:  "胡茂荣"<maorong...@horebdata.cn>;
Date:  Fri, Nov 25, 2016 05:44 PM
To:  "Sahina Bose"<sab...@redhat.com>; 
Cc:  "Maor Lipchuk"<mlipc...@redhat.com>; "Jeff Nelson"<jenel...@redhat.com>; 
"users"<users@ovirt.org>; 
Subject:  Re: [ovirt-users] can not use iscsi storage type on 
ovirtandGlusterfshyper-converged environment

 



===---

   ###vdsm or supervdsm log  report :

MainProcess|jsonrpc.Executor/7::ERROR::2016-11-01 
11:07:00,178::supervdsmServer::96::SuperVdsm.ServerCallback::(wrapper) Error in 
getPathsStatus

MainProcess|jsonrpc.Executor/4::ERROR::2016-11-01 
11:07:20,964::supervdsmServer::96::SuperVdsm.ServerCallback::(wrapper) Error in 
getPathsStatus

   some code info >
[root@horeba storage]# pwd
/usr/share/vdsm/storage


[root@horeba storage]# grep "getPathsStatus" -R ./
./devicemapper.py:def _getPathsStatus():
./devicemapper.py:def getPathsStatus():
./devicemapper.py:return getProxy().getPathsStatus()
./multipath.py:pathStatuses = devicemapper.getPathsStatus()



def _getPathsStatus():
cmd = [EXT_DMSETUP, "status"]
rc, out, err = misc.execCmd(cmd)
if rc != 0:
raise Exception("Could not get device statuses")


res = {}
for statusLine in out:
try:
devName, statusLine = statusLine.split(":", 1)
except ValueError:
if len(out) == 1:
# return an empty dict when status output is: No devices found
return res
else:
raise


for m in PATH_STATUS_RE.finditer(statusLine):
devNum, status = m.groups()
physdevName = findDev(*[int(i) for i in devNum.split(":")])
res[physdevName] = {"A": "active", "F": "failed"}[status]


return res
def getPathsStatus():
return getProxy().getPathsStatus()

=
  and flashcache dm device will error  when use getPathsStatus() function .  
could change code not check flashcache dm device ?

dmsetup info --->
[root@horebc ~]# dmsetup status
flash_sdb: 0 976771072 flashcache stats: 
reads(1388761), writes(15548965)
read hits(1235671), read hit percent(88)
write hits(6539144) write hit percent(42)
dirty write hits(21372) dirty write hit percent(0)
replacement(147711), write replacement(524881)
write invalidates(0), read invalidates(1)
pending enqueues(810), pending inv

Re: [ovirt-users] can not use iscsi storage type on ovirtandGlusterfshyper-converged environment

2016-11-25 Thread 胡茂荣
FaWvxa9wbHy7WrfiXNsP4F2J3gg0
flash_sdd 253   1 L--w11  0 
 





and flashcache dm have no UUID  ,I think it can export it  before checking .




humaorong 
  2016-11-25


   
 
-- Original --
From:  "胡茂荣"<maorong...@horebdata.cn>;
Date:  Fri, Nov 25, 2016 01:18 PM
To:  "Sahina Bose"<sab...@redhat.com>; 
Cc:  "Maor Lipchuk"<mlipc...@redhat.com>; "Jeff Nelson"<jenel...@redhat.com>; 
"users"<users@ovirt.org>; 
Subject:  Re: [ovirt-users] can not use iscsi storage type on 
ovirtandGlusterfshyper-converged environment

 
  
I find this problem more info : 
  I use flashcache  on ovirt hosts , have dm device in /dev/mapper/ :


[root@horeba init.d]# dmsetup info -C (and I set them in multipath 
blacklist )
Name Maj Min Stat Open Targ Event  UUID
flash_sdb253   0 L--w01  0 
flash_sdf253   2 L--w01  0 
flash_sdd253   1 L--w01  0   
[root@horeba init.d]# multipath -l  
[root@horeba init.d]# 
  
[root@horeba init.d]# ll /dev/mapper/
total 0
crw--- 1 root root 10, 236 Nov 25 10:09 control
lrwxrwxrwx 1 root root   7 Nov 25 12:51 flash_sdb -> ../dm-0
lrwxrwxrwx 1 root root   7 Nov 25 12:51 flash_sdd -> ../dm-1
lrwxrwxrwx 1 root root   7 Nov 25 12:51 flash_sdf -> ../dm-2


  on this condition , ovirt UI add  iscsi type storage  will fail .


   If I delete the flashcache device  /dev/mapper/flash_*  , ovirt UI  add 
iscsi type storage  have no problem .  
  
   I need flashcache for using ssd cache on my environment ,  how can I use 
iscsi type storage on this environment , please help me , Thanks!
   
 
-- Original --
From:  "Sahina Bose"<sab...@redhat.com>;
Date:  Thu, Nov 3, 2016 05:54 PM
To:  "胡茂荣"<maorong...@horebdata.cn>; 
Cc:  "Maor Lipchuk"<mlipc...@redhat.com>; "Jeff Nelson"<jenel...@redhat.com>; 
"users"<users@ovirt.org>; 
Subject:  Re: [ovirt-users] can not use iscsi storage type on 
ovirtandGlusterfshyper-converged environment

 
A wild guess, not sure if it is related - can you check if multipathd service 
is enabled. If you set up your oVirt-Gluster hyperconverged environment via 
gdeploy, multipathd service is disabled and the /etc/multipath.conf is edited 
to blacklist all devices - this was to fix 
https://bugzilla.redhat.com/show_bug.cgi?id=1303940


Since you mention you're unable to add iscsi storage only in this environment, 
thought it's worth checking.


On Thu, Nov 3, 2016 at 6:40 AM, 胡茂荣 <maorong...@horebdata.cn> wrote:


 my   environment rpm  are :
 [root@horeba ~]# rpm -q vdsm
vdsm-4.18.13-1.el7.centos.x86_64


[root@horeba ~]# rpm -aq | grep ovirt
ovirt-vmconsole-host-1.0.4-1.el7.centos.noarch
ovirt-imageio-common-0.4.0-1.el7.noarch
ovirt-hosted-engine-setup-2.0.2.2-1.el7.centos.noarch
ovirt-imageio-daemon-0.4.0-1.el7.noarch
ovirt-engine-appliance-4.0-20160928.1.el7.centos.noarch
ovirt-vmconsole-1.0.4-1.el7.centos.noarch
ovirt-host-deploy-1.5.2-1.el7.centos.noarch
ovirt-hosted-engine-ha-2.0.4-1.el7.centos.noarch
ovirt-release40-4.0.4-1.noarch
ovirt-setup-lib-1.0.2-1.el7.centos.noarch
ovirt-engine-sdk-python-3.6.9.1-1.el7.centos.noarch



  and I test if not on ' ovirt and Glusterfs hyper-converged environment ' ,  
ovirt WEB UI  add iscsi storage  work ok .


 
-- Original --
From:  "Maor Lipchuk"<mlipc...@redhat.com>;
Date:  Wed, Nov 2, 2016 07:37 PM
To:  "胡茂荣"<maorong...@horebdata.cn>; 
Cc:  "users"<users@ovirt.org>; "Jeff Nelson"<jenel...@redhat.com>; "Nir 
Soffer"<nsof...@redhat.com>; 
Subject:  Re: [ovirt-users] can not use iscsi storage type on ovirtandGlusterfs 
hyper-converged environment



 
Thanks for the logs,

What kind of VDSM version are you using? 
"rpm -q vdsm"
There seems to be a similar issue which was reported recently in the VDSM area
 (see https://bugzilla.redhat.com/show_bug.cgi?id=1197292)
It should be fixed in later versions of VDSM vdsm-4.16.12-2.el7ev.x86_64
Adding also Nir and Jeff to the thread, if they have any insights


Regards,
Maor


On Wed, Nov 2, 2016 at 4:11 AM, 胡茂荣 <maorong...@horebdata.cn> wrote:


 Hi Maor:
  vdsm/supervdsm/engine log on attachment .  I mkfs.xfs the lun block 
device and mount to /mnt , dd write  ,dmesg not report error ,dd result is ok :

/dev/sdi  50G   33M   50G   1% /mnt 


[root@horebc mnt]# for i in `seq 3`; do dd if=/dev/zero of=./file   bs=1G 
count=1 oflag=direct ; done
1+0 records in
1+0 reco

Re: [ovirt-users] can not use iscsi storage type on ovirtandGlusterfshyper-converged environment

2016-11-24 Thread 胡茂荣
I find this problem more info : 
  I use flashcache  on ovirt hosts , have dm device in /dev/mapper/ :


[root@horeba init.d]# dmsetup info -C (and I set them in multipath 
blacklist )
Name Maj Min Stat Open Targ Event  UUID
flash_sdb253   0 L--w01  0 
flash_sdf253   2 L--w01  0 
flash_sdd253   1 L--w01  0   
[root@horeba init.d]# multipath -l  
[root@horeba init.d]# 
  
[root@horeba init.d]# ll /dev/mapper/
total 0
crw--- 1 root root 10, 236 Nov 25 10:09 control
lrwxrwxrwx 1 root root   7 Nov 25 12:51 flash_sdb -> ../dm-0
lrwxrwxrwx 1 root root   7 Nov 25 12:51 flash_sdd -> ../dm-1
lrwxrwxrwx 1 root root   7 Nov 25 12:51 flash_sdf -> ../dm-2


  on this condition , ovirt UI add  iscsi type storage  will fail .


   If I delete the flashcache device  /dev/mapper/flash_*  , ovirt UI  add 
iscsi type storage  have no problem .  
  
   I need flashcache for using ssd cache on my environment ,  how can I use 
iscsi type storage on this environment , please help me , Thanks!
   
 
-- Original --
From:  "Sahina Bose"<sab...@redhat.com>;
Date:  Thu, Nov 3, 2016 05:54 PM
To:  "胡茂荣"<maorong...@horebdata.cn>; 
Cc:  "Maor Lipchuk"<mlipc...@redhat.com>; "Jeff Nelson"<jenel...@redhat.com>; 
"users"<users@ovirt.org>; 
Subject:  Re: [ovirt-users] can not use iscsi storage type on 
ovirtandGlusterfshyper-converged environment

 
A wild guess, not sure if it is related - can you check if multipathd service 
is enabled. If you set up your oVirt-Gluster hyperconverged environment via 
gdeploy, multipathd service is disabled and the /etc/multipath.conf is edited 
to blacklist all devices - this was to fix 
https://bugzilla.redhat.com/show_bug.cgi?id=1303940


Since you mention you're unable to add iscsi storage only in this environment, 
thought it's worth checking.


On Thu, Nov 3, 2016 at 6:40 AM, 胡茂荣 <maorong...@horebdata.cn> wrote:


 my   environment rpm  are :
 [root@horeba ~]# rpm -q vdsm
vdsm-4.18.13-1.el7.centos.x86_64


[root@horeba ~]# rpm -aq | grep ovirt
ovirt-vmconsole-host-1.0.4-1.el7.centos.noarch
ovirt-imageio-common-0.4.0-1.el7.noarch
ovirt-hosted-engine-setup-2.0.2.2-1.el7.centos.noarch
ovirt-imageio-daemon-0.4.0-1.el7.noarch
ovirt-engine-appliance-4.0-20160928.1.el7.centos.noarch
ovirt-vmconsole-1.0.4-1.el7.centos.noarch
ovirt-host-deploy-1.5.2-1.el7.centos.noarch
ovirt-hosted-engine-ha-2.0.4-1.el7.centos.noarch
ovirt-release40-4.0.4-1.noarch
ovirt-setup-lib-1.0.2-1.el7.centos.noarch
ovirt-engine-sdk-python-3.6.9.1-1.el7.centos.noarch



  and I test if not on ' ovirt and Glusterfs hyper-converged environment ' ,  
ovirt WEB UI  add iscsi storage  work ok .


 
-- Original --
From:  "Maor Lipchuk"<mlipc...@redhat.com>;
Date:  Wed, Nov 2, 2016 07:37 PM
To:  "胡茂荣"<maorong...@horebdata.cn>; 
Cc:  "users"<users@ovirt.org>; "Jeff Nelson"<jenel...@redhat.com>; "Nir 
Soffer"<nsof...@redhat.com>; 
Subject:  Re: [ovirt-users] can not use iscsi storage type on ovirtandGlusterfs 
hyper-converged environment



 
Thanks for the logs,

What kind of VDSM version are you using? 
"rpm -q vdsm"
There seems to be a similar issue which was reported recently in the VDSM area
 (see https://bugzilla.redhat.com/show_bug.cgi?id=1197292)
It should be fixed in later versions of VDSM vdsm-4.16.12-2.el7ev.x86_64
Adding also Nir and Jeff to the thread, if they have any insights


Regards,
Maor


On Wed, Nov 2, 2016 at 4:11 AM, 胡茂荣 <maorong...@horebdata.cn> wrote:


 Hi Maor:
  vdsm/supervdsm/engine log on attachment .  I mkfs.xfs the lun block 
device and mount to /mnt , dd write  ,dmesg not report error ,dd result is ok :

/dev/sdi  50G   33M   50G   1% /mnt 


[root@horebc mnt]# for i in `seq 3`; do dd if=/dev/zero of=./file   bs=1G 
count=1 oflag=direct ; done
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 13.3232 s, 80.6 MB/s
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 9.89988 s, 108 MB/s
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 14.0143 s, 76.6 MB/s 
 
   my envirnment  have three  network segments (hosts have 3 network segments ) 
:
   engine  and glusterfs mount : 192.168.11.X/24   
glusterfs brick : 192.168.10.x/24
iscsi : 192.168.1.0/24  


and I add 192.168.1.0/24 to engine vm ,  ovirt web UI report the same error 
.



 humaorong 
  2016-11-2


-- Original --
From:  "Maor Lipchuk"<mlipc...@redhat.com>;
Date:  Tue, Nov 1, 2016 08:14 PM
To:  "胡茂荣"<maorong...@horebdata.cn>;

Re: [ovirt-users] can not use iscsi storage type on ovirtandGlusterfshyper-converged environment

2016-11-04 Thread 胡茂荣
Hi Sahina Bose:
 my envirnment ,the /etc/multipath.conf is edited to blacklist all devices 
before . Now I change  blaklist to exist physical device ,and multipahd is 
enabled .  logout the lun block device by manual  , then add iscsi type storage 
by ovirt UI , the error alse exist , add iscsi storage fail .


and https://bugzilla.redhat.com/show_bug.cgi?id=1303940   bug  last report 
time on 2016-09 -15 .my vdsm install on sep 8:


-rw-r--r--. 1 root root 703032 Sep  8 00:27 
vdsm-4.18.13-1.el7.centos.x86_64.rpm
-rw-r--r--. 1 root root  54076 Sep  8 00:25 
vdsm-api-4.18.13-1.el7.centos.noarch.rpm
-rw-r--r--. 1 root root  68524 Sep  8 00:26 
vdsm-cli-4.18.13-1.el7.centos.noarch.rpm
-rw-r--r--. 1 root root  54580 Sep  8 00:26 
vdsm-gluster-4.18.13-1.el7.centos.noarch.rpm
 ovirt version :  0.4.0  

 
 I  will update  vdsm and ovirt pakages to test . 

Thanks very much !
 
-- Original --
From:  "Sahina Bose"<sab...@redhat.com>;
Date:  Thu, Nov 3, 2016 05:54 PM
To:  "胡茂荣"<maorong...@horebdata.cn>; 
Cc:  "Maor Lipchuk"<mlipc...@redhat.com>; "Jeff Nelson"<jenel...@redhat.com>; 
"users"<users@ovirt.org>; 
Subject:  Re: [ovirt-users] can not use iscsi storage type on 
ovirtandGlusterfshyper-converged environment

 
A wild guess, not sure if it is related - can you check if multipathd service 
is enabled. If you set up your oVirt-Gluster hyperconverged environment via 
gdeploy, multipathd service is disabled and the /etc/multipath.conf is edited 
to blacklist all devices - this was to fix 
https://bugzilla.redhat.com/show_bug.cgi?id=1303940


Since you mention you're unable to add iscsi storage only in this environment, 
thought it's worth checking.


On Thu, Nov 3, 2016 at 6:40 AM, 胡茂荣 <maorong...@horebdata.cn> wrote:


 my   environment rpm  are :
 [root@horeba ~]# rpm -q vdsm
vdsm-4.18.13-1.el7.centos.x86_64


[root@horeba ~]# rpm -aq | grep ovirt
ovirt-vmconsole-host-1.0.4-1.el7.centos.noarch
ovirt-imageio-common-0.4.0-1.el7.noarch
ovirt-hosted-engine-setup-2.0.2.2-1.el7.centos.noarch
ovirt-imageio-daemon-0.4.0-1.el7.noarch
ovirt-engine-appliance-4.0-20160928.1.el7.centos.noarch
ovirt-vmconsole-1.0.4-1.el7.centos.noarch
ovirt-host-deploy-1.5.2-1.el7.centos.noarch
ovirt-hosted-engine-ha-2.0.4-1.el7.centos.noarch
ovirt-release40-4.0.4-1.noarch
ovirt-setup-lib-1.0.2-1.el7.centos.noarch
ovirt-engine-sdk-python-3.6.9.1-1.el7.centos.noarch



  and I test if not on ' ovirt and Glusterfs hyper-converged environment ' ,  
ovirt WEB UI  add iscsi storage  work ok .


 
-- Original --
From:  "Maor Lipchuk"<mlipc...@redhat.com>;
Date:  Wed, Nov 2, 2016 07:37 PM
To:  "胡茂荣"<maorong...@horebdata.cn>; 
Cc:  "users"<users@ovirt.org>; "Jeff Nelson"<jenel...@redhat.com>; "Nir 
Soffer"<nsof...@redhat.com>; 
Subject:  Re: [ovirt-users] can not use iscsi storage type on ovirtandGlusterfs 
hyper-converged environment



 
Thanks for the logs,

What kind of VDSM version are you using? 
"rpm -q vdsm"
There seems to be a similar issue which was reported recently in the VDSM area
 (see https://bugzilla.redhat.com/show_bug.cgi?id=1197292)
It should be fixed in later versions of VDSM vdsm-4.16.12-2.el7ev.x86_64
Adding also Nir and Jeff to the thread, if they have any insights


Regards,
Maor


On Wed, Nov 2, 2016 at 4:11 AM, 胡茂荣 <maorong...@horebdata.cn> wrote:


 Hi Maor:
  vdsm/supervdsm/engine log on attachment .  I mkfs.xfs the lun block 
device and mount to /mnt , dd write  ,dmesg not report error ,dd result is ok :

/dev/sdi  50G   33M   50G   1% /mnt 


[root@horebc mnt]# for i in `seq 3`; do dd if=/dev/zero of=./file   bs=1G 
count=1 oflag=direct ; done
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 13.3232 s, 80.6 MB/s
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 9.89988 s, 108 MB/s
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 14.0143 s, 76.6 MB/s 
 
   my envirnment  have three  network segments (hosts have 3 network segments ) 
:
   engine  and glusterfs mount : 192.168.11.X/24   
glusterfs brick : 192.168.10.x/24
iscsi : 192.168.1.0/24  


and I add 192.168.1.0/24 to engine vm ,  ovirt web UI report the same error 
.



 humaorong 
  2016-11-2


-- Original --
From:  "Maor Lipchuk"<mlipc...@redhat.com>;
Date:  Tue, Nov 1, 2016 08:14 PM
To:  "胡茂荣"<maorong...@horebdata.cn>; 
Cc:  "users"<users@ovirt.org>; 
Subject:  Re: [ovirt-users] can not use iscsi storage type on ovirt 
andGlusterfs hyper-converged environment

 

Hi 胡茂荣

Can u please also add the VDSM and engine logs.
If you try discover and connect to those luns directly from your Host does it