This is an automated email from the ASF dual-hosted git repository. tanvipenumudy pushed a change to branch HDDS-13177 in repository https://gitbox.apache.org/repos/asf/ozone.git
from bc237f2c8c HDDS-13187. Extend Recon events handling to MultipartInfoTable (#8651) add 9b713d0b65 HDDS-12395. Add Mismatched Replica tab to the Containers Page (#8407) add 14748e831d HDDS-13401. Mark TestContainerCommandReconciliation as flaky add 1315df6461 HDDS-13337. Reduce config required to enable Byteman listener (#8701) add b610fd0a42 HDDS-13327. Improve log and error handling while starting Recon (#8688) add 5255c8cbc7 HDDS-13122. Add acceptance test for `ozone repair om compact` (#8703) add bca868865e HDDS-13098. Create PicoCLI mixin to standardize datanode selection options (#8674) add bf9cdd0df9 HDDS-13162. Improve Container Replica Debugger Tool documentation (#8597) add 05c7e62f45 HDDS-13404. Improve persistent test data dir creation/cleanup (#8762) add 03fade02d0 HDDS-13383. Improve Logs in Ozone documentation. (#8744) add c3fe4586e4 HDDS-12726. Update Ozone documentation with the latest S3 API compatibility (#8735) add 13af30cf43 HDDS-13380. Docs: Enhance Ozone Manager documentation with cross-references (#8738) add 06944809ce HDDS-13354. Run multitenancy acceptance test with Ranger (#8722) add 2ae8d6da28 HDDS-13379. Document SCM Safe Mode and its configuration properties. (#8737) add e08b001044 HDDS-13006. Use yaml files to host Ozone snapshot local properties (#8555) add a9755a0491 HDDS-13373. [Docs] Add leader transfer command and service role listing command in the High Availability pages (#8730) add c706c7ac0d HDDS-13228. Take snapshot cache lock during the last iteration of tarball transfer. (#8678) add 7477431c93 HDDS-13372. [Docs] Compare Ozone to other storage technologies (#8736) add 1ad1b2d58a HDDS-13409. Add supported operations for Ofs. (#8763) add 1a2ab3dfab HDDS-13397. Fix liveness probe failures for httpfs and s3g pods (#8775) add 1159d9b7b4 HDDS-13369. [Docs] Maintenance mode. (#8728) add f7eb0104d3 HDDS-13421. [Docs] Ofs migration guide (#8784) add e0b804ef99 HDDS-13095. Support sorting by most/least used nodes in ozone admin datanode list (#8520) add 490e6bbd90 HDDS-13402. Speed up TestOmSnapshotFileSystem (#8756) add c696942607 HDDS-10931. Schedule on demand scan of containers after import (#8550) add 8d1a0adf7c HDDS-13335. Implement and adopt lightweight proto for Recon listKeys API (#8699) add 59c2ec3ad9 HDDS-13386. Replace leftover HADOOP_ variables (#8759) add 8651aa4a76 HDDS-13343. Consider delegation token lifetime for secret key expiry (#8742) add eebc7b5e66 HDDS-13364. Use properties for Java/Maven version enforcement (#8724) add 583730dc6d HDDS-12843. Intermittent NPE in TestDecommissionAndMaintenance (#8643) add a1e7513188 HDDS-13361. Attempt to delete non-empty tenant fails after revoke (#8776) add f856adae60 HDDS-8781. Allow on demand metadata scanning of open containers (#8442) add 5ea69402e9 HDDS-13427. Bump awssdk to 2.31.78 (#8792) add 9aad5bc9d2 HDDS-13424. Use lsof instead of fuser to find if file is used in AbstractTestChunkManager (#8790) add 96cf8bed03 HDDS-11679. Support multiple S3Gs in MiniOzoneCluster (#8733) add fb75be7a89 HDDS-13376. Add server-side limit note to ozone sh snapshot diff --page-size option (#8791) add 3171688d81 HDDS-11514. Set optimal default values for delete configurations based on live cluster testing. (#8766) add f0dd23676f HDDS-13405. ozone admin container create runs forever without kinit (#8765) add 5acd3d8bc5 HDDS-13387. OMSnapshotCreateRequest logs invalid warning about DefaultReplicationConfig (#8760) add 918b2848ee HDDS-13213. KeyDeletingService should limit task size by both key count and serialized size. (#8757) add d76f4ee287 HDDS-11797. Remove cyclic dependency between SCMSafeModeManager and SafeModeRules (#8782) add b220c99e4b HDDS-13403. [Docs] Make feature proposal process more visible. (#8758) add d15e8a6347 HDDS-13378. [Docs] Add a Production page under Getting Started (#8734) add d4617d0f12 HDDS-13428. Recon - Retrigger of build whole NSSummary tree task submission inconsistency. (#8793) add 18c928d23b Merge remote-tracking branch 'origin/master' into HDDS-13177 No new revisions were added by this update. Summary of changes: CONTRIBUTING.md | 4 + .../org/apache/hadoop/hdds/HddsConfigKeys.java | 2 +- .../java/org/apache/hadoop/hdds/scm/ScmConfig.java | 2 +- .../hadoop/hdds/utils/db/DelegatedCodec.java | 11 + .../java/org/apache/hadoop/ozone/OzoneConsts.java | 15 ++ .../common/src/main/resources/ozone-default.xml | 24 +- .../ozone/container/common/impl/ContainerSet.java | 6 +- .../common/statemachine/DatanodeConfiguration.java | 6 +- .../SetNodeOperationalStateCommandHandler.java | 16 +- .../BackgroundContainerMetadataScanner.java | 19 +- .../container/ozoneimpl/ContainerScanHelper.java | 34 ++- ...aScanner.java => OnDemandContainerScanner.java} | 18 +- .../ozone/container/ozoneimpl/OzoneContainer.java | 4 +- .../container/replication/ContainerImporter.java | 5 +- .../container/common/impl/TestContainerSet.java | 6 +- ...stContainerReconciliationWithMockDatanodes.java | 6 +- .../container/keyvalue/TestKeyValueHandler.java | 4 +- .../keyvalue/impl/AbstractTestChunkManager.java | 4 +- ...nner.java => TestOnDemandContainerScanner.java} | 34 ++- .../replication/TestContainerImporter.java | 117 ++++++--- hadoop-hdds/docs/content/concept/Comparison.md | 77 ++++++ hadoop-hdds/docs/content/concept/OzoneManager.md | 16 +- .../content/concept/StorageContainerManager.md | 21 ++ hadoop-hdds/docs/content/feature/Maintenance.md | 78 ++++++ hadoop-hdds/docs/content/feature/OM-HA.md | 78 ++++++ hadoop-hdds/docs/content/feature/SCM-HA.md | 93 ++++++- hadoop-hdds/docs/content/interface/Ofs.md | 158 +++++++++++ hadoop-hdds/docs/content/interface/S3.md | 75 ++++-- .../docs/content/start/ProductionDeployment.md | 89 +++++++ .../docs/content/start/ProductionDeployment.zh.md | 69 +++++ .../docs/content/tools/ContainerLogParser.md | 26 +- .../docs/content/tools/ContainerLogParser.zh.md | 239 +++++++++++++++++ hadoop-hdds/docs/content/tools/LogsInOzone.md | 81 +++++- .../java/org/apache/hadoop/hdds/utils/HAUtils.java | 37 ++- .../hadoop/hdds/utils/MapBackedTableIterator.java | 12 +- .../hdds/scm/safemode/ECContainerSafeModeRule.java | 1 - .../hdds/scm/safemode/SCMSafeModeManager.java | 4 +- .../hdds/scm/safemode/SafeModeRuleFactory.java | 14 +- .../hdds/scm/safemode/TestSafeModeRuleFactory.java | 11 +- .../cli/datanode/DecommissionStatusSubCommand.java | 33 +-- .../hdds/scm/cli/datanode/ListInfoSubcommand.java | 115 ++++++-- .../hdds/scm/cli/datanode/NodeSelectionMixin.java | 66 +++++ .../hdds/scm/cli/datanode/UsageInfoSubcommand.java | 25 +- .../ozone/admin/om/UpdateRangerSubcommand.java | 2 +- .../datanode/TestDecommissionStatusSubCommand.java | 35 ++- .../scm/cli/datanode/TestListInfoSubcommand.java | 108 ++++++++ .../ozone/shell/snapshot/SnapshotDiffHandler.java | 5 +- .../org/apache/hadoop/ozone/om/OMConfigKeys.java | 2 +- .../hadoop/ozone/om/helpers/SnapshotInfo.java | 4 +- hadoop-ozone/dist/pom.xml | 2 +- .../dist/src/main/compose/common/security.conf | 3 + .../dist/src/main/compose/ozone-om-ha/startOM.sh | 6 +- .../dist/src/main/compose/ozone-om-prepare/test.sh | 14 +- .../dist/src/main/compose/ozonesecure-ha/.env | 2 - .../src/main/compose/ozonesecure-ha/byteman.yaml | 47 ---- .../src/main/compose/ozonesecure-ha/docker-config | 8 +- .../compose/ozonesecure-ha/test-debug-tools.sh | 17 +- .../src/main/compose/ozonesecure-ha/test-ranger.sh | 6 +- .../{test-byteman.sh => test-repair-tools.sh} | 19 +- .../dist/src/main/compose/ozonesecure-ha/test.sh | 6 + hadoop-ozone/dist/src/main/compose/restart/test.sh | 3 +- hadoop-ozone/dist/src/main/compose/testlib.sh | 17 +- .../src/main/compose/upgrade/compose/ha/load.sh | 3 +- .../main/compose/upgrade/compose/non-ha/load.sh | 3 +- .../dist/src/main/compose/upgrade/testlib.sh | 15 -- .../dist/src/main/dockerlibexec/entrypoint.sh | 4 + .../src/main/k8s/definitions/ozone/config.yaml | 2 + .../src/main/k8s/definitions/ozone/s3g-ss.yaml | 2 +- .../examples/getting-started/config-configmap.yaml | 2 + .../examples/getting-started/s3g-statefulset.yaml | 2 +- .../k8s/examples/minikube/config-configmap.yaml | 2 + .../k8s/examples/minikube/s3g-statefulset.yaml | 2 +- .../k8s/examples/ozone-dev/config-configmap.yaml | 2 + .../k8s/examples/ozone-dev/s3g-statefulset.yaml | 2 +- .../k8s/examples/ozone-ha/config-configmap.yaml | 2 + .../k8s/examples/ozone-ha/s3g-statefulset.yaml | 2 +- .../main/k8s/examples/ozone/config-configmap.yaml | 2 + .../main/k8s/examples/ozone/s3g-statefulset.yaml | 2 +- .../src/main/smoketest/admincli/datanode.robot | 10 +- .../{kinit.robot => admincli/lib.resource} | 20 +- hadoop-ozone/dist/src/main/smoketest/kinit.robot | 4 +- .../src/main/smoketest/repair/om-compact.robot | 60 +++++ .../test1.robot => scmha/container-create.robot} | 11 +- .../smoketest/security/ozone-secure-tenant.robot | 74 +++--- .../dist/src/main/smoketest/upgrade/lib.robot | 16 +- .../httpfsgateway/src/main/conf/httpfs-env.sh | 6 +- .../main/libexec/shellprofile.d/hadoop-httpfs.sh | 54 ---- hadoop-ozone/integration-test-s3/pom.xml | 40 +++ .../hadoop/ozone/s3/LoadBalanceStrategy.java} | 17 +- .../hadoop/ozone/s3/MultiS3GatewayService.java | 99 +++++++ .../org/apache/hadoop/ozone/s3/ProxyServer.java | 215 +++++++++++++++ .../ozone/s3/ProxyServerIntegrationTest.java | 163 ++++++++++++ .../apache/hadoop/ozone/s3/RoundRobinStrategy.java | 32 +-- .../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java | 4 +- .../ozone/s3/awssdk/v2/AbstractS3SDKV2Tests.java | 4 +- .../hadoop/hdds/scm/TestSecretKeySnapshot.java | 4 + .../apache/hadoop/hdds/scm/TestSecretKeysApi.java | 5 + .../org/apache/hadoop/ozone/TestBlockTokens.java | 4 + .../hadoop/ozone/TestSecureOzoneCluster.java | 29 ++- .../TestContainerCommandReconciliation.java | 11 +- ...> TestOnDemandContainerScannerIntegration.java} | 47 +++- .../org/apache/hadoop/ozone/om/TestKeyPurging.java | 9 +- .../TestOMDbCheckpointServletInodeBasedXfer.java | 183 +++++++++++-- .../hadoop/ozone/om/snapshot/SnapshotTests.java | 82 ++++++ .../om/snapshot/TestOmSnapshotFileSystem.java | 121 ++++----- .../om/snapshot/TestOmSnapshotFileSystemFso.java | 27 -- ...stOmSnapshotFileSystemFsoWithLinkedBuckets.java | 27 -- .../snapshot/TestOmSnapshotFileSystemLegacy.java | 27 -- ...mSnapshotFileSystemLegacyWithLinkedBuckets.java | 27 -- .../om/snapshot/TestOzoneSnapshotsNonHA.java} | 8 +- .../org/apache/ozone/test/ClusterForTests.java | 6 + .../src/main/proto/OmClientProtocol.proto | 19 ++ hadoop-ozone/ozone-manager/pom.xml | 4 + .../org/apache/hadoop/ozone/om/KeyManager.java | 8 +- .../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 44 +++- .../om/OMDBCheckpointServletInodeBasedXfer.java | 35 +++ .../hadoop/ozone/om/OmSnapshotLocalData.java | 288 +++++++++++++++++++++ .../hadoop/ozone/om/OmSnapshotLocalDataYaml.java | 259 ++++++++++++++++++ .../apache/hadoop/ozone/om/OmSnapshotManager.java | 15 ++ .../org/apache/hadoop/ozone/om/OzoneManager.java | 53 +++- .../hadoop/ozone/om/codec/OMDBDefinition.java | 10 + .../multitenant/MultiTenantAccessController.java | 36 +++ .../request/s3/tenant/OMTenantDeleteRequest.java | 21 +- .../request/snapshot/OMSnapshotCreateRequest.java | 8 +- .../ozone/om/service/DirectoryDeletingService.java | 5 +- .../ozone/om/service/KeyDeletingService.java | 35 ++- .../ozone/om/service/SnapshotDeletingService.java | 7 +- .../hadoop/ozone/om/snapshot/SnapshotCache.java | 1 + .../OzoneDelegationTokenSecretManager.java | 4 + .../apache/hadoop/ozone/om/TestKeyManagerImpl.java | 23 +- .../ozone/om/TestOmSnapshotLocalDataYaml.java | 209 +++++++++++++++ .../ozone/om/service/TestKeyDeletingService.java | 20 +- .../org/apache/hadoop/ozone/recon/ReconServer.java | 46 +++- .../org/apache/hadoop/ozone/recon/ReconUtils.java | 19 +- .../ozone/recon/api/OMDBInsightEndpoint.java | 31 +-- .../recon/api/types/KeyEntityInfoProtoWrapper.java | 144 ----------- .../ozone/recon/api/types/ListKeysResponse.java | 6 +- .../recon/api/types/ReconBasicOmKeyInfo.java} | 213 +++++++-------- .../ozone/recon/fsck/ReconSafeModeMgrTask.java | 6 +- .../recon/recovery/ReconOMMetadataManager.java | 6 +- .../recon/recovery/ReconOmMetadataManagerImpl.java | 6 +- .../scm/ReconStorageContainerManagerFacade.java | 3 + .../spi/impl/OzoneManagerServiceProviderImpl.java | 3 + .../webapps/recon/ozone-recon-web/api/db.json | 40 +++ .../src/v2/components/tables/containersTable.tsx | 48 +++- .../src/v2/pages/containers/containers.less | 13 +- .../src/v2/pages/containers/containers.tsx | 27 +- .../src/v2/types/container.types.ts | 2 + .../ozone/recon/api/TestOmDBInsightEndPoint.java | 18 +- pom.xml | 18 +- 150 files changed, 4173 insertions(+), 1136 deletions(-) rename hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/ozoneimpl/{OnDemandContainerDataScanner.java => OnDemandContainerScanner.java} (89%) rename hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/{TestOnDemandContainerDataScanner.java => TestOnDemandContainerScanner.java} (91%) create mode 100644 hadoop-hdds/docs/content/concept/Comparison.md create mode 100644 hadoop-hdds/docs/content/feature/Maintenance.md create mode 100644 hadoop-hdds/docs/content/start/ProductionDeployment.md create mode 100644 hadoop-hdds/docs/content/start/ProductionDeployment.zh.md create mode 100644 hadoop-hdds/docs/content/tools/ContainerLogParser.zh.md create mode 100644 hadoop-ozone/cli-admin/src/main/java/org/apache/hadoop/hdds/scm/cli/datanode/NodeSelectionMixin.java delete mode 100644 hadoop-ozone/dist/src/main/compose/ozonesecure-ha/byteman.yaml rename hadoop-ozone/dist/src/main/compose/ozonesecure-ha/{test-byteman.sh => test-repair-tools.sh} (74%) copy hadoop-ozone/dist/src/main/smoketest/{kinit.robot => admincli/lib.resource} (71%) create mode 100644 hadoop-ozone/dist/src/main/smoketest/repair/om-compact.robot copy hadoop-ozone/dist/src/main/smoketest/{failing/test1.robot => scmha/container-create.robot} (68%) delete mode 100755 hadoop-ozone/httpfsgateway/src/main/libexec/shellprofile.d/hadoop-httpfs.sh copy hadoop-ozone/{s3gateway/src/main/java/org/apache/hadoop/ozone/s3/GatewayApplication.java => integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/LoadBalanceStrategy.java} (71%) create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/MultiS3GatewayService.java create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/ProxyServer.java create mode 100644 hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/ProxyServerIntegrationTest.java copy hadoop-hdds/test-utils/src/test/java/org/apache/ozone/test/SpyInputStream.java => hadoop-ozone/integration-test-s3/src/test/java/org/apache/hadoop/ozone/s3/RoundRobinStrategy.java (59%) rename hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/dn/scanner/{TestOnDemandContainerDataScannerIntegration.java => TestOnDemandContainerScannerIntegration.java} (79%) create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/SnapshotTests.java delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshotFileSystemFso.java delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshotFileSystemFsoWithLinkedBuckets.java delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshotFileSystemLegacy.java delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshotFileSystemLegacyWithLinkedBuckets.java copy hadoop-ozone/integration-test/src/test/java/org/apache/{ozone/test/TestFreon.java => hadoop/ozone/om/snapshot/TestOzoneSnapshotsNonHA.java} (87%) create mode 100644 hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmSnapshotLocalData.java create mode 100644 hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmSnapshotLocalDataYaml.java create mode 100644 hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOmSnapshotLocalDataYaml.java delete mode 100644 hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/KeyEntityInfoProtoWrapper.java copy hadoop-ozone/{common/src/main/java/org/apache/hadoop/ozone/om/helpers/BasicOmKeyInfo.java => recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/ReconBasicOmKeyInfo.java} (51%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@ozone.apache.org For additional commands, e-mail: commits-h...@ozone.apache.org