{"id":475,"date":"2009-02-17T11:24:33","date_gmt":"2009-02-17T16:24:33","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=475"},"modified":"2009-02-17T11:24:33","modified_gmt":"2009-02-17T16:24:33","slug":"veritas","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=475","title":{"rendered":"Veritas"},"content":{"rendered":"<p>Veritas<br \/>\nwww.cuddletech.com<br \/>\n\u00a7veritas objects<br \/>\n\u2022disk<br \/>\n\u2022vm disk(dm)<br \/>\n\u2022sub disk(sd)<br \/>\n\u2022plex(pl)<br \/>\n\u2022volumn(v): is a container; resides in \/dev\/vx\/rdsk\/mysol<\/p>\n<p>\u00a7Create Veritas objects<br \/>\n\u2022vxmake<br \/>\n\u2022vxassist<\/p>\n<p>\u00a7Layouts<\/p>\n<p>\u00a7Advanced features<br \/>\n\u2022dynamic multi-pathing(dmp)<br \/>\n\u2022hot spares<br \/>\n\u2022dirty region logging(drl)<br \/>\n\u2022snapshotting<\/p>\n<p>\u00a7vxmake<br \/>\n\u2022Initialize disk<br \/>\n\/usr\/sbin\/vxdiskadmin<br \/>\n-list<br \/>\n-1 (initialize)<br \/>\n-2 (encapsulate)<br \/>\n\u2022Print info<br \/>\n\/usr\/sbin\/vxprint<br \/>\nvxprint -hrt<br \/>\n\u2022Make subdisk<br \/>\nvxmake sd disk01-01 disk01,0,17678493<br \/>\n\u2022Make plex<br \/>\nvxmake plex dataplex1<br \/>\n\u2022Add subdisks to plex<br \/>\nvxsd assoc dataplex1 disk01-01 disk02-01 disk03-01 disk04-01<br \/>\n\u2022Make a volumn<br \/>\nvxmake -U fsgen vol datavol plex=dataplex1<br \/>\n\u2022Start a volumn<br \/>\nvxvol start datavol<br \/>\n\u2022Create fs<br \/>\nnewfs \/dev\/vx\/dsk\/datavol<br \/>\n\u2022Mount fs<br \/>\nmount \/dev\/vx\/dsk\/datavol \/vxrocks<br \/>\n\u2022Make a stripped volumns<br \/>\nvxmake plex vol01-01 layout=stripe ncolumn=4 stwidth=32k sd=disk01-01,disk02-01,disk03-01,disk04-01<\/p>\n<p>\u00a7vxassist<br \/>\n\u2022Add all disks in controler c1 to disk group cuddledg:<br \/>\n#vxdiskadd c1<br \/>\n\u2022Rename disks<br \/>\n#vxedit -g cuddledg rename cuddled01 cuddle-f0<br \/>\n\u2022Mak a simple volume<br \/>\n#vxassist -g cuddledq -U fsgen make simplevol 4g<br \/>\n\u2022Make a fs<br \/>\n#newfs \/dev\/vx\/rdsk\/cuddledg\/simplevol<br \/>\n#mkdir \/simple_vol<br \/>\n#mount -F ufs \/dev\/vx\/dsk\/cuddledg\/simplevol simple_vol<br \/>\n\u2022Make a striped volume<br \/>\n#vxassist -g cuddledg -U fsgen make stripevol 40g layout=stripe<br \/>\n#vxassist -g cuddledg -U fsgen make stripevol 40g layout=stripe stwidth=128k ncolumn=5 cuddle-f0 cuddle-f1 cuddle-f2 cuddle-f3 cuddle-f4<br \/>\n\u2022RAID1<br \/>\n#vxassist -U fsgen -g cuddledg make mirrorvol3 10g layout=mirror-concact<br \/>\n\u2022or<br \/>\n#vxassist -g cuddledg -U fsgen make stripevol 10g layout=stripe<br \/>\n#vxassist -g cuddledg mirror stripevol<br \/>\n\u2022RAID0+1<br \/>\n#vxassist -g cuddledg -U fsgen make raid01-test 10g layout=mirror-stripe ncolumns=3 stwidth=64k nmirror=2<br \/>\n\u2022RAID5<br \/>\n#vxassist -g cuddledg -U fsgen make raid5vol 4g layout=raid5<br \/>\n#vxassist -g cuddledg -U fsgen make raid5vol 4g layout=raid5 ncolumns=3 cuddle-f0 cuddle-f1 cuddle-f2 cuddle-f3<br \/>\n\u2022Volums resizing<br \/>\n#vxassist -g cuddledg maxgrow raid5vol<br \/>\n#vxassist -g cuddledg maxgrow raid5vol cuddle-f0 cuddle-f1 cuddle-f2<br \/>\n#vxassist -g cuddledg growto raid5vol 35356672<br \/>\n#&#8230;qrowby&#8230;<br \/>\n#..shrinkto&#8230;<br \/>\n#&#8230;shrinkby&#8230;<br \/>\n#relayout<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Veritas www.cuddletech.com \u00a7veritas objects \u2022disk \u2022vm disk(dm) \u2022sub disk(sd) \u2022plex(pl) \u2022volumn(v): is a container; resides in \/dev\/vx\/rdsk\/mysol \u00a7Create Veritas objects \u2022vxmake \u2022vxassist \u00a7Layouts \u00a7Advanced features \u2022dynamic multi-pathing(dmp) \u2022hot spares \u2022dirty region logging(drl) \u2022snapshotting \u00a7vxmake \u2022Initialize disk \/usr\/sbin\/vxdiskadmin -list -1 (initialize) &hellip; <a href=\"https:\/\/jianmingli.com\/wp\/?p=475\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[33],"tags":[],"class_list":["post-475","post","type-post","status-publish","format-standard","hentry","category-unix"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/s8cRUO-veritas","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=475"}],"version-history":[{"count":1,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/475\/revisions"}],"predecessor-version":[{"id":476,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/475\/revisions\/476"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}