All of lore.kernel.org
 help / color / mirror / Atom feed
* Reliability model for RADOS - effects during second failures
@ 2014-07-02 22:33 Koleos Fuscus
  2014-07-03  5:09 ` Kyle Bader
  2014-07-03  7:10 ` Loic Dachary
  0 siblings, 2 replies; 5+ messages in thread
From: Koleos Fuscus @ 2014-07-02 22:33 UTC (permalink / raw)
  To: Loic Dachary, Kyle Bader; +Cc: Sage Weil, ceph-devel@vger.kernel.org

Hi Kyle, Loic,

The current code uses a “FIT rate multiplier” to include for instance
the effect of operations done in parallel. That multiplier (n) has an
effect on Pfail. In the initial failure, it is calculated using the
number of replicas and the stripe count as seen in
https://github.com/ceph/ceph-tools/blob/master/models/reliability/RadosRely.py#L86.

The thing that doesn’t have sense to me is the way the multiplier is
calculated for the failure of the remaining copies in
https://github.com/ceph/ceph-tools/blob/master/models/reliability/RadosRely.py#L92
Why the stripes are not taking into account? What is the purpose of
using the “declustering factor” on that equation? Is that equation
correct? I read this note by sage
https://www.mail-archive.com/ceph-devel@vger.kernel.org/msg01650.html
trying to clarify the role of PGs but didn’t help me to understand it.

Besides, I have a simple question related with the equation on L86 for
the initial failure. The stripping process splits user content in
#number of objects, which equivalent to the stripe count. That group
of objects constitutes an object set. Each object is composed by one
or more stripes units. All stripes units (stripe count) are written in
parallel. Typically each object is mapped to a different disk.  What
happen when the object set is full and a new object is started? Are
this new objects assigned to same disks used for the previous full
object set?

Best

koleosfuscus

________________________________________________________________
"My reply is: the software has no known bugs, therefore it has not
been updated."
Wietse Venema
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-07-07 14:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-02 22:33 Reliability model for RADOS - effects during second failures Koleos Fuscus
2014-07-03  5:09 ` Kyle Bader
2014-07-04  0:58   ` Koleos Fuscus
2014-07-03  7:10 ` Loic Dachary
2014-07-07 14:55   ` Koleos Fuscus

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.