From vlaero at yahoo.com.au Wed Mar 27 22:52:19 2013 Content-Type: multipart/mixed; boundary="===============8571792090602924831==" MIME-Version: 1.0 From: Paul Jansen To: users at ovirt.org Subject: [Users] scsi disks inside VMs? Date: Wed, 27 Mar 2013 19:52:17 -0700 Message-ID: <1364439137.4063.YahooMailNeo@web120603.mail.ne1.yahoo.com> --===============8571792090602924831== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ---847950152-1577495757-1364439137=3D:4063 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hello.=3D0AI'm wondering if it is possible to create VMs with ovirt that ha= ve=3D scsi disks?=3D0AI've just installed ovirt 3.2.1 on Fedora 18 and attached = an=3D ovirt node (the current fedora 18 based version).=3D0A=3D0AWhen adding dis= ks t=3D o a VM I can chose from the 'IDE' or 'VirtIO' interfaces.=3DA0 I'd like a s= cs=3D i option also.=3D0AMainly because when migrating from vsphere VMs this make= s =3D things simpler.=3D0AAlso, my current kickstart installer for various OSes d= oe=3D s not yet handle 'vd' disks.=3D0ATo add to things I need to install a custo= m =3D filesystem on the vms that wants a scsi disk.=3DA0 It does a scsi inquiry e= ar=3D ly on in the install phase and will not work in 'vd' disks. ie: 'sg_inq /de= =3D v/vda' does not work.=3D0A=3D0AI also know that the libata driver in recent= lin=3D ux distributions exposes IDE drives as scsi and allows a scsi enquiry to su= =3D cceed.=3DA0 Unfortunately the use case I have required Enterprise Linux 5 a= nd=3D in this release IDE disks report as 'hd', whereas scsi disks report as 'sd= =3D '.=3DA0 So, I can just use an IDE disk to get around this problem.=3D0A=3D0= A=3D0AI =3D understand that virt-manager will allow attaching scsi disks to KVM based v= =3D irtual machines, and that this is made possible by recent changes in libvir= =3D t.=3D0A=3D0AI think we should be encouraging people to use the virtio disks= whe=3D re possible, but in cases where this is not straightforward ovirt - and RHE= =3D V - are missing a trick as far as allowing people that have existing vspher= =3D e setups to fairly easily move to ovirt.=3D0A=3D0AIs a 'scsi' interface' op= tion=3D for adding virtual disks for VMs on the roadmap?=3DA0 If not, could it be = co=3D nsidered?=3D0A=3D0AThanks.=3D0A ---847950152-1577495757-1364439137=3D:4063 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Hello.
I'm wo= =3D ndering if it is possible to create VMs with ovirt that have scsi disks?
I've just installed ovirt 3.2.1 on Fedora 18 and attached an ovir= =3D t node (the current fedora 18 based version).

= =3D
= =3D When adding disks to a VM I can chose from the 'IDE' or 'VirtIO' interfaces= =3D .  I'd like a scsi option also.
Mainly because when migrati= =3D ng from vsphere VMs this makes things simpler.
Also, my current= =3D kickstart installer for various OSes does not yet handle 'vd' disks.
To add to things I need to install a custom filesystem on the vms th= =3D at wants a scsi disk.  It does a scsi inquiry early on in the install = =3D phase and will not work in 'vd' disks. ie: 'sg_inq /dev/vda' d= =3D oes not work.

I also know that the libata driver in recent linu= =3D x distributions exposes IDE drives as scsi and allows a scsi enquiry to suc= =3D ceed.  Unfortunately the use case I have required Enterprise Linux 5 a= =3D nd in this release IDE disks report as 'hd', whereas scsi disks report as '= =3D sd'.  So, I can just use an IDE disk to get around this problem.
I understand that virt-manager will allow attaching scsi disks to KVM bas= =3D ed virtual machines, and that this is made possible by recent changes in libvirt.

I think we should be encouraging people to use the virtio disk= =3D s where possible, but in cases where this is not straightforward ovirt - an= =3D d RHEV - are missing a trick as far as allowing people that have existing v= =3D sphere setups to fairly easily move to ovirt.

Is a 'scsi' interface' opt= =3D ion for adding virtual disks for VMs on the roadmap?  If not, could it be considered?

Thanks.

---847950152-1577495757-1364439137=3D:4063-- --===============8571792090602924831== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tODQ3OTUwMTUyLTE1Nzc0OTU3NTctMTM2NDQzOTEzNz06NDA2MwpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpIZWxsby49MEFJJ20gd29uZGVyaW5nIGlmIGl0IGlzIHBvc3NpYmxl IHRvIGNyZWF0ZSBWTXMgd2l0aCBvdmlydCB0aGF0IGhhdmU9CiBzY3NpIGRpc2tzPz0wQUkndmUg anVzdCBpbnN0YWxsZWQgb3ZpcnQgMy4yLjEgb24gRmVkb3JhIDE4IGFuZCBhdHRhY2hlZCBhbj0K IG92aXJ0IG5vZGUgKHRoZSBjdXJyZW50IGZlZG9yYSAxOCBiYXNlZCB2ZXJzaW9uKS49MEE9MEFX aGVuIGFkZGluZyBkaXNrcyB0PQpvIGEgVk0gSSBjYW4gY2hvc2UgZnJvbSB0aGUgJ0lERScgb3Ig J1ZpcnRJTycgaW50ZXJmYWNlcy49QTAgSSdkIGxpa2UgYSBzY3M9Cmkgb3B0aW9uIGFsc28uPTBB TWFpbmx5IGJlY2F1c2Ugd2hlbiBtaWdyYXRpbmcgZnJvbSB2c3BoZXJlIFZNcyB0aGlzIG1ha2Vz ID0KdGhpbmdzIHNpbXBsZXIuPTBBQWxzbywgbXkgY3VycmVudCBraWNrc3RhcnQgaW5zdGFsbGVy IGZvciB2YXJpb3VzIE9TZXMgZG9lPQpzIG5vdCB5ZXQgaGFuZGxlICd2ZCcgZGlza3MuPTBBVG8g YWRkIHRvIHRoaW5ncyBJIG5lZWQgdG8gaW5zdGFsbCBhIGN1c3RvbSA9CmZpbGVzeXN0ZW0gb24g dGhlIHZtcyB0aGF0IHdhbnRzIGEgc2NzaSBkaXNrLj1BMCBJdCBkb2VzIGEgc2NzaSBpbnF1aXJ5 IGVhcj0KbHkgb24gaW4gdGhlIGluc3RhbGwgcGhhc2UgYW5kIHdpbGwgbm90IHdvcmsgaW4gJ3Zk JyBkaXNrcy4gaWU6ICdzZ19pbnEgL2RlPQp2L3ZkYScgZG9lcyBub3Qgd29yay49MEE9MEFJIGFs c28ga25vdyB0aGF0IHRoZSBsaWJhdGEgZHJpdmVyIGluIHJlY2VudCBsaW49CnV4IGRpc3RyaWJ1 dGlvbnMgZXhwb3NlcyBJREUgZHJpdmVzIGFzIHNjc2kgYW5kIGFsbG93cyBhIHNjc2kgZW5xdWly eSB0byBzdT0KY2NlZWQuPUEwIFVuZm9ydHVuYXRlbHkgdGhlIHVzZSBjYXNlIEkgaGF2ZSByZXF1 aXJlZCBFbnRlcnByaXNlIExpbnV4IDUgYW5kPQogaW4gdGhpcyByZWxlYXNlIElERSBkaXNrcyBy ZXBvcnQgYXMgJ2hkJywgd2hlcmVhcyBzY3NpIGRpc2tzIHJlcG9ydCBhcyAnc2Q9CicuPUEwIFNv LCBJIGNhbiBqdXN0IHVzZSBhbiBJREUgZGlzayB0byBnZXQgYXJvdW5kIHRoaXMgcHJvYmxlbS49 MEE9MEE9MEFJID0KdW5kZXJzdGFuZCB0aGF0IHZpcnQtbWFuYWdlciB3aWxsIGFsbG93IGF0dGFj aGluZyBzY3NpIGRpc2tzIHRvIEtWTSBiYXNlZCB2PQppcnR1YWwgbWFjaGluZXMsIGFuZCB0aGF0 IHRoaXMgaXMgbWFkZSBwb3NzaWJsZSBieSByZWNlbnQgY2hhbmdlcyBpbiBsaWJ2aXI9CnQuPTBB PTBBSSB0aGluayB3ZSBzaG91bGQgYmUgZW5jb3VyYWdpbmcgcGVvcGxlIHRvIHVzZSB0aGUgdmly dGlvIGRpc2tzIHdoZT0KcmUgcG9zc2libGUsIGJ1dCBpbiBjYXNlcyB3aGVyZSB0aGlzIGlzIG5v dCBzdHJhaWdodGZvcndhcmQgb3ZpcnQgLSBhbmQgUkhFPQpWIC0gYXJlIG1pc3NpbmcgYSB0cmlj ayBhcyBmYXIgYXMgYWxsb3dpbmcgcGVvcGxlIHRoYXQgaGF2ZSBleGlzdGluZyB2c3BoZXI9CmUg c2V0dXBzIHRvIGZhaXJseSBlYXNpbHkgbW92ZSB0byBvdmlydC49MEE9MEFJcyBhICdzY3NpJyBp bnRlcmZhY2UnIG9wdGlvbj0KIGZvciBhZGRpbmcgdmlydHVhbCBkaXNrcyBmb3IgVk1zIG9uIHRo ZSByb2FkbWFwPz1BMCBJZiBub3QsIGNvdWxkIGl0IGJlIGNvPQpuc2lkZXJlZD89MEE9MEFUaGFu a3MuPTBBCi0tLTg0Nzk1MDE1Mi0xNTc3NDk1NzU3LTEzNjQ0MzkxMzc9OjQwNjMKQ29udGVudC1U eXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29k aW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRtbD48Ym9keT48ZGl2IHN0eWxlPTNEImNvbG9yOiMw MDA7IGJhY2tncm91bmQtY29sb3I6I2ZmZjsgZm9udC1mYW1pbHk6bHU9CmNpZGEgY29uc29sZSwg c2Fucy1zZXJpZjtmb250LXNpemU6MTJwdCI+PGRpdj5IZWxsby48L2Rpdj48ZGl2PjxzcGFuPkkn bSB3bz0KbmRlcmluZyBpZiBpdCBpcyBwb3NzaWJsZSB0byBjcmVhdGUgVk1zIHdpdGggb3ZpcnQg dGhhdCBoYXZlIHNjc2kgZGlza3M/PC9zPQpwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjog cmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiA9Cmx1Y2lkYSBjb25z b2xlLHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxl OiBub3JtYT0KbDsiPjxzcGFuPkkndmUganVzdCBpbnN0YWxsZWQgb3ZpcnQgMy4yLjEgb24gRmVk b3JhIDE4IGFuZCBhdHRhY2hlZCBhbiBvdmlyPQp0IG5vZGUgKHRoZSBjdXJyZW50IGZlZG9yYSAx OCBiYXNlZCB2ZXJzaW9uKS48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2w9Cm9yOiByZ2Io MCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IGx1Y2lkYSBjb25zb2xlLHNh bnMtc2VyaWY7ID0KYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5v cm1hbDsiPjxicj48c3Bhbj48L3NwYW4+PC9kaXY+PQo8ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2Io MCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IGx1Y2lkYSBjb249CnNvbGUs c2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5v cm1hbDsiPjxzcGFuPj0KV2hlbiBhZGRpbmcgZGlza3MgdG8gYSBWTSBJIGNhbiBjaG9zZSBmcm9t IHRoZSAnSURFJyBvciAnVmlydElPJyBpbnRlcmZhY2VzPQouJm5ic3A7IEknZCBsaWtlIGEgc2Nz aSBvcHRpb24gYWxzby48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDA9CiwK IDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBsdWNpZGEgY29uc29sZSxzYW5z LXNlcmlmOyBiYWNrZ3JvdW5kPQotY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3Jt YWw7Ij48c3Bhbj5NYWlubHkgYmVjYXVzZSB3aGVuIG1pZ3JhdGk9Cm5nIGZyb20gdnNwaGVyZSBW TXMgdGhpcyBtYWtlcyB0aGluZ3Mgc2ltcGxlci48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJj bz0KbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IGx1Y2lk YSBjb25zb2xlLHNhbnMtc2VyaWY7PQogYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZv bnQtc3R5bGU6IG5vcm1hbDsiPjxzcGFuPkFsc28sIG15IGN1cnJlbnQ9CiBraWNrc3RhcnQgaW5z dGFsbGVyIGZvciB2YXJpb3VzIE9TZXMgZG9lcyBub3QgeWV0IGhhbmRsZSAndmQnIGRpc2tzLjwv c3Bhbj0KPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXpl OiAxNnB4OyBmb250LWZhbWlseTogbHVjPQppZGEgY29uc29sZSxzYW5zLXNlcmlmOyBiYWNrZ3Jv dW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI9Cj48c3Bhbj5UbyBh ZGQgdG8gdGhpbmdzIEkgbmVlZCB0byBpbnN0YWxsIGEgY3VzdG9tIGZpbGVzeXN0ZW0gb24gdGhl IHZtcyB0aD0KYXQgd2FudHMgYSBzY3NpIGRpc2suJm5ic3A7IEl0IGRvZXMgYSBzY3NpIGlucXVp cnkgZWFybHkgb24gaW4gdGhlIGluc3RhbGwgPQpwaGFzZSBhbmQgd2lsbCBub3Qgd29yayBpbiAn dmQnIGRpc2tzLiBpZTogJzwvc3Bhbj48c3Bhbj5zZ19pbnEgL2Rldi92ZGEnIGQ9Cm9lcyBub3Qg d29yay48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250 LXNpemU6IDE2cD0KeDsgZm9udC1mYW1pbHk6IGx1Y2lkYSBjb25zb2xlLHNhbnMtc2VyaWY7IGJh Y2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwogZm9udC1zdHlsZTogbm9ybWFsOyI+PGJyPjwv ZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXo9CmU6IDE2cHg7 IGZvbnQtZmFtaWx5OiBsdWNpZGEgY29uc29sZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9y OiB0cmFuc3Bhcj0KZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij5JIGFsc28ga25vdyB0aGF0IHRo ZSBsaWJhdGEgZHJpdmVyIGluIHJlY2VudCBsaW51PQp4IGRpc3RyaWJ1dGlvbnMgZXhwb3NlcyBJ REUgZHJpdmVzIGFzIHNjc2kgYW5kIGFsbG93cyBhIHNjc2kgZW5xdWlyeSB0byBzdWM9CmNlZWQu Jm5ic3A7IFVuZm9ydHVuYXRlbHkgdGhlIHVzZSBjYXNlIEkgaGF2ZSByZXF1aXJlZCBFbnRlcnBy aXNlIExpbnV4IDUgYT0KbmQgaW4gdGhpcyByZWxlYXNlIElERSBkaXNrcyByZXBvcnQgYXMgJ2hk Jywgd2hlcmVhcyBzY3NpIGRpc2tzIHJlcG9ydCBhcyAnPQpzZCcuJm5ic3A7IFNvLCBJIGNhbiBq dXN0IHVzZSBhbiBJREUgZGlzayB0byBnZXQgYXJvdW5kIHRoaXMgcHJvYmxlbS48YnI+PC89CmRp dj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9u dC1mYW1pbHk6IGx1Y2lkYT0KIGNvbnNvbGUsc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjog dHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxiPQpyPjwvZGl2PjxkaXYgc3R5bGU9 M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTogbHU9 CmNpZGEgY29uc29sZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsg Zm9udC1zdHlsZTogbm9ybWFsOz0KIj5JIHVuZGVyc3RhbmQgdGhhdCB2aXJ0LW1hbmFnZXIgd2ls bCBhbGxvdyBhdHRhY2hpbmcgc2NzaSBkaXNrcyB0byBLVk0gYmFzPQplZCB2aXJ0dWFsIG1hY2hp bmVzLCBhbmQgdGhhdCB0aGlzIGlzIG1hZGUgcG9zc2libGUgYnkgcmVjZW50IGNoYW5nZXMgaW4K IGxpYnZpcnQuPC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNp emU6IDE2cHg7IGZvbnQtZmFtPQppbHk6IGx1Y2lkYSBjb25zb2xlLHNhbnMtc2VyaWY7IGJhY2tn cm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiA9Cm5vcm1hbDsiPjxicj48L2Rp dj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9u dD0KLWZhbWlseTogbHVjaWRhIGNvbnNvbGUsc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjog dHJhbnNwYXJlbnQ7IGZvbnQtc3R5PQpsZTogbm9ybWFsOyI+SSB0aGluayB3ZSBzaG91bGQgYmUg ZW5jb3VyYWdpbmcgcGVvcGxlIHRvIHVzZSB0aGUgdmlydGlvIGRpc2s9CnMgd2hlcmUgcG9zc2li bGUsIGJ1dCBpbiBjYXNlcyB3aGVyZSB0aGlzIGlzIG5vdCBzdHJhaWdodGZvcndhcmQgb3ZpcnQg LSBhbj0KZCBSSEVWIC0gYXJlIG1pc3NpbmcgYSB0cmljayBhcyBmYXIgYXMgYWxsb3dpbmcgcGVv cGxlIHRoYXQgaGF2ZSBleGlzdGluZyB2PQpzcGhlcmUgc2V0dXBzIHRvIGZhaXJseSBlYXNpbHkg bW92ZSB0byBvdmlydC48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2I9CigwLCAwLCAwKTsg Zm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTogbHVjaWRhIGNvbnNvbGUsc2Fucy1zZXJpZjsg YmFja2dybz0KdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+PGJy PjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6PQogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2 cHg7IGZvbnQtZmFtaWx5OiBsdWNpZGEgY29uc29sZSxzYW5zLXNlcmlmOyBiYWM9Cmtncm91bmQt Y29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij5JcyBhICdzY3NpJyBpbnRl cmZhY2UnIG9wdD0KaW9uIGZvciBhZGRpbmcgdmlydHVhbCBkaXNrcyBmb3IgVk1zIG9uIHRoZSBy b2FkbWFwPyZuYnNwOyBJZiBub3QsIGNvdWxkIGl0CiBiZSBjb25zaWRlcmVkPzwvZGl2PjxkaXYg c3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmbz0KbnQtZmFt aWx5OiBsdWNpZGEgY29uc29sZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3Bh cmVudDsgZm9udC1zPQp0eWxlOiBub3JtYWw7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xv cjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg9CjsgZm9udC1mYW1pbHk6IGx1Y2lkYSBj b25zb2xlLHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmbz0KbnQt c3R5bGU6IG5vcm1hbDsiPlRoYW5rcy48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwg MCwgMCk7IGZvbnQtc2l6PQplOiAxNnB4OyBmb250LWZhbWlseTogbHVjaWRhIGNvbnNvbGUsc2Fu cy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXI9CmVudDsgZm9udC1zdHlsZTogbm9y bWFsOyI+PGJyPjxzcGFuPjwvc3Bhbj48L2Rpdj48L2Rpdj48L2JvZHk+PC9odG1sPgotLS04NDc5 NTAxNTItMTU3NzQ5NTc1Ny0xMzY0NDM5MTM3PTo0MDYzLS0K --===============8571792090602924831==--