<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: LVM Mirroring/Stripping in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883573#M613290</link>
    <description>You don't actually need PV groups you can do it by first creating a VG of 0 size with vgcreate. You then vgextend. However, this is going to be a big waste of time because extent-based striping rarely yields even a measurable performance increase much less a significant one. The problem is that the smallest possible PE (1 MiB -- which would limit the size of your PV's and LVOL's is still much too large to efficiently switch very quickly between i/o paths). The stripe size needs to be 64KiB to an absolute maximum of 256KiB for good i/o distribution.&lt;BR /&gt;</description>
    <pubDate>Thu, 19 Oct 2006 21:18:59 GMT</pubDate>
    <dc:creator>A. Clay Stephenson</dc:creator>
    <dc:date>2006-10-19T21:18:59Z</dc:date>
    <item>
      <title>LVM Mirroring/Stripping</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883569#M613286</link>
      <description>Hello All, I am looking for some advice.&lt;BR /&gt;We have a volume group with 4 lvols (very busy lvols).&lt;BR /&gt;The volume group is attached to a jbod.&lt;BR /&gt;The volume group does have 2 mirrors.&lt;BR /&gt;the first mirror is for redundancy and to be able to continue working if one of the disk dies.&lt;BR /&gt;the second mirror is used for backup purposes. Basically we split the second mirror onto different filesystem and we have backup running without affecting production. &lt;BR /&gt;&lt;BR /&gt;We want to keep mirrors this way. &lt;BR /&gt;Considering that the lvols are very busy servicing reads we want to strip the lvols onto 3 or 4 disks.&lt;BR /&gt;&lt;BR /&gt;What concerns me is to have mirror and stripe at the same time.&lt;BR /&gt;is this possible? Any known issues?&lt;BR /&gt;&lt;BR /&gt;The reason for stripping is to have multiple paths (disks) instead of one path (disk) servicing the database requests.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Any suggestions or comments will be appreciated.&lt;BR /&gt;&lt;BR /&gt;Thank you &lt;BR /&gt;&lt;BR /&gt;Juan</description>
      <pubDate>Thu, 19 Oct 2006 15:36:20 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883569#M613286</guid>
      <dc:creator>Juan M Leon</dc:creator>
      <dc:date>2006-10-19T15:36:20Z</dc:date>
    </item>
    <item>
      <title>Re: LVM Mirroring/Stripping</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883570#M613287</link>
      <description>I forgot but there is something called PVG ( Physical Volume Groups ?? ) and a file called /etc/lvmpvg .. &lt;BR /&gt;&lt;BR /&gt;Check the man pages .. What you said is possible&lt;BR /&gt;&lt;BR /&gt;Regds,&lt;BR /&gt;&lt;BR /&gt;Kaps</description>
      <pubDate>Thu, 19 Oct 2006 15:40:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883570#M613287</guid>
      <dc:creator>KapilRaj</dc:creator>
      <dc:date>2006-10-19T15:40:12Z</dc:date>
    </item>
    <item>
      <title>Re: LVM Mirroring/Stripping</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883571#M613288</link>
      <description>Juan,&lt;BR /&gt;&lt;BR /&gt;    With LVM and MirrorDisk/UX, you cannot mirror a striped LV, unless you choose a layout called "extent based stripes".&lt;BR /&gt;  &lt;BR /&gt;    The difference is the stripe size. With extent based stripes, the stripe size equals the PE size, unlike the regular striping where you have the freedom of choosing the stripe size.&lt;BR /&gt;&lt;BR /&gt;Sundar.</description>
      <pubDate>Thu, 19 Oct 2006 15:50:19 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883571#M613288</guid>
      <dc:creator>Sundar_7</dc:creator>
      <dc:date>2006-10-19T15:50:19Z</dc:date>
    </item>
    <item>
      <title>Re: LVM Mirroring/Stripping</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883572#M613289</link>
      <description>Raj/sundar thank you for your replies.&lt;BR /&gt;what is the command syntax of extent based stripes.&lt;BR /&gt;&lt;BR /&gt;Thank you</description>
      <pubDate>Thu, 19 Oct 2006 20:52:07 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883572#M613289</guid>
      <dc:creator>Juan M Leon</dc:creator>
      <dc:date>2006-10-19T20:52:07Z</dc:date>
    </item>
    <item>
      <title>Re: LVM Mirroring/Stripping</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883573#M613290</link>
      <description>You don't actually need PV groups you can do it by first creating a VG of 0 size with vgcreate. You then vgextend. However, this is going to be a big waste of time because extent-based striping rarely yields even a measurable performance increase much less a significant one. The problem is that the smallest possible PE (1 MiB -- which would limit the size of your PV's and LVOL's is still much too large to efficiently switch very quickly between i/o paths). The stripe size needs to be 64KiB to an absolute maximum of 256KiB for good i/o distribution.&lt;BR /&gt;</description>
      <pubDate>Thu, 19 Oct 2006 21:18:59 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883573#M613290</guid>
      <dc:creator>A. Clay Stephenson</dc:creator>
      <dc:date>2006-10-19T21:18:59Z</dc:date>
    </item>
    <item>
      <title>Re: LVM Mirroring/Stripping</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883574#M613291</link>
      <description>I wonder if your strategy of splitting the second mirror off for backup purposes actually buys you anything.&lt;BR /&gt;&lt;BR /&gt;You say these lvols are on a jbob which leads me to assume all of the traffic is on the same HBA or HBAs.&lt;BR /&gt;&lt;BR /&gt;So every write goes down that/those channel(s) 3 times.&lt;BR /&gt;&lt;BR /&gt;When you split off the second mirror for your backups is the system still busy with production activity?  If not, you have created more traffic during production hours maintaining the mirrors.&lt;BR /&gt;There has to be a break even point.</description>
      <pubDate>Fri, 20 Oct 2006 10:39:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883574#M613291</guid>
      <dc:creator>Dave Wherry</dc:creator>
      <dc:date>2006-10-20T10:39:12Z</dc:date>
    </item>
    <item>
      <title>Re: LVM Mirroring/Stripping</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883575#M613292</link>
      <description>Since you mention filesystems (rather than raw LVOL's) let me suggest a Plan B. As I've already indicated, extent-based striping (which does allow mirroring) is not going to buy you very much (if anything) in terms of performance. A better approach (because only the one mirror is needed) would be to make vxfs snapof mounts of your filesystems and reduce your mirrors to one 1 mirror. This will improve write performance and you will still have a completely safe (and staic) snapshot image for backups. This does require ONlineJFS. Man mount_vxfs for details.&lt;BR /&gt;</description>
      <pubDate>Fri, 20 Oct 2006 10:49:29 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883575#M613292</guid>
      <dc:creator>A. Clay Stephenson</dc:creator>
      <dc:date>2006-10-20T10:49:29Z</dc:date>
    </item>
    <item>
      <title>Re: LVM Mirroring/Stripping</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883576#M613293</link>
      <description>Extent / Distibuted striping.&lt;BR /&gt;&lt;BR /&gt;lvcreate -m 1 -D y -s g /dev/vgxyz&lt;BR /&gt;&lt;BR /&gt;edit /etc/lvmpvg and create disk groups. The -s resticts mirroring to those groups.&lt;BR /&gt;&lt;BR /&gt;CHeck out the man page for lvcreate.&lt;BR /&gt;&lt;BR /&gt;Used it for may years until we moved to SAN based environment.  Performance using 36GB SCSI2 drives ( DS2100 ) is equivelant to SAN performance less the cache hits.  The more drives in each group the better the performance.  We used 4 drives striped then mirrored to another 4 drives on separate controller.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 20 Oct 2006 11:06:47 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883576#M613293</guid>
      <dc:creator>Tim Nelson</dc:creator>
      <dc:date>2006-10-20T11:06:47Z</dc:date>
    </item>
    <item>
      <title>Re: LVM Mirroring/Stripping</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883577#M613294</link>
      <description>Hi Juan,&lt;BR /&gt;&lt;BR /&gt;Here is my procedure for extend-based striped logical volume. Expecting more points for revealing this secret. :-))&lt;BR /&gt;&lt;BR /&gt;#  lvcreate -n stripy /dev/vgora1&lt;BR /&gt;&lt;BR /&gt;Logical volume "/dev/vgora1/stripy" has been successfully created with&lt;BR /&gt;&lt;BR /&gt;character device "/dev/vgora1/rstripy".&lt;BR /&gt;&lt;BR /&gt;Volume Group configuration for /dev/vgora1 has been saved in /etc/lvmconf/vgora1.conf&lt;BR /&gt;&lt;BR /&gt;# &lt;BR /&gt;&lt;BR /&gt;#  PV1=/dev/dsk/c0t1d0&lt;BR /&gt;&lt;BR /&gt;#  PV2=/dev/dsk/c0t2d0&lt;BR /&gt;&lt;BR /&gt;#  PV3=/dev/dsk/c0t3d0&lt;BR /&gt;&lt;BR /&gt;#  SIZE=300&lt;BR /&gt;&lt;BR /&gt;#  COUNT=1&lt;BR /&gt;&lt;BR /&gt;#  while [ $COUNT -le $SIZE ]&lt;BR /&gt;&lt;BR /&gt;&amp;gt; do&lt;BR /&gt;&lt;BR /&gt;&amp;gt; lvextend -l $COUNT /dev/vgora1/stripy $PV1&lt;BR /&gt;&lt;BR /&gt;&amp;gt; let COUNT=COUNT+1&lt;BR /&gt;&lt;BR /&gt;&amp;gt; lvextend -l $COUNT /dev/vgora1/stripy $PV2&lt;BR /&gt;&lt;BR /&gt;&amp;gt; let COUNT=COUNT+1&lt;BR /&gt;&lt;BR /&gt;&amp;gt; lvextend -l $COUNT /dev/vgora1/stripy $PV3&lt;BR /&gt;&lt;BR /&gt;&amp;gt; let COUNT=COUNT+1&lt;BR /&gt;&lt;BR /&gt;&amp;gt; done&lt;BR /&gt;&lt;BR /&gt;Logical volume "/dev/vgora1/stripy" has been successfully extended.&lt;BR /&gt;&lt;BR /&gt;Volume Group configuration for /dev/vgora1 has been saved in /etc/lvmconf/vgora1.conf&lt;BR /&gt;&lt;BR /&gt;Logical volume "/dev/vgora1/stripy" has been successfully extended.&lt;BR /&gt;&lt;BR /&gt;Volume Group configuration for /dev/vgora1 has been saved in /etc/lvmconf/vgora1.conf&lt;BR /&gt;&lt;BR /&gt;...&lt;BR /&gt;&lt;BR /&gt;Logical volume "/dev/vgora1/stripy" has been successfully extended.&lt;BR /&gt;&lt;BR /&gt;Volume Group configuration for /dev/vgora1 has been saved in /etc/lvmconf/vgora1.conf&lt;BR /&gt;&lt;BR /&gt;# &lt;BR /&gt;&lt;BR /&gt;#  lvdisplay -v /dev/vgora1/stripy | more&lt;BR /&gt;&lt;BR /&gt;--- Logical volumes ---&lt;BR /&gt;&lt;BR /&gt;LV Name                     /dev/vgora1/stripy&lt;BR /&gt;&lt;BR /&gt;VG Name                     /dev/vgora1&lt;BR /&gt;&lt;BR /&gt;LV Permission               read/write&lt;BR /&gt;&lt;BR /&gt;LV Status                   available/syncd&lt;BR /&gt;&lt;BR /&gt;Mirror copies               0&lt;BR /&gt;&lt;BR /&gt;Consistency Recovery        MWC&lt;BR /&gt;&lt;BR /&gt;Schedule                    parallel&lt;BR /&gt;&lt;BR /&gt;LV Size (Mbytes)            1200&lt;BR /&gt;&lt;BR /&gt;Current LE                  300&lt;BR /&gt;&lt;BR /&gt;Allocated PE                300&lt;BR /&gt;&lt;BR /&gt;Stripes                     0&lt;BR /&gt;&lt;BR /&gt;Stripe Size (Kbytes)        0&lt;BR /&gt;&lt;BR /&gt;Bad block                   on&lt;BR /&gt;&lt;BR /&gt;Allocation                  strict&lt;BR /&gt;&lt;BR /&gt;IO Timeout (Seconds)        default&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;   --- Distribution of logical volume ---&lt;BR /&gt;&lt;BR /&gt;   PV Name            LE on PV  PE on PV&lt;BR /&gt;&lt;BR /&gt;   /dev/dsk/c0t1d0    100       100&lt;BR /&gt;&lt;BR /&gt;   /dev/dsk/c0t2d0    100       100&lt;BR /&gt;&lt;BR /&gt;   /dev/dsk/c0t3d0    100       100&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;   --- Logical extents ---&lt;BR /&gt;&lt;BR /&gt;   LE    PV1                PE1   Status 1&lt;BR /&gt;&lt;BR /&gt;   00000 /dev/dsk/c0t1d0    00250 current&lt;BR /&gt;&lt;BR /&gt;   00001 /dev/dsk/c0t2d0    00000 current&lt;BR /&gt;&lt;BR /&gt;   00002 /dev/dsk/c0t3d0    00000 current&lt;BR /&gt;&lt;BR /&gt;   00003 /dev/dsk/c0t1d0    00251 current&lt;BR /&gt;&lt;BR /&gt;   00004 /dev/dsk/c0t2d0    00001 current&lt;BR /&gt;&lt;BR /&gt;   00005 /dev/dsk/c0t3d0    00001 current&lt;BR /&gt;&lt;BR /&gt;...&lt;BR /&gt;&lt;BR /&gt;   00297 /dev/dsk/c0t1d0    00349 current&lt;BR /&gt;&lt;BR /&gt;   00298 /dev/dsk/c0t2d0    00099 current&lt;BR /&gt;&lt;BR /&gt;   00299 /dev/dsk/c0t3d0    00099 current&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;&lt;BR /&gt;Vinod&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Sat, 04 Nov 2006 03:10:27 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/lvm-mirroring-stripping/m-p/3883577#M613294</guid>
      <dc:creator>vinod_25</dc:creator>
      <dc:date>2006-11-04T03:10:27Z</dc:date>
    </item>
  </channel>
</rss>

