{"id":6391,"date":"2021-12-16T21:11:40","date_gmt":"2021-12-16T21:11:40","guid":{"rendered":"https:\/\/www.geekdecoder.com\/?p=6391"},"modified":"2021-12-16T21:11:40","modified_gmt":"2021-12-16T21:11:40","slug":"install-proxmox-ve-on-debian-11-bullseye","status":"publish","type":"post","link":"https:\/\/www.qbytes.cloud\/index.php\/2021\/12\/16\/install-proxmox-ve-on-debian-11-bullseye\/","title":{"rendered":"Install Proxmox VE on Debian 11 Bullseye 3 Node Cluster with Ceph"},"content":{"rendered":"<p>The installation of a supported Proxmox VE server should be done via <a class=\"external text\" href=\"https:\/\/pve.proxmox.com\/wiki\/Installation\" rel=\"nofollow\">bare-metal ISO installer<\/a>. In some cases it makes sense to install Proxmox VE on top of a running Debian Bullseye 64-bit, especially if you want a custom partition layout. For this How-To any official Bullseye installation medium should work.<\/p>\n<p>For this Demo, I am installing 3 KVM VM&#8217;s. As you can do VM nesting. Also, you can do this on Vmware or Hyper V. Here is the Architecture.<\/p>\n<p><!--more--><\/p>\n<p>3 Nodes<br \/>\nHardware: 1 CPU, 2048 RAM, 2 Drives, (10GB install OS, 100GB for Storage), 2 Network Cards<br \/>\npx-01 px-01.ipgw.io 192.168.0.50 10.10.10.1<br \/>\npx-02 px-02.ipgw.io 192.168.0.51 10.10.10.2<br \/>\npx-03 px-03.ipgw.io 192.168.0.52 10.10.10.3<\/p>\n<p>Install a standard Debian Bullseye. Consider the Debian installation guide, and configure a static IP. It is recommended to only install the &#8220;standard system utilities&#8221; and &#8220;SSH server&#8221; package selection, as Proxmox VE brings its own packages for QEMU and LXC. A desktop environment is not necessary.<\/p>\n<p>Once completed, ssh to the server. Add an \/etc\/hosts entry for your IP address. The hostname of your machine must be resolvable via \/etc\/hosts. This means that in \/etc\/hosts you need one of the following entries for your hostname. Note: This also means removing the address 127.0.1.1 that is present as default.<\/p>\n<p>For instance, if your IP address is 192.168.0.52, and your hostname px-03.ipgw.io, then your \/etc\/hosts file could look like:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n127.0.0.1       localhost\n192.168.0.52    px-03.ipgw.io px-03\n# The following lines are desirable for IPv6 capable hosts\n::1     localhost ip6-localhost ip6-loopback\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\n<\/pre>\n<p>You can test if your setup is ok using the hostname command:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n# hostname --ip-address\n192.168.0.52\n<\/pre>\n<p>Install Proxmox VE<br \/>\nAdapt your sources.list<\/p>\n<p>Add the Proxmox VE repository:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\necho &quot;deb &#x5B;arch=amd64] http:\/\/download.proxmox.com\/debian\/pve bullseye pve-no-subscription&quot; &gt; \/etc\/apt\/sources.list.d\/pve-install-repo.list\n<\/pre>\n<p>Add the Proxmox VE repository key as root (or use sudo):<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nwget https:\/\/enterprise.proxmox.com\/debian\/proxmox-release-bullseye.gpg -O \/etc\/apt\/trusted.gpg.d\/proxmox-release-bullseye.gpg \n<\/pre>\n<p>Verify the download:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nsha512sum \/etc\/apt\/trusted.gpg.d\/proxmox-release-bullseye.gpg\n<\/pre>\n<p>Output:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n7fb03ec8a1675723d2853b84aa4fdb49a46a3bb72b9951361488bfd19b29aab0a789a4f8c7406e71a69aabbc727c936d3549731c4659ffa1a08f44db8fdcebfa  \/etc\/apt\/trusted.gpg.d\/proxmox-release-bullseye.gpg\n<\/pre>\n<p>Update your repository and system by running:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\napt update &amp;&amp; apt full-upgrade\n<\/pre>\n<p>Install the Proxmox VE packages<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\napt install proxmox-ve postfix open-iscsi\n<\/pre>\n<p>Mail Server<\/p>\n<p>If you have a mail server in your network, you should configure postfix as a satellite system. Your existing mail server will then be the relay host which will route the emails sent by Proxmox VE to their final recipient. If you don&#8217;t know what to enter here, choose local only and leave the system name as is.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-152938.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6400\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-152938-1024x506.png\" alt=\"\" width=\"640\" height=\"316\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-152938-1024x506.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-152938-300x148.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-152938-768x380.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-152938.png 1388w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Postfix Configuration<\/p>\n<p>Verify the hostname here.<br \/>\n<a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-153111.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6402\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-153111-1024x506.png\" alt=\"\" width=\"640\" height=\"316\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-153111-1024x506.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-153111-300x148.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-153111-768x380.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-153111.png 1391w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Once finished, reboot your system.<\/p>\n<p>Login the ssh and change the password for root<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nroot@px-03:~# passwd\nNew password:\nRetype new password:\npasswd: password updated successfully\n<\/pre>\n<p>Next, remove the os-prober package. The os-prober package scans all the partitions of your host, including those assigned to guests VMs, to create dual-boot GRUB entries. If you didn&#8217;t install Proxmox VE as dual boot beside another Operating System, you can safely remove the os-prober package.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\napt remove os-prober\n<\/pre>\n<p>Now, connect to the Proxmox VE web interface. Connect to the admin web interface (https:\/\/youripaddress:8006). If you have a fresh install and haven not added any users yet, you should use the root account with your linux root password, and select &#8220;PAM Authentication&#8221; to log in.<\/p>\n<p>Create a Linux Bridge<\/p>\n<p>Once logged in, create a Linux Bridge called vmbr0, and add your first network interface to it.<\/p>\n<p>Here are the settings before we make changes:<\/p>\n<p>Primary Network Interface ( The one that connects to the Internet)<br \/>\nenp1s0<br \/>\nName:enp1s0<br \/>\nIPv4\/CIDR: 192.168.0.52\/24<br \/>\nGateway(IPv4):192.168.0.1<br \/>\nAutostart: On<\/p>\n<p>Secondary Network Adaptor (The One that is Private)<br \/>\nenp7s0<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-162209.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6405\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-162209-1024x120.png\" alt=\"\" width=\"640\" height=\"75\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-162209-1024x120.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-162209-300x35.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-162209-768x90.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-162209.png 1384w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Change enp1s0 to below:<\/p>\n<p>enp1s0<br \/>\nName:enp1s0<br \/>\nIPv4\/CIDR:<br \/>\nGateway(IPv4):<br \/>\nAutostart: Off<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-162930.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6407\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-162930.png\" alt=\"\" width=\"609\" height=\"260\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-162930.png 609w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-162930-300x128.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/a><\/p>\n<p>Add the Linux Bridge<\/p>\n<p>Name:vmbr0<br \/>\nIPv4\/CIDR:192.168.0.52\/24<br \/>\nGateway(IPv4):192.168.0.1<br \/>\nBridge ports:enp1s0<br \/>\nAutostart:On<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-163237.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6409\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-163237.png\" alt=\"\" width=\"608\" height=\"256\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-163237.png 608w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-163237-300x126.png 300w\" sizes=\"auto, (max-width: 608px) 100vw, 608px\" \/><\/a><\/p>\n<p>Change Secondary Network Adaptor to this:<br \/>\nName:enp7s0<br \/>\nIPv4\/CIDR:10.10.10.1\/24<br \/>\nGateway(IPv4):<br \/>\nBridge ports:<br \/>\nAutostart:On<\/p>\n<p>Click &#8220;Apply Configuration&#8221; to save changes. If there are edit, edit and click Apply again.<\/p>\n<p>Here are the settings after the changes.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-163649.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6411\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-163649-1024x177.png\" alt=\"\" width=\"640\" height=\"111\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-163649-1024x177.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-163649-300x52.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-163649-768x133.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-163649.png 1042w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>You see that the IP is now on the Linux Bridge. Check ssh and GUI access.<\/p>\n<p>Repeat these steps for nodes 2 and 3 and change the IP&#8217;s in increments as above.<\/p>\n<p>Now, lets change the repositories. Disable The Enterprise Repo. And click &#8220;Reload&#8221;. Click on &#8220;Updates&#8221; on the Left and Refresh all 3 nodes.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-171105.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6429\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-171105-1024x620.png\" alt=\"\" width=\"640\" height=\"388\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-171105-1024x620.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-171105-300x182.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-171105-768x465.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-171105.png 1113w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>After all 3 nodes are installed and online, Create the cluster on node 1.<\/p>\n<p>Click the DATACENTER on the Left side. Click &#8220;Cluster&#8221; &gt; &#8220;Create Cluster&#8221;.<br \/>\n<a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072826.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6449\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072826-1024x587.png\" alt=\"\" width=\"640\" height=\"367\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072826-1024x587.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072826-300x172.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072826-768x440.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072826.png 1248w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><br \/>\nThen create as below. Give the cluster a name and choose the private IP for it.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-165505.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6418\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-165505.png\" alt=\"\" width=\"604\" height=\"208\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-165505.png 604w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-165505-300x103.png 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/a><\/p>\n<p>Once completed, go to node 1 and go to &#8220;Join Information&#8221;. Click Copy the info.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170236.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6421\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170236.png\" alt=\"\" width=\"812\" height=\"255\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170236.png 812w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170236-300x94.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170236-768x241.png 768w\" sizes=\"auto, (max-width: 812px) 100vw, 812px\" \/><\/a><\/p>\n<p>Go the nodes 2 and 3 and click &#8220;Join the cluster&#8221;. Be sure to select the private IP and enter the root password for it.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170451.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6425\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170451.png\" alt=\"\" width=\"804\" height=\"300\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170451.png 804w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170451-300x112.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170451-768x287.png 768w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/a><\/p>\n<p>Once completed, you should see 3 nodes on px-01.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170854.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6427\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-170854.png\" alt=\"\" width=\"296\" height=\"171\" \/><\/a><\/p>\n<p>Install Ceph on All 3 Nodes. On each node, on the Left Side &#8211; Click &#8220;Ceph&#8221; &gt; Click &#8220;Install Ceph&#8221;.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072359.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6446\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072359-1024x569.png\" alt=\"\" width=\"640\" height=\"356\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072359-1024x569.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072359-300x167.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072359-768x427.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-072359.png 1245w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>You will see a popup for Pacific. Click &#8220;Start Pacific Installation&#8221;. Once Completed, Click &#8220;Next&#8221;. The finish the configuration.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-073706.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6454\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-073706.png\" alt=\"\" width=\"723\" height=\"513\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-073706.png 723w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-073706-300x213.png 300w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-173815.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6434\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-173815-1024x581.png\" alt=\"\" width=\"640\" height=\"363\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-173815-1024x581.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-173815-300x170.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-173815-768x436.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-16-173815.png 1139w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Next, create the Ceph Monitors. From the GUI.From px-01. click on Monitor &gt; Create.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-080636.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6456\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-080636.png\" alt=\"\" width=\"1015\" height=\"506\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-080636.png 1015w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-080636-300x150.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-080636-768x383.png 768w\" sizes=\"auto, (max-width: 1015px) 100vw, 1015px\" \/><\/a><\/p>\n<p>Do this 4 times to add 4 monitors for each node.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081026.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6458\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081026-1024x183.png\" alt=\"\" width=\"640\" height=\"114\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081026-1024x183.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081026-300x54.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081026-768x137.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081026-1536x275.png 1536w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081026.png 1712w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Now create the OSD&#8217;s. This is where the data will be stored. For this we use the second 100GB disks on each node. Clock on px-01. Under OSD, click &#8220;Create OSD&#8221;. To create the other OSD&#8217;s, click on each node to create it. Click &#8220;Reload&#8221; to view the OSD&#8217;s.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081246.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6460\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081246-1024x488.png\" alt=\"\" width=\"640\" height=\"305\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081246-1024x488.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081246-300x143.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081246-768x366.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081246.png 1296w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Here are the finished OSD&#8217;s.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081810.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6462\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081810-1024x314.png\" alt=\"\" width=\"640\" height=\"196\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081810-1024x314.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081810-300x92.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081810-768x236.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-081810.png 1431w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Next we create 2 Pools for storage. 1 For Virtual Machines and 1 for Containers.<\/p>\n<p>Click on Pools on px-01. The &#8220;Create&#8221;. Create the Vm pool.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082648.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6464\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082648-1024x533.png\" alt=\"\" width=\"640\" height=\"333\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082648-1024x533.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082648-300x156.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082648-768x400.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082648.png 1310w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Next Create the lxc Pool.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082835.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6466\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082835-1024x557.png\" alt=\"\" width=\"640\" height=\"348\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082835-1024x557.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082835-300x163.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082835-768x417.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-082835.png 1277w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Next create a test Pool.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-083026.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6468\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-083026-1024x556.png\" alt=\"\" width=\"640\" height=\"348\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-083026-1024x556.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-083026-300x163.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-083026-768x417.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-083026.png 1284w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Now run a redos write benchmark. Click &#8220;Shell&#8221;. Run the following in the shell:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nrados -p test1 bench 10 write --no-cleanup\n<\/pre>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-083522.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6471\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-083522.png\" alt=\"\" width=\"799\" height=\"494\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-083522.png 799w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-083522-300x185.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-083522-768x475.png 768w\" sizes=\"auto, (max-width: 799px) 100vw, 799px\" \/><\/a><\/p>\n<p>Bandwidth is 10.8956<\/p>\n<p>Next do a Read Test Type, Run:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nrados -p test1 bench 10 seq\n<\/pre>\n<p>Write is 53.5305<\/p>\n<p>Now we can remove the pool. Select pool &#8220;test1&#8221; and click &#8220;Destroy&#8221;.<\/p>\n<p>Now lets edit our Pools. Click on &#8220;Datacenter&#8221; &gt; &#8220;Storage&#8221;. Edit as follows:<\/p>\n<p>ceph-vm<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-085136.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6474\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-085136.png\" alt=\"\" width=\"606\" height=\"265\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-085136.png 606w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-085136-300x131.png 300w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\" \/><\/a><\/p>\n<p>ceph-lxc<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-085253.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6475\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-085253.png\" alt=\"\" width=\"606\" height=\"265\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-085253.png 606w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-085253-300x131.png 300w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\" \/><\/a><\/p>\n<p>Next, lets copy the keyrings.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ncd \/etc\/pve\/priv\/\nroot@px-01:\/etc\/pve\/priv# cp \/etc\/ceph\/ceph.client.admin.keyring ceph\/ceph-vm.keyring\nroot@px-01:\/etc\/pve\/priv# cp \/etc\/ceph\/ceph.client.admin.keyring ceph\/ceph-lxc.keyring\n<\/pre>\n<p>Now we can see the storage in the GUI summary.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-090345.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-6478\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-090345-1024x351.png\" alt=\"\" width=\"640\" height=\"219\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-090345-1024x351.png 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-090345-300x103.png 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-090345-768x263.png 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-090345-1536x526.png 1536w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2021\/12\/Screenshot-2021-12-17-090345.png 1913w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Now we are complete.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The installation of a supported Proxmox VE server should be done via bare-metal ISO installer. In some cases it makes sense to install Proxmox VE on top of a running Debian Bullseye 64-bit, especially if you want a custom partition layout. For this How-To any official Bullseye installation medium should work. For this Demo, I &#8230; <a title=\"Install Proxmox VE on Debian 11 Bullseye 3 Node Cluster with Ceph\" class=\"read-more\" href=\"https:\/\/www.qbytes.cloud\/index.php\/2021\/12\/16\/install-proxmox-ve-on-debian-11-bullseye\/\" aria-label=\"Read more about Install Proxmox VE on Debian 11 Bullseye 3 Node Cluster with Ceph\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[90],"tags":[],"class_list":["post-6391","post","type-post","status-publish","format-standard","hentry","category-proxmox"],"_links":{"self":[{"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/posts\/6391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/comments?post=6391"}],"version-history":[{"count":0,"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/posts\/6391\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/media?parent=6391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/categories?post=6391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/tags?post=6391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}