[OpenAFS] AFS cache configuration

Kostas Liakakis kostas@physics.auth.gr
Mon, 16 Apr 2018 12:19:25 +0300


This is a cryptographically signed message in MIME format.

--------------ms040801040304010509070709
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US


Hello,

I am running an OpenAFS 1.6.11 client against a set of 1.6.20 servers. I =

am trying to find out if my client's cache is underutilized or thrashing =

because if it running out of entries. I've read the documentation here ( =

http://docs.openafs.org/Reference/5/afs_cache.html ) and the afsd page=20
here ( http://docs.openafs.org/Reference/8/afsd.html ) but I think I=20
still don't have the whole picture. So I'd like some help understanding=20
the disk based cache configuration.

My cache is configured via /etc/openafs/cacheinfo with 1000000 blocks=20
(1GB) of maximum space. afsd is started with -dynroot -fakestat -afsdb=20
flags.

Now, what I read from the afsdb manual my chunksize by default should be =

between, 256KB and 1MB. I can tell by looking at the Vn files in the=20
cache directory that chunksize is 1M, since there is no file greater=20
than this size while a few are more than 1023KB.

I also read that my Vn files number should by default be chosen as the=20
greater of (100, 1000000/10240, or 1.5*1000000/1024). The latter being=20
the greater I'd expect to find no more than 1464 Vn files in my cache=20
directory. Contrary to this, du --inodes says there are 31270 files in=20
my cache directory. Indeed, the highest numbered Vn file is V31249 and=20
the rest of used inodes can be attributed to parent directory entries.

So what am I missing here? How does the cache manager calculate the=20
limit to Vn files?

Thanks in advance,

-Kostas.


--------------ms040801040304010509070709
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC
DVgwggYjMIIFC6ADAgECAggY3YeuH0u2eTANBgkqhkiG9w0BAQsFADCBlTELMAkGA1UEBhMC
R1IxRDBCBgNVBAoTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlv
bnMgQ2VydC4gQXV0aG9yaXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVz
ZWFyY2ggSW5zdGl0dXRpb25zIFJvb3RDQSAyMDExMB4XDTE1MDUwNTEzMzU1NFoXDTIzMDUw
MzEzMzU1NFoweTELMAkGA1UEBhMCR1IxLTArBgNVBAoMJEFyaXN0b3RsZSBVbml2ZXJzaXR5
IG9mIFRoZXNzYWxvbmlraTE7MDkGA1UEAwwyQXJpc3RvdGxlIFVuaXZlcnNpdHkgb2YgVGhl
c3NhbG9uaWtpIENlbnRyYWwgQ0EgUjUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQDjvOiWJ9gvog6JHKxxfC/CfailKSpypKBn62M8M3SjzKWJ8V08gPHqsGC8jpnNkC5w+IpF
CJDczTeOTVADmJZayrP3ezTcJQv2h7aPJZ6lreph+GzXSc5lpvGkb8+tc0DLogyYNRytQquc
R7Z8DAhZB+3rS28zFLOk4Yw/8Sod41RFU5scv4d0bTzktjvsAcGUkWlXY2rp4QP5ZgSNaH6R
HrLLbSjSot2qHVIYQozDWTPJG0MiKySLy2D7njLsWquAGbuXpNnriJx7I7Ix6vrNvxye7jV6
M7qczQ1sJ8QTP60u7FkDgjFtydA3WTctGalGp0WVMIba8m/Ez/KY13IpAgMBAAGjggKQMIIC
jDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUdJGEzY+bxcj7
PqN08k50u/ma7kYwRgYDVR0fBD8wPTA7oDmgN4Y1aHR0cDovL2NybHYxLmhhcmljYS5nci9I
YXJpY2FSb290Q0EyMDExL2NybHYxLmRlci5jcmwwHwYDVR0jBBgwFoAUppFC/RNhSiOeCKQp
5dgTBCPuQSUwbgYIKwYBBQUHAQEEYjBgMCEGCCsGAQUFBzABhhVodHRwOi8vb2NzcC5oYXJp
Y2EuZ3IwOwYIKwYBBQUHMAKGL2h0dHA6Ly93d3cuaGFyaWNhLmdyL2NlcnRzL0hhcmljYVJv
b3RDQTIwMTEuY3J0MIIBQAYDVR0gBIIBNzCCATMwggEvBgsrBgEEAbwdAgADBjCCAR4wNAYI
KwYBBQUHAgEWKGh0dHA6Ly93d3cucGtpLmF1dGguZ3IvZG9jdW1lbnRzL0NQUy5waHAwgeUG
CCsGAQUFBwICMIHYMEoWQ0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1
dGlvbnMgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwAwIBARqBiVRoaXMgY2VydGlmaWNhdGUg
aXMgc3ViamVjdCB0byBHcmVlayBsYXdzIGFuZCBvdXIgQ1BTLiBUaGlzIENlcnRpZmljYXRl
IG11c3Qgb25seSBiZSB1c2VkIGZvciBhY2FkZW1pYywgcmVzZWFyY2ggb3IgZWR1Y2F0aW9u
YWwgcHVycG9zZXMuMC0GA1UdHgQmMCSgIjAJggdhdXRoLmdyMAmBB2F1dGguZ3IwCoEILmF1
dGguZ3IwDQYJKoZIhvcNAQELBQADggEBAKZLw+h67xvMUXpl7pQ+cH5yB7aklIen3Eicb8rw
GZVGX67JRowYdic3SSHhj3QfVUrqY+PQ4DwUKiPhm8PCr0rlBS/+uY3yNYT+/+ipSjVku5f9
/Aa+4Fl/kyP5VK0RDcMTJRcaQOoa/xRu94MsvCD1vMzltOfsbraCuYyunr8Zw1BfrcgjE3cu
Pp19XWe1qIkeo76jtuT+b5AcByK+o5Dt7kTLrs8M1BCMfd01EqAN2WgOW2cFRFpy0ncN4W7B
w4Vvbn0EphssMyK9WPs4xSQ+dU5AA2qnARa8+MM5RENY23e6rfj46cHj0lhBTO2x/fiyaiCq
Hq6tA/k7OBJg3fEwggctMIIGFaADAgECAhAEz9xpCFpeOJ0kqtqTcsA1MA0GCSqGSIb3DQEB
CwUAMHkxCzAJBgNVBAYTAkdSMS0wKwYDVQQKDCRBcmlzdG90bGUgVW5pdmVyc2l0eSBvZiBU
aGVzc2Fsb25pa2kxOzA5BgNVBAMMMkFyaXN0b3RsZSBVbml2ZXJzaXR5IG9mIFRoZXNzYWxv
bmlraSBDZW50cmFsIENBIFI1MB4XDTE3MTIwMTAwMDAwMFoXDTE5MTIwMTA0MTUzNFowggEG
MQswCQYDVQQGEwJHUjEVMBMGA1UEBxMMVGhlc3NhbG9uaWtpMS0wKwYDVQQKEyRBcmlzdG90
bGUgVW5pdmVyc2l0eSBvZiBUaGVzc2Fsb25pa2kxGjAYBgNVBAsTEVNjaG9vbCBvZiBQaHlz
aWNzMUEwPwYDVQQLEzhDbGFzcyBCIC0gUHJpdmF0ZSBLZXkgY3JlYXRlZCBhbmQgc3RvcmVk
IGluIHNvZnR3YXJlIENTUDEeMBwGA1UEAxMVS29uc3RhbnRpbm9zIExpYWtha2lzMR0wGwYJ
KoZIhvcNAQkBFg5rb3N0YXNAYXV0aC5ncjETMBEGA1UEBRMKMzk3NTI1NTI2MTCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBALs8y6x8fStAG8CojoysRfRZj5EpHEdaU3GwbT+E
VYauBfvp2gAIDXWWCXC/LL3s7bUHOdkaCL69Eg91l2+U20gu/Nhw51MIKaPQtNVLffiKZ177
6hBDPl7aPdQCLCsRqJDwNmRliDoBSR0ZvaRzt2x+nB5am7DiJbeTdELjDV3O8bpr6Pq5XM/K
BmVKWZ/g/pPJFrk5sG4C5hRRacPG9gLQqurV1roRhW6vR7ZObBfNoS4AMU6j/Mc/pv4CHeOi
mTkvyA+z3Voc/HwtExDNHYcSn8dN4uCd1v15ZN3J+jQoIGOK/UOgnxkxUJWHtMFgiKfEfpNw
GrO2y3G7zE+eLZ0CAwEAAaOCAyAwggMcMA4GA1UdDwEB/wQEAwIFoDApBgNVHSUEIjAgBggr
BgEFBQcDAgYIKwYBBQUHAwQGCisGAQQBgjcKAwwwHQYDVR0OBBYEFN1eokn7vN4cAtcKFx3P
TK7C3Q7KMB8GA1UdIwQYMBaAFHSRhM2Pm8XI+z6jdPJOdLv5mu5GMHEGCCsGAQUFBwEBBGUw
YzAjBggrBgEFBQcwAYYXaHR0cDovL29jc3AucGtpLmF1dGguZ3IwPAYIKwYBBQUHMAKGMGh0
dHA6Ly93d3cucGtpLmF1dGguZ3IvY2VydHMvQXV0aENlbnRyYWxDQVI1LmNydDBHBgNVHR8E
QDA+MDygOqA4hjZodHRwOi8vY3JsdjEucGtpLmF1dGguZ3IvQXV0aENlbnRyYWxDQVI1L2Ny
bHYxLmRlci5jcmwwgfsGA1UdIASB8zCB8DCB4gYLKwYBBAG8HQIABAIwgdIwNAYIKwYBBQUH
AgEWKGh0dHA6Ly93d3cucGtpLmF1dGguZ3IvZG9jdW1lbnRzL0NQUy5waHAwgZkGCCsGAQUF
BwICMIGMDIGJVGhpcyBjZXJ0aWZpY2F0ZSBpcyBzdWJqZWN0IHRvIEdyZWVrIGxhd3MgYW5k
IG91ciBDUFMuIFRoaXMgQ2VydGlmaWNhdGUgbXVzdCBvbmx5IGJlIHVzZWQgZm9yIGFjYWRl
bWljLCByZXNlYXJjaCBvciBlZHVjYXRpb25hbCBwdXJwb3Nlcy4wCQYHBACL7EABADCBwQYI
KwYBBQUHAQMEgbQwgbEwCAYGBACORgEBMIGPBgYEAI5GAQUwgYQwQBY6aHR0cHM6Ly93d3cu
aGFyaWNhLmdyL2RvY3VtZW50cy9RdWFsaWZpZWROYXR1cmFsUERTLUVOLnBkZhMCZW4wQBY6
aHR0cHM6Ly93d3cuaGFyaWNhLmdyL2RvY3VtZW50cy9RdWFsaWZpZWROYXR1cmFsUERTLUVM
LnBkZhMCZWwwEwYGBACORgEGMAkGBwQAjkYBBgEwIQYDVR0RBBowGIEWa29zdGFzQHBoeXNp
Y3MuYXV0aC5ncjANBgkqhkiG9w0BAQsFAAOCAQEAX/O6u2/j/0iQ59q6Xa5vHXO+LnKmplwe
f+m2s6HipcZtkSontthosXvMZha0Gawf1GnPppsvQfRaPzzGJBWUcq4Ak1rObABED8IPrxdl
10byLtm+XcmX3HfgMKq41EhtWBKGjMnKCqXkhmzBCThXkypHdrIPWHaYSJRxV8b8o7bej8yw
SZgAVckMVC0yUIR9vubguO1kUvK3Ep/OSHGQFGEALZixlsAdDeuV4deBA836IXWasHSa06zS
kHGyeko3ea1ra8x0ogxiATzTEkAmFjA7LNEXar7NaJ5iCGdMVPSP+g5dJIU/g3aUk/HYMLqF
ZdI7+/BmTXaXCA6Oo3Hd2jGCA9gwggPUAgEBMIGNMHkxCzAJBgNVBAYTAkdSMS0wKwYDVQQK
DCRBcmlzdG90bGUgVW5pdmVyc2l0eSBvZiBUaGVzc2Fsb25pa2kxOzA5BgNVBAMMMkFyaXN0
b3RsZSBVbml2ZXJzaXR5IG9mIFRoZXNzYWxvbmlraSBDZW50cmFsIENBIFI1AhAEz9xpCFpe
OJ0kqtqTcsA1MA0GCWCGSAFlAwQCAQUAoIICGzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcB
MBwGCSqGSIb3DQEJBTEPFw0xODA0MTYwOTE5MjVaMC8GCSqGSIb3DQEJBDEiBCDx6ooV9V4R
nLxysP4lYMYLfegccSfTldLbVsCILBLX2jBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQB
KjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMC
AgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGeBgkrBgEEAYI3EAQxgZAwgY0weTELMAkG
A1UEBhMCR1IxLTArBgNVBAoMJEFyaXN0b3RsZSBVbml2ZXJzaXR5IG9mIFRoZXNzYWxvbmlr
aTE7MDkGA1UEAwwyQXJpc3RvdGxlIFVuaXZlcnNpdHkgb2YgVGhlc3NhbG9uaWtpIENlbnRy
YWwgQ0EgUjUCEATP3GkIWl44nSSq2pNywDUwgaAGCyqGSIb3DQEJEAILMYGQoIGNMHkxCzAJ
BgNVBAYTAkdSMS0wKwYDVQQKDCRBcmlzdG90bGUgVW5pdmVyc2l0eSBvZiBUaGVzc2Fsb25p
a2kxOzA5BgNVBAMMMkFyaXN0b3RsZSBVbml2ZXJzaXR5IG9mIFRoZXNzYWxvbmlraSBDZW50
cmFsIENBIFI1AhAEz9xpCFpeOJ0kqtqTcsA1MA0GCSqGSIb3DQEBAQUABIIBAEQbwLo6Pbql
uy7sBQ/D5UobKpQfscDzwOxA869lWyvOpzkG0zQZqeS1CRSe3pUOjW+SELfC8zsXOBj6vEJ1
P3vsG1jmTD3BJn9BGg7qJ9QRuMifpCMlSwImZDKmVSxq/tLidHZtVyiKE6Uqdbkr3DfBa0uj
z0DYd0adYUwPheNr4ueiwNAFf/S9IVH5e+xedWBF5r5g6LBgQoPsrogCIBeHxmqwtvt+PI9N
beJbE8WWee/N1pwN/NEpCs44B5xCOk0VPd0zunqqO6Bu7FnVze5kyLHjsaQu3kXAb6ZwSGhs
J5SBOLQiFD8tUeV1CurnsKQeqUwRT0Edz7YDBeKcNJsAAAAAAAA=
--------------ms040801040304010509070709--