This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
aix:vios_ssp [2023/08/16 22:56] manu |
aix:vios_ssp [2025/10/16 16:40] (current) manu |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Using Shared Storage Pools on VIOS ====== | ====== Using Shared Storage Pools on VIOS ====== | ||
+ | |||
+ | https://github.com/nigelargriffiths/Shared-Storage-Pool-Tools | ||
+ | |||
+ | https://www.ibm.com/support/pages/shared-storage-pool-ssp-best-practice | ||
+ | |||
+ | ===== Stop/start a cluster SSP ===== | ||
+ | |||
+ | To take a node offline for maintenance, type the command as follows: | ||
+ | <cli prompt='$'> | ||
+ | $ clstartstop -stop -n clustername -m nodeA | ||
+ | </cli> | ||
+ | To bring the node back online after maintenance is completed, type the command as follows: | ||
+ | <cli prompt='$'> | ||
+ | $ clstartstop -start -n clustername -m nodeA | ||
+ | </cli> | ||
+ | To take all the nodes offline for maintenance, type the command as follows: | ||
+ | <cli prompt='$'> | ||
+ | $ clstartstop -stop -n clustername -a | ||
+ | </cli> | ||
+ | To bring all the nodes back online after maintenance is completed, type the command as follows: | ||
+ | <cli prompt='$'> | ||
+ | $ clstartstop -start -n clustername -a | ||
+ | </cli> | ||
+ | | ||
+ | ===== Custom script ===== | ||
So here is a quick one line script "ncluster" | So here is a quick one line script "ncluster" | ||
Line 251: | Line 276: | ||
===== Pb with SSP ===== | ===== Pb with SSP ===== | ||
+ | |||
+ | http://gibsonnet.net/blog/cgaix/html/vios_ssp_wont_start.html | ||
+ | |||
Remove cluster: | Remove cluster: | ||
Line 262: | Line 290: | ||
Then reboot | Then reboot | ||
+ | |||
+ | | ||
===== Where is store the config of SSP ===== | ===== Where is store the config of SSP ===== | ||
In the folder | In the folder | ||
/var/vio/SSP/ | /var/vio/SSP/ | ||
+ | |||
+ | ===== Convert a LU thick to thin in a SSP ===== | ||
+ | |||
+ | Use nslim ... | ||
+ | |||
+ | https://www.ibm.com/support/pages/shared-storage-pools-hands-fun-virtual-disks-lu-example | ||
+ | |||
+ | <code> | ||
+ | $ ./nslim -? | ||
+ | Usage: ./nslim (v4) is a filter style program using stdin & stdout | ||
+ | It will thinly write a file (only copy non-zero blocks) | ||
+ | It uses 1MB blocks | ||
+ | If a block is zero-filled then it is skipped using lseek() | ||
+ | If a block has data then it will write() the block unchanged | ||
+ | Example: | ||
+ | ./nslim <AIX.lu >SSP-LU-name | ||
+ | Flags: | ||
+ | -v for verbose output for every block you get a W=write or .=lseek on stderr | ||
+ | -V for verbose output on each GB you get count of written or skipped blocks | ||
+ | ./nslim -v <AIX.lu >SSP-LU-name | ||
+ | this gives you visual feedback on progress | ||
+ | -t like verbose but does NOT actually write anything to stdout | ||
+ | this lets you passively see the mix of used and unused blocks | ||
+ | ./nslim -t <AIX.lu | ||
+ | -h or -? outputs this helpful message! | ||
+ | Warning: | ||
+ | Get the redirection wrong and you will destroy your LU data | ||
+ | </code> |