[kudu-CR] disk failure: tests for disk failure recovery
Andrew Wong has abandoned this change. Change subject: disk failure: tests for disk failure recovery .. Abandoned With the right error handling, this patch shouldn't be needed. Fault-tolerant scans shouldn't see errors at this level. -- To view, visit http://gerrit.cloudera.org:8080/7243 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: abandon Gerrit-Change-Id: I364c0ae2ac48920bcbd5b662b931ca448464c90e Gerrit-PatchSet: 5 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: Andrew WongGerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Tidy Bot Gerrit-Reviewer: Todd Lipcon
[kudu-CR] disk failure: tests for disk failure recovery
Hello Kudu Jenkins, I'd like you to reexamine a change. Please visit http://gerrit.cloudera.org:8080/7031 to look at the new patch set (#8). Change subject: disk failure: tests for disk failure recovery .. disk failure: tests for disk failure recovery This patch adds an EMC test that spawns three servers and triggers EIOs on two of them to fail two different tablets. With improper disk-failure-handling, this scenario alone would have been enough to leave the server with only a single copy of data, as the two servers with EIOs would have been shut down entirely. With proper disk-failure handling, this scenario would be salvageable, and data would be replicated on the remaining disks. This exercises the FlushMRS codepath. Tests are also added to test behavior during FlushDMS calls and scans, ensuring the servers return to a normal state. Change-Id: I8ff63ec71ab718866484b9f3ec7264bc72ecfe97 --- M src/kudu/integration-tests/CMakeLists.txt A src/kudu/integration-tests/disk_failure-itest.cc 2 files changed, 361 insertions(+), 0 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/31/7031/8 -- To view, visit http://gerrit.cloudera.org:8080/7031 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: I8ff63ec71ab718866484b9f3ec7264bc72ecfe97 Gerrit-PatchSet: 8 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: Andrew WongGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: David Ribeiro Alves Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Tidy Bot Gerrit-Reviewer: Todd Lipcon
[kudu-CR] mini cluster: support multiple data dirs
Hello Kudu Jenkins, I'd like you to reexamine a change. Please visit http://gerrit.cloudera.org:8080/7211 to look at the new patch set (#13). Change subject: mini_cluster: support multiple data dirs .. mini_cluster: support multiple data dirs This patch gives MiniTabletServers and MiniMasters the ability to start with multiple data dirs. A number of dirs is specified and directory names are generated for the specified number. A WAL dir will be generated with an appropriate suffix. The setup for MiniMaster is also changed to more closely resemble MiniTabletServer. MasterOptions are generated in the constructor and a single Start() call will create the Master. The original directory structure is kept as a default. E.g. if the number of data dirs is 3, the following directories will be generated for tservers (a similar one is created for masters): /test_dir/test_tserver/wal /test_dir/test_tserver/data0 /test_dir/test_tserver/data1 /test_dir/test_tserver/data2 Original: /test_dir/test_tserver Tests are added to the new mini_tablet_server-test and mini_master-test to exercise this. Change-Id: I52c9352f1a3565d58149cf2c63d37246c6b39c23 --- M src/kudu/integration-tests/internal_mini_cluster.cc M src/kudu/integration-tests/internal_mini_cluster.h M src/kudu/integration-tests/master_replication-itest.cc M src/kudu/master/CMakeLists.txt M src/kudu/master/master-test.cc A src/kudu/master/mini_master-test.cc M src/kudu/master/mini_master.cc M src/kudu/master/mini_master.h M src/kudu/tserver/CMakeLists.txt A src/kudu/tserver/mini_tablet_server-test.cc M src/kudu/tserver/mini_tablet_server.cc M src/kudu/tserver/mini_tablet_server.h M src/kudu/tserver/tablet_copy-test-base.h M src/kudu/tserver/tablet_server-stress-test.cc M src/kudu/tserver/tablet_server-test-base.h M src/kudu/tserver/tablet_server-test.cc 16 files changed, 226 insertions(+), 114 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/11/7211/13 -- To view, visit http://gerrit.cloudera.org:8080/7211 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: I52c9352f1a3565d58149cf2c63d37246c6b39c23 Gerrit-PatchSet: 13 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: Andrew WongGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Andrew Wong Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Tidy Bot