Proxmox VE (Virtual Environment)

Proxmox VE (Virtual Environment) is an open-source virtualization platform that combines container-based virtualization with KVM-based virtual machines, software-defined storage, and networking. It allows you to manage your virtual infrastructure with a web-based user interface or the Proxmox API, and it's designed to be scalable and flexible, making it suitable for small businesses as well as large enterprise deployments.

Here are some of the top reasons to use Proxmox VE:

1. Open-source: Proxmox VE is open-source software, which means that it's free to use and you have access to the source code. This can be a significant advantage for small businesses or organizations with limited budgets.

2. User-friendly: Proxmox VE has a user-friendly web-based interface that allows you to manage your virtual infrastructure without having to use command-line tools or scripts. This can make it easier to manage your infrastructure, even if you're not an expert in virtualization.

3. Multiple virtualization technologies: Proxmox VE supports both container-based virtualization (using LXC) and KVM-based virtual machines, allowing you to choose the technology that best suits your needs.

4. Software-defined storage: Proxmox VE includes software-defined storage capabilities, which means that you can use commodity hardware to create a flexible and scalable storage infrastructure.

5. High availability: Proxmox VE includes support for high availability (HA), which can help ensure that your virtual infrastructure remains available even if there are hardware or software failures.

6. Compatibility: Proxmox VE is compatible with a wide range of operating systems, including Linux, Windows, and BSD, allowing you to run a variety of workloads on your virtual infrastructure.

Overall, Proxmox VE is a powerful and flexible virtualization platform that offers many benefits for small businesses and large enterprises alike. It's user-friendly, scalable, and supports multiple virtualization technologies, making it an excellent choice for organizations that need to manage a virtual infrastructure.


Commonly used commands for managing PVE:

1. pveversion - Display the version of Proxmox VE

2. qm create - Create a new virtual machine

3. qm start - Start a virtual machine

4. qm shutdown - Shutdown a virtual machine

5. qm stop - Stop a virtual machine

6. qm destroy - Destroy a virtual machine

7. qm migrate - Migrate a virtual machine to another host

8. qm list - List all virtual machines

9. pct create - Create a new LXC container

10. pct start - Start an LXC container

11. pct stop - Stop an LXC container

12. pct destroy - Destroy an LXC container

13. pct list - List all LXC containers

14. pvecm - Manage Proxmox VE cluster

15. pvesm - Manage storage in Proxmox VE

16. pvefirewall - Manage firewall rules in Proxmox VE

17. pveceph - Manage Ceph storage in Proxmox VE

18. pvestatd - Proxmox VE statistics daemon

19. pvecm status - Check the status of the Proxmox VE cluster

20. pveperf - Run performance tests on Proxmox VE.

21. pvesh - Execute Proxmox VE API commands

22. pveceph status - Check the status of Ceph storage in Proxmox VE

23. pveceph createosd - Create a new OSD (object storage device) in Ceph storage

24. pvecm add - Add a new node to the Proxmox VE cluster

25. pvecm delnode - Remove a node from the Proxmox VE cluster

26. pct enter - Enter an LXC container's shell

27. qm monitor - Monitor the console of a virtual machine

28. qm snapshot - Create a snapshot of a virtual machine

29. qm rollback - Rollback a virtual machine to a previous snapshot

30. qm migrate-prepare - Prepare a virtual machine for migration

31. pvecm create - Create a new Proxmox VE cluster

32. pvecm expected - Set the expected nodes in the Proxmox VE cluster

33. pvecm updatecerts - Update SSL certificates in the Proxmox VE cluster

34. pct set - Modify the configuration of an LXC container

35. qm set - Modify the configuration of a virtual machine

36. qm migrate-cancel - Cancel a virtual machine migration

37. qm resize - Resize a virtual machine's disk

38. pvecm expected - Set the expected nodes in the Proxmox VE cluster

39. pveceph createpool - Create a new Ceph storage pool

40. pveum - Manage user accounts in Proxmox VE

41. pvesm status - Check the status of storage in Proxmox VE

42. pvesh create - Create a new Proxmox VE API shell script

43. pveperfmon - Monitor performance statistics in Proxmox VE

44. pct push - Push a file into an LXC container

45. pct pull - Pull a file from an LXC container

46. qm importdisk - Import a disk image into a virtual machine

47. qm clone - Clone a virtual machine

48. qm migrate-speed - Set the migration speed for a virtual machine

49. pveum usermod - Modify a user account in Proxmox VE

50. pveum groupmod - Modify a user group in Proxmox VE

51. pvesh get - Retrieve information from the Proxmox VE API

52. pveum aclmod - Modify access control lists (ACLs) in Proxmox VE

53. pveum passwd - Change the password for a user account in Proxmox VE

54. qm export - Export a virtual machine as an OVA or OVF file

55. qm monitor - Monitor the console of a virtual machine

56. pveca - Manage SSL certificates in Proxmox VE

57. pveum rolemod - Modify a user role in Proxmox VE

58. pct migrate - Migrate an LXC container to another host

59. pveceph osd remove - Remove an OSD from Ceph storage in Proxmox VE

60. pveceph mon create - Create a new Ceph monitor in Proxmox VE

61. pveum realm - Manage authentication realms in Proxmox VE

62. pvecm expected - Set the expected nodes in the Proxmox VE cluster

63. pveceph osd out - Mark an OSD as out in Ceph storage in Proxmox VE

64. pveceph - Manage Ceph storage in Proxmox VE

65. pveum rolecreate - Create a new user role in Proxmox VE

66. qm monitor - Monitor the console of a virtual machine

67. qm start - Start a virtual machine

68. qm stop - Stop a virtual machine

69. pct start - Start an LXC container

70. pct stop - Stop an LXC container

71. qm snapshot - Create a snapshot of a virtual machine

72. qm rollback - Roll back a virtual machine to a previous snapshot

73. qm config - Display the configuration of a virtual machine

74. pct config - Display the configuration of an LXC container

75. pveversion - Display the version of Proxmox VE

76. pvecm add - Add a node to a Proxmox VE cluster

77. pvecm status - Check the status of a Proxmox VE cluster

78. pveum groupcreate - Create a new user group in Proxmox VE

79. pveum userdel - Delete a user account in Proxmox VE

80. pvesh help - Display help information for the Proxmox VE API shell

81. pvesh set - Set a value for a Proxmox VE API parameter

82. qm migrate - Migrate a virtual machine to another host

83. pvesm add - Add a new storage device to Proxmox VE

84. pvesm scan - Scan for new storage devices in Proxmox VE

85. pveum auth - Authenticate a user account in Proxmox VE

86. qm reset - Reset a virtual machine

87. qm destroy - Destroy a virtual machine

88. pct destroy - Destroy an LXC container

89. pvesh delete - Delete a Proxmox VE API object

90. pvesh get-options - Get available options for a Proxmox VE API object

91. pvesm status - Display the status of storage devices in Proxmox VE

92. qm importovf - Import a virtual machine from an OVF or OVA file

93. pct export - Export an LXC container as a tarball

94. pvesh create - Create a new Proxmox VE API object

95. qm monitor - Monitor the console of a virtual machine

96. pveum groupdel - Delete a user group in Proxmox VE

97. pveum acladd - Add an access control entry to a Proxmox VE ACL

98. pveum acldel - Delete an access control entry from a Proxmox VE ACL

99. qm migrate - Migrate a virtual machine to another host

100. pct migrate - Migrate an LXC container to another host

101. pvesh get - Get information about a Proxmox VE API object

102. pvesh set - Set a value for a Proxmox VE API parameter

103. pvesh create - Create a new Proxmox VE API object

104. pvesh delete - Delete a Proxmox VE API object

105. pvesh set-volume - Set the volume of a Proxmox VE API object

106. pvesh set-cpu - Set the number of CPUs for a Proxmox VE API object

107. pvesh set-memory - Set the amount of memory for a Proxmox VE API object

108. qm resize - Resize the disk of a virtual machine

109. pct resize - Resize the disk of an LXC container

110. pvesh set-net - Set the network configuration for a Proxmox VE API object

111. qm agent - Send commands to the QEMU guest agent of a virtual machine

112. pct exec - Run a command inside an LXC container

113. pct shutdown - Gracefully shut down an LXC container

114. pct start - Start an LXC container

115. qm start - Start a virtual machine

116. qm stop - Stop a virtual machine

117. pvesh set-hostname - Set the hostname of a Proxmox VE API object

118. pvesh set-description - Set the description of a Proxmox VE API object

119. pvesh set-ostype - Set the operating system type of a Proxmox VE API object

120. pvesh set-sshkeys - Set the SSH keys for a Proxmox VE API object

121. pveceph create - Create a Ceph storage pool in Proxmox VE

122. pveceph poolinit - Initialize a Ceph storage pool in Proxmox VE

123. pveceph osd add - Add an OSD (Object Storage Daemon) to Ceph in Proxmox VE

124. pveceph pg repair - Repair placement groups in Ceph in Proxmox VE

125. pveceph osd repair - Repair OSDs in Ceph in Proxmox VE

126. pveceph mon destroy - Destroy a Ceph monitor in Proxmox VE

127. pvesh create-node - Create a new node in Proxmox VE

128. pvesh set-node - Set the configuration of a Proxmox VE node

129. pvesh set-pbs - Set the PBS (Proxmox Backup Server) configuration in Proxmox VE

130. pvesh set-firewall - Set the firewall configuration in Proxmox VE

131. pmgstatus - Get the status of the Proxmox Mail Gateway service

132. pmgconfig - Edit the configuration file for Proxmox Mail Gateway

133. pmgproxy - Start or stop the HTTP proxy service for Proxmox Mail Gateway

134. pmgsync - Start or stop the sync service for Proxmox Mail Gateway

135. pmgbackup - Start or stop the backup service for Proxmox Mail Gateway

136. pmgquarantine - Manage the quarantine of messages in Proxmox Mail Gateway

137. pmgsmtp - Manage the SMTP server for Proxmox Mail Gateway

138. pmgdigest - Manage digest emails for Proxmox Mail Gateway

139. pmgspam - Manage the spam quarantine for Proxmox Mail Gateway

140. pmgreport - Generate and manage reports for Proxmox Mail Gateway

141. pveversion - Get the version of Proxmox VE that you're currently running

142. pvestatd - Start or stop the Proxmox VE statistics daemon

143. pvesubscription - Manage your Proxmox VE subscription and license information

144. pveumask - Set the default umask for newly created files and directories on Proxmox VE

145. pveperf - Test the performance of storage devices on Proxmox VE

146. pvestatd-client - Get information from the Proxmox VE statistics daemon

147. pveam - Manage the Proxmox VE appliance mode feature

148. pvedaemon - Start or stop a Proxmox VE daemon service

149. pvecm - Manage the Corosync/Pacemaker cluster manager for high availability in Proxmox VE

150. pvecm status - Get the status of the Corosync/Pacemaker cluster manager

151. pvetest - Test various aspects of Proxmox VE's functionality

152. pveumount - Unmount a mount point in Proxmox VE

153. pvesh - Execute Proxmox VE API commands from the command line

154. pvesm - Manage the storage subsystem in Proxmox VE

155. pvesm add - Add a new storage subsystem to Proxmox VE

156. pvesm del - Remove a storage subsystem from Proxmox VE

157. pvesm scan - Scan for new storage subsystems in Proxmox VE

158. pvecfg - Manage the configuration of Proxmox VE

159. pvecfg backup - Backup the Proxmox VE configuration

160. pvecfg restore - Restore the Proxmox VE configuration from a backup


Disclaimer

The aforementioned commands encompass various tasks for managing the configuration and storage subsystems in Proxmox VE. Familiarizing oneself with these commands is crucial for those using Proxmox VE in a production environment, as they facilitate the efficient and effective management of your infrastructure.