offtopic: ovirt a nemoznost pridat storage

sutr na valasske-laboratore.cz sutr na valasske-laboratore.cz
Úterý Září 12 23:55:15 CEST 2017


Dobry vecer,

 pokousim se hrat s posledni verzi oVirt na RHEL7.4 (1x engine a 1x
hypervisor) a nedari se mi vytvorit "Storage". Nez se pripojim do jejich
konference a budu se ptat tam, zkusim zde lokalni odborniky...

Nejprve jsem se pokousel vytvorit "POSIX compliant file systems", ale v
logu vdsm.log na hypervisoru jsem dostaval:

2017-09-12 23:45:00,148+0200 INFO  (jsonrpc/1) [vdsm.api] START
connectStorageServer(domType=6,
spUUID=u'00000000-0000-0000-0000-000000000000', conList=[{u'id':
u'00000000-0000-0000-0000-000000000000', u'connection': u'/dev/rvg/data1',
u'iqn': u'', u'user': u'', u'tpgt': u'1', u'vfs_type': u'xfs',
u'password': '********', u'port': u''}], options=None)
from=::ffff:172.16.2.101,46340,
flow_id=d4c406a0-afed-49e4-8fc2-b97c691855d4,
task_id=202273ac-7fa2-4fb8-b4d5-3d2a0ce17984 (api:46)
2017-09-12 23:45:00,150+0200 INFO  (jsonrpc/1) [storage.Mount] mounting
/dev/rvg/data1 at /rhev/data-center/mnt/_dev_rvg_data1 (mount:187)
2017-09-12 23:45:00,194+0200 ERROR (jsonrpc/1) [storage.HSM] Could not
connect to storageServer (hsm:2385)
Traceback (most recent call last):
  File "/usr/share/vdsm/storage/hsm.py", line 2382, in connectStorageServer
    conObj.connect()
  File "/usr/share/vdsm/storage/storageServer.py", line 167, in connect
    self.getMountObj().getRecord().fs_file)
  File "/usr/lib/python2.7/site-packages/vdsm/storage/mount.py", line 237,
in getRecord
    (self.fs_spec, self.fs_file))
OSError: [Errno 2] Mount of `/dev/rvg/data1` at
`/rhev/data-center/mnt/_dev_rvg_data1` does not exist
2017-09-12 23:45:00,195+0200 INFO  (jsonrpc/1) [vdsm.api] FINISH
connectStorageServer return={'statuslist': [{'status': 100, 'id':
u'00000000-0000-0000-0000-000000000000'}]} from=::ffff:172.16.2.101,46340,
flow_id=d4c406a0-afed-49e4-8fc2-b97c691855d4,
task_id=202273ac-7fa2-4fb8-b4d5-3d2a0ce17984 (api:52)
2017-09-12 23:45:00,195+0200 INFO  (jsonrpc/1) [jsonrpc.JsonRpcServer] RPC
call StoragePool.connectStorageServer succeeded in 0.05 seconds
(__init__:539)
2017-09-12 23:45:01,662+0200 INFO  (periodic/1) [vdsm.api] START
repoStats(options=None) from=internal,
task_id=2f08de14-e492-475e-9968-2cbca8008cea (api:46)
2017-09-12 23:45:01,662+0200 INFO  (periodic/1) [vdsm.api] FINISH
repoStats return={} from=internal,
task_id=2f08de14-e492-475e-9968-2cbca8008cea (api:52)

a v systemu zustal tento mount:

/dev/mapper/rvg-data1 /rhev/data-center/mnt/_dev_rvg_data1 xfs
rw,seclabel,relatime,attr2,inode64,noquota 0 0

tj. neco probehlo...


Pak jsem si rekl, ze zkusim NFS, treba tohle se povede a ja budu hloubeji
patrat, v cem je problem s POSIX file systemem... Jenze se mi nedari ani s
NFS a v logu vidim:

2017-09-12 23:34:55,236+0200 INFO  (jsonrpc/6) [vdsm.api] START
connectStorageServer(domType=1,
spUUID=u'00000000-0000-0000-0000-000000000000', conList=[{u'id':
u'00000000-0000-0000-0000-000000000000', u'connection':
u'backup-wkst.nsvis.blueit:/exports/datastore_vm_backups', u'iqn': u'',
u'user': u'', u'tpgt': u'1', u'protocol_version': u'4', u'password':
'********', u'port': u''}], options=None) from=::ffff:172.16.2.101,46340,
flow_id=404ae02a-2fd2-4528-ad12-0deca269dc5b,
task_id=cefe3800-16fe-436e-a441-12f99308a624 (api:46)
2017-09-12 23:34:55,237+0200 INFO  (jsonrpc/6) [storage.Mount] mounting
backup-wkst.nsvis.blueit:/exports/datastore_vm_backups at
/rhev/data-center/mnt/backup-wkst.nsvis.blueit:_exports_datastore__vm__backups
(mount:187)
2017-09-12 23:34:55,378+0200 INFO  (jsonrpc/6) [storage.Mount] unmounting
/rhev/data-center/mnt/backup-wkst.nsvis.blueit:_exports_datastore__vm__backups
(mount:195)
2017-09-12 23:34:55,477+0200 ERROR (jsonrpc/6) [storage.HSM] Could not
connect to storageServer (hsm:2385)
Traceback (most recent call last):
  File "/usr/share/vdsm/storage/hsm.py", line 2382, in connectStorageServer
    conObj.connect()
  File "/usr/share/vdsm/storage/storageServer.py", line 381, in connect
    return self._mountCon.connect()
  File "/usr/share/vdsm/storage/storageServer.py", line 174, in connect
    six.reraise(t, v, tb)
  File "/usr/share/vdsm/storage/storageServer.py", line 167, in connect
    self.getMountObj().getRecord().fs_file)
  File "/usr/share/vdsm/storage/fileSD.py", line 84, in validateDirAccess
    raise se.StorageServerAccessPermissionError(dirPath)
StorageServerAccessPermissionError: Permission settings on the specified
path do not allow access to the storage. Verify permission settings on the
specified storage path.: 'path =
/rhev/data-center/mnt/backup-wkst.nsvis.blueit:_exports_datastore__vm__backups'
2017-09-12 23:34:55,478+0200 INFO  (jsonrpc/6) [vdsm.api] FINISH
connectStorageServer return={'statuslist': [{'status': 469, 'id':
u'00000000-0000-0000-0000-000000000000'}]} from=::ffff:172.16.2.101,46340,
flow_id=404ae02a-2fd2-4528-ad12-0deca269dc5b,
task_id=cefe3800-16fe-436e-a441-12f99308a624 (api:52)
2017-09-12 23:34:55,478+0200 INFO  (jsonrpc/6) [jsonrpc.JsonRpcServer] RPC
call StoragePool.connectStorageServer succeeded in 0.24 seconds
(__init__:539)



Spolecnym jmenovatelem tech logu je radek

2017-09-12 23:34:55,477+0200 ERROR (jsonrpc/6) [storage.HSM] Could not
connect to storageServer (hsm:2385)


Je mozne, ze neco neni spravne dokumenaci a ja tak nedelam/nestartuji
neco, o cem vsichni vi, ze se nastartovat ma...

Nakopnete me prosim spravnym smerem?


<nedulezity povzdech>
Rozumejte, ctu si jejich dokundamentaci, postupuji podle ni a napr. jsem
bojoval cca 3 hodiny s tim, ze se mi nedarilo do engine pripojit
hypervisor. Ve webovech ksichtu se objevilo "Installing", pak dlouho nic a
pak Installation failed.

A nez jsem nahodnym krokem ze zoufalstvi prisel na to, ze i hypervisor
musi mit nainstalovat repositar ovirt, aby si ten proces mohl doinstalovat
potrebne baliky, myslel jsem, ze zesedivim.

Proc ale pro Radegasta v te dokundamentaci pisou, ze se repositare ovirt
musi instalovat na engine, ale uz nenapisou, ze se to musi hodit i na
hypervisor?

Kdyz totiz pozaduji rootvsky ucet pripadne import ssh klice na hypervisor,
tak me napadlo, ze timto kanalem tam budou i hrnout potrebne
baliky/binarky/konfiguraky

Chapu, ze clovek zbehly v tomto pripade pro samy les nemusi videt stromy
(umyslne pisu uslovi obracene). A tak je mozne, ze i ja nestartuji nejaky
storage daemon nebo tak neco...
</nedulezity_povzdech>


Z.K.



Další informace o konferenci Linux