Difference between revisions of "ProxCP Admin - Manage Cloud"
(Created page with "ADMIN > Manage Cloud == Create Cloud Account == * '''User ID:''' which user should this service be assigned to? You can find user IDs on the ADMIN > Manage Users page * '''B...") |
|||
Line 1: | Line 1: | ||
− | ADMIN > Manage Cloud | + | ''ADMIN > Cloud > Manage Cloud'' |
+ | |||
+ | This page allows Admin users to add, edit, view, and delete ProxCP Public Cloud accounts. This may also be referred to as a "pool account". This feature allows users to have a resource pool consisting of CPU Cores, RAM, Storage, and IP addresses from which they can create and delete VMs on their own (being limited by the resources in their pool). | ||
+ | |||
+ | Virtual machines created in cloud accounts use KVM virtualization. LXC cloud accounts are not currently supported. | ||
+ | |||
+ | Cloud accounts can be suspended and unsuspended just like regular KVM accounts. | ||
+ | |||
+ | The number of virtual machines that can be created from a single Public Cloud pool is limited primarily by the number of IP addresses the pool has because every virtual machine requires 1 IPv4 address. | ||
+ | |||
+ | Public Cloud accounts are not supported by ProxCP NAT features. | ||
== Create Cloud Account == | == Create Cloud Account == | ||
− | * '''User ID:''' which user should this service be assigned to? | + | * '''User ID:''' which user should this service be assigned to? |
− | * '''Billing Account ID:''' what is the billing ID of this service? Generally, this should be synced with a service/account/billing ID from a billing platform like | + | * '''Billing Account ID:''' what is the billing ID of this service? Generally, this should be synced with a service/account/billing ID from a billing platform like WHMCS or Blesta but it can be any globally unique number |
− | * '''Pool ID:''' name of the Proxmox pool that should be created and used for all VPSs in this account. This can be in any format, but we recommend "client_{client_id}_{ | + | * '''Pool ID:''' name of the Proxmox pool that should be created and used for all VPSs in this account. This can be in any format, but we recommend "client_{client_id}_{billing_id}" such as "client_104_2". This value must also be globally unique |
* '''Node:''' which Proxmox node should this pool be placed on? | * '''Node:''' which Proxmox node should this pool be placed on? | ||
− | * '''IPv4 List:''' semicolon-separated list of IPv4 addresses that this cloud account can use for | + | * '''IPv4 List:''' semicolon-separated list of IPv4 addresses that this cloud account can use for VM creation |
* '''CPU Cores:''' how many total CPU cores should this cloud account have? | * '''CPU Cores:''' how many total CPU cores should this cloud account have? | ||
− | * '''CPU Type:''' which CPU type should this account use for new | + | * '''CPU Type:''' which CPU type should this account use for new VMs? |
* '''RAM:''' how much total RAM should this cloud account have? | * '''RAM:''' how much total RAM should this cloud account have? | ||
* '''Storage Size:''' how much total storage should this cloud account have? | * '''Storage Size:''' how much total storage should this cloud account have? | ||
== Edit Cloud Account == | == Edit Cloud Account == | ||
+ | |||
+ | This form may be required if total and used resource limits get out of sync in ProxCP. This form will be populated with current values once a Billing Account ID is selected from the dropdown. | ||
* '''Billing Account ID:''' select the cloud account you want to edit | * '''Billing Account ID:''' select the cloud account you want to edit | ||
Line 24: | Line 36: | ||
* '''All Storage Size:''' if necessary, modify the account's total storage | * '''All Storage Size:''' if necessary, modify the account's total storage | ||
* '''Available Storage Size:''' if necessary, modify the account's remaining storage | * '''Available Storage Size:''' if necessary, modify the account's remaining storage | ||
+ | |||
+ | This form only makes changes in ProxCP. Additional changes may be required in Proxmox too. |
Latest revision as of 15:45, 22 July 2020
ADMIN > Cloud > Manage Cloud
This page allows Admin users to add, edit, view, and delete ProxCP Public Cloud accounts. This may also be referred to as a "pool account". This feature allows users to have a resource pool consisting of CPU Cores, RAM, Storage, and IP addresses from which they can create and delete VMs on their own (being limited by the resources in their pool).
Virtual machines created in cloud accounts use KVM virtualization. LXC cloud accounts are not currently supported.
Cloud accounts can be suspended and unsuspended just like regular KVM accounts.
The number of virtual machines that can be created from a single Public Cloud pool is limited primarily by the number of IP addresses the pool has because every virtual machine requires 1 IPv4 address.
Public Cloud accounts are not supported by ProxCP NAT features.
Create Cloud Account
- User ID: which user should this service be assigned to?
- Billing Account ID: what is the billing ID of this service? Generally, this should be synced with a service/account/billing ID from a billing platform like WHMCS or Blesta but it can be any globally unique number
- Pool ID: name of the Proxmox pool that should be created and used for all VPSs in this account. This can be in any format, but we recommend "client_{client_id}_{billing_id}" such as "client_104_2". This value must also be globally unique
- Node: which Proxmox node should this pool be placed on?
- IPv4 List: semicolon-separated list of IPv4 addresses that this cloud account can use for VM creation
- CPU Cores: how many total CPU cores should this cloud account have?
- CPU Type: which CPU type should this account use for new VMs?
- RAM: how much total RAM should this cloud account have?
- Storage Size: how much total storage should this cloud account have?
Edit Cloud Account
This form may be required if total and used resource limits get out of sync in ProxCP. This form will be populated with current values once a Billing Account ID is selected from the dropdown.
- Billing Account ID: select the cloud account you want to edit
- All IPv4 List: if necessary, modify the account's total IPv4 pool
- Available IPv4 List: if necessary, modify the account's remaining IPv4 pool
- All CPU Cores: if necessary, modify the account's total CPU cores
- Available CPU Cores: if necessary, modify the account's remaining CPU cores
- All RAM: if necessary, modify the account's total RAM
- Available RAM: if necessary, modify the account's remaining RAM
- All Storage Size: if necessary, modify the account's total storage
- Available Storage Size: if necessary, modify the account's remaining storage
This form only makes changes in ProxCP. Additional changes may be required in Proxmox too.