René's URL Explorer Experiment


Title: FiberChannel Multipath for KVM + Pure Flash Array and HPE-Primera Support by rg9975 · Pull Request #7889 · apache/cloudstack · GitHub

Open Graph Title: FiberChannel Multipath for KVM + Pure Flash Array and HPE-Primera Support by rg9975 · Pull Request #7889 · apache/cloudstack

X Title: FiberChannel Multipath for KVM + Pure Flash Array and HPE-Primera Support by rg9975 · Pull Request #7889 · apache/cloudstack

Description: FiberChannel Multipath SCSI for KVM, Pure Flash Array and HPE-Primera Support Description This PR provides a new primary storage volume type called "FiberChannel" that allows access to volumes connected to hosts over fiber channel connections. It requires Multipath to provide path discovery and failover. Second, the PR adds an AdaptivePrimaryDatastoreProvider that abstracts how volumes are managed/orchestrated from the connector to communicate with the primary storage provider, using a ProviderAdapter interface, allowing the code interacting with the primary storage provider API's to be simpler and have no direct dependencies on Cloudstack code. Lastly, the PR provides an implementation of the ProviderAdapter classes for the HP Enterprise Primera line of storage solutions and the Pure Flash Array line of storage solutions. Types of changes Breaking change (fix or feature that would cause existing functionality to change) New feature (non-breaking change which adds functionality) Bug fix (non-breaking change which fixes an issue) Enhancement (improves an existing feature and functionality) Cleanup (Code refactoring and cleanup, that may add test cases) Feature/Enhancement Scale or Bug Severity Feature/Enhancement Scale Major Minor How Has This Been Tested? Testing involves the following setup: An HPE_3PAR A670 deployment with 4 nodes. A Pure FlashArray FA-X70R2 deployment with 2 nodes. Two physical servers deployed with Rocky Linux 8.7. Fiberchannel switching infrastructure providing 4 paths between the physical servers and storage appliances. Cloudstack zone configured with KVM hypervisor and both physical servers connected. The following testing scenarios are used: Create New provider Storage Pool for Zone Create New provider Storage Pool for Cluster Update provider Storage Pool for Zone Update provider Storage Pool for Cluster Create VM with Root Disk using provider pool Create VM with Root and Data Disk using provider pool Create VM with Root Disk using NFS and Data Disk on provider pool Create VM with Root Disk on provider Pool and Data Disk on NFS Snapshot root disk with VM using provider Pool for root disk Snapshot data disk with VM using provider Pool for data disk Snapshot VM (non-memory) with root and data disk using provider pool Snapshot VM (non-memory) with root disk using Primera pool and data disk using NFS Snapshot VM (non-memory) with root disk using NFS pool and data disk using provider pool Create new template from previous snapshot root disk on provider pool Create new volume from previous snapshot root disk on provider pool Create new volume from previous snapshot data disk on provider pool Create new VM using template created from provider root snapshot and using Primera as root volume pool Create new VM using template created from provider root snapshot and using NFS as root volume pool Delete previously created snapshot Detach a Primera volume from a non-running VM Attach a Primera volume to a running VM Attach a Primera volume to a non-running VM Primera-only: Create a 'thin' Disk Offering tagged for Primera pool and provision and attach a data volume to a VM using this offering (ttpv=true, reduce=false) Primera-only: Create a 'sparse' Disk Offering tagged for Primera pool and provision and attach a data volume to a VM using this offering (ttpv=false, reduce=true) Primera-only: Create a 'fat' Disk Offering and tagged for Primera pool and provision and attach a data volume to a VM using this offering (should fail as 'fat' not supported) Perform volume migration of root volume from provider pool to NFS pool on stopped VM Perform volume migration of root volume from NFS pool to provider pool on stopped VM Perform volume migration of data volume from provider pool to NFS pool on stopped VM Perform volume migration of data volume from NFS pool to provider pool on stopped VM Perform VM data migration for a VM with 1 or more data volumes from all volumes on provider pool to all volumes on NFS pool Perform VM data migration for a VM with 1 or more data volumes from all volumes on NFS pool to all volumes on provider pool Perform live migration of a VM with a provider root disk Perform live migration of a VM with a provider data disk and NFS root disk Perform live migration of a VM with a provider root disk and NFS data disk Perform volume migration between 2 provider pools on the same backend provider IP address Perform volume migration between 2 provider pools on different provider IP address Perform volume migration from 1 provider to another provider and start/confirm with VM. Perform volume migration back from 2nd provider to 1st provider and start/confirm with VM.

Open Graph Description: FiberChannel Multipath SCSI for KVM, Pure Flash Array and HPE-Primera Support Description This PR provides a new primary storage volume type called "FiberChannel" that allows access to vo...

X Description: FiberChannel Multipath SCSI for KVM, Pure Flash Array and HPE-Primera Support Description This PR provides a new primary storage volume type called "FiberChannel" that allows acce...

Opengraph URL: https://github.com/apache/cloudstack/pull/7889

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits/:range(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:c6f7004e-1526-4e2a-af14-6a933e7ebf50
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8780:16C596:4F668E4:69B9BB6:6A655A6B
html-safe-nonce4fb9f5da5a45bb8a847380df6ad6e6285b1cc656920e6962be8f950e8bccd82e
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NzgwOjE2QzU5Njo0RjY2OEU0OjY5QjlCQjY6NkE2NTVBNkIiLCJ2aXNpdG9yX2lkIjoiNDYwOTUwMDgzMTA0NjUyMzQ5OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac1a9b4e53cf919b8cd05097eaf0199f32cd19003735b1b8335267d016a99bcc6a
hovercard-subject-tagpull_request:1483457723
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
twitter:imagehttps://avatars.githubusercontent.com/u/4451650?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/4451650?s=400&v=4
og:image:altFiberChannel Multipath SCSI for KVM, Pure Flash Array and HPE-Primera Support Description This PR provides a new primary storage volume type called "FiberChannel" that allows access to vo...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/apache/cloudstack git https://github.com/apache/cloudstack.git
octolytics-dimension-user_id47359
octolytics-dimension-user_loginapache
octolytics-dimension-repository_id9759448
octolytics-dimension-repository_nwoapache/cloudstack
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id9759448
octolytics-dimension-repository_network_root_nwoapache/cloudstack
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fapache%2Fcloudstack%2Fpull%2F7889%2Fcommits%2F9cf0ad0b03a4655289ea136693c0327c39d1e62c
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fapache%2Fcloudstack%2Fpull%2F7889%2Fcommits%2F9cf0ad0b03a4655289ea136693c0327c39d1e62c
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Fcommits&source=header-repo&source_repo=apache%2Fcloudstack
Reloadhttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
Reloadhttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
Reloadhttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
Please reload this pagehttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
apache https://github.com/apache
cloudstackhttps://github.com/apache/cloudstack
Notifications https://github.com/login?return_to=%2Fapache%2Fcloudstack
Fork 1.4k https://github.com/login?return_to=%2Fapache%2Fcloudstack
Star 3k https://github.com/login?return_to=%2Fapache%2Fcloudstack
Code https://github.com/apache/cloudstack
Issues 555 https://github.com/apache/cloudstack/issues
Pull requests 271 https://github.com/apache/cloudstack/pulls
Discussions https://github.com/apache/cloudstack/discussions
Actions https://github.com/apache/cloudstack/actions
Projects https://github.com/apache/cloudstack/projects
Wiki https://github.com/apache/cloudstack/wiki
Security and quality 0 https://github.com/apache/cloudstack/security
Insights https://github.com/apache/cloudstack/pulse
Code https://github.com/apache/cloudstack
Issues https://github.com/apache/cloudstack/issues
Pull requests https://github.com/apache/cloudstack/pulls
Discussions https://github.com/apache/cloudstack/discussions
Actions https://github.com/apache/cloudstack/actions
Projects https://github.com/apache/cloudstack/projects
Wiki https://github.com/apache/cloudstack/wiki
Security and quality https://github.com/apache/cloudstack/security
Insights https://github.com/apache/cloudstack/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fapache%2Fcloudstack%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fapache%2Fcloudstack%2Fissues%2Fnew%2Fchoose
shwstpprhttps://github.com/shwstppr
apache:mainhttps://github.com/apache/cloudstack/tree/main
rg9975:primera-pure-storage-provider-featurehttps://github.com/rg9975/cloudstack/tree/primera-pure-storage-provider-feature
Conversation 262 https://github.com/apache/cloudstack/pull/7889
Commits 38 https://github.com/apache/cloudstack/pull/7889/commits
Checks 0 https://github.com/apache/cloudstack/pull/7889/checks
Files changed https://github.com/apache/cloudstack/pull/7889/files
Please reload this pagehttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
FiberChannel Multipath for KVM + Pure Flash Array and HPE-Primera Support https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#top
Show all changes 38 commits https://github.com/apache/cloudstack/pull/7889/files
343acd4 Add support for FiberChannel Multipath SCSI for KVM, Pure Flash Array… Aug 21, 2023 https://github.com/apache/cloudstack/pull/7889/commits/343acd4c7af2ccd75a2cec07a4003f696c03a53c
1d731e3 Correcting missing copyright headers Aug 21, 2023 https://github.com/apache/cloudstack/pull/7889/commits/1d731e35caf22b27f31713736fb1ae95e3f258b5
aafc20d Fixing line endings from lint failures Aug 22, 2023 https://github.com/apache/cloudstack/pull/7889/commits/aafc20dee4bb850fb24953086d8b397790984638
3ffc813 Fix eol in README.md Sep 18, 2023 https://github.com/apache/cloudstack/pull/7889/commits/3ffc813bc3f8811b8a104ba53e93fcd4e22ac840
a98cffd Update api/src/main/java/org/apache/cloudstack/api/command/admin/stor… Oct 7, 2023 https://github.com/apache/cloudstack/pull/7889/commits/a98cffd860910b5e654f252b9797d9480545a2fe
34cf840 Update api/src/main/java/org/apache/cloudstack/api/command/admin/stor… Oct 7, 2023 https://github.com/apache/cloudstack/pull/7889/commits/34cf840f4eac7d13d2efdb24035654d1957cd359
08a41d8 Update engine/storage/datamotion/src/main/java/org/apache/cloudstack/… Oct 7, 2023 https://github.com/apache/cloudstack/pull/7889/commits/08a41d8252b0bc8aef0fc50ea7ec5fed2b5cea09
94b3a4b Update engine/storage/datamotion/src/main/java/org/apache/cloudstack/… Oct 10, 2023 https://github.com/apache/cloudstack/pull/7889/commits/94b3a4b008c4012d6800656f8e838822d36d683d
6a51546 Update engine/storage/datamotion/src/main/java/org/apache/cloudstack/… Oct 10, 2023 https://github.com/apache/cloudstack/pull/7889/commits/6a5154678a67fbcc4bed6ce8e9d83a029e407a91
042b282 Update engine/storage/datamotion/src/main/java/org/apache/cloudstack/… Oct 10, 2023 https://github.com/apache/cloudstack/pull/7889/commits/042b28233edd3ebb2f9cc314edc89bc0bedf432d
dbbeb87 Update plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm… Oct 10, 2023 https://github.com/apache/cloudstack/pull/7889/commits/dbbeb87c9f2ba91ab77cdf632df3ea10676ed5f3
61ac672 Update plugins/storage/volume/flasharray/src/main/java/org/apache/clo… Oct 10, 2023 https://github.com/apache/cloudstack/pull/7889/commits/61ac672bccf6d21ef1513f899cccfca3c57bed0c
2b9a72b Update plugins/storage/volume/primera/src/main/java/org/apache/clouds… Oct 10, 2023 https://github.com/apache/cloudstack/pull/7889/commits/2b9a72b6d26882e9950267369d7f81d228bf05da
00856d3 Update server/src/main/java/com/cloud/server/StatsCollector.java Oct 10, 2023 https://github.com/apache/cloudstack/pull/7889/commits/00856d334c9a6f0dad2380a8e780a46bd6f357d6
fc361c3 updates from PR comments Oct 10, 2023 https://github.com/apache/cloudstack/pull/7889/commits/fc361c35d22821f0207e8648f516aa2acf8ce8b2
d8e7c78 updates from PR comments Oct 10, 2023 https://github.com/apache/cloudstack/pull/7889/commits/d8e7c7826f96fac3ecceca867a10eea41b7ad29f
54aa093 Update engine/storage/datamotion/src/main/java/org/apache/cloudstack/… Oct 11, 2023 https://github.com/apache/cloudstack/pull/7889/commits/54aa0937ef3586eaf1c83050a67e99bf550359c2
62504a9 fix array index error in primera driver code during host access check Oct 17, 2023 https://github.com/apache/cloudstack/pull/7889/commits/62504a923a58434dc005e1d50f342e5112f9671b
6e36bda Fix issue where connectVolume.sh can inadverdantly remove a device wh… Oct 20, 2023 https://github.com/apache/cloudstack/pull/7889/commits/6e36bda879f9520ede1784f7c4b12afe02df930c
ec81ac4 Update server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java Oct 26, 2023 https://github.com/apache/cloudstack/pull/7889/commits/ec81ac449085374e7a9aadfcd8ada2c0cdbfd255
d43f093 Update engine/storage/datamotion/src/main/java/org/apache/cloudstack/… Oct 26, 2023 https://github.com/apache/cloudstack/pull/7889/commits/d43f093df26293555181ca1415bf1bac1ac3f466
aad67de Update engine/storage/datamotion/src/main/java/org/apache/cloudstack/… Oct 26, 2023 https://github.com/apache/cloudstack/pull/7889/commits/aad67de68eeaadabf1e1174cb270cdbf8a97373c
ac05842 Update engine/storage/datamotion/src/main/java/org/apache/cloudstack/… Oct 26, 2023 https://github.com/apache/cloudstack/pull/7889/commits/ac0584211f781fb840ffcac31df8b4062b2ef53b
8ecbfea Updates for latest PR feedback Oct 27, 2023 https://github.com/apache/cloudstack/pull/7889/commits/8ecbfeac706564ca894b1e0b1f211595874db0af
a095316 small update on storage capacity calculation found in local testing Oct 27, 2023 https://github.com/apache/cloudstack/pull/7889/commits/a095316fb0c76b85e35fd61ecec4470901c2975e
83395c0 fix minor logging statements and null checks Nov 1, 2023 https://github.com/apache/cloudstack/pull/7889/commits/83395c0e417b92fe49c0b6fe2e71718829e2aaa6
f5603c8 updates to work with main resync, minor fixes for issues found in test Nov 16, 2023 https://github.com/apache/cloudstack/pull/7889/commits/f5603c89d0864a45a4ea077f5e79bf5ed03cbc80
c900b63 fix eol characters Nov 16, 2023 https://github.com/apache/cloudstack/pull/7889/commits/c900b6396de97b18a2eaa14d95a027bce949d90c
9ed2807 commit changes from main merge and conflict resolution Nov 16, 2023 https://github.com/apache/cloudstack/pull/7889/commits/9ed2807671c15a0a8a804108b7fe875b8f3b5bc5
2719d1e fix trailing whitespace in AdaptiveDataStoreDriverImpl Nov 17, 2023 https://github.com/apache/cloudstack/pull/7889/commits/2719d1e935ef4dbc1d61ab822cbaf7f38430b880
0635bd0 eof resizeVolume.sh fix Nov 17, 2023 https://github.com/apache/cloudstack/pull/7889/commits/0635bd068eb6020c0d024111b0f1362641c4cb94
889cf8c Merge branch 'main' into primera-pure-storage-provider-feature Nov 30, 2023 https://github.com/apache/cloudstack/pull/7889/commits/889cf8cd305b186a9de745fc25f9d089a1703432
23ede47 merge conflict resolution/resolve minor issues Nov 30, 2023 https://github.com/apache/cloudstack/pull/7889/commits/23ede47c652d097262f1b5535151e53e71091d8d
93ff52f fix copyright/eof in copyVolume.sh Nov 30, 2023 https://github.com/apache/cloudstack/pull/7889/commits/93ff52fcb8775a6f055a13fce611600d0ea96907
2ac9105 eol whitespace fix in UpdateStoragePoolCmd.java Nov 30, 2023 https://github.com/apache/cloudstack/pull/7889/commits/2ac9105218b552b0cffb705699ef4886f9347b16
9bb6dfd merge upstream changes Dec 4, 2023 https://github.com/apache/cloudstack/pull/7889/commits/9bb6dfd53536326599ce29abbad62205aecb3e1b
9cf0ad0 resolving PR#7889 issues from slavkap Dec 4, 2023 https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
b58a5db change trace to debug in AncientDataMotionStrategy Dec 6, 2023 https://github.com/apache/cloudstack/pull/7889/commits/b58a5dbda543e484d98c4910de50b4662c540ebe
Clear filters https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
Please reload this pagehttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
Please reload this pagehttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
AncientDataMotionStrategy.java https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-bb8863b4c65b3030d8668b71478a69fca09a079a2922a9ea8e16778b2b20b836
StatsCollector.java https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-047d5ae4cff4b942067c6392f50d1e7bb2aba7fe2925b2a7e659700d7e415b7e
StorageManagerImpl.java https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-cf68e132ad7711cfa9250cda5819c09f51cba9933aa595cd82ad5a02b4edbe64
Prev https://github.com/apache/cloudstack/pull/7889/commits/9bb6dfd53536326599ce29abbad62205aecb3e1b
Next https://github.com/apache/cloudstack/pull/7889/commits/b58a5dbda543e484d98c4910de50b4662c540ebe
Please reload this pagehttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
...amotion/src/main/java/org/apache/cloudstack/storage/motion/AncientDataMotionStrategy.javahttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-bb8863b4c65b3030d8668b71478a69fca09a079a2922a9ea8e16778b2b20b836
View file https://github.com/rg9975/cloudstack/blob/9cf0ad0b03a4655289ea136693c0327c39d1e62c/engine/storage/datamotion/src/main/java/org/apache/cloudstack/storage/motion/AncientDataMotionStrategy.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/apache/cloudstack/pull/7889/commits/{{ revealButtonHref }}
https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-bb8863b4c65b3030d8668b71478a69fca09a079a2922a9ea8e16778b2b20b836
https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-bb8863b4c65b3030d8668b71478a69fca09a079a2922a9ea8e16778b2b20b836
server/src/main/java/com/cloud/server/StatsCollector.javahttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-047d5ae4cff4b942067c6392f50d1e7bb2aba7fe2925b2a7e659700d7e415b7e
View file https://github.com/rg9975/cloudstack/blob/9cf0ad0b03a4655289ea136693c0327c39d1e62c/server/src/main/java/com/cloud/server/StatsCollector.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/apache/cloudstack/pull/7889/commits/{{ revealButtonHref }}
https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-047d5ae4cff4b942067c6392f50d1e7bb2aba7fe2925b2a7e659700d7e415b7e
https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-047d5ae4cff4b942067c6392f50d1e7bb2aba7fe2925b2a7e659700d7e415b7e
server/src/main/java/com/cloud/storage/StorageManagerImpl.javahttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-cf68e132ad7711cfa9250cda5819c09f51cba9933aa595cd82ad5a02b4edbe64
View file https://github.com/rg9975/cloudstack/blob/9cf0ad0b03a4655289ea136693c0327c39d1e62c/server/src/main/java/com/cloud/storage/StorageManagerImpl.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/apache/cloudstack/pull/7889/commits/{{ revealButtonHref }}
https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-cf68e132ad7711cfa9250cda5819c09f51cba9933aa595cd82ad5a02b4edbe64
Please reload this pagehttps://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c
https://github.com/apache/cloudstack/pull/7889/commits/9cf0ad0b03a4655289ea136693c0327c39d1e62c#diff-cf68e132ad7711cfa9250cda5819c09f51cba9933aa595cd82ad5a02b4edbe64
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.