Summary of the invention
Technology of the present invention is dealt with problems: the problem being applied in many tenants resource isolation, compatible existing application for existing cloud computing technology To enterprises and building existing for the aspects such as Application of composite, a kind of enterprise's application deployment towards many tenants and management system are proposed, there is many tenants Secure isolation, enterprise's application seamless migration, and the extendible advantage of Service and application.
Technical scheme of the present invention can be expressed as Fig. 1, and concrete steps are as follows:
Comprise towards enterprise's application deployment of many tenants and management system: routing layer, apply runtime layer and service layer.Each level is constructed as follows:
● routing layer: Router, Control, LoadBalance;
● application runtime layer: NodeAgent, Container, AppMaster, AppSVN, Monitor, IAASAdaptor;
● service layer: infrastructure service (database, buffer memory, message), Integration Services (third party's service).
The core component of described system comprises with lower part:
(1) cloud route (Router)
The function of cloud route comprises load balancing, route, Flow Record etc., can be divided into three levels:
● adaptation frameworks: provide service adapter engine flexibly, can perform flow process by orchestrating services, and can increase COS newly easily;
● infrastructure service: the infrastructure service such as service routing, load balancing, traffic statistics, access control, abnormality processing, flowing water service is provided, the timed task infrastructure service for particular request is also provided;
● protocol adaptation: with other modules provide communications protocol alternately, comprise asynchronous HTTP and pick out agreement, JMS agreement etc.
(2) access control (Control)
The function of access control is the access control policy issued according to AppMaster, judges whether to allow request to continue access application.Access control to as if application, can be learnt by collocation strategy and apply when denied access.After user asks to arrive router, conduct interviews according to the apply names that will ask and control to check, and tackle at router, avoid the request of certainly denied access application to enter Node.Access control policy tentatively comprises the entry-into-force time section of application.
(3) cloud load balancing (LoadBalance)
The function of cloud load balancing comprises state acquisition, weight computing, load distribution.First, application state and node state, then calculated examples weights are obtained from NodeAgcnt.After Router transmits load balancing requests, distribute load according to example weights.Weight computing strategy is divided into static policies and dynamic strategy:
● static policies: all examples according to 1: 1 ratio poll;
● dynamic strategy: according to weight computing strategy, is converted to application weights application state, wherein, weight computing consider because have, node average response time, cpu busy percentage, linking number etc.
(4) cloud node-agent (NodeAgent)
The function of cloud node-agent comprises:
● realized the escape of management platform order by NodeAgent, shield the difference of operating system and the difference of container, be communicated to application and service;
● according to the order of management platform resource isolated according to demand or share;
● the resource taken node resources information and application or service carries out detection and the transmission of definable frequency.Wherein, node-agent and resource information detecting function mainly comprise:
● create LXC resource isolation container
The demand transmitted according to AppMaster according to, formulate maximum memory number and take number, formulate core cpu number, create LXC resource isolation container.Allly be deployed in application in container or service, the exclusive internal memory that distributes and cpu resource after container starts, realize applying with other and the resource isolation of example.
● delete LXC resource isolation container
After receiving the unloading order of AppMaster transmission, the application disposed in unloading LXC resource container or service, and complete the release of shared CPU, internal memory, hard disk resources.
● obtain application/service installation kit
Disposition Instructions is assigned by AppMaster, authorization information required for Disposition Instructions obtains as, user name, password, and installation resource bag position, then by FTP, HTTP and the mode sharing the direct remote copy of storage, the active obtaining of resource is carried out.
● monitoring resource
Node running status is provided according to self-defined frequency acquisition, wherein, cpu busy percentage, residue physical memory number provides application/service state according to self-defined frequency acquisition; Cpu busy percentage, physical memory takies number, and linking number collection adopts periodic synchronous collection, changes the mode triggering active acquisition carry out monitor message and gather with running status.
● snapshot functions
After application or service arrangement complete, the state applied or serve and information are mapped in physical store from internal memory, again map when state changes.When node is restarted, or can according to SNAPSHOT INFO after dynamic transfer, will to apply with service recovery to deployment success state, and carry out calling or reclaiming for AppMaster.
(5) application container (Container)
Support multiple application container and service container, the application that other program languages compatible are developed and service, support each version application server based on jetty and tomcat.Support that OSGI container is service container, and spare interface other containers compatible are as Weblogic, TongTech etc.Master transmitting order to lower levels, NodeAgent resolves the instruction that Master order formation agent node can identify, the container needed for Java is not only supported in these instructions, also can expand compatible container required for other language.NodeAgent itself does not have being coupled of any speech level with the container supported, undertaken alternately by these compatible command N odeAgent and institute's agent node, and then the resource in distribution node, carry out the deployment of application on node or service, to the control of the application disposed or service.
(6) cloud management (AppMaster)
The application of trustship is mainly divided into two types, and one is Web application type, and another is COS.Web application type is the B/S system or website that directly can be accessed by browser, and COS is for providing the system of some functional interface.This two type corresponds to application and service respectively in platform.Managed by cloud, bookkeeping can be carried out to application and service, comprise deployment, startup, stopping, unloading, isolation etc.After application or service start, this application or service can be accessed by Router, and can arrange can access time section (access control).The application and service started also can carry out the instance number of dynamically adjust operation according to the flexible strategy of the running status of reality and setting.Load is excessive when running, then can expand example and carry out equally loaded, when load declines, also unnecessary instance number can be stopped or destroying.
(7) cloud storage (AppSVN)
AppSVN is responsible for the warehousing management of application resource bag, and major function comprises, and application resource is uploaded, and application resource is audited, application resource version management, and application resource stores, Query Resource Information, generates and disposes bag.After application developer develops application with reference to application and development specification, " application resource strapping tool " can be used to create out the application resource bag meeting system requirements, then by application resource upload function resource wrapped and pass in AppSVN, and relevant resource version information is set.When developer is ready to application resource to be deployed in platform, the resource version of needs can be submitted to platform management person's examination & verification, not audit or audit unsanctioned application resource, application or service unit can not be registered as.
When user is after AppMaster registered application or service unit, the particular version being associated with certain resource is needed to dispose.Management resource is also selected to run container, and generation application resource is disposed bag by AppSVN, and in application deployment process, this deployment bag can be obtained by NodeAgent and for disposing.AppSVN also manages application resource and runs container, can upload new container or upgrade container version.
(8) cloud monitoring (Monitor)
Monitor component comprises monitoring function and alarm function.Monitoring function realizes the monitoring to whole system from two dimensions, and being first the monitoring to each platform assembly, is secondly the monitoring to being deployed in application and service in system.Platform assembly monitoring can real-time monitor the ruuning situation of whole system, notifies keeper in time when having unusual condition to occur.The index of monitoring comprises each assembly operating halted state, CPU and memory usage etc.
Application service monitoring is positioned at embody rule in the system of being deployed to and service monitoring objective, main monitoring two aspects, one is the monitoring of application service ruuning situation, and monitor control index has overall operation state, CPU and memory usage, example number, example ruuning situation and open service isolation etc.; Two is the monitoring of application service access situation, and monitor control index has total visit capacity, always accesses number of success, the visit capacity of average response time and single application service, access number of success, average response time etc.The monitoring function page is shown with figure and report form, more clear and intuitive, substantially increases Consumer's Experience.Alarm function is the configuration according to User Defined index, provides corresponding instruction when the monitor control index of platform assembly or application service exceedes Configuration Values.
(9) cloud adaptation (IAASAadptor)
Cloud adaptation is the adaptation layer that PAAS platform provides for adapting to different IAAS, shields the difference that different IAAS platforms brings, and provides the unified interface of PAAS to IAAS layer operation.Adaptive by cloud, access-in management can be carried out to IAAS and non-IAAS, packet classification management is carried out to the virtual machine accessed, for AppMaster provides virtual machine to be used for application deployment and service.
System handling process mainly comprises transaction flow and management process, and particular content is as follows:
Transaction flow: service invocation request enters from static load balancing device, is distributed to Router cluster, and Router first carries out all kinds of control operation, as access control, flow control etc.; Then according to intelligent load balancing algorithm, the distribution of asking is carried out; The application and service situation that load balancing module gathers according to Node node, as input value, carries out the computing of load-balancing algorithm.Requests routing to Node node, is carried out applying the access of (application container) or service (service container) by Router, and what by Router, application or service can be undertaken that infrastructure service or third party serve calls.In addition, what application can be undertaken serving by Router calls, and has broken the development mode of traditional application, separately exploitation after application and service is abstract.
Management process: AppSVN carries out the management of application and service, and be responsible for generation can running package, Master carries out the management activities such as registration, deployment, unloading applied, serve.Master is from AppSVN Gains resources address, NodeAgent is handed down to when disposing, NodeAgent downloads from SVN address can running package, then start-up operation is performed, start successfully and notify Master, Master reinforms Router and upgrades routing table, and leading portion request can be distributed to application or service.
The present invention's advantage is compared with prior art:
(1) based on many tenants isolation mech isolation test of container: adopt container mechanism to isolate the application and service of different tenant, application and service can only use the resource that current container limits, comprise the information such as CPU, internal memory, disk, and relevant operation is also limited within this container, fully ensure that the Secure isolation between tenant.
(2) the integrated of enterprise Legacy System and migration is supported: what do not possess that migration or transformation be worth for Legacy System can directly adopt integrated mode, and the use of new opplication exploitation can be the service using integrated system to issue out.For the system needing migration, can move easily.
(3) abundant enterprise level service is provided: comprise relational database services, non-relational database service, stores service, buffer service, Message Queuing Services, timing services etc., for application and service developer provides the support of infrastructure service.
(4) enterprise-level application development of SOA framework is supported: developer can separate application and service, serve by abstract can carry out multiplexing, such framework can accomplish that application and service can both dynamic expansion, and service can by fully multiplexing.
(5) provide perfect in service ability: provide developer's door Development Framework, support secondary development, provide application and service from service ability, provide abundant operation management and monitoring interface, the safe and stable operation of support platform.
(6) providing platform high availability capabilities: each assembly all supports clustered deploy(ment), and provide the alarming mechanism of platform assembly, is to carry out fast failure recovery when going wrong.
(7) dynamic retractility extended capability as required: possess perfect dynamic retractility ability, pond is carried out to application and service, expands as required.The index of dynamic retractility comprises traditional CPU, internal memory, linking number, and the index for service SLA comprises average response time, success rate etc.
(8) pure asynchronous Intelligent routing: the pure asynchronous message mechanism of inner employing, solves and connects too much and concurrency performance problem.In addition, system supports the Dynamic Load-balancing Algorithm of multiple index, provides Intelligent routing mechanism.
Embodiment
Below in conjunction with accompanying drawing 2 and Fig. 3, specific embodiment of the invention scheme is elaborated:
1. the installation of basic environment
(1) installation of JDK
JDK1.6.0_10 or more version is installed to server, JAVA_HOME variable is set:
● exportJAVA_HOME=/paas/jdk1.6.0_21 (path, jdk place);
●exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
●exportPATH=$JAVA_HOME/bin:$PATH。
(2) installation of FTPServer
1) UserGenerator.sh file is edited
This file is for generating user and the password of FTP, and the FTP catalogue of this user is set, file content is as follows: $ { JAVA_HOME}/bin/javatest.FtpUserGeneratorsusernamepasswor d../res/conf/users.properties/home/ftp, wherein ,/home/ftp is FTP working directory.After having edited, be revised as and can perform authority, perform this file and just can generate username and password and catalogue, by viewing files/res/conf/users.properties, confirm to arrange and whether come into force.
2) FTPServer server is started
After utility command: chmoda+x* revises the file permission under this catalogue, can ./startftp.sh be performed, start ftp service.
3) verify whether ftp service comes into force
The ip (such as: ftp10.126.253.172) of input ftp, the username and password of input ftp, after logining successfully, the corresponding file of upload and download from set ftp catalogue that can be correct.
(3) installation of Nginx
Under linux environment, decompress(ion) nginx-1.3.5.tar.gz file (utility command: tar-xzvfnginx-1.3.5.tar.gz unzips to current directory); Compiling source code ./configure--prefix=/usr/local/nginx (designated mounting path is /usr/local/nginx); Perform installation (make & & makeinstall); May point out in installation process and lack bag, need to obtain voluntarily (packet relied in make process is different according to operating system difference).
1) path deposited by allocating cache file
Amendment proxy_temp_path and proxy_cache_path, they are that path deposited by temporary file and cache file deposits path respectively, under noticing that these two paths must be positioned at same subregion, and can not contain Chinese path.Reference configuration is as follows:
proxy_temp_path/paas/nginx_temp/temp;
proxy_cache_path/paas/nginx_temp/cachelevels=1:2keys_zone=cache_one:200minactive=1dmax_size=30g;
2) configuration load equalization server
Add in upstream and need the IP address and the port that carry out load-balanced server list.Reference configuration is as follows:
3) allocating cache strategy
The file type of buffer memory according to actual needs, amendment cache policy, this expression formula adopts the syntax gauge of regular expression.After configuring file, can nginx.exe be run, start successfully, conduct interviews (80 is default port, can revise in nginx.conf configuration file) by 127.0.0.1:80 port.Such as, access application: 127.0.0.1:80/appid.
(4) installation of oracle database
Enter installation interface, select " creating log-on data storehouse ", installation directory, global data library name and password are set, creation database user.After database successfully installs, need creation database table space, user and mandate, perform oracle database script.According to database user, password, ip address, port, SID, amendment dbauto_oracle.bat or dbauto_oracle.sh file:
●%PLUS_RUN%PaasUser/PaasPwd10.126.3.125:1521/orclall_oracle.sql>>paas_oracle.log;
● perform dbauto_oracle.bat or dbauto_oracle.sh file, waiting system runs complete automatically, checks pass_oracle.log, if inerrancy record, namely represents that database script runs succeeded.
2. system is installed and configuration
(2) Adapter installs
1) configuration file is revised
Config.properties file is revised: Management=true/false under ./configs/adapter_conf catalogue, wherein, True is represented some configuration parameters of adapter and is issued by adapter management end, namely issues parameter by configurable in the adapter management end page " infrastructure resources management "-" resource parameters configuration "; False is represented some configuration parameters of adapter and is read by config.properties configuration file.
2) jdbc.properties file is revised
Mysql reference configuration is as follows:
Oracle reference configuration is as follows:
3) adapter application is started
To bin catalogue, revise this catalogue for authority can be performed, perform ./startAdapter.sh, start adapter application.
(3) AppSVN installs
1) configuration file is revised
Config.properties file is revised under ./configs/svn_conf catalogue.
2) according to the database configuration of reality, amendment jdbc.properties file:
According to oracle, reference configuration is as follows:
According to mysql, reference configuration is as follows:
3) AppSVN is started
Perform ./startSVN.sh to bin catalogue, start appSVN application.
(4) Master installs
1) configuration file is revised
Under ./configs/master_conf catalogue, amendment config.properties file.Service condition according to reality is configured confirmation, needs the content of great care as follows:
2) Update Table base configuration file jdbc.properties
According to oracle, reference configuration is as follows:
According to mysql, reference configuration is as follows:
3) AppMaster is started
Under bin catalogue, perform ./startMaster.sh, start AppMaster application.
(5) MasterRT installs
1) configuration file is revised
Under ./configs/masterrt_conf catalogue, amendment config.properties file, the service condition according to reality is configured confirmation, needs the content of great care as follows:
2) MasterRT is started
To under bin catalogue, perform ./startMasterRT.sh, start MasterRT application.
(6) CloudUI installs
1) configuration file is revised
Under ./configs/cloudui_conf catalogue, revise file config.properties, the service condition according to reality is configured confirmation, needs the content of great care as follows:
2) CloudUI is started
To under bin catalogue, perform ./startCloudUI.sh, start CloudUI application.
(7) AppRouter installs
To under bin catalogue, perform ./startRouter.sh, start AppRouter application.
(8) LoadBalance installs
To under bin catalogue, perform ./startLoadBalance.sh, start LoadBalance application.
(9) Journal installs
1) according to the database configuration of reality, the proxool.xml under amendment configuration ./configs/journal_conf/conf
Mysql reference configuration:
Oracle reference configuration:
2) configuration of the mxsd_process.properties file under ./configs/journal_conf/config is revised
3) Journal is started
To under bin catalogue, perform ./startJournal.sh, start Journal application.
(10) system starts
First confirm that the setting of JAVA_HOME in ./bin/setEnv.sh is consistent with JDK installation path, starts each application in the following order:
| startSVN.sh | Resource Storage |
| startMaster.sh | Management end backstage |
| startCloudUI.sh | Management end interface |
| startMasterRT.sh | When management end runs |
| startLoadBalance.sh | Load balancing |
| startRouter.sh | Route |
| StartJournal.sh | Flowing water |
3. system uses
After above Install and configure, system just can startup optimization, and system manager applies with management enterprise by operating to dispose to supervisor console (as shown in Figure 3).Below in conjunction with accompanying drawing 3, specific embodiment of the invention scheme is elaborated.
(1) node administration
1) node resource list
The nodal information of node resource list display current system configuration, comprises, nodename, IP address, CPU quantity, free memory, disk space and running status.Select the node of wherein STOPPED state, click " giving back " button, this node can be returned to Adapter adapter.Node after giving back will reinitialize, and empty all information (parameter comprising the example of deployment, snapshot and issue) on node.If the node state selected is RUNNING, then prompting can not give back this node.The mode starter node that the node not giving back STOPPED state can manually start, the data on such node can not be lost, and can continue to use this node.
2) resource management
● upload: click " uploading " button, click the Browse button, select the resource bag needing to upload." preservation " button is clicked after filling in relevant information.
● editor: choose the resource needing amendment, clicks the Edit button, revises accordingly, click " preservation " button in ejection dialog box.
● delete: choose the resource needing to delete, click " deletion " button.
3) Container Management
● newly-increased: to click " increasing newly " button, click the Browse button, select the container resource bag needing to upload.
" preservation " button is clicked after filling in relevant information.
● editor: choose the container needing amendment, clicks the Edit button, revises accordingly, click " preservation " button in ejection dialog box.
● delete: choose the resource needing to delete, click " deletion " button.
(2) application management
1) application registration
● registration: click " registration " button, click the Browse button, select corresponding resource name, type should be app.Before registered application, need first resource uploading in " warehousing management → resource management ", just can carry out aforesaid operations.
● editor: choose the application needing amendment, amendment relevant information, clicks " preservation " button.
● delete: choose the application needing to delete, click " deletion " button.
● inquiry: in the search box, after input inquiry condition, click " search " button.
2) application deployment
● application deployment: after application registration, can in the display of the application deployment page, its controlled state is FREE, and running status is STOPPED.Choose the application that will dispose, click " deployment " button, select corresponding deployment strategy, " deployment " button in window." automatic expansion " is dynamic retractility model strategy, and the value that can whether reach expansion according to the cpu of example and link number and shrink, application is carried out expanding and shrinking example automatically.User can customize expansion and reduced technique, and add in " application management → tactical management ", " policing type " is respectively expanding policy and reduced technique.Optional CPU and LINKCOUNT of dimension.If do not needed automatic expansion, then select " extended by hands " strategy.User if desired adopts self-defining deployment strategy, needs first in " application management → tactical management ", to add the deployment strategy that " policing type " is DEPLOY.After application deployment success, its controlled state is DEPLOYED, and running status is STOPPED.
● application start: choose the application needing to start, click " startup " button.After application start success, its controlled state and running status are RUNNING.
● application stops: choosing the application needing to stop, clicking " stopping " button.Application stops successfully, and its controlled state is DEPLOYED, and running status is STOPPED.
● application unloading: choose the application that will unload, click " unloading " button.Apply unloaded after, its SNAPSHOT INFO is also by deleted.
3) instance management
● check example: choose the application needing to check example, click " checking example " button.The application of unloading, example list is empty.
● example is disposed: click " deployment " button, can increase the example of this application newly, if deployment success, example state is DEPLOYED.
● example starts: choose the example that will start, and click " startup " button, starting successfully then example state is RUNNING.If the example selected is not DEPLOYED state, then prompting can not start this example.
● example stops: choosing the example that will stop, and clicks " stopping ", stops successfully then example state to be DEPLOYED.Only have this example state to be RUNNING, just can stop it.
● example unloads: choose the example that will unload, and click " unloading ", unload successfully then that this example information is deleted in lists, backstage SNAPSHOT INFO is also by deleted.The state of this example only has for DEPLOYED, could be unloaded.The example being in RUNNING state can not carry out unloading operation.
4) application isolation
● set up isolation: when the controlled state of application is RUNNING, this application just can be isolated, and the application of FREE and DEPLOYED state all can not be isolated.After application is isolated, then its route is isolated, namely by reference address inaccessible.
● cancel isolation: choose the application needing to cancel isolation, click " cancelling isolation " button.After application is cancelled isolation, its route is cancelled isolation, namely can access this application by reference address.
5) application strategy
● newly-increased: to click " increasing newly " button, select corresponding policing type (comprising: dispose, expansion, reduced technique), input relevant information, clicks save button.1) deployment strategy, optional instance_number and JVM_XMX of dimension; 2) expanding policy and reduced technique, optional CPU and LINKCOUNT of dimension.
● editor: choose the application strategy needing amendment, amendment relevant information, clicks " preservation " button.
● delete: choose the application strategy needing to delete, click " deletion " button.
(3) Service Management
1) service unit registration
● registration: click " registration " button, click the Browse button, eject following window.Select corresponding resource name, type should be service.Before registered application, need first resource uploading in " warehousing management → resource management ", just can carry out aforesaid operations, continue to fill in relevant information, click " preservation " button.
● editor: choose the service unit needing amendment, amendment relevant information, clicks " preservation " button.
● delete: choose the service unit needing to delete, click " deletion " button.
● inquiry: in the search box, after input inquiry condition, click " search " button.
2) service unit is disposed
● dispose: after service unit registration, the page display can disposed at service unit, its controlled state is FREE, and running status is STOPPED.Choose the service unit that will dispose, click " deployment " button, select corresponding deployment strategy, " deployment " button in window." automatic expansion " is dynamic retractility model strategy, and the value that can whether reach expansion according to the cpu of example and link number and shrink, service unit carries out expanding and shrinking example automatically.User can customize expansion and reduced technique, and add in " application management → tactical management ", " policing type " is respectively expanding policy and reduced technique.Optional CPU and LINKCOUNT of dimension.If do not needed automatic expansion, then select " extended by hands " strategy.User if desired adopts self-defining deployment strategy, needs first in " application management → tactical management ", to add the deployment strategy that " policing type " is DEPLOY.After service unit deployment success, its controlled state is DEPLOYED, and running status is STOPPED.
● start: choose the service unit needing to start, click " startup " button.Service unit starts successfully, and its controlled state and running status are RUNNING.Service unit starts successfully, can by reference address or routing address access.
● stop: choosing the service unit needing to stop, clicking " stopping " button.Service unit stops successfully, and its controlled state is DEPLOYED, and running status is STOPPED, and its route list is also by deleted.
● unloading: choose the service unit that will unload, click " unloading " button.After service unit is unloaded, its SNAPSHOT INFO is also by deleted.Its controlled state is FREE.
3) Service Instance is disposed
● Query By Example: choose the service unit needing to check example, click " checking example " button.The service unit of unloading, example list is empty.
● example is disposed: click " deployment " button, can increase the example of this service unit newly, if deployment success, example state is DEPLOYED.
● example starts: choose the example that will start, and click " startup " button, starting successfully then example state is RUNNING.If the example selected is not DEPLOYED state, then prompting can not start this example.
● example stops: choosing the example that will stop, and clicks " stopping ", stops successfully then example state to be DEPLOYED.Only have this example state to be RUNNING, just can stop it.
● example unloads: choose the example that will unload, and click " unloading ", unload successfully then that this example information is deleted in lists, backstage SNAPSHOT INFO is also by deleted.The state of this example only has for DEPLOYED, could be unloaded, and the example being in RUNNING state can not carry out unloading operation.
4) service isolation
● set up isolation: choose the service needing isolation, click " isolation " button.Its route of this service is isolated, and cannot be accessed by reference address.
● cancel isolation: choose the service will cancelling isolation, click " cancelling isolation " button.After service is cancelled isolation, can be accessed by reference address.
(4) infrastructure resources management
1) IAAS access-in management
IAAS layer is that external reference controls to provide service interface, and service interface, by access-in management, is registered in adapter by Adapter adapter, thus can service remote access control IAAS layer.
● newly-increased: to click " increasing newly " button, after filling in relevant information, click " preservation " button.
● editor: choose the access way needing amendment, clicks the Edit button, revises accordingly, click " preservation " button in ejection dialog box.
● delete: choose the access way needing to delete, click " deletion " button.
● test: choose the access way needing test, click " test " button, system feedback test result.
● inquiry: in the search box, after input inquiry condition, click " search " button.
2) host resource management
A) host packet management
● newly-increased: to click " increasing newly " button, after filling in relevant information, click " preservation " button.
● editor: choose the grouping needing amendment, clicks the Edit button, revises accordingly, click " preservation " button in ejection dialog box.
● delete: choose the grouping needing to delete, click " deletion " button.
● inquiry: in the search box, after input inquiry condition, click " search " button.
B) host resource management
● newly-increased: to click " increasing newly " button, after filling in relevant information, click " preservation " button.
● editor: choose the main frame needing amendment, clicks the Edit button, revises accordingly, click " preservation " button in ejection dialog box.
● delete: choose the main frame needing to delete, click " deletion " button.
● inquiry: in the search box, after input inquiry condition, click " search " button.
3) virtual resource management
A) virtual machine template management
● newly-increased: to click " increasing newly " button, after filling in relevant information, click " preservation " button.
● editor: choose the virtual machine template needing amendment, clicks the Edit button, revises accordingly, click " preservation " button in ejection dialog box.
● delete: choose the virtual machine template needing to delete, click " deletion " button.
● inquiry: in the search box, after input inquiry condition, click " search " button.
B) virtual machine Classification Management
● newly-increased: to click " increasing newly " button, after filling in relevant information, click " preservation " button.
● editor: choose the virtual machine classification needing amendment, click the Edit button, revise accordingly in ejection dialog box, click " preservation " button.
● delete: choose the virtual machine classification needing to delete, click " deletion " button.
● inquiry: in the search box, after input inquiry condition, click " search " button.
C) virtual machine pool management
Virtual machine pool management defines a kind of management strategy to the virtual machine of every type: virtual machine pool size refers to virtual machine number, the maximum quantity that can not exceed virtual machine pool setting; Virtual machine sum refers in current virtual machine pond and deposits virtual machine total quantity; Start quantity does for the virtual machine activation quantity in virtual machine pool to control, and starts virtual machine, apply for for Master according to start quantity strategy.
● newly-increased: to click " increasing newly " button, after filling in relevant information, click " preservation " button.
● editor: choose the virtual machine pool needing amendment, clicks the Edit button, revises accordingly, click " preservation " button in ejection dialog box.
● delete: choose the virtual machine pool needing to delete, click " deletion " button.
● enable: choose the virtual machine pool needing to start, click " enabling " button.
● stop using: choose the virtual machine pool needing to stop, clicking " stopping using " button.
● inquiry: in the search box, after input inquiry condition, click " search " button.
D) Virtual Machine Manager
Virtual machine in virtual machine pool is managed, the management of the information such as virtual machine classification, virtual machine IP belonging to the startup situation of the service condition of virtual machine, virtual machine, virtual machine.
● add: click " interpolation " button, after filling in relevant information, click " preservation " button.
● editor: choose the virtual machine needing amendment, clicks the Edit button, revises accordingly, click " preservation " button in ejection dialog box.
● start: choose the virtual machine needing start, click " start " button.
● shutdown: choose the virtual machine needing shutdown, click " shutdown " button.
● enable: choose the virtual machine needing to enable, click " enabling " button.
● stop using: choose the virtual machine needing to stop using, click " stopping using " button.
● nullify: choose the virtual machine needing to stop using, click " cancellation " button.
● inquiry: in the search box, after input inquiry condition, click " search " button.