ProXmoX Ϊ¿Í»§ÌṩÁËÇ¿ÓÐÁ¦µÄÐéÄ⻯¼¼Êõ¹ÜÀí×÷Ó㬿ÉÒÔÐÖú¿Í»§¶Ô¼ÆËã»úÖеķþÎñÆ÷ºÍÎĵµ¿ªÕ¹¼¯Öл¯¹ÜÀí£¬½ø¶øΪËÑË÷ºÍä¯ÀÀÌṩÁ˱ã½Ý£¬½ÚÔ¼¿Í»§µÄʱ¼äÈí¼þ¸ù¾ÝDebian Linux´òÔì³ö£¬¾ßÓÐÁ˶þÖÖ²»Ò»ÑùµÄÐéÄâ¼¼Êõ£¬°üº¬ºËÐĺÍÆ÷ÃóvmÐéÄâ»ú£¬¿ÉÒÔ¸ßЧµØ¹ÜÀí·þÎñÆ÷¿Õ¼ä£¬¼òÒ×±ã½Ý¡£
1¡¢¼¯Öл¯¹ÜÀí£¨Central Management£©
Proxmox VE¿ÉÒÔ´Óµ¥½ÚµãÍØÕ¹µ½Ò»×é´óÖÐÐͼ¯Èº½Úµã¡£¼¯Èº¾Ö²¿±äÁ¿£¨stack£©Êdz¹µ×¼¯³ÉµÄ£¬¶øÇÒÊÇĬÈÏÉèÖð²ÑbµÄ¡£
ÓëÖÚ²»Í¬µÄ¶à·þÎñÆ÷Éè¼Æ·½°¸
¼¯³ÉµÄ¸ù¾ÝwebµÄ¹ÜÀíÒ³ÃæΪÄúÌṩÁËÈ«²¿KVMÔ¶³Ì·þÎñÆ÷¡¢LinuxÆ÷ÃóÄËÖÁÈ«²¿¼¯ÈºµÄÇå³þ¼òÊö¡£Äú¿ÉÒÔ¼òµ¥µØ´ÓGUI¹ÜÀívmºÍÆ÷Ãó¡¢´¢´æ»ò¼¯Èº¡£²¢Ã»ÓбØÐè°²Ñb¶ÀÁ¢µÄ¡¢·±Ôӵĺ͸߰ºµÄ¹ÜÀíÍøÂç·þÎñÆ÷¡£
Proxmox¼¯ÈºÏµÍ³Îļþ£¨pmxcfs£©
Proxmox VEÓ¦ÓÃÌØÓеÄProxmox¼¯ÈºÏµÍ³Îļþ£¨pmxcfs£©£¬Ò»¸öÊý¾Ý¿â²éѯÇý¶¯³ÌÐòµÄϵͳÎļþ´æ´¢ÅäÖÃÎĵµ¡£ÕâʹÄú¿ÉÒÔ´¢´æÊýǧ¸övmÐéÄâ»úµÄÅ䱸¡£¸ù¾ÝÓ¦ÓÃcorosync£¬¿ÉÒÔÔÚÈ«²¿¼¯Èº½ÚµãÉϼ´Ê±¿½±´ÕâÖÖÎĵµ¡£ÏµÍ³Îļþ½«ÈκÎÊý¾Ý´¢´æÔÚÓ²ÅÌÉϵij¤¾ÃÊý¾Ý¿â²éѯÖУ¬¿ÉÊÇ£¬Êý¾ÝÐÅÏ¢µÄÍű¾Í£ÁôÔÚRAMÖУ¬RAMÌṩµÄ½Ï´ó´¢´æ³ß´çΪ30MBamp;mdash;amp;mdash;×ã¹»ÈÝÏÂÊýǧ¸övm¡£Proxmox VEÊÇΨһӦÓÃÕâÒ»ÓëÖÚ²»Í¬µÄ¼¯ÈºÏµÍ³ÎļþµÄÐéÄ⻯¼¼Êõ·þÎñƽ̨¡£
²å¿Ú
Proxmox VE¹ÜÀíÿÈÕÈÎÎñ¿ÉÒÔ¸ù¾Ý°üÀ¨µÄ¸ù¾ÝwebµÄ¹ÜÀí²å¿ÚÀ´½øÐÐamp;mdash;amp;mdash;²»Óð²Ñb¶ÀÁ¢µÄ¹ÜÀíרÓù¤¾ß»òÒ»Çо߱¸´óÖÐÐÍÊý¾Ý¿â²éѯµÄ¸½¼Ó¹ÜÀí½Úµã¡£¶àÖ÷רÓù¤¾ßÈÝÐíÄú´Ó¼¯ÈºµÄÒ»Çнڵã¹ÜÀíÈ«²¿¼¯Èº¡£¸ù¾ÝwebµÄÖмä¹ÜÀíamp;mdash;amp;mdash;¸ù¾ÝJavaScript¼Ü¹¹£¨ExtJS£©amp;mdash;amp;mdash;ʹÄú¿ÉÒÔ²Ù×ÝÀ´Ô´ÓÚGUIµÄÈ«²¿×÷Ó㬼°Æäÿһ¸ö½ÚµãµÄ¼òÊöÀúʷʱ¼äºÍϵͳÈí¼þ¡£Õâ°üº¬ÔË×÷±¸·ÝÊý¾Ý»òÐÞ¸´¹¤×÷¡¢¼´Ê±×ªÒÆ»òHA¿ªÆôÖ÷Ìâ»î¶¯¡£
ÃüÁî
Õë¶ÔÏ°¹ßÐÔÓ¦ÓÃUnix shell»òWindows PowershellµÄ¸ß¶Ë¿Í»§£¬Proxmox VEÌṩÁËÒ»¸öÃüÁîÐнçÃæÀ´¹ÜÀíÐéÄâ»·¾³µÄÈκβ¿¼þ¡£¸ÃÃüÁî²å¿Ú¾ß±¸ÖÇÄÜ»¯²Ëµ¥À¸½øÐкÍUNIX manÍøÒ³Ò³ÃæÀàÐ͵ÄÏêϸÎı¾Îĵµ¡£
REST API
Proxmox VEÓ¦ÓÃRESTful API¡£´ó¼ÒÌôÑ¡JSON×öΪ¹Ø¼üÊý¾ÝÀàÐÍ£¬È«²¿APIÊÇÓ¦ÓÃJSON·½Ê½Ðû²¼½ç¶¨µÄ¡£ÕâΪµÚÈý·½¹ÜÀíרÓù¤¾ß£¨Èç×Ô¶¨·þÎñÆ÷×ÔÈ»»·¾³£©ÌṩÁËѸËÙ¡¢¼òÒ׵ļ¯³É¡£
¸ù¾ÝÈËÎï½ÇÉ«µÄ¹ÜÀí
¸ù¾ÝÓ¦Óøù¾ÝÈËÎï½ÇÉ«µÄ¿Í»§ºÍ¹ÜÀíȨÏÞ¹ÜÀí£¬¿ÉÒÔΪȫ²¿Ä¿±ê£¨Èçvm¡¢´¢´æ¡¢½ÚµãµÈ£©½ç¶¨Á£¶È·Ö²¼ä¯ÀÀ¡£ÕâÈÝÐíÄú½ç¶¨È¨Àû²¢ÐÖúÄú²Ù×ݶÔÁíÒ»°ëµÄä¯ÀÀ¡£ÕâÒ»¶¨ÒåÒ²³Æ֮Ϊ·ÃÎÊ¿ØÖÆÁÐ±í£ºÃ¿Ò»¸ö¹ÜÀíȨÏÞÌض¨ÌØÊâ;¾¶ÉϵÄÖ÷Ìâ·ç¸ñ£¨¿Í»§»ò×飩ºÍÈËÎï½ÇÉ«£¨È¨Àû¼¯£©¡£
Éí·ÝÈÏÖ¤ÐÐÒµ
Proxmox VEÊÊÓúü¸¸öÉí·ÝÈÏÖ¤Ô´£¬ÈçMicrosoft Active Directory¡¢LDAP¡¢Linux PAM¹æ·¶Éí·ÝÈÏÖ¤»òÄÚǶµÄProxmox VEÉí·ÝÈÏÖ¤ÍøÂç·þÎñÆ÷¡£
2¡¢Áé±ãµÄ´æ´¢ÅäÖã¨Flexible Storage£©
Proxmox VE´¢´æʵÌåÄ£Ðͷdz£Áé»î¡£vmÐéÄâ»úÓ¡Ïó¿ÉÒÔ´¢´æÔÚÒ»¸ö»òºÃ¼¸¸ö±¾µØ´æ´¢ÖУ¬»¹¿ÉÒÔ´¢´æÔÚNFSºÍSANÖ®ÀàµÄ¹²Ïí´æ´¢ÖС£²¢Ã»ÓÐÏÞ¶¨£¬Äú¿ÉÒÔÅ䱸ËæÒâÊýÄ¿µÄ´¢´æ½ç¶¨¡£Äú¿ÉÒÔÓ¦ÓÃDebian Linux¿ÉÒÔÓõÄÈ«²¿´æ´¢¼¼Êõ¡£
½«VM´¢´æÔÚ¹²Ïí´æ´¢ÉϵÄÒ»¸ö¹Ø¼üÓÅÊÆÊÇ¿ÉÒÔ¼´Ê±×ªÒÆÒѾÔË×÷µÄÉ豸¶ø²»Óùػú£¬ÓÉÓÚ¼¯ÈºÖеÄÈ«²¿½Úµã¶¼Äܹ»Á¢¼´ä¯ÀÀVMÓ²ÅÌÓ¡Ïó¡£
Ïֽ׶ÎÊÊÓõÄnas´æ´¢ÖÖÀࣺ
¡ñ LVM Group £¨network backing with iSCSI targets£©
¡ñ iSCSI target
¡ñ NFS Share
¡ñ CIFS Share
¡ñ Ceph RBD
¡ñ Directly use iSCSI LUNs
¡ñ GlusterFS
±¾µØ´æ´¢ÊÊÓõÄÖÖÀࣺ
¡ñ LVM Group £¨local backing devices like block devices£¬ FC devices£¬ DRBD£¬ etc.£©
¡ñ Directory £¨storage on existing filesystem£©
¡ñ ZFS
3¡¢¼¯³É±¸·ÝÓ뻹ԣ¨Integrated Backup and Restore£©
¼¯³É±¸·Ý¹¤¾ß£¨vzdump£©½¨Á¢ÔË×÷Æ÷ÃóºÍKVMÔ¶³Ì·þÎñÆ÷µÄÒ»Ö¿ìÕÕ¸üС£Ëü´ó²¿·Ö½¨Á¢VM»òCTÊý¾ÝÐÅÏ¢µÄ¹éµµ£¬Ö÷Òª°üÀ¨VM/CT»·¾³±äÁ¿¡£KVM live backupÊÊÓÃÈ«²¿´¢´æÖÖÀ࣬°üº¬NFS¡¢CIFS¡¢iSCSI LUN¡¢Ceph RBD»òSheepdogÉϵÄVMÓ¡Ïó¡£Ðµı¸·ÝÊý¾ÝÎļþ¸ñʽÊÇΪÁ˸üºÃµØѸËÙ¸ßЧµØ´¢´æVM±¸·ÝÊý¾Ý£¨Ï¡ÉÙÎĵµ¡¢»ìÂÒÊý¾ÝÐÅÏ¢¡¢½µµ½×îµÍI/O£©¶øÌáÉýµÄ¡£
4¡¢¸ß¿ÉÓÃÐÔ¼¯Èº£¨High Availability Cluster£©
¶à½ÚµãµÄProxmox VE HA¼¯ÈºÊÊÓø߿ÉÓÃÐÔÐéÄâ·þÎñÆ÷µÄ½ç¶¨¡£Proxmox VE HA¼¯Èº¸ù¾Ýͨ¹ý֤ʵµÄLinux HA¼¼ÊõÐÔ£¬ÌṩƽÎÈ¿¿Æ×µÄHA·þÎñÏîÄ¿¡£
5¡¢Áé±ãµÄÍøÂçÅäÖã¨Flexible Networking£©
Proxmox VEÓ¦ÓÃÖмÌÍøÂçÄ£ÐÍ¡£È«²¿vmÐéÄâ»ú¶¼Äܹ»¹²ÏíÒ»¸öÎÞÏßÍøÇÅ£¬¾Í·Â·ðÀ´Ô´ÓÚÿһ¸öÊÖ»ú¿Í»§¶ËµÄÐéËÆÍøÂçµçÀ¶¼²åÔÚͬһ¸öÍøÂç½»»»»úÉÏÒ»Ñù¡£ÎªÁ˸üºÃµØ½«vmÁª½Óµ½ÍⲿÊÀ½ç£¬Çű»¶îÍâµ½·ÖÅÉÁËTCP/IPÅ䱸µÄÎïÀíѧÍø¿ÚÉÏ¡£ÎªÁ˸üºÃµØ½øÒ»²½µÄ²Ù×÷Áé»îÐÔ£¬vlan £¨IEEE 802.1q£©ºÍÊý¾ÝÁ¬½Ó/»ã¾ÛÊǺÜÓпÉÄܵġ£¸ù¾ÝÕâЩ·½·¨£¬¿ÉÒÔÔËÓÃLinuxÍøÂçÕ»µÄËùÓÐ×÷ÓÃΪProxmox VE·þÎñÆ÷´î½¨·±ÔÓ¡¢Áé±ãµÄ»¥ÁªÍøÂç¡£
6¡¢¼¯³É£¨Integrated Firewall£©
¼¯³É·À»ðǽÈÝÐíÄú¹ýÂÇÒ»ÇÐVM»òÆ÷Ãó²å¿ÚÉϵĻ¥ÁªÍøÊý¾Ý¡£ÆÕ±éµÄ·þÎñÆ÷·À»ðǽ±ê×¼¼¯¿ÉÒÔ·ÖÀàΪ°²È«ÐÔ×é¡£
7¡¢¿ªÔ´ÏµÍ³£¨Open Source£©
Proxmox VEÓ¦ÓÃLinuxºËÐÄ£¬²¢¸ù¾ÝDebian GNU/Linux×ÀÃæ²Ù×÷ϵͳ¡£Proxmox VEµÄÔ´Â빫²¼ÔÚGNU AfferoͨÓÃÐÔ¹«¹²ÐÔÐí¿ÉÖ¤Ê飬°æ±¾ºÅ3¡£Õâ´ú±íÄú¿ÉÒÔÔÚÎÞÂÛÔõÑùËæÒâµØ²éÑéÔ´Â룬»òÊÇ×ÔÉíΪÐÂÏîÄ¿×÷³ö¹±Ïס£
ÔÚProxmox£¬´ó¼ÒרעÓÚ¾¡Á¿Ó¦ÓÿªÔ´ÏîÄ¿¡£Ó¦ÓÿªÔ´ÏîÄ¿¿ÉÒÔÈ·±£¶ÔÈ«²¿»ù±¾¹¦Äܵij¹µ×ä¯ÀÀamp;mdash;amp;mdash;¼°Æä¸ß°²È«ºÍÎȶ¨ÐÔ¡£
´ó¼Ò¾õµÃÿ¸öÈËÓ¦µ±ÓÐȨÀûä¯ÀÀÊÖ»úÈí¼þµÄÔ´ÂëÀ´ÔË×÷Ëü¡¢ÔÚËüµÄ»ù±¾ÉÏ¿ªÕ¹´î½¨£¬»òÊÇÏòÐÂÏîÄ¿µÝ½»±ä¸ü¡£
µ±Proxmox±£Ö¤ÉÌÆ·×ÔʼÖÁÖպϺõ¼¼ÊõרҵµÄ¼ì²â±ê׼ʱ£¬Ã¿¸öÈ˱»¼¤Àø×ö³ö¹±Ïס£¿ªÔ´ÏîÄ¿»¹ÓÐÀûÓÚ¿ØÖƳɱ¾£¬Ê¹¹Ø¼ü»ù´¡ÉèÊ©½¨Éèµ¥¶ÀÓÚµ¥¸ö¾ÏúÉÌ¡£
ÓжàÖÖFTP·þÎñÆ÷Èí¼þ¡£´ó¶àÊýftp·þÎñÆ÷Èí¼þ¹¦ÄÜÏàËÆ¡£Óû§²»¿É±ÜÃâµØ»áÓÐһЩÁîÈËÑÛ»¨çÔÂÒµÄÑ¡Ôñ¡£ÔÚÕâÀÎÒÏòËùÓ춱ðµÄÓû§ÍƼöһЩFTPÈí¼þ¡£FTP·þÎñÆ÷Èí¼þÖ÷ÒªÓÃÓÚ·þÎñÆ÷Ö÷»úµÄ¿ØÖƺ͹ÜÀí¡£FTP·þÎñÆ÷Èí¼þ¿ÉÒÔÍêÈ«Ö§³ÖWindowsºÍLinuxϵͳÖ÷»ú·þÎñÆ÷¡£Ò»Ð©ºÃµÄÈí¼þÊÇfilezilla·þÎñÆ÷¡¢8uftp·þÎñÆ÷µÈ¡£¶àÌØÈí¼þרÌâΪÄúÌṩFTP·þÎñÆ÷Èí¼þ,ftpÓÃʲôÈí¼þÏÂÔØ,ÊÖ»ú·þÎñÆ÷ÏÂÔØ°²×°¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
ÍøÂç·þÎñÆ÷ÊÇÍøÕ¾½¨Éè¹ý³ÌÖв»¿ÉȱÉٵĻ·½Ú¡£ÈçºÎÑ¡ÔñÒ»¸öºÃµÄWeb·þÎñÆ÷£¿Ê²Ã´ÊÇWeb·þÎñÆ÷£¿ÏÖÔÚ»¥ÁªÍøÉÏÓÐÐí¶àÃâ·ÑµÄÍøÂç·þÎñÆ÷¡£Õâ¸öÍøÕ¾ÌṩÁËһϵÁÐʵÓõÄWeb·þÎñÆ÷Èí¼þÏÂÔØ¡£ÌرðÊÇ£¬½¨ÒéʹÓõÚÒ»¸ömywebserver¡£ËüÖ§³ÖHTTP/1.1¡¢¶ÏµãÁ¬Ðø´«Êä¡¢´óÎļþÏÂÔصȶàÖÖ¹¦ÄÜ¡£ËüµÄÐÔÄÜÍêÈ«³¬¹ýÁËÐí¶àÖ÷Á÷µÄWeb·þÎñÆ÷Èí¼þ£¬ÈçIIS¡£¶ÔÓÚÄúÀ´Ëµ£¬¿ìËÙ¹¹½¨ÍøÕ¾ºÍ¸öÈËHTTPÎļþ·þÎñÆ÷ÊÇÒ»ÖÖº±¼ûµÄ¹¤¾ß¡£¶àÌØÈí¼þרÌâΪÄúÌṩWeb·þÎñÆ÷,ÅäÖÃweb·þÎñÆ÷,Ãâ·Ñweb·þÎñÆ÷¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢
¶àÌØÈí¼þרÌâΪÄúÌṩ·þÎñÆ÷Èí¼þ,ÍøÕ¾·þÎñÆ÷Èí¼þ,ÐéÄâ·þÎñÆ÷Èí¼þ£¬°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
¶àÌØÈí¼þרÌâΪÄúÌṩ·þÎñÆ÷¼à¿ØÈí¼þ,·þÎñÆ÷¼à¿ØÈí¼þÏÂÔØ,·þÎñÆ÷ÐÔÄܼà¿ØÈí¼þ£¬°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
¶àÌØÈí¼þרÌâΪÄúÌṩ·þÎñÆ÷¹ÜÀíÈí¼þ,ÔÆ·þÎñÆ÷¹ÜÀíÈí¼þ,·þÎñÆ÷¹ÜÀíÈí¼þÄĸöºÃ£¬°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£