<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:41:08 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-4263] zfs-based OST responds to &apos;lctl create/destoroy&apos; from an obdecho client with an error</title>
                <link>https://jira.whamcloud.com/browse/LU-4263</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Synopsis: zfs-based OST responds to &apos;lctl create/destoroy&apos; from an&lt;br/&gt;
obdecho client with an error, and obdfilter-survey always hits that&lt;br/&gt;
error. &lt;/p&gt;

&lt;p&gt;The following details are in two parts. The first part lays out in&lt;br/&gt;
concrete detail how I built the ZFS-based lustre instance on which&lt;br/&gt;
this experement rests. The second part goes through the specific steps&lt;br/&gt;
to produce the error. The steps in the second part are, so far as I&lt;br/&gt;
can tell, exactly those steps that obdfilter-echo would take given the&lt;br/&gt;
command line (and restuls):&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# nobjhi=2 thrhi=2 size=1024 case=disk /usr/bin/obdfilter-survey&lt;br/&gt;
Fri Nov 15 14:33:43 PST 2013 Obdfilter-survey for case=disk from oss01&lt;br/&gt;
ost  1 sz  1048576K rsz 1024K obj    1 thr    1 write  853.95             SHORT rewrite  485.57 [ 382.97, 382.97] read  825.94             SHORT &lt;br/&gt;
ost  1 sz  1048576K rsz 1024K obj    1 thr    2 ERROR: 1 != 0&lt;br/&gt;
create: 1 objects&lt;br/&gt;
error: create: #1 - File exists&lt;br/&gt;
created object #s on localhost:zlustre-OST0000_ecc not contiguous&lt;/p&gt;

&lt;p&gt;----&lt;del&gt;Part I&lt;/del&gt;----------------------------------------------------------&lt;/p&gt;

&lt;p&gt;The OpenSFS cluster hosted at Indiana University has 24 &quot;client&quot; nodes&lt;br/&gt;
and 8 &quot;server&quot; nodes. My work has been on&lt;br/&gt;
c&lt;span class=&quot;error&quot;&gt;&amp;#91;21-24&amp;#93;&lt;/span&gt;,mds&lt;span class=&quot;error&quot;&gt;&amp;#91;03-04&amp;#93;&lt;/span&gt;,oss&lt;span class=&quot;error&quot;&gt;&amp;#91;01-02&amp;#93;&lt;/span&gt;, but these details are really focused&lt;br/&gt;
on just oss01. I will give the details of the construction of the MGS&lt;br/&gt;
and the (separate) MDS, but feel free to skip them. I do not think&lt;br/&gt;
they are directly relevant.&lt;/p&gt;

&lt;p&gt;--&lt;del&gt;MGS&lt;/del&gt;---------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@mds04 andrew&amp;#93;&lt;/span&gt;# modprobe lustre&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@mds04 andrew&amp;#93;&lt;/span&gt;# zpool create -f zpool-mgt0 mirror /dev/sd&lt;span class=&quot;error&quot;&gt;&amp;#91;ab&amp;#93;&lt;/span&gt; mirror /dev/sd&lt;span class=&quot;error&quot;&gt;&amp;#91;st&amp;#93;&lt;/span&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@mds04 andrew&amp;#93;&lt;/span&gt;# umount zpool-mgt0&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@mds04 andrew&amp;#93;&lt;/span&gt;# mkfs.lustre --mgs --fsname zlustre --backfstype=zfs --reformat zpool-mgt0/mgt0&lt;/p&gt;

&lt;p&gt;   Permanent disk data:&lt;br/&gt;
Target:     MGS&lt;br/&gt;
Index:      unassigned&lt;br/&gt;
Lustre FS:  zlustre&lt;br/&gt;
Mount type: zfs&lt;br/&gt;
Flags:      0x64&lt;br/&gt;
              (MGS first_time update )&lt;br/&gt;
Persistent mount opts: &lt;br/&gt;
Parameters:&lt;/p&gt;

&lt;p&gt;mkfs_cmd = zfs create -o canmount=off -o xattr=sa zpool-mgt0/mgt0&lt;br/&gt;
Writing zpool-mgt0/mgt0 properties&lt;br/&gt;
  lustre:version=1&lt;br/&gt;
  lustre:flags=100&lt;br/&gt;
  lustre:index=65535&lt;br/&gt;
  lustre:fsname=zlustre&lt;br/&gt;
  lustre:svname=MGS&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@mds04 andrew&amp;#93;&lt;/span&gt;# mkdir /mgt0&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@mds04 andrew&amp;#93;&lt;/span&gt;# mount -t lustre zpool-mgt0/mgt0 /mgt0&lt;br/&gt;
--&lt;del&gt;MGS&lt;/del&gt;---------&lt;br/&gt;
--&lt;del&gt;MDS&lt;/del&gt;---------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@mds03 andrew&amp;#93;&lt;/span&gt;# modprobe lustre&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@mds03 andrew&amp;#93;&lt;/span&gt;# zpool create -f zpool-mdt0 mirror /dev/sd&lt;span class=&quot;error&quot;&gt;&amp;#91;gh&amp;#93;&lt;/span&gt; mirror /dev/sd&lt;span class=&quot;error&quot;&gt;&amp;#91;mn&amp;#93;&lt;/span&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@mds03 andrew&amp;#93;&lt;/span&gt;# mkfs.lustre --mdt --index=0 --fsname zlustre --mgsnid=192.168.2.128@o2ib --backfstype=zfs --reformat zpool-mdt0/mdt0&lt;/p&gt;

&lt;p&gt;   Permanent disk data:&lt;br/&gt;
Target:     zlustre:MDT0000&lt;br/&gt;
Index:      0&lt;br/&gt;
Lustre FS:  zlustre&lt;br/&gt;
Mount type: zfs&lt;br/&gt;
Flags:      0x61&lt;br/&gt;
              (MDT first_time update )&lt;br/&gt;
Persistent mount opts: &lt;br/&gt;
Parameters: mgsnode=192.168.2.128@o2ib&lt;/p&gt;

&lt;p&gt;mkfs_cmd = zfs create -o canmount=off -o xattr=sa zpool-mdt0/mdt0&lt;br/&gt;
Writing zpool-mdt0/mdt0 properties&lt;br/&gt;
  lustre:version=1&lt;br/&gt;
  lustre:flags=97&lt;br/&gt;
  lustre:index=0&lt;br/&gt;
  lustre:fsname=zlustre&lt;br/&gt;
  lustre:svname=zlustre:MDT0000&lt;br/&gt;
  lustre:mgsnode=192.168.2.128@o2ib&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@mds03 andrew&amp;#93;&lt;/span&gt;# mkdir /mdt0&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@mds03 andrew&amp;#93;&lt;/span&gt;# mount -t lustre zpool-mdt0/mdt0 /mdt0&lt;br/&gt;
--&lt;del&gt;MDS&lt;/del&gt;---------&lt;/p&gt;

&lt;p&gt;And here is the OSS where the actual experement takes place:&lt;br/&gt;
--&lt;del&gt;OSS&lt;/del&gt;---------&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# modprobe lustre&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# zpool create -f zpool-ost0 raidz2 /dev/sd&lt;span class=&quot;error&quot;&gt;&amp;#91;rstuvwx&amp;#93;&lt;/span&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# mkfs.lustre --ost --index=0 --fsname zlustre --mgsnid=192.168.2.128@o2ib --backfstype=zfs --reformat zpool-ost0/ost0&lt;/p&gt;

&lt;p&gt;   Permanent disk data:&lt;br/&gt;
Target:     zlustre:OST0000&lt;br/&gt;
Index:      0&lt;br/&gt;
Lustre FS:  zlustre&lt;br/&gt;
Mount type: zfs&lt;br/&gt;
Flags:      0x62&lt;br/&gt;
              (OST first_time update )&lt;br/&gt;
Persistent mount opts: &lt;br/&gt;
Parameters: mgsnode=192.168.2.128@o2ib&lt;/p&gt;

&lt;p&gt;mkfs_cmd = zfs create -o canmount=off -o xattr=sa zpool-ost0/ost0&lt;br/&gt;
Writing zpool-ost0/ost0 properties&lt;br/&gt;
  lustre:version=1&lt;br/&gt;
  lustre:flags=98&lt;br/&gt;
  lustre:index=0&lt;br/&gt;
  lustre:fsname=zlustre&lt;br/&gt;
  lustre:svname=zlustre:OST0000&lt;br/&gt;
  lustre:mgsnode=192.168.2.128@o2ib&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# umount /zpool-ost0/&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# mkdir /ost0&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# mount -t lustre zpool-ost0/ost0 /ost0&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# nobjhi=2 thrhi=2 size=1024 case=disk /usr/bin/obdfilter-survey&lt;br/&gt;
Thu Nov 14 15:11:28 PST 2013 Obdfilter-survey for case=disk from oss01&lt;br/&gt;
ost  1 sz  1048576K rsz 1024K obj    1 thr    1 write  805.38             SHORT rewrite  450.65 [ 453.97, 453.97] read  757.87             SHORT &lt;br/&gt;
ost  1 sz  1048576K rsz 1024K obj    1 thr    2 ERROR: 1 != 0&lt;br/&gt;
create: 1 objects&lt;br/&gt;
error: create: #1 - File exists&lt;br/&gt;
created object #s on localhost:zlustre-OST0000_ecc not contiguous&lt;br/&gt;
--&lt;del&gt;OSS&lt;/del&gt;---------&lt;/p&gt;

&lt;p&gt;N.B I also construct two OSTs on oss02, but they also play no role in&lt;br/&gt;
this experiment.&lt;/p&gt;

&lt;p&gt;Having built the above file system, I mounted it on to of the clients&lt;br/&gt;
and ran a few rudimentary &apos;dd&apos; file creates and &apos;cp&apos; file copies,&lt;br/&gt;
verifying that the file system itself appears to be working correctly.&lt;/p&gt;

&lt;p&gt;Once a clean new instance of the file system has been recreated I run&lt;br/&gt;
the obdfilter-survey at the top of this note with the results reported&lt;br/&gt;
there. Cliff white has confimed that this error also occurs on his&lt;br/&gt;
platform, Hyperion. After investigating how the obdfilter-survey&lt;br/&gt;
actually interacts with &apos;lctl&apos; and the &apos;obdecho&apos; client, I abstracted&lt;br/&gt;
the core details and recreated the error (again with a clean new file&lt;br/&gt;
system) with a minimum of distraction. Those deatils are in Part II&lt;br/&gt;
along with a brief note about the error thatappears on the console.&lt;/p&gt;

&lt;p&gt;----&lt;del&gt;Part I&lt;/del&gt;----------------------------------------------------------&lt;/p&gt;

&lt;p&gt;----&lt;del&gt;Part II&lt;/del&gt;---------------------------------------------------------&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# modprobe obdecho&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# lctl dl&lt;br/&gt;
  0 UP osd-zfs zlustre-OST0000-osd zlustre-OST0000-osd_UUID 5&lt;br/&gt;
  1 UP mgc MGC192.168.2.128@o2ib 46fb8d7b-7224-7952-9c9f-43af71bdf872 5&lt;br/&gt;
  2 UP ost OSS OSS_uuid 3&lt;br/&gt;
  3 UP obdfilter zlustre-OST0000 zlustre-OST0000_UUID 5&lt;br/&gt;
  4 UP lwp zlustre-MDT0000-lwp-OST0000 zlustre-MDT0000-lwp-OST0000_UUID 5&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# lctl&lt;br/&gt;
lctl &amp;gt; attach echo_client zlustre-OST0000_ecc zlustre-OST0000_ecc_UUID&lt;br/&gt;
lctl &amp;gt; setup zlustre-OST0000 &lt;br/&gt;
lctl &amp;gt; dl&lt;br/&gt;
  0 UP osd-zfs zlustre-OST0000-osd zlustre-OST0000-osd_UUID 5&lt;br/&gt;
  1 UP mgc MGC192.168.2.128@o2ib 46fb8d7b-7224-7952-9c9f-43af71bdf872 5&lt;br/&gt;
  2 UP ost OSS OSS_uuid 3&lt;br/&gt;
  3 UP obdfilter zlustre-OST0000 zlustre-OST0000_UUID 6&lt;br/&gt;
  4 UP lwp zlustre-MDT0000-lwp-OST0000 zlustre-MDT0000-lwp-OST0000_UUID 5&lt;br/&gt;
  5 UP echo_client zlustre-OST0000_ecc zlustre-OST0000_ecc_UUID 3&lt;br/&gt;
lctl &amp;gt; quit&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# lctl --device 5 create 1&lt;br/&gt;
create: 1 objects&lt;br/&gt;
create: #1 is object id 0x2&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# lctl&lt;br/&gt;
lctl &amp;gt; --threads 1 -1 5 test_brw 1024 wx q 256 1t2 p256&lt;br/&gt;
Print status every 1 seconds&lt;br/&gt;
--threads: starting 1 threads on device 5 running test_brw 1024 wx q 256 1t2 p256&lt;br/&gt;
Total: total 1024 threads 1 sec 1.196911 855.535625/second&lt;br/&gt;
lctl &amp;gt; --threads 1 -1 5 test_brw 1024 wx q 256 1t2 p256&lt;br/&gt;
Print status every 1 seconds&lt;br/&gt;
--threads: starting 1 threads on device 5 running test_brw 1024 wx q 256 1t2 p256&lt;br/&gt;
Total: total 1024 threads 1 sec 1.042479 982.273983/second&lt;br/&gt;
lctl &amp;gt; --threads 1 -1 5 test_brw 1024 rx q 256 1t2 p256&lt;br/&gt;
Print status every 1 seconds&lt;br/&gt;
--threads: starting 1 threads on device 5 running test_brw 1024 rx q 256 1t2 p256&lt;br/&gt;
Total: total 1024 threads 1 sec 1.110232 922.329747/second&lt;br/&gt;
lctl &amp;gt; quit&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# lctl --device 5 destroy 0x2 1&lt;br/&gt;
destroy: 1 objects&lt;br/&gt;
destroy: #1 is object id 0x2&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# lctl --device 5 create 1&lt;br/&gt;
create: 1 objects&lt;br/&gt;
error: create: #1 - No such file or directory&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# lctl&lt;br/&gt;
lctl &amp;gt; cfg zlustre-OST0000_ecc&lt;br/&gt;
lctl &amp;gt; cleanup&lt;br/&gt;
lctl &amp;gt; detach&lt;br/&gt;
lctl &amp;gt; quit&lt;br/&gt;
----------------------------------------------------------------------&lt;/p&gt;

&lt;p&gt;At the point you load obdecho there is one comment on the&lt;br/&gt;
console. After that the console is silent until you hit the object&lt;br/&gt;
creation error:&lt;/p&gt;

&lt;p&gt;&amp;lt;ConMan&amp;gt; Connection to console &lt;span class=&quot;error&quot;&gt;&amp;#91;oss01&amp;#93;&lt;/span&gt; opened.&lt;br/&gt;
Lustre: Echo OBD driver; &lt;a href=&quot;http://www.lustre.org/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://www.lustre.org/&lt;/a&gt;&lt;br/&gt;
LustreError: 7139:0:(osd_handler.c:213:osd_trans_start()) zlustre-OST0000: can&apos;t assign tx: rc = -2&lt;br/&gt;
LustreError: 7139:0:(ofd_obd.c:1356:ofd_create()) zlustre-OST0000: unable to precreate: rc = -2&lt;br/&gt;
LustreError: 7139:0:(echo_client.c:2310:echo_create_object()) Cannot create objects: rc = -2&lt;br/&gt;
LustreError: 7139:0:(echo_client.c:2334:echo_create_object()) create object failed with: rc = -2&lt;/p&gt;

&lt;p&gt;----&lt;del&gt;Part II&lt;/del&gt;---------------------------------------------------------&lt;/p&gt;

&lt;p&gt;If I mount the corresponding ZFS zpool as justa plain old zfs I do see&lt;br/&gt;
a directory for .../O/2, but I do not know enough about the object&lt;br/&gt;
handling in Lustre to verify if it &quot;looks right&quot;. &lt;/p&gt;

&lt;p&gt;Andrew Uselton&lt;br/&gt;
2013-11-15&lt;/p&gt;</description>
                <environment>ZFS-based OST </environment>
        <key id="22132">LU-4263</key>
            <summary>zfs-based OST responds to &apos;lctl create/destoroy&apos; from an obdecho client with an error</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="liwei">Li Wei</assignee>
                                    <reporter username="uselton">Andrew Uselton</reporter>
                        <labels>
                            <label>zfs</label>
                    </labels>
                <created>Sat, 16 Nov 2013 00:33:44 +0000</created>
                <updated>Fri, 7 Feb 2014 08:42:40 +0000</updated>
                            <resolved>Tue, 28 Jan 2014 00:19:43 +0000</resolved>
                                                    <fixVersion>Lustre 2.6.0</fixVersion>
                    <fixVersion>Lustre 2.5.1</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                            <comments>
                            <comment id="71716" author="liwei" created="Sat, 16 Nov 2013 09:44:44 +0000"  >&lt;p&gt;Just in case you missed my comment on Skype yesterday: &lt;a href=&quot;http://review.whamcloud.com/#/c/7508/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7508/&lt;/a&gt; may be helpful.&lt;/p&gt;</comment>
                            <comment id="71729" author="uselton" created="Sat, 16 Nov 2013 21:51:27 +0000"  >&lt;p&gt;Thanks Li Wei. It&apos;s good to know that this is a known issue. I am very new to the process, so can I trouble you for a newbie question? If I want to test this patch on the OpenSFS cluster that I am using as a sandbox, is there some simple rune to give &quot;loadjenkinsbuild&quot; so that I get it, or will I need to engage in patch-and-build manually?&lt;br/&gt;
-Andrew&lt;/p&gt;
</comment>
                            <comment id="71731" author="liwei" created="Sun, 17 Nov 2013 01:19:46 +0000"  >&lt;p&gt;No problem.  I&apos;m afraid the patch has to be ported to the branch you are using, pushed to Gerrit so that it gets built, and provisioned to your cluster using loadjenkindsbuild.  I have pushed one for latest lustre-release.git master branch: &lt;a href=&quot;http://review.whamcloud.com/8301&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/8301&lt;/a&gt;.  If that&apos;s suitable for your needs, just wait for &quot;Jenkins&quot; to complete the build and run loadjenkinsbuild.&lt;/p&gt;</comment>
                            <comment id="71838" author="uselton" created="Mon, 18 Nov 2013 23:14:27 +0000"  >&lt;p&gt;I can confirm that the patch does fix this, at least for a very small test instance. Thanks so much Li Wei.&lt;/p&gt;

&lt;p&gt;Detials:&lt;br/&gt;
BUILD=lustre-reviews&lt;br/&gt;
B_NUM=19549&lt;br/&gt;
PACKAGES=&quot;expect,lsof,curl,gcc,make,cvs,bc,byacc,posix,pdsh&quot;&lt;br/&gt;
loadjenkinsbuild -n mds03,mds04,oss01,oss02 -j $BUILD -b $B_NUM -t server -d el6 -a x86_64 \&lt;br/&gt;
  -i inkernel --profile test --packages=&quot;${PACKAGES}&quot; --reboot \&lt;br/&gt;
  &#8211;powerup --nocheckreserved&lt;br/&gt;
URL=&lt;a href=&quot;http://archive.zfsonlinux.org/epel/zfs-release-1-3.el6.noarch.rpm&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://archive.zfsonlinux.org/epel/zfs-release-1-3.el6.noarch.rpm&lt;/a&gt;&lt;br/&gt;
yum localinstall -y --nogpgcheck $URL&lt;br/&gt;
yum install -y zfs&lt;br/&gt;
yum install -y lustre-osd-zfs&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;create file system as detailed in original post, then run the obdfilter-survey with a very small set of tests&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;root@oss01 andrew&amp;#93;&lt;/span&gt;# nobjhi=2 thrhi=2 size=1024 case=disk /usr/bin/obdfilter-survey&lt;br/&gt;
Mon Nov 18 15:09:42 PST 2013 Obdfilter-survey for case=disk from oss01&lt;br/&gt;
ost  1 sz  1048576K rsz 1024K obj    1 thr    1 write  746.59             SHORT rewrite  571.87             SHORT read  798.46             SHORT &lt;br/&gt;
ost  1 sz  1048576K rsz 1024K obj    1 thr    2 write 1113.45             SHORT rewrite  864.40             SHORT read  935.57             SHORT &lt;br/&gt;
ost  1 sz  1048576K rsz 1024K obj    2 thr    2 write 1089.11             SHORT rewrite  401.32 [ 397.97, 397.97] read 1229.06             SHORT &lt;br/&gt;
done!&lt;/p&gt;

&lt;p&gt;And we have a success &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.whamcloud.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;br/&gt;
-Andrew&lt;/p&gt;</comment>
                            <comment id="75186" author="bogl" created="Fri, 17 Jan 2014 15:14:41 +0000"  >&lt;p&gt;in b2_5:&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/8893&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/8893&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="75733" author="pjones" created="Tue, 28 Jan 2014 00:19:43 +0000"  >&lt;p&gt;Landed for 2.6&lt;/p&gt;</comment>
                            <comment id="76447" author="yujian" created="Fri, 7 Feb 2014 08:42:40 +0000"  >&lt;p&gt;Patch &lt;a href=&quot;http://review.whamcloud.com/8301&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/8301&lt;/a&gt; was cherry-picked to Lustre b2_5 branch for 2.5.1.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzw9jj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>11705</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>