You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Open the MinIO Warp bench tool (**UDF -> Components -> Traffic-Gen -> Access -> Firefox**)
56
56
57
-
- Select the target: **BigIP-cluster-1 (healthcheck + quorum)**
58
-
- Select **all** three buckets.
57
+
- Select the target: **BigIP-cluster-2 (healthcheck + quorum)**
58
+
- Select **only** cluster2-bucket-a
59
59
- Put sliders on **Duration** of 10 mins and **Concurrency** at 20 threads
60
60
- Make sure that the IP address in WARP Parameters is a new BIG-IP virtual server at **10.1.40.162:9000**
61
61
62
62
|lab402|
63
63
64
64
Click the **Run Benchmark** button to start a long, full ten minutes of high rate S3 load.
65
+
The simplest way to reach the following screen in TMUI, is Local Traffic -> Pools -> Pool List and click on **cluster2-write-quorum**.
66
+
Now click on the **Statistics** tab in upper right of screen.
65
67
66
68
|lab403|
67
69
68
-
We observe all members of the pool cluster-1-write-quorum are getting close to the same number of total HTTP (S3) requests.
70
+
We observe all members of the pool cluster-2-write-quorum are getting close to the same number of total HTTP (S3) requests.
69
71
70
72
Task 3. Disable one node
71
73
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
72
74
73
-
In UDF, open **UDF -> Components -> Jump Host → Access → Web Shell** (be careful not to inadvertently use WIN-JUMP-HOST).
75
+
In UDF, open **UDF -> Components -> Jump Host → Access → Web Shell**.
74
76
75
77
- Check the active user: #whoami
76
78
- If it returns **root**, switch to user ubuntu: #su - ubuntu
77
79
78
80
|lab404|
79
81
80
82
- Change to /home/ubuntu/minio directory
81
-
- run the ansible playbook $ansible-playbook cluster1-stop-one-node.yml
83
+
- Run the ansible playbook $ansible-playbook cluster2-stop-one-node.yml (**double-click image to enlarge**)
84
+
82
85
83
86
|lab405|
84
87
85
88
86
89
87
90
88
91
89
-
In the BIG-IP Pool being used, called cluster1-write-quorum, click on the **Members / Statistics** tab and observe 1 marked **red**, this is the expected behavor.
92
+
In the BIG-IP Pool being used, called cluster2-write-quorum, click on the **Members / Statistics** tab and observe 1 marked **red**, this is the expected behavor.
90
93
91
94
|lab406|
92
95
@@ -106,6 +109,8 @@ the entire pool will be taken out because the healthcheck no longer returns 200
106
109
107
110
BIG-IP marks the entire pool as **red**.
108
111
112
+
**The key point** : two nodes are still up and running, but they show as red and **not** available in the context of this pool as the "write quorum" health check fails. The health check, targetting a specific MinIO URL, is failing due to the total number of nodes falling below the threshold of healthy nodes.
113
+
109
114
|lab408|
110
115
111
116
Notice that all nodes are down, however a few TCP connections remain active. No new S3 traffic will be proxied to these nodes by the corresponding
Enlarge the Active Pool Connections chart, and select **only** pools cluster1-write-quarum and cluster1-read-quarum.
140
+
Enlarge the Active Pool Connections chart, and select **only** pools cluster2-write-quarum and cluster2-read-quarum.
136
141
137
142
If the WARP ten minute load generator was active when the ansible disater simulation playbook ran, taking down two nodes, one will be able
138
143
to see this moment.
@@ -165,7 +170,7 @@ In the following, one can see the original Ansible disaster simulation script be
165
170
|lab411|
166
171
167
172
**Expectation:** Without any operator intervention, or requirements on the part of S3 client configuration, the entire S3 storage solution has recovered.
168
-
Traffic destined for the **write-quarum pool** has automatically resumed handling reads and writes.
173
+
Traffic destined for the **write-quarum pool** has automatically resumed successfully handling reads and writes.
169
174
170
175
171
176
Troubleshooting
@@ -228,25 +233,25 @@ What You Learned - BIG-IP and AIStor Impact
0 commit comments