This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new b9ff565  Updated site at revision fd27e99
b9ff565 is described below

commit b9ff565cbbb2cc362a14524df0230d7ab36d3a17
Author: jenkins <[email protected]>
AuthorDate: Fri Sep 1 00:16:16 2017 +0000

    Updated site at revision fd27e99
---
 content/docs/4.5.0/admin/autorecovery/index.html  | 22 +++++++++++-----------
 content/docs/latest/admin/autorecovery/index.html | 22 +++++++++++-----------
 2 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/content/docs/4.5.0/admin/autorecovery/index.html 
b/content/docs/4.5.0/admin/autorecovery/index.html
index 5c4b5e7..ef667c6 100644
--- a/content/docs/4.5.0/admin/autorecovery/index.html
+++ b/content/docs/4.5.0/admin/autorecovery/index.html
@@ -479,7 +479,7 @@
 
 <ol>
   <li>The client (the process running ) reads the metadata of active ledgers 
from ZooKeeper.</li>
-  <li>The ledgers that contain segments from the failed bookie in their 
ensemble are selected.</li>
+  <li>The ledgers that contain fragments from the failed bookie in their 
ensemble are selected.</li>
   <li>A recovery process is initiated for each ledger in this list and the 
rereplication process is run for each ledger.</li>
   <li>Once all the ledgers are marked as fully replicated, bookie recovery is 
finished.</li>
 </ol>
@@ -557,11 +557,11 @@
 
 <p>Each replication worker watches for tasks being published by the auditor on 
the <code class="highlighter-rouge">/underreplicated/</code> znode in 
ZooKeeper. When a new task appears, the replication worker will try to get a 
lock on it. If it cannot acquire the lock, it will try the next entry. The 
locks are implemented using ZooKeeper ephemeral znodes.</p>
 
-<p>The replication worker will scan through the rereplication task’s ledger 
for segments of which its local bookie is not a member. When it finds segments 
matching this criterion, it will replicate the entries of that segment to the 
local bookie. If, after this process, the ledger is fully replicated, the 
ledgers entry under /underreplicated/ is deleted, and the lock is released. If 
there is a problem replicating, or there are still segments in the ledger which 
are still underreplicated  [...]
+<p>The replication worker will scan through the rereplication task’s ledger 
for fragments of which its local bookie is not a member. When it finds 
fragments matching this criterion, it will replicate the entries of that 
fragment to the local bookie. If, after this process, the ledger is fully 
replicated, the ledgers entry under /underreplicated/ is deleted, and the lock 
is released. If there is a problem replicating, or there are still fragments in 
the ledger which are still underreplica [...]
 
-<p>If the replication worker finds a segment which needs rereplication, but 
does not have a defined endpoint (i.e. the final segment of a ledger currently 
being written to), it will wait for a grace period before attempting 
rereplication. If the segment needing rereplication still does not have a 
defined endpoint, the ledger is fenced and rereplication then takes place.</p>
+<p>If the replication worker finds a fragment which needs rereplication, but 
does not have a defined endpoint (i.e. the final fragment of a ledger currently 
being written to), it will wait for a grace period before attempting 
rereplication. If the fragment needing rereplication still does not have a 
defined endpoint, the ledger is fenced and rereplication then takes place.</p>
 
-<p>This avoids the situation in which a client is writing to a ledger and one 
of the bookies goes down, but the client has not written an entry to that 
bookie before rereplication takes place. The client could continue writing to 
the old segment, even though the ensemble for the segment had changed. This 
could lead to data loss. Fencing prevents this scenario from happening. In the 
normal case, the client will try to write to the failed bookie within the grace 
period, and will have start [...]
+<p>This avoids the situation in which a client is writing to a ledger and one 
of the bookies goes down, but the client has not written an entry to that 
bookie before rereplication takes place. The client could continue writing to 
the old fragment, even though the ensemble for the fragment had changed. This 
could lead to data loss. Fencing prevents this scenario from happening. In the 
normal case, the client will try to write to the failed bookie within the grace 
period, and will have sta [...]
 
 <p>You can configure this grace period using the <a 
href="../../reference/config#openLedgerRereplicationGracePeriod"><code 
class="highlighter-rouge">openLedgerRereplicationGracePeriod</code></a> 
parameter.</p>
 
@@ -570,16 +570,16 @@
 <p>The ledger rereplication process happens in these steps:</p>
 
 <ol>
-  <li>The client goes through all ledger segments in the ledger, selecting 
those that contain the failed bookie.</li>
-  <li>A recovery process is initiated for each ledger segment in this list.
+  <li>The client goes through all ledger fragments in the ledger, selecting 
those that contain the failed bookie.</li>
+  <li>A recovery process is initiated for each ledger fragment in this list.
     <ol>
-      <li>The client selects a bookie to which all entries in the ledger 
segment will be replicated; In the case of autorecovery, this will always be 
the local bookie.</li>
-      <li>The client reads entries that belong to the ledger segment from 
other bookies in the ensemble and writes them to the selected bookie.</li>
-      <li>Once all entries have been replicated, the zookeeper metadata for 
the segment is updated to reflect the new ensemble.</li>
-      <li>The segment is marked as fully replicated in the recovery tool.</li>
+      <li>The client selects a bookie to which all entries in the ledger 
fragment will be replicated; In the case of autorecovery, this will always be 
the local bookie.</li>
+      <li>The client reads entries that belong to the ledger fragment from 
other bookies in the ensemble and writes them to the selected bookie.</li>
+      <li>Once all entries have been replicated, the zookeeper metadata for 
the fragment is updated to reflect the new ensemble.</li>
+      <li>The fragment is marked as fully replicated in the recovery tool.</li>
     </ol>
   </li>
-  <li>Once all ledger segments are marked as fully replicated, the ledger is 
marked as fully replicated.</li>
+  <li>Once all ledger fragments are marked as fully replicated, the ledger is 
marked as fully replicated.</li>
 </ol>
 
 
diff --git a/content/docs/latest/admin/autorecovery/index.html 
b/content/docs/latest/admin/autorecovery/index.html
index 324fffb..bd23171 100644
--- a/content/docs/latest/admin/autorecovery/index.html
+++ b/content/docs/latest/admin/autorecovery/index.html
@@ -479,7 +479,7 @@
 
 <ol>
   <li>The client (the process running ) reads the metadata of active ledgers 
from ZooKeeper.</li>
-  <li>The ledgers that contain segments from the failed bookie in their 
ensemble are selected.</li>
+  <li>The ledgers that contain fragments from the failed bookie in their 
ensemble are selected.</li>
   <li>A recovery process is initiated for each ledger in this list and the 
rereplication process is run for each ledger.</li>
   <li>Once all the ledgers are marked as fully replicated, bookie recovery is 
finished.</li>
 </ol>
@@ -557,11 +557,11 @@
 
 <p>Each replication worker watches for tasks being published by the auditor on 
the <code class="highlighter-rouge">/underreplicated/</code> znode in 
ZooKeeper. When a new task appears, the replication worker will try to get a 
lock on it. If it cannot acquire the lock, it will try the next entry. The 
locks are implemented using ZooKeeper ephemeral znodes.</p>
 
-<p>The replication worker will scan through the rereplication task’s ledger 
for segments of which its local bookie is not a member. When it finds segments 
matching this criterion, it will replicate the entries of that segment to the 
local bookie. If, after this process, the ledger is fully replicated, the 
ledgers entry under /underreplicated/ is deleted, and the lock is released. If 
there is a problem replicating, or there are still segments in the ledger which 
are still underreplicated  [...]
+<p>The replication worker will scan through the rereplication task’s ledger 
for fragments of which its local bookie is not a member. When it finds 
fragments matching this criterion, it will replicate the entries of that 
fragment to the local bookie. If, after this process, the ledger is fully 
replicated, the ledgers entry under /underreplicated/ is deleted, and the lock 
is released. If there is a problem replicating, or there are still fragments in 
the ledger which are still underreplica [...]
 
-<p>If the replication worker finds a segment which needs rereplication, but 
does not have a defined endpoint (i.e. the final segment of a ledger currently 
being written to), it will wait for a grace period before attempting 
rereplication. If the segment needing rereplication still does not have a 
defined endpoint, the ledger is fenced and rereplication then takes place.</p>
+<p>If the replication worker finds a fragment which needs rereplication, but 
does not have a defined endpoint (i.e. the final fragment of a ledger currently 
being written to), it will wait for a grace period before attempting 
rereplication. If the fragment needing rereplication still does not have a 
defined endpoint, the ledger is fenced and rereplication then takes place.</p>
 
-<p>This avoids the situation in which a client is writing to a ledger and one 
of the bookies goes down, but the client has not written an entry to that 
bookie before rereplication takes place. The client could continue writing to 
the old segment, even though the ensemble for the segment had changed. This 
could lead to data loss. Fencing prevents this scenario from happening. In the 
normal case, the client will try to write to the failed bookie within the grace 
period, and will have start [...]
+<p>This avoids the situation in which a client is writing to a ledger and one 
of the bookies goes down, but the client has not written an entry to that 
bookie before rereplication takes place. The client could continue writing to 
the old fragment, even though the ensemble for the fragment had changed. This 
could lead to data loss. Fencing prevents this scenario from happening. In the 
normal case, the client will try to write to the failed bookie within the grace 
period, and will have sta [...]
 
 <p>You can configure this grace period using the <a 
href="../../reference/config#openLedgerRereplicationGracePeriod"><code 
class="highlighter-rouge">openLedgerRereplicationGracePeriod</code></a> 
parameter.</p>
 
@@ -570,16 +570,16 @@
 <p>The ledger rereplication process happens in these steps:</p>
 
 <ol>
-  <li>The client goes through all ledger segments in the ledger, selecting 
those that contain the failed bookie.</li>
-  <li>A recovery process is initiated for each ledger segment in this list.
+  <li>The client goes through all ledger fragments in the ledger, selecting 
those that contain the failed bookie.</li>
+  <li>A recovery process is initiated for each ledger fragment in this list.
     <ol>
-      <li>The client selects a bookie to which all entries in the ledger 
segment will be replicated; In the case of autorecovery, this will always be 
the local bookie.</li>
-      <li>The client reads entries that belong to the ledger segment from 
other bookies in the ensemble and writes them to the selected bookie.</li>
-      <li>Once all entries have been replicated, the zookeeper metadata for 
the segment is updated to reflect the new ensemble.</li>
-      <li>The segment is marked as fully replicated in the recovery tool.</li>
+      <li>The client selects a bookie to which all entries in the ledger 
fragment will be replicated; In the case of autorecovery, this will always be 
the local bookie.</li>
+      <li>The client reads entries that belong to the ledger fragment from 
other bookies in the ensemble and writes them to the selected bookie.</li>
+      <li>Once all entries have been replicated, the zookeeper metadata for 
the fragment is updated to reflect the new ensemble.</li>
+      <li>The fragment is marked as fully replicated in the recovery tool.</li>
     </ol>
   </li>
-  <li>Once all ledger segments are marked as fully replicated, the ledger is 
marked as fully replicated.</li>
+  <li>Once all ledger fragments are marked as fully replicated, the ledger is 
marked as fully replicated.</li>
 </ol>
 
 

-- 
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].

Reply via email to