7000
Comment:
|
7339
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
Line 6: | Line 5: |
get rpc statistic {{{ # osd statistic zyklop20-al funny kvno (256) in ticket, proceeding Since 2009-11-15 04:00:04 (458674 seconds == 5 days, 7:24:34 hours) Total number of bytes received 96448669084672 87 tb Total number of bytes sent 95887024458752 87 tb rpc 220 Dummy 17884 rpc 131 read 4 rpc 170 list 3 rpc 314 updatecounters 93420271 rpc 211 CopyOnWrite 1972564 rpc 110 create 1 rpc 121 write 140 rpc 187 examine 25 rpc 185 examine0 1 rpc 150 incdec 1 rpc 311 Variable 2 rpc 312 statistic 2 }}} |
Get rpc statistics of a server You can also use the ID of osd list, e.g.: #osd stat 2 That gives the same output. {{{ # osd statistic zyklop20-al funny kvno (256) in ticket, proceeding Since 2009-11-15 04:00:04 (458674 seconds == 5 days, 7:24:34 hours) Total number of bytes received 96448669084672 87 tb Total number of bytes sent 95887024458752 87 tb rpc 220 Dummy 17884 rpc 131 read 4 rpc 170 list 3 rpc 314 updatecounters 93420271 rpc 211 CopyOnWrite 1972564 rpc 110 create 1 rpc 121 write 140 rpc 187 examine 25 rpc 185 examine0 1 rpc 150 incdec 1 rpc 311 Variable 2 rpc 312 statistic 2 }}} |
Line 30: | Line 31: |
list osds | List osds |
Line 35: | Line 36: |
}}} | 1 local_disk 0 gb up 0.0 % 100 64 --- --- --- 0 (0kb-1mb) 2 zyklop20-al 10694 gb up 2.5 % 64 64 --- --- --- 37 (1mb-2tb) 4 arch 46 gb up 0.3 % 64 64 --- --- arch 0 (0kb-10gb) }}} '''Important: '''You can use the i instead of the Name. |
Line 37: | Line 43: |
show single osddb entry {{{ # osd osd Osd 'local_disk' with id=1: type = 0 minSize = 0 KB maxSize = 1024 KB totalSize = 0 MB pmUsed = 0 per mille used totalFiles = 0 M Files pmFilesUsed = 0 per mille used ip = 0.0.0.0 server = 0 lun = 0 alprior = 64 rdprior = 100 flags = 0 unavail = 0 owner = 0 = '' location = 0 = '' timeStamp = 0 = never highWaterMark = 0 per mille used minWipeSize = 0 MB chosen = 0 (should be zero) Osd 'zyklop20-al' with id=2: type = 0 minSize = 1024 KB maxSize = 2147483648 KB totalSize = 10951323 MB pmUsed = 17 per mille used totalFiles = 10 M Files pmFilesUsed = 0 per mille used ip = 141.34.22.43 server = 0 lun = 37 alprior = 64 rdprior = 64 flags = 0 unavail = 0 owner = 0 = '' location = 0 = '' timeStamp = 1257495000 = 2009-11-06 09:10:00 highWaterMark = 800 per mille used minWipeSize = 0 MB chosen = 0 (should be zero) }}} |
show single osddb entry You can also show only the entry of a given OSD: e.g. #osd osd 2 {{{ # osd osd Osd 'local_disk' with id=1: type = 0 minSize = 0 KB maxSize = 1024 KB totalSize = 0 MB pmUsed = 0 per mille used totalFiles = 0 M Files pmFilesUsed = 0 per mille used ip = 0.0.0.0 server = 0 lun = 0 alprior = 64 rdprior = 100 flags = 0 unavail = 0 owner = 0 = '' location = 0 = '' timeStamp = 0 = never highWaterMark = 0 per mille used minWipeSize = 0 MB chosen = 0 (should be zero) Osd 'zyklop20-al' with id=2: type = 0 minSize = 1024 KB maxSize = 2147483648 KB totalSize = 10951323 MB pmUsed = 17 per mille used totalFiles = 10 M Files pmFilesUsed = 0 per mille used ip = 141.34.22.43 server = 0 lun = 37 alprior = 64 rdprior = 64 flags = 0 unavail = 0 owner = 0 = '' location = 0 = '' timeStamp = 1257495000 = 2009-11-06 09:10:00 highWaterMark = 800 per mille used minWipeSize = 0 MB chosen = 0 (should be zero) }}} |
Line 87: | Line 95: |
list volumes {{{ |
list volumes {{{ |
Line 97: | Line 104: |
Line 99: | Line 105: |
show server osddb entry | show server osddb entry |
Line 104: | Line 110: |
create server entry in osddb # osd addserver -id <ip address> -name <osd name> |
create server entry in osddb # osd addserver -id <ip address> -name <osd name> |
Line 109: | Line 115: |
delete a server entry | delete a server entry |
Line 114: | Line 120: |
show policy osddb entry | show policy osddb entry |
Line 119: | Line 125: |
add a policy # osd addpolicy -id <policy number> -name <short name for policy> -policy <string representation as given by policies -cryptic> |
add a policy # osd addpolicy -id <policy number> -name <short name for policy> -policy <string representation as given by policies -cryptic> |
Line 124: | Line 130: |
delete a policy # osd deletepolicy -id <policy id (number)> == createobject == create object in existing volume subtree # osd createobject -osd <osd or name or IP-address of server> -fid <file-id: volume.vnode.uniquifier[.tag]> |
delete a policy # osd deletepolicy -id <policy id (number)> == createobject == create object in existing volume subtree # osd createobject -osd <osd or name or IP-address of server> -fid <file-id: volume.vnode.uniquifier[.tag]> |
Line 134: | Line 140: |
create osd entry in osddb # osd createosd -id <osd id> -name <osd name> |
create osd entry in osddb # osd createosd -id <osd id> -name <osd name> |
Line 140: | Line 145: |
delete osd entry in odddb | delete osd entry in odddb |
Line 145: | Line 150: |
examine single object Usage: osd examine -osd <osd or server name or IP-address> -fid <file-id> |
examine single object Usage: osd examine -osd <osd or server name or IP-address> -fid <file-id> |
Line 151: | Line 153: |
search by help text Usage: osd apropos -topic <help string> {{{ # osd apropos create addserver: create server entry in osddb createobject: create object in existing volume subtree createosd: create osd entry in osddb }}} |
search by help text Usage: osd apropos -topic <help string> {{{ # osd apropos create addserver: create server entry in osddb createobject: create object in existing volume subtree createosd: create osd entry in osddb }}} |
Line 162: | Line 162: |
list objetcs of a volume # osd objects -osd <osd or name or IP-address of server> -volume <volume-id> |
list objetcs of a volume # osd objects -osd <osd or name or IP-address of server> -volume <volume-id> |
Line 166: | Line 167: |
show active threads in osd server | show active threads in osd server |
Line 169: | Line 170: |
Line 170: | Line 172: |
get candidates for wipeing | get candidates for wipeing |
Line 173: | Line 175: |
Line 174: | Line 177: |
show fetch requests |
show fetch requests |
Line 180: | Line 182: |
get rxosd variable # osd getvariable -server <name or IP-address> -variable <name> |
get rxosd variable # osd getvariable -server <name or IP-address> -variable <name> |
Line 185: | Line 187: |
set rxosd variable # osd setvariable -server <name or IP-address> -variable <name> -value <value> |
set rxosd variable # osd setvariable -server <name or IP-address> -variable <name> -value <value> |
Line 189: | Line 192: |
decrement link count of an objekt # osd decrlinkcount -osd <osd or name or IP-address of server> -fid <file-id> |
decrement link count of an objekt # osd decrlinkcount -osd <osd or name or IP-address of server> -fid <file-id> |
Line 194: | Line 197: |
increment link count of an objekt | increment link count of an objekt |
Line 199: | Line 202: |
set fields in osddb | set fields in osddb |
Line 204: | Line 207: |
get md5 sum | get md5 sum |
Line 209: | Line 212: |
pseudo striped read data from an object # osd psread -osd <osd or name or IP-address of server> -fid <file-id> |
pseudo striped read data from an object # osd psread -osd <osd or name or IP-address of server> -fid <file-id> |
Line 214: | Line 217: |
write data into an object # osd pswrite -osd <osd or name or IP-address of server> -fid <file-id> |
write data into an object # osd pswrite -osd <osd or name or IP-address of server> -fid <file-id> |
Line 219: | Line 222: |
read data from an object | read data from an object |
Line 222: | Line 225: |
Line 223: | Line 227: |
write data into an object | write data into an object |
Line 228: | Line 232: |
get help on commands | get help on commands |
Line 231: | Line 235: |
Contents
osd commands
statistic
Get rpc statistics of a server
You can also use the ID of osd list, e.g.: #osd stat 2
That gives the same output.
# osd statistic zyklop20-al funny kvno (256) in ticket, proceeding Since 2009-11-15 04:00:04 (458674 seconds == 5 days, 7:24:34 hours) Total number of bytes received 96448669084672 87 tb Total number of bytes sent 95887024458752 87 tb rpc 220 Dummy 17884 rpc 131 read 4 rpc 170 list 3 rpc 314 updatecounters 93420271 rpc 211 CopyOnWrite 1972564 rpc 110 create 1 rpc 121 write 140 rpc 187 examine 25 rpc 185 examine0 1 rpc 150 incdec 1 rpc 311 Variable 2 rpc 312 statistic 2
listosds
List osds
# osd listosds id name size state usage rpri wpri own loc flag lun sizerange 1 local_disk 0 gb up 0.0 % 100 64 --- --- --- 0 (0kb-1mb) 2 zyklop20-al 10694 gb up 2.5 % 64 64 --- --- --- 37 (1mb-2tb) 4 arch 46 gb up 0.3 % 64 64 --- --- arch 0 (0kb-10gb)
Important: You can use the i instead of the Name.
osd
show single osddb entry
You can also show only the entry of a given OSD:
e.g. #osd osd 2
# osd osd Osd 'local_disk' with id=1: type = 0 minSize = 0 KB maxSize = 1024 KB totalSize = 0 MB pmUsed = 0 per mille used totalFiles = 0 M Files pmFilesUsed = 0 per mille used ip = 0.0.0.0 server = 0 lun = 0 alprior = 64 rdprior = 100 flags = 0 unavail = 0 owner = 0 = '' location = 0 = '' timeStamp = 0 = never highWaterMark = 0 per mille used minWipeSize = 0 MB chosen = 0 (should be zero) Osd 'zyklop20-al' with id=2: type = 0 minSize = 1024 KB maxSize = 2147483648 KB totalSize = 10951323 MB pmUsed = 17 per mille used totalFiles = 10 M Files pmFilesUsed = 0 per mille used ip = 141.34.22.43 server = 0 lun = 37 alprior = 64 rdprior = 64 flags = 0 unavail = 0 owner = 0 = '' location = 0 = '' timeStamp = 1257495000 = 2009-11-06 09:10:00 highWaterMark = 800 per mille used minWipeSize = 0 MB chosen = 0 (should be zero)
volumes
list volumes
# osd volumes zyklop20-al osddb: Could not get afs tokens, running unauthenticated. RX xdr error Cannot list volumes, error = 13 Request aborted.
servers
show server osddb entry
# osd servers
addserver
create server entry in osddb
# osd addserver -id <ip address> -name <osd name>
deleteserver
delete a server entry
# osd deleteserver -id <server name or ip-address>
policies
show policy osddb entry
# osd policies
addpolicy
add a policy
# osd addpolicy -id <policy number> -name <short name for policy> -policy <string representation as given by policies -cryptic>
deletepolicy
delete a policy
# osd deletepolicy -id <policy id (number)>
createobject
create object in existing volume subtree
# osd createobject -osd <osd or name or IP-address of server> -fid <file-id: volume.vnode.uniquifier[.tag]>
createosd
create osd entry in osddb
# osd createosd -id <osd id> -name <osd name>
deleteosd
delete osd entry in odddb
# osd deleteosd -id <osd id>
examine
examine single object Usage: osd examine -osd <osd or server name or IP-address> -fid <file-id>
apropos
search by help text Usage: osd apropos -topic <help string>
# osd apropos create addserver: create server entry in osddb createobject: create object in existing volume subtree createosd: create osd entry in osddb
objects
list objetcs of a volume
# osd objects -osd <osd or name or IP-address of server> -volume <volume-id>
threads
show active threads in osd server
# osd threads
wipecandidates
get candidates for wipeing
# osd wipecandidates -osd <osd or name or IP-address of server>
fetchqueue
show fetch requests
# osd fetchqueue
getvariable
get rxosd variable
# osd getvariable -server <name or IP-address> -variable <name>
setvariable
set rxosd variable
# osd setvariable -server <name or IP-address> -variable <name> -value <value>
decrlinkcount
decrement link count of an objekt
# osd decrlinkcount -osd <osd or name or IP-address of server> -fid <file-id>
incrlinkcount
increment link count of an objekt
# osd incrlinkcount -osd <osd or name or IP-address of server> -fid <file-id>
setosd
set fields in osddb
# osd setosd -id <osd id>
md5sum
get md5 sum
# osd md5sum -osd <osd or name or IP-address of server> -fid <file-id>
psread
pseudo striped read data from an object
# osd psread -osd <osd or name or IP-address of server> -fid <file-id>
pswrite
write data into an object
# osd pswrite -osd <osd or name or IP-address of server> -fid <file-id>
read
read data from an object
# osd read -osd <osd or name or IP-address of server> -fid <file-id>
write
write data into an object
# osd write -osd <osd or name or IP-address of server> -fid <file-id>
help
get help on commands
# osd help [topic/command]
# osd help osd: Commands are: addpolicy add a policy addserver create server entry in osddb apropos search by help text createobject create object in existing volume subtree createosd create osd entry in osddb decrlinkcount decrement link count of an objekt deleteosd delete osd entry in odddb deletepolicy delete a policy deleteserver delete a server entry examine examine single object fetchqueue show fetch requests getvariable get rxosd variable help get help on commands incrlinkcount increment link count of an objekt listosds list osds md5sum get md5 sum objects list objetcs of a volume osd show single osddb entry policies show policy osddb entry psread pseudo striped read data from an object pswrite write data into an object read read data from an object servers show server osddb entry setosd set fields in osddb setvariable set rxosd variable statistic get rpc statistic threads show active threads in osd server volumes list volumes wipecandidates get candidates for wipeing write write data into an object