{"action":"created","issue":{"url":"https://api.github.com/repos/ceph/ceph-qa-suite/issues/445","labels_url":"https://api.github.com/repos/ceph/ceph-qa-suite/issues/445/labels{/name}","comments_url":"https://api.github.com/repos/ceph/ceph-qa-suite/issues/445/comments","events_url":"https://api.github.com/repos/ceph/ceph-qa-suite/issues/445/events","html_url":"https://github.com/ceph/ceph-qa-suite/pull/445","id":80863715,"number":445,"title":"erasure-code: lrc plugin workload","user":{"login":"dachary","id":433594,"avatar_url":"https://avatars.githubusercontent.com/u/433594?v=3","gravatar_id":"","url":"https://api.github.com/users/dachary","html_url":"https://github.com/dachary","followers_url":"https://api.github.com/users/dachary/followers","following_url":"https://api.github.com/users/dachary/following{/other_user}","gists_url":"https://api.github.com/users/dachary/gists{/gist_id}","starred_url":"https://api.github.com/users/dachary/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dachary/subscriptions","organizations_url":"https://api.github.com/users/dachary/orgs","repos_url":"https://api.github.com/users/dachary/repos","events_url":"https://api.github.com/users/dachary/events{/privacy}","received_events_url":"https://api.github.com/users/dachary/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"shylesh","id":717241,"avatar_url":"https://avatars.githubusercontent.com/u/717241?v=3","gravatar_id":"","url":"https://api.github.com/users/shylesh","html_url":"https://github.com/shylesh","followers_url":"https://api.github.com/users/shylesh/followers","following_url":"https://api.github.com/users/shylesh/following{/other_user}","gists_url":"https://api.github.com/users/shylesh/gists{/gist_id}","starred_url":"https://api.github.com/users/shylesh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shylesh/subscriptions","organizations_url":"https://api.github.com/users/shylesh/orgs","repos_url":"https://api.github.com/users/shylesh/repos","events_url":"https://api.github.com/users/shylesh/events{/privacy}","received_events_url":"https://api.github.com/users/shylesh/received_events","type":"User","site_admin":false},"milestone":null,"comments":7,"created_at":"2015-05-26T08:46:56Z","updated_at":"2015-06-10T11:15:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ceph/ceph-qa-suite/pulls/445","html_url":"https://github.com/ceph/ceph-qa-suite/pull/445","diff_url":"https://github.com/ceph/ceph-qa-suite/pull/445.diff","patch_url":"https://github.com/ceph/ceph-qa-suite/pull/445.patch"},"body":"Add a workload that uses the lrc erasure code plugin. Instead of adding\r\nit to suites/rados/thrash-erasure-code/workloads, a new suite is created\r\nat suites/rados/thrash-erasure-code-big because it needs more OSDs than\r\nother erasure code plugins. The alternative would be to increase the\r\nnumber of OSDs for all erasure code plugins, but that would needlessly\r\nincrease the resources requirements.\r\n\r\n * cluster/12-osds.yaml creates a 12 OSDs, 3 MONs cluster\r\n\r\n * thrash-erasure-code-big/thrashers/*.yaml are the same as\r\n   thrash-erasure-code/thrashers/*.yaml except they require that at\r\n   least 8 OSDs are in at all times (instead of 4) because lrc PGs with\r\n   k=4, m=2, l=3 are undersized if they do not have 8 OSDs. It is\r\n   possible that crush fails to map 8 OSDs when only 8 OSDs are\r\n   available, but that must not disturb the workload because min_size is\r\n   4.\r\n\r\nhttp://tracker.ceph.com/issues/11666 Fixes: #11666\r\n\r\nSigned-off-by: Loic Dachary <ldachary@redhat.com>"},"comment":{"url":"https://api.github.com/repos/ceph/ceph-qa-suite/issues/comments/110703960","html_url":"https://github.com/ceph/ceph-qa-suite/pull/445#issuecomment-110703960","issue_url":"https://api.github.com/repos/ceph/ceph-qa-suite/issues/445","id":110703960,"user":{"login":"t-miyamae","id":5377633,"avatar_url":"https://avatars.githubusercontent.com/u/5377633?v=3","gravatar_id":"","url":"https://api.github.com/users/t-miyamae","html_url":"https://github.com/t-miyamae","followers_url":"https://api.github.com/users/t-miyamae/followers","following_url":"https://api.github.com/users/t-miyamae/following{/other_user}","gists_url":"https://api.github.com/users/t-miyamae/gists{/gist_id}","starred_url":"https://api.github.com/users/t-miyamae/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t-miyamae/subscriptions","organizations_url":"https://api.github.com/users/t-miyamae/orgs","repos_url":"https://api.github.com/users/t-miyamae/repos","events_url":"https://api.github.com/users/t-miyamae/events{/privacy}","received_events_url":"https://api.github.com/users/t-miyamae/received_events","type":"User","site_admin":false},"created_at":"2015-06-10T11:15:59Z","updated_at":"2015-06-10T11:15:59Z","body":"@dachary We see a Teuthology error shown below almost every time in each case of Jerasure(2,1), LRC(4,2,3), SHEC(4,3,2), although the number of test operations (ops) required to reproduce is varied among these plugins (LRC/SHEC require only 4000ops, but Jerasure requires 20000ops).\r\n\r\nAssertionError: failed to recover before timeout expired\r\n\r\nMoreover, we'd like to let you know the fact that the reason why we can easily find the problem might be our real machine cluster. In comparison with your VM cluster, Teuthology seems to make progress at twice the speed."}}