| 
|  | fs_config_data(4)Contents |  
        fs_config_data  -  Describes the configuration data for an
       AdvFS domain.
       The output of fs_save_config  contains  the  AdvFS  domain
       configuration that is used as input to the fs_restore_config
 function.  The configuration data file  entities  consist
  of  domains,  volumes,  filesets, mount points, disk
       groups and disk group disks,  all specified in XML markup.
       The fs_restore_config function requires that you provide a
       configuration remapping data file as input  to  the  function.
   The  remapping  data specifies how entities on the
       original system are remapped to the new system.
       For use of these functions, see their respective manpages.
       Leading  and trailing white spaces in the value of an element
 are ignored.
       A character data element must have a non-blank value.  For
       example,  <domain_name>  </domain_name> is not acceptable.
       This is true for both mandatory elements and optional elements.
   If no value is to be specified with optional elements,
 then there is no need to include their tags.
       Current  implementation  supports  processing  one   AdvFS
       domain at a time.
       The  following are examples of configuration and remapping
       definitions that are the same for any type of domain  configuration.
  The  first  line is XML specific information,
       and must always be included.  The  following  shows  saved
       configuration data from a domain without LSM volumes. This
       data can be used as input to a remap.  <?xml version="1.0"
       encoding="UTF-8" standalone="yes"?>
            <!DOCTYPE stor_config [
            <!ELEMENT stor_config (hostinfo, advfs_domains,
           lsm_config?)>       <!--  stor_config is the root element
 -->
            <!ELEMENT hostinfo (hostname, hostid)>      <!ELEMENT
       hostname (#PCDATA)>      <!ELEMENT hostid (#PCDATA)>
            <!ELEMENT  advfs_domains (advfs_domain*)>      <!-- 0
       to n domains may be specified. -->
            <!ELEMENT advfs_domain (domain_id, domain_name,
         domain_name_new?, vfast_attr?, advfs_volumes,
         advfs_filesets)>      <!-- domain_name_new  is  optional
       -->      <!-- vfast_attr is optional -->
            <!ELEMENT    domain_id    (#PCDATA)>        <!ELEMENT
       domain_name  (#PCDATA)>        <!ELEMENT   domain_name_new
       (#PCDATA)>
            <!ELEMENT vfast_attr (defragment, balance,
       top_io_balance, domain_status)>
            <!ELEMENT defragment (#PCDATA)>       <!ELEMENT  balance
  (#PCDATA)>       <!ELEMENT top_io_balance (#PCDATA)>
            <!ELEMENT domain_status (#PCDATA)>
            <!ELEMENT advfs_volumes (advfs_volume+)>      <!-- At
       least one volume is required in a domain -->
            <!ELEMENT   advfs_volume  (vol_name,  vol_name_new?)>
            <!-- vol_name_new is optional. -->
            <!ELEMENT    vol_name    (#PCDATA)>         <!ELEMENT
       vol_name_new (#PCDATA)>
            <!ELEMENT  advfs_filesets (advfs_fileset*)>      <!--
       0 to n filesets in a domain. -->
            <!ELEMENT advfs_fileset (fset_name, fset_name_new?,
           is_mounted, mnt_point?, mnt_point_new?,
           fstab_attr?,   quotas)>         <!--    fset_name_new,
       mnt_point, fstab_attr are optional. -->
            <!ELEMENT    fset_name    (#PCDATA)>        <!ELEMENT
       fset_name_new   (#PCDATA)>         <!ELEMENT    is_mounted
       (#PCDATA)>      <!ELEMENT mnt_point (#PCDATA)>      <!ELEMENT
 mnt_point_new (#PCDATA)>
            <!ELEMENT  fstab_attr  (mnt_options,  backup,  fsck)>
            <!ELEMENT   mnt_options   (#PCDATA)>        <!ELEMENT
       backup (#PCDATA)>      <!ELEMENT fsck (#PCDATA)>
            <!ELEMENT quotas (blk_hlimit, blk_slimit,
                                 file_hlimit,       file_slimit)>
            <!ELEMENT    blk_hlimit   (#PCDATA)>        <!ELEMENT
       blk_slimit    (#PCDATA)>         <!ELEMENT     file_hlimit
       (#PCDATA)>      <!ELEMENT file_slimit (#PCDATA)>
            <!ELEMENT  lsm_config  (volsave_header,  volsave_volboot,
                               volsave_voldisk,  lsm_diskgroups)>
            <!ELEMENT  volsave_header  (#PCDATA)>       <!ELEMENT
       volsave_volboot (#PCDATA)>      <!ELEMENT  volsave_voldisk
       (#PCDATA)>
            <!ELEMENT lsm_diskgroups (lsm_diskgroup+)>
               <!-- At least one diskgroup is required. -->
               <!-- If no diskgroup is involved, -->
               <!-- leave out completely lsm_config. -->
            <!ELEMENT lsm_diskgroup (volsave_allvol, dg_name,
                                        dg_name_new?, dg_disks)>
               <!-- dg_name_new is optional. -->
            <!ELEMENT  volsave_allvol  (#PCDATA)>       <!ELEMENT
       dg_name (#PCDATA)>      <!ELEMENT dg_name_new (#PCDATA)>
            <!ELEMENT dg_disks (dg_disk+)>
         <!-- At least one disk is required in a disk group. -->
            <!ELEMENT dg_disk (dg_disk_name, dg_disk_name_new?)>
               <!-- dg_disk_name_new is optional. -->
            <!ELEMENT  dg_disk_name   (#PCDATA)>        <!ELEMENT
       dg_disk_name_new (#PCDATA)>      ]>
            <!-- The actual configuration data begins here. -->
            <stor_config>            <hostinfo>            <hostname>anyhost.zso.cpqcorp.net</hostname>
       <hostid>274149518</hostid>             </hostinfo>
       <advfs_domains>          <advfs_domain>
                   <domain_id>991345149.758212</domain_id>
       <domain_name>usr</domain_name>             <advfs_volumes>
                                <advfs_volume>
       <vol_name>/dev/disk/dsk1</vol_name>
       </advfs_volume>                    <advfs_volume>
       <vol_name>/dev/disk/dsk2</vol_name>
       </advfs_volume>                  </advfs_volumes>
       <advfs_filesets>                   <advfs_fileset>
       <fset_name>users</fset_name>
       <is_mounted>1</is_mounted>
       <mnt_point>/usr/users</mnt_point>
       <fstab_attr>
       <mnt_options>rw,userquota,groupquota</mnt_options>
       <backup>1</backup>                    <fsck>2</fsck>
       </fstab_attr>                          <quotas>
       <blk_hlimit>500000</blk_hlimit>
       <blk_slimit>300000</blk_slimit>
       <file_hlimit>9000</file_hlimit>
       <file_slimit>7000</file_slimit>                  </quotas>
                    </advfs_fileset>              <advfs_fileset>
                           <fset_name>var</fset_name>
       <is_mounted>1</is_mounted>
       <mnt_point>/usr/var</mnt_point>
       <fstab_attr>
       <mnt_options>rw</mnt_options>
       <backup>1</backup>                    <fsck>2</fsck>
       </fstab_attr>                          <quotas>
       <blk_hlimit>0</blk_hlimit>
       <blk_slimit>0</blk_slimit>
       <file_hlimit>0</file_hlimit>
       <file_slimit>0</file_slimit>                     </quotas>
                    </advfs_fileset>            </advfs_filesets>
                   </advfs_domain>               </advfs_domains>
            </stor_config> The following is an example of configuration
 data that can be used to remap a domain  with  LSM
       volumes.    <?xml   version="1.0"  encoding="UTF-8"  standalone="yes"?>
            <!DOCTYPE stor_config_changes [
            <!ELEMENT       stor_config_changes        (hostinfo,
       advfs_domains,                               lsm_config?)>
            <!-- stor_config_changes  is  the  root  element  -->
            <!-- lsm_config is optional. -->
            <!ELEMENT hostinfo (hostname, hostid)>      <!ELEMENT
       hostname (#PCDATA)>      <!ELEMENT hostid (#PCDATA)>
            <!ELEMENT advfs_domains (advfs_domain*)>      <!--  0
       to n domains may have remapping data. -->
            <!ELEMENT          advfs_domain         (domain_name,
       domain_name_new?,
                                 advfs_volumes,  advfs_filesets)>
            <!--  original domain_name needed for identification.
       -->      <!-- domain_name_new is optional. -->
            <!ELEMENT   domain_name   (#PCDATA)>        <!ELEMENT
       domain_name_new (#PCDATA)>
            <!ELEMENT  advfs_volumes (advfs_volume*)>      <!-- 0
       to n volumes may have remapping data. -->
            <!ELEMENT  advfs_volume   (vol_name,   vol_name_new)>
            <!-- original vol_name needed for identification. -->
            <!ELEMENT    vol_name    (#PCDATA)>         <!ELEMENT
       vol_name_new (#PCDATA)>
            <!ELEMENT  advfs_filesets (advfs_fileset*)>      <!--
       0 to n filesets may have remapping data.-->
            <!ELEMENT advfs_fileset  (fset_name,  fset_name_new?,
                                mnt_point_new?)>      <!-- original
 fset_name needed for identification. -->
            <!ELEMENT   fset_name    (#PCDATA)>         <!ELEMENT
       fset_name_new   (#PCDATA)>        <!ELEMENT  mnt_point_new
       (#PCDATA)>
            <!ELEMENT lsm_config (lsm_diskgroups)>      <!ELEMENT
       lsm_diskgroups (lsm_diskgroup+)>
               <!-- At least one diskgroup is required. -->
               <!-- If no diskgroup is involved, -->
               <!-- leave out completely lsm_config. -->
            <!ELEMENT   lsm_diskgroup   (dg_name,   dg_name_new?,
       dg_disks)>      <!--  original  dg_name  is  required  for
       identification. -->      <!-- dg_name_new is optional. -->
            <!ELEMENT    dg_name    (#PCDATA)>          <!ELEMENT
       dg_name_new (#PCDATA)>
            <!ELEMENT  dg_disks  (dg_disk*)>       <!--   0  to n
       diskgroup disks may have remapping data. -->
            <!ELEMENT dg_disk  (dg_disk_name,  dg_disk_name_new)>
       <!--  original dg_disk_name is required for --> <!-- identification.
 --> <!-- leave out dg_disk for  dg  disk  that
       have no new name. -->
            <!ELEMENT   dg_disk_name   (#PCDATA)>       <!ELEMENT
       dg_disk_name_new (#PCDATA)>      ]>
            <!-- The actual remapping data begins here. -->
            <stor_config_changes>      <hostinfo>          <hostname>anyhost.zso.cpqcorp.net</hostname>
       <hostid>274149518</hostid>      </hostinfo>
            <advfs_domains>              <advfs_domain>
       <domain_name>usr</domain_name>
       <domain_name_new>usr_clone</domain_name_new>
       <advfs_volumes>                    <advfs_volume>
       <vol_name>/dev/disk/dsk1</vol_name>
                       <vol_name_new>/dev/disk/dsk8</vol_name_new>
                  </advfs_volume>            <advfs_volume>
       <vol_name>/dev/vol/rootdg/vol1</vol_name>
            <vol_name_new>/dev/vol/rootdg_clone/vol_usr</vol_name_new>
                  </advfs_volume>            <advfs_volume>
       <vol_name>/dev/vol/rootdg/vol2</vol_name>
       <vol_name_new>/dev/vol/rootdg/vol_var</vol_name_new>
       </advfs_volume>                  </advfs_volumes>
       <advfs_filesets>                  <advfs_fileset>
       <fset_name>users</fset_name>
       <fset_name_new>users_clone</fset_name_new>
       <mnt_point>/usr/users</mnt_point>
       <mnt_point_new>/usr_clone/users_clone</mnt_point_new>
                    </advfs_fileset>              <advfs_fileset>
                          <fset_name>var</fset_name>
       <fset_name_new>var_clone</fset_name_new>
       <mnt_point>/usr/var</mnt_point>
       <mnt_point_new>/usr_clone/var_clone</mnt_point_new>
       </advfs_fileset>                </advfs_filesets>
       </advfs_domain>      </advfs_domains>
            <lsm_config>                <lsm_diskgroups>
       <lsm_diskgroup>            <dg_name>rootdg</dg_name>
       <dg_name_new>rootdg_clone</dg_name_new>
       <dg_disks>                          <dg_disk>
       <dg_disk_name>/dev/disk/dsk11</dg_disk_name>
       <dg_disk_name_new>/dev/disk/dsk12</dg_disk_name_new>
       </dg_disk>                          <dg_disk>
       <dg_disk_name>/dev/disk/dsk15</dg_disk_name>
       <dg_disk_name_new>/dev/disk/dsk15</dg_disk_name_new>
       </dg_disk>                        </dg_disks>
       </lsm_diskgroup>         </lsm_diskgroups>      </lsm_config>
      </stor_config_changes>
       Functions:   fs_get_dom_list(3),    fs_config_get_devs(3),
       fs_save_config(3),   fs_get_fset_list(3),  fs_restore_config(3)
                                                fs_config_data(4)
[ Back ] |