Search This Blog

Sunday, April 6, 2014

Creating a NON-CDS Disk and Disk Group

Creating a NON-CDS Disk and Disk Group

  • If you are working with sliced disks and non-CDS disk groups, you can initialize a disk as a sliced and create a non-CDS disk group.
  • To initialize a disk as a sliced disk:
# vxdisksetup –i device_tag format=sliced

# vxdisksetup -i c3t4d9 format=sliced
# vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
c1t0d0s2     auto:none       -            -            online invalid
c1t1d0s2     auto:none       -            -            online invalid
c1t2d0s2     auto:sliced     rootdg-01p   rootdg       online
c1t3d0s2     auto:sliced     rootdg-01m   rootdg       online
c3t4d9s2     auto:sliced     -            -            online
c3t4d10s2    auto:cdsdisk    -            -            online
c3t4d11s2    auto:cdsdisk    -            -            online
c3t4d12s2    auto:cdsdisk    -            -            online
c3t4d13s2    auto:cdsdisk    -            -            online
c3t4d14s2    auto:cdsdisk    -            -            online
c3t4d15s2    auto:cdsdisk    -            -            online
c3t4d16s2    auto:cdsdisk    -            -            online
c3t4d17s2    auto:cdsdisk    -            -            online
c3t4d18s2    auto:cdsdisk    -            -            online
c3t4d19s2    auto:cdsdisk    -            -            online
c3t4d20s2    auto:cdsdisk    -            -            online
c4t6d1s2     auto:sliced     rfsdg00      rfsdg        online
c4t6d2s2     auto:sliced     rfsdg01      rfsdg        online
c4t6d3s2     auto:sliced     ifdg00       ifdg         online
c4t6d4s2     auto:sliced     tempdg01     tempdg       online nohotuse
c4t6d5s2     auto:sliced     tempdg02     tempdg       online nohotuse
c4t6d6s2     auto:sliced     rfsharv01    rfsharv7     online
c4t6d7s2     auto:sliced     rfsharv02    rfsharv7     online
c4t6d8s2     auto:sliced     rfsharv03    rfsharv7     online

To initialize a non-CDS disk group:
# vxdg init diskgroup disk_name=device_tag cds=off

Viewing Disk Groups

Viewing Disk Groups: CLI

To display imported disk groups only:

# vxdg list
NAME         STATE           ID
testdg       enabled,cds          1209460427.14.testdev

# vxdg list testdg
Group:     testdg
dgid:      1209460427.14.cb17ux2dev
import-id: 1024.13
flags:     cds
version:   140
alignment: 8192 (bytes)
local-activation: read-write
ssb:            on
detach-policy: global
dg-fail-policy: dgdisable
copies:    nconfig=default nlog=default
config:    seqno=0.1029 permlen=48144 free=48140 templen=2 loglen=7296
config disk TagmaStore-USP0_1 copy 1 len=48144 state=clean online
config disk TagmaStore-USP1_0 copy 1 len=48144 state=clean online
log disk TagmaStore-USP0_1 copy 1 len=7296
log disk TagmaStore-USP1_0 copy 1 len=7296

To display all disk groups, including deported disk groups:

# vxdisk –o alldgs list
c6t50060E80056D8304d84s2 auto:cdsdisk    prdadg261    prdadg       online thinrclm nohotuse
c6t50060E80056D8304d85s2 auto:cdsdisk    prdadg262    prdadg       online thinrclm nohotuse
c6t50060E80056D8304d86s2 auto:cdsdisk    -            (lproddbdg2) online thinrclm
c6t50060E80056D8304d87s2 auto:cdsdisk    -            (lproddbdg2) online thinrclm
c6t50060E80056D8304d88s2 auto:cdsdisk    -            (lproddbdg2) online thinrclm

To Display free space in a disk group:

Syntax: # vxdg free                     (For all disk groups that the host can detect)
# vxdg free
GROUP        DISK         DEVICE       TAG          OFFSET    LENGTH    FLAGS
testdg       disk01       TagmaStore-USP0_1 TagmaStore-USP0_1 0         20393728  -
testdg       disk02       TagmaStore-USP1_0 TagmaStore-USP1_0 0         20393728  -

Syntax: # vxdg –g diskgroup free         (For a specific disk group)
# vxdg -g prdadg free
DISK         DEVICE       TAG          OFFSET    LENGTH    FLAGS
prdadg273    c6t50060E80056D8331d6s2 c6t50060E80056D8331d6 81142528  32665088  -

Syntax: vxassist –g diskgroup maxsize
# vxassist -g rpt1dg maxsize
Maximum volume size: 17762304 (8673Mb)

# vxassist -g db2prd_dasi_dg maxgrow dasi_dmsprd_vol layout=mirror-stripe ncol=5 alloc=hledb2prd_11531_14183 hledb2prd_11531_14184 hledb2prd_11531_14185 hledb2prd_11531_14186 hledb2prd_11531_14187

hledb2prd_60353_12347 hledb2prd_60353_12348 hledb2prd_60353_12349 hledb2prd_60353_12350 hledb2prd_60353_12351

Creating a Disk Group

Creating a Disk Group

To create a disk group, you add a disk to a disk group.
  • You can add a single disk or multiple disks.
  • You cannot add a disk to more than one disk group.
  • Default disk media names vary with the interface used to add the disk to a disk group, but are conventionally in the format diskgroup##, such as datadg00, datadg01, and so on.
  • Disk media names must be unique within a disk group
  • Adding disks to a disk group provides additional storage capacity for creating volumes. Adding a disk to a disk group makes the disk space available for use in creating Volume Manager Volumes.

To create a diskgroup or add disks using vxdiskadm:
“Add or initialize one or more disks”

Initialize disks:
# vxdisksetup –i device_tag       [attributes]
# vxdisksetup –i Disk_1           (Enclosure-Based Naming)
# vxdisksetup –i c2t0d0           (Solaris and HP-UX)
# vxdisksetup –i hdisk2           (AIX)
# vxdisksetup –i sda2             (Linux)

Initialize the disk group by adding at least one disk:
Syntax:
# vxdg init diskgroup disk_name=device_tag
# vxdg init <dg_name> <dm_name>=<da_name>

# vxdg init testdg disk01=TagmaStore-USP0_1
# vxdg list
NAME         STATE           ID
testdg       enabled,cds          1209556163.42.testdev

# vxdg init newdg newdg01=Disk_1

Add more disks to the disk group:
# vxdg –g diskgroup adddisk disk_name=device_tag

# vxdg –g newdg adddisk newdg02=Disk_2

Disk-group Versioning

Diskgroup Versioning:

All disk groups have a version number based on the VxVM release. Each disk group version supports a set of features. You must upgrade old disk group versions in order to use new features.

Upgrading a Disk Group: VEA
In the Disk Group Properties windows:
  • If the current version property is yes, then the disk group version is current.
  • The Version Property display the version number

To upgrade a disk group:
Select the disk group to be upgraded.
Select Actions--> Upgrade Disk Group Version.
Confirm the upgrade when prompted.

Note: You cannot upgrade to a specific version using VEA. You can only upgrade to the current version. To upgrade to a specific, use a CLI Command.

To Display the disk group version

Syntax: vxdg list newdg

# vxdg list prdadg
Group:     prdadg
dgid:      1076981502.2521.ljcqs027
import-id: 1024.19637
flags:     cds
version:   110
alignment: 8192 (bytes)
ssb:            on
autotagging:    off
detach-policy: global
dg-fail-policy: invalid
copies:    nconfig=default nlog=default
config:    seqno=0.2361 permlen=1280 free=1166 templen=49 loglen=192

To upgrade the disk group version:
Syntax: vxdg [-T version] upgrade diskgroup

To upgrade datadg from version 40 the current version:

# vxdg upgrade datadg