[ https://issues.apache.org/jira/browse/CLOUDSTACK-241?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13554297#comment-13554297 ]
Sangeetha Hariharan commented on CLOUDSTACK-241: ------------------------------------------------ Following are the open questions after reviewing the Requirements and Funcational Spec doc: Please capture all of these items in the Regions FS / Design spec. 1. Assumption is that we will support both NFS as well as ObjectStore as a secondary storage. This also means that all templates stored in NFS storage (Region-wide) should be available for all zones within a region. 2. Assumption is that we will continue to support NFS as a secondary storage at the zone level as well as add support for NFS as secondary storage at the region level 3. Addition of a new Region to a existing Cloud: A. New Region Addition: * Current functionality is to add a new Region to every existing region. This is undesirable. We should replicate the regions DB table just like Domain/Accounts, etc so that end users have to add it only in 1 place * Please update the FS with the expected admin workflow B. Sync of Domain / Account / etc: * You had mentioned that this would be done only on a as-needed basis. This seems to be confusing. We need to clearly indicate when would the DB tables be synced. Our expectation was that when a new Region is added, all necessary DB tables will get populated from sync'd DB Table list C. Sync of Projects: * This is in requirements but seems to be missing in FS 4. Sync of Domain / Account when a Region goes down and comes back up: * You seem to indicate that this would be done on a on-demand basis. Not clear of the use cases. FS needs to document the details. 5. Removal of Region: * On Region deletion, what happens to all of the objects that are owned by that Region (Domains/Accounts/Projects) 6. Steps to add / remove Regions: * Please document the procedure to add/remove regions. 7. Sync of Global Params: * Assuming that account/domain/etc related global configs will be propagated. Please list all of the global params that will be propagated. Global Param changes require a re-start of Mgmt servers. So, if a domain related global config is changed, would we display a message for all regions to re-start mgmt servers? 8. Resource Limits at the Global level: For example, if a user is authorized to spin 5 VMs, that should be 5 VMs for the entire cloud and not 5 VMs for a Region 9. API Related changes: * Please indicate in FS all API changes (new APIs as well as changes made to existing APIs) * What about createTemplate(), registerTemplate(),extractTemplate() APIs? How will the copyTemplate() API change? 10. DB Changes: * Can you please document all DB related changes? New tables and existing table changes? 11. SSVM behavior changes: * Are there any SSVM behavior changes? * If a VM is being launched in Zone 1 whose template is in secondary storage accessible to zone 1 but physically located in zone 2, would the SSVM from zone 1 be able to fetch template from secondary storage in zone 2? 12. I understand that the EC2 SOAP support requires another authentication mechanism. Assuming we will support this as well. 13. Upgrade Support: * Assuming we will support all current zones to be in 1 region (with zone-wide secondary storage) * Assuming we will support mix-and-match use case where users can pick which zones belong to which regions? * How will the DB be replicated and split apart? * Assuming we support mix-and-match, please document the steps that the admins would have to go through 14. You have mentioned some details in FS related to authentication. Can you elaborate this or remove it? > AWS Style Regions > ----------------- > > Key: CLOUDSTACK-241 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-241 > Project: CloudStack > Issue Type: New Feature > Security Level: Public(Anyone can view this level - this is the > default.) > Affects Versions: 4.1.0 > Reporter: haroon abdelrahman > Assignee: Kishan Kavala > Fix For: 4.1.0 > > > Implement a region construct across multiple management servers. > Release Planning: > Dev list discussion: > http://apache.markmail.org/search/?q=\[ASFCS41\]+AWS-Style+Regions+list%3Aorg.apache.incubator.cloudstack-dev > Functional Spec: > https://cwiki.apache.org/confluence/display/CLOUDSTACK/AWS-Style+Regions+Functional+Spec > Requirements: > https://cwiki.apache.org/confluence/display/CLOUDSTACK/AWS-Style+Regions > Feature Branch: regions -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira