From kripper at imatronix.cl Mon May 11 12:33:22 2015 Content-Type: multipart/mixed; boundary="===============8625436886806877032==" MIME-Version: 1.0 From: Christopher Pereira To: devel at ovirt.org Subject: Re: [ovirt-devel] Mixed local and shared storage Date: Mon, 11 May 2015 13:33:17 -0300 Message-ID: <5550D9CD.5060901@imatronix.cl> In-Reply-To: 20150511161732.GD24123@brete.redhat.com --===============8625436886806877032== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------010709080006080305070302 Content-Type: text/plain; charset=3Dwindows-1252; format=3Dflowed Content-Transfer-Encoding: 7bit On 11-05-2015 13:17, David Caro wrote: > Thanks Christopher! > > That will force me to have as many gluster storages as hosts? Or it will = allow > to have one gluster setup with each of the hosts accessing to the local s= torage? You will need one volume (with 1 local brick) for each host that needs = local storage. If you need this for many hosts, you could use a script for creating the = local volumes. Something like this. HOST=3Dhost1 VOL=3Dlocal-$HOST BRICK=3D/mnt/disk/gluster-bricks/$VOL mkdir $BRICK *chown vdsm:kvm *$BRICK *gluster vol create $VOL* :$BRICK *gluster vol start $VOL *Then *in oVirt engine, you add *this new**storage manually or use the = rest API to automate it. Use appropriate volume names referencing the host. > I will investigate, but I'd prefer if I did not have to use any external > service at all (in the end, is just local storage) IMO, it's quite easy to setup gluster (2 commands), it is well supported = by oVirt and it gives you many benefits you could use in the future like = migrating the VM to other host, create snapshots, geo-replicate the = storage, etc. --------------010709080006080305070302 Content-Type: text/html; charset=3Dwindows-1252 Content-Transfer-Encoding: 7bit
On 11-05-2015 13:17, David Caro wrote:
Thanks Christopher!

That will force me to have as many gluster storages as hosts? Or it will  a=
llow
to have one gluster setup with each of the hosts accessing to the local sto=
rage?
You will need one volume (with 1 local brick) for each host that needs local storage.

If you need this for many hosts, you could use a script for creating the local volumes.
Something like this.

HOST=3Dhost1
VOL=3Dlocal-$HOST
BRICK=3D/mnt/disk/gluster-bricks/$VOL
mkdir $BRICK
chown vdsm:kvm $BRICK
gluster vol create $VOL <localhost>:$BRICK
gluster vol start $VOL

Then in oVirt engine, you add this new storage manually or use the rest API to automate it.
Use appropriate volume names referencing the host.

I will investigate, but I'd prefer if I did not have t=
o use any external
service at all (in the end, is just local storage)
IMO, it's quite easy to setup gluster (2 commands), it is well supported by oVirt and it gives you many benefits you could use in the future like migrating the VM to other host, create snapshots, geo-replicate the storage, etc.

--------------010709080006080305070302-- --===============8625436886806877032== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMTA3MDkwODAwMDYwODAzMDUwNzAzMDIKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXdpbmRvd3MtMTI1MjsgZm9ybWF0PWZsb3dlZApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiA3Yml0CgpPbiAxMS0wNS0yMDE1IDEzOjE3LCBEYXZpZCBDYXJvIHdyb3RlOgo+IFRoYW5rcyBD aHJpc3RvcGhlciEKPgo+IFRoYXQgd2lsbCBmb3JjZSBtZSB0byBoYXZlIGFzIG1hbnkgZ2x1c3Rl ciBzdG9yYWdlcyBhcyBob3N0cz8gT3IgaXQgd2lsbCAgYWxsb3cKPiB0byBoYXZlIG9uZSBnbHVz dGVyIHNldHVwIHdpdGggZWFjaCBvZiB0aGUgaG9zdHMgYWNjZXNzaW5nIHRvIHRoZSBsb2NhbCBz dG9yYWdlPwpZb3Ugd2lsbCBuZWVkIG9uZSB2b2x1bWUgKHdpdGggMSBsb2NhbCBicmljaykgZm9y IGVhY2ggaG9zdCB0aGF0IG5lZWRzIApsb2NhbCBzdG9yYWdlLgoKSWYgeW91IG5lZWQgdGhpcyBm b3IgbWFueSBob3N0cywgeW91IGNvdWxkIHVzZSBhIHNjcmlwdCBmb3IgY3JlYXRpbmcgdGhlIAps b2NhbCB2b2x1bWVzLgpTb21ldGhpbmcgbGlrZSB0aGlzLgoKSE9TVD1ob3N0MQpWT0w9bG9jYWwt JEhPU1QKQlJJQ0s9L21udC9kaXNrL2dsdXN0ZXItYnJpY2tzLyRWT0wKbWtkaXIgJEJSSUNLCipj aG93biB2ZHNtOmt2bSAqJEJSSUNLCipnbHVzdGVyIHZvbCBjcmVhdGUgJFZPTCogPGxvY2FsaG9z dD46JEJSSUNLCipnbHVzdGVyIHZvbCBzdGFydCAkVk9MCgoqVGhlbiAqaW4gb1ZpcnQgZW5naW5l LCB5b3UgYWRkICp0aGlzIG5ldyoqc3RvcmFnZSBtYW51YWxseSBvciB1c2UgdGhlIApyZXN0IEFQ SSB0byBhdXRvbWF0ZSBpdC4KVXNlIGFwcHJvcHJpYXRlIHZvbHVtZSBuYW1lcyByZWZlcmVuY2lu ZyB0aGUgaG9zdC4KCj4gSSB3aWxsIGludmVzdGlnYXRlLCBidXQgSSdkIHByZWZlciBpZiBJIGRp ZCBub3QgaGF2ZSB0byB1c2UgYW55IGV4dGVybmFsCj4gc2VydmljZSBhdCBhbGwgKGluIHRoZSBl bmQsIGlzIGp1c3QgbG9jYWwgc3RvcmFnZSkKSU1PLCBpdCdzIHF1aXRlIGVhc3kgdG8gc2V0dXAg Z2x1c3RlciAoMiBjb21tYW5kcyksIGl0IGlzIHdlbGwgc3VwcG9ydGVkIApieSBvVmlydCBhbmQg aXQgZ2l2ZXMgeW91IG1hbnkgYmVuZWZpdHMgeW91IGNvdWxkIHVzZSBpbiB0aGUgZnV0dXJlIGxp a2UgCm1pZ3JhdGluZyB0aGUgVk0gdG8gb3RoZXIgaG9zdCwgY3JlYXRlIHNuYXBzaG90cywgZ2Vv LXJlcGxpY2F0ZSB0aGUgCnN0b3JhZ2UsIGV0Yy4KCgotLS0tLS0tLS0tLS0tLTAxMDcwOTA4MDAw NjA4MDMwNTA3MDMwMgpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD13aW5kb3dzLTEy NTIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+CiAgPGhlYWQ+CiAgICA8 bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9d2luZG93cy0xMjUyIgogICAgICBodHRw LWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBiZ2NvbG9yPSIjRkZGRkZG IiB0ZXh0PSIjMDAwMDAwIj4KICAgIDxkaXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+T24gMTEt MDUtMjAxNSAxMzoxNywgRGF2aWQgQ2FybyB3cm90ZTo8YnI+CiAgICA8L2Rpdj4KICAgIDxibG9j a3F1b3RlIGNpdGU9Im1pZDoyMDE1MDUxMTE2MTczMi5HRDI0MTIzQGJyZXRlLnJlZGhhdC5jb20i CiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8cHJlIHdyYXA9IiI+VGhhbmtzIENocmlzdG9waGVy IQoKVGhhdCB3aWxsIGZvcmNlIG1lIHRvIGhhdmUgYXMgbWFueSBnbHVzdGVyIHN0b3JhZ2VzIGFz IGhvc3RzPyBPciBpdCB3aWxsICBhbGxvdwp0byBoYXZlIG9uZSBnbHVzdGVyIHNldHVwIHdpdGgg ZWFjaCBvZiB0aGUgaG9zdHMgYWNjZXNzaW5nIHRvIHRoZSBsb2NhbCBzdG9yYWdlPzwvcHJlPgog ICAgPC9ibG9ja3F1b3RlPgogICAgWW91IHdpbGwgbmVlZCBvbmUgdm9sdW1lICh3aXRoIDEgbG9j YWwgYnJpY2spIGZvciBlYWNoIGhvc3QgdGhhdAogICAgbmVlZHMgbG9jYWwgc3RvcmFnZS48YnI+ CiAgICA8YnI+CiAgICBJZiB5b3UgbmVlZCB0aGlzIGZvciBtYW55IGhvc3RzLCB5b3UgY291bGQg dXNlIGEgc2NyaXB0IGZvciBjcmVhdGluZwogICAgdGhlIGxvY2FsIHZvbHVtZXMuPGJyPgogICAg U29tZXRoaW5nIGxpa2UgdGhpcy48YnI+CiAgICA8YnI+CiAgICBIT1NUPWhvc3QxPGJyPgogICAg Vk9MPWxvY2FsLSRIT1NUPGJyPgogICAgQlJJQ0s9L21udC9kaXNrL2dsdXN0ZXItYnJpY2tzLyRW T0w8YnI+CiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+CiAgICBta2RpciAkQlJJQ0s8YnI+CiAg ICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+CiAgICA8YiBzdHlsZT0iZm9udC13ZWlnaHQ6bm9ybWFs OyIKICAgICAgaWQ9ImRvY3MtaW50ZXJuYWwtZ3VpZC00YjdlNjJiNi00M2M5LTc5NDktYmNkMS04 N2QyNWZmYzJlZDEiPjxzcGFuCnN0eWxlPSJmb250LXNpemU6MTVweDtmb250LWZhbWlseTpBcmlh bDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9udC13ZWlnaHQ6 bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1kZWNvcmF0 aW9uOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJlLXdyYXA7Ij5j aG93bgogICAgICAgIHZkc206a3ZtIDwvc3Bhbj48L2I+JEJSSUNLPGJyPgogICAgPG1ldGEgY2hh cnNldD0idXRmLTgiPgogICAgPGIgc3R5bGU9ImZvbnQtd2VpZ2h0Om5vcm1hbDsiCiAgICAgIGlk PSJkb2NzLWludGVybmFsLWd1aWQtNGI3ZTYyYjYtNDNjOS1lMDU4LTE1MjItNWY4ZjZjMmY0MmNk Ij48c3BhbgpzdHlsZT0iZm9udC1zaXplOjE1cHg7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAw MDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250 LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3Zl cnRpY2FsLWFsaWduOmJhc2VsaW5lO3doaXRlLXNwYWNlOnByZS13cmFwOyI+Z2x1c3RlcgogICAg ICAgIHZvbCBjcmVhdGUgJFZPTDwvc3Bhbj48L2I+ICZsdDtsb2NhbGhvc3QmZ3Q7OiRCUklDSzxi cj4KICAgIDxiIHN0eWxlPSJmb250LXdlaWdodDpub3JtYWw7IgogICAgICBpZD0iZG9jcy1pbnRl cm5hbC1ndWlkLTRiN2U2MmI2LTQzYzktZTA1OC0xNTIyLTVmOGY2YzJmNDJjZCI+PHNwYW4Kc3R5 bGU9ImZvbnQtc2l6ZToxNXB4O2ZvbnQtZmFtaWx5OkFyaWFsO2NvbG9yOiMwMDAwMDA7YmFja2dy b3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3Jt YWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGln bjpiYXNlbGluZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDsiPmdsdXN0ZXIKICAgICAgICB2b2wgc3Rh cnQgJFZPTDxicj4KICAgICAgICA8YnI+CiAgICAgIDwvc3Bhbj48L2I+VGhlbiA8YiBzdHlsZT0i Zm9udC13ZWlnaHQ6bm9ybWFsOyIKICAgICAgaWQ9ImRvY3MtaW50ZXJuYWwtZ3VpZC00YjdlNjJi Ni00M2M5LWUwNTgtMTUyMi01ZjhmNmMyZjQyY2QiPjxzcGFuCnN0eWxlPSJmb250LXNpemU6MTVw eDtmb250LWZhbWlseTpBcmlhbDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNw YXJlbnQ7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpu b3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUt c3BhY2U6cHJlLXdyYXA7Ij5pbgogICAgICAgIG9WaXJ0IGVuZ2luZSwgeW91IGFkZCA8L3NwYW4+ PC9iPnRoaXMgbmV3PGIKICAgICAgc3R5bGU9ImZvbnQtd2VpZ2h0Om5vcm1hbDsiCiAgICAgIGlk PSJkb2NzLWludGVybmFsLWd1aWQtNGI3ZTYyYjYtNDNjOS1lMDU4LTE1MjItNWY4ZjZjMmY0MmNk Ij48c3BhbgpzdHlsZT0iZm9udC1zaXplOjE1cHg7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAw MDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250 LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3Zl cnRpY2FsLWFsaWduOmJhc2VsaW5lO3doaXRlLXNwYWNlOnByZS13cmFwOyI+CiAgICAgIDwvc3Bh bj48L2I+c3RvcmFnZSBtYW51YWxseSBvciB1c2UgdGhlIHJlc3QgQVBJIHRvIGF1dG9tYXRlIGl0 Ljxicj4KICAgIFVzZSBhcHByb3ByaWF0ZSB2b2x1bWUgbmFtZXMgcmVmZXJlbmNpbmcgdGhlIGhv c3QuPGJyPgogICAgPGJyPgogICAgPGJsb2NrcXVvdGUgY2l0ZT0ibWlkOjIwMTUwNTExMTYxNzMy LkdEMjQxMjNAYnJldGUucmVkaGF0LmNvbSIKICAgICAgdHlwZT0iY2l0ZSI+CiAgICAgIDxwcmUg d3JhcD0iIj5JIHdpbGwgaW52ZXN0aWdhdGUsIGJ1dCBJJ2QgcHJlZmVyIGlmIEkgZGlkIG5vdCBo YXZlIHRvIHVzZSBhbnkgZXh0ZXJuYWwKc2VydmljZSBhdCBhbGwgKGluIHRoZSBlbmQsIGlzIGp1 c3QgbG9jYWwgc3RvcmFnZSk8L3ByZT4KICAgIDwvYmxvY2txdW90ZT4KICAgIElNTywgaXQncyBx dWl0ZSBlYXN5IHRvIHNldHVwIGdsdXN0ZXIgKDIgY29tbWFuZHMpLCBpdCBpcyB3ZWxsCiAgICBz dXBwb3J0ZWQgYnkgb1ZpcnQgYW5kIGl0IGdpdmVzIHlvdSBtYW55IGJlbmVmaXRzIHlvdSBjb3Vs ZCB1c2UgaW4KICAgIHRoZSBmdXR1cmUgbGlrZSBtaWdyYXRpbmcgdGhlIFZNIHRvIG90aGVyIGhv c3QsIGNyZWF0ZSBzbmFwc2hvdHMsCiAgICBnZW8tcmVwbGljYXRlIHRoZSBzdG9yYWdlLCBldGMu PGJyPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wMTA3MDkwODAw MDYwODAzMDUwNzAzMDItLQo= --===============8625436886806877032==--