<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://gigatux.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cocodude</id>
	<title>GigaTux Wiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://gigatux.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cocodude"/>
	<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Special:Contributions/Cocodude"/>
	<updated>2026-11-06T13:38:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1106</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1106"/>
		<updated>2025-02-03T17:39:04Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Debian base setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat cloud-test-utils arping&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# lvcreate -n opennebula -L 4G vgnvme&lt;br /&gt;
# Disable mdadm monthly checks: dpkg-reconfigure mdadm&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=cloudflared=&lt;br /&gt;
&lt;br /&gt;
# Get cloudflared from [https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation CloudFlare]&lt;br /&gt;
# Run &#039;&#039;cloudflared tunnel create node0000X&#039;&#039;&lt;br /&gt;
# Add a /etc/cloudflared/config.yml file similar to:&lt;br /&gt;
&lt;br /&gt;
 tunnel: 540de4e5-0eb2-4c33-ad28-00dd25000000&lt;br /&gt;
 credentials-file: /etc/cloudflared/540de4e5-0eb2-4c33-ad28-00dd25000000.json&lt;br /&gt;
 logfile: /var/log/cloudflared.log&lt;br /&gt;
 loglevel: info&lt;br /&gt;
 proto-loglevel: error&lt;br /&gt;
 &lt;br /&gt;
 ingress:&lt;br /&gt;
   - hostname: ssh-node0000X.gigatux.com&lt;br /&gt;
     service: ssh://localhost:22&lt;br /&gt;
   # Catch all&lt;br /&gt;
   - service: http_status:404&lt;br /&gt;
# Copy the relevant json configuratioon from the computer the tunnel was created on.&lt;br /&gt;
# Add a DNS entry in Cloudflare for ssh-node0000X.gigatux.com to go to the tunnel.&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
The network interface used needs to be renamed to enp3s0 because this is how we&#039;ve configured the Virtual Network in OpenNebula, so create a new file &#039;&#039;/etc/udev/rules.d/70-network.rules&#039;&#039; with contents similar to the below:&lt;br /&gt;
&lt;br /&gt;
  SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTR{address}==&amp;quot;d0:50:99:fc:ab:26&amp;quot;, NAME=&amp;quot;enp3s0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;br /&gt;
&lt;br /&gt;
==ProxySQL==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note - we&#039;re back to using SQLite because OpenNebula [https://forum.opennebula.io/t/error-when-bootstrapping-database-mysql/9942/3 doesn&#039;t want to bootstrap a database]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
By default, OpenNebula uses sqlite for connectivity. We want to use our database cluster.&lt;br /&gt;
&lt;br /&gt;
1. Download and install [https://proxysql.com/documentation/installing-proxysql/ ProxySQL].&lt;br /&gt;
&lt;br /&gt;
2. Edit the config to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql_servers =&lt;br /&gt;
(&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-uk-cov-1.rwhr.bittylicious.chttps://forum.opennebula.io/t/error-when-bootstrapping-database-mysql/9942/3om&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 100000            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-fr-rbx-1.rwhr.bittylicious.com&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 1            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-fr-gra-1.rwhr.bittylicious.com&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 1            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql_users:&lt;br /&gt;
(&lt;br /&gt;
	{&lt;br /&gt;
		username = &amp;quot;bittyuser&amp;quot; # no default , required&lt;br /&gt;
		password = &amp;quot;SH7Kx3SyQsmt&amp;quot; # default: &#039;&#039;&lt;br /&gt;
		default_hostgroup = 0 # default: 0&lt;br /&gt;
		active = 1            # default: 1&lt;br /&gt;
	},&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And run the following commands in the local ProxySQL admin session:&lt;br /&gt;
&lt;br /&gt;
 UPDATE global_variables SET variable_value=&#039;monitor&#039; WHERE variable_name=&#039;mysql-monitor_username&#039;;&lt;br /&gt;
 UPDATE global_variables SET variable_value=&#039;MONITOR-PASSWORD&#039; WHERE variable_name=&#039;mysql-monitor_password&#039;;&lt;br /&gt;
&lt;br /&gt;
Make sure you add monitor users to the back end database, ensure firewalls allow the connection through etc.&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=IPv6_ranges_in_use&amp;diff=1105</id>
		<title>IPv6 ranges in use</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=IPv6_ranges_in_use&amp;diff=1105"/>
		<updated>2025-01-31T17:40:00Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We have to keep track of IPv6 ranges manually because OpenNebula doesn&#039;t support automatic assignment/firewall rules for these.&lt;br /&gt;
&lt;br /&gt;
==node00005==&lt;br /&gt;
&lt;br /&gt;
2a03:9da0:0010::/48 - [https://billing.gigatux.com/nimdb/clientsservices.php?userid=1789&amp;amp;id=3605 analyticsseo-vps2]&lt;br /&gt;
&lt;br /&gt;
==node00006==&lt;br /&gt;
&lt;br /&gt;
2a03:9da0:0011::/48 - [https://billing.gigatux.com/nimdb/clientsservices.php?userid=3225&amp;amp;id=3860 hagen]&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=IPv6_ranges_in_use&amp;diff=1104</id>
		<title>IPv6 ranges in use</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=IPv6_ranges_in_use&amp;diff=1104"/>
		<updated>2025-01-31T17:39:51Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* node00005 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We have to keep track of IPv6 ranges manually because OpenNebula doesn&#039;t support automatic assignment/firewall rules for these.&lt;br /&gt;
&lt;br /&gt;
==node00005==&lt;br /&gt;
&lt;br /&gt;
2a03:9da0:0010::/48 - [https://billing.gigatux.com/nimdb/clientsservices.php?userid=1789&amp;amp;id=3605 analyticsseo-vps2]&lt;br /&gt;
&lt;br /&gt;
2a03:9da0:0011::/48 - [https://billing.gigatux.com/nimdb/clientsservices.php?userid=3225&amp;amp;id=3860 hagen]&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=IPv6_ranges_in_use&amp;diff=1103</id>
		<title>IPv6 ranges in use</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=IPv6_ranges_in_use&amp;diff=1103"/>
		<updated>2025-01-31T17:35:44Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* node00005 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We have to keep track of IPv6 ranges manually because OpenNebula doesn&#039;t support automatic assignment/firewall rules for these.&lt;br /&gt;
&lt;br /&gt;
==node00005==&lt;br /&gt;
&lt;br /&gt;
2a03:9da0:0010::/48 - [https://billing.gigatux.com/nimdb/clientsservices.php?userid=1789&amp;amp;id=3605 analyticsseo-vps2]&lt;br /&gt;
2a03:9da0:0011::/48 - [https://billing.gigatux.com/nimdb/clientsservices.php?userid=3225&amp;amp;id=3860 hagen]&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=IPv6_ranges_in_use&amp;diff=1102</id>
		<title>IPv6 ranges in use</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=IPv6_ranges_in_use&amp;diff=1102"/>
		<updated>2025-01-31T17:31:20Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: Created page with &amp;quot;We have to keep track of IPv6 ranges manually because OpenNebula doesn&amp;#039;t support automatic assignment/firewall rules for these.  ==node00005==  2a03:9da0:0010::/48 - [https://billing.gigatux.com/nimdb/clientsservices.php?userid=1789&amp;amp;id=3605 analyticsseo-vps2]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We have to keep track of IPv6 ranges manually because OpenNebula doesn&#039;t support automatic assignment/firewall rules for these.&lt;br /&gt;
&lt;br /&gt;
==node00005==&lt;br /&gt;
&lt;br /&gt;
2a03:9da0:0010::/48 - [https://billing.gigatux.com/nimdb/clientsservices.php?userid=1789&amp;amp;id=3605 analyticsseo-vps2]&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Main_Page&amp;diff=1101</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Main_Page&amp;diff=1101"/>
		<updated>2025-01-31T17:28:58Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* VPS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About GigaTux ==&lt;br /&gt;
* [[Companies]]&lt;br /&gt;
* [[Service Overview]]&lt;br /&gt;
* [[Servers]] and [[Outstanding tasks to do on reboot]]&lt;br /&gt;
* [[IP Ranges]]&lt;br /&gt;
* [[People]]&lt;br /&gt;
* Rack and network setup in [[Coventry]]&lt;br /&gt;
&lt;br /&gt;
== New customers ==&lt;br /&gt;
* [[Sale without payment]]&lt;br /&gt;
* [[Verifying and charging payment]]&lt;br /&gt;
* [[Creating the customer account]]&lt;br /&gt;
* [[Creating the VPS]] - N.B. Do this after creating the customer account&lt;br /&gt;
* [[Testing and Confirming the VPS]]&lt;br /&gt;
* [[Windows VPS]]&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
* [[Generic How To Handle Issues Page]]&lt;br /&gt;
&lt;br /&gt;
===Administration===&lt;br /&gt;
&lt;br /&gt;
* [[Abuse Reports]] and Policies&lt;br /&gt;
* [[Predefined Replies]] - Preset email replies to common issues&lt;br /&gt;
&lt;br /&gt;
===Physical Servers===&lt;br /&gt;
&lt;br /&gt;
* [[RAID Fail Events]]&lt;br /&gt;
* [[ATA Errors]]&lt;br /&gt;
&lt;br /&gt;
===VPS===&lt;br /&gt;
&lt;br /&gt;
* [[Users cannot start/stop a VPS]] - (inc. SSL/Curl errors in DTC)&lt;br /&gt;
* [[OS images become unavailable]]&lt;br /&gt;
* [[Physical console]]&lt;br /&gt;
* [[Packet loss]]&lt;br /&gt;
* [[High disk load]]&lt;br /&gt;
* [[User cannot connect to VNC]]&lt;br /&gt;
* [[Resetting WHM Root Password]]&lt;br /&gt;
* [[IP address is not routed correctly]]&lt;br /&gt;
* [[Reset Windows password]]&lt;br /&gt;
* [[Common distribution networking setup]]&lt;br /&gt;
* [[IPv6 configuration]]&lt;br /&gt;
* [[IPv6 ranges in use]]&lt;br /&gt;
* [[Additional IP addresses]] on OpenNebula&lt;br /&gt;
&lt;br /&gt;
===cPanel===&lt;br /&gt;
&lt;br /&gt;
* [[cPanel backups]]&lt;br /&gt;
* [[Webhosting page flushing does not work]]&lt;br /&gt;
* [[High MySQL load]]&lt;br /&gt;
* [[PHP 5.3 is required]]&lt;br /&gt;
* [[User attacking sites outbound]]&lt;br /&gt;
* [[Mail being held]]&lt;br /&gt;
* [[Master Reseller settings]]&lt;br /&gt;
* [[HANG notifications]]&lt;br /&gt;
* [[503 errors]]&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
&lt;br /&gt;
* [[High Load on Cassandra]]&lt;br /&gt;
* [[Lost TTY on long running process]]&lt;br /&gt;
* [[Mail blacklists]]&lt;br /&gt;
&lt;br /&gt;
== Major issues ==&lt;br /&gt;
* [[Server is not responding]] - a general guide for how to handle this&lt;br /&gt;
* [[Cassandra (domU) is not responding as expected]]&lt;br /&gt;
* [[Non-IPMI nodes are not responding as expected]]&lt;br /&gt;
* [[IPMI commands]]&lt;br /&gt;
* [[Bandwidth Spikes]]&lt;br /&gt;
&lt;br /&gt;
== Free custom configuration for customers ==&lt;br /&gt;
* [[Installation of a VNC server]]&lt;br /&gt;
* [[Change of domU kernel]]&lt;br /&gt;
* [[Install of 32-bit CentOS]]&lt;br /&gt;
* [[Installation of cPanel]]&lt;br /&gt;
* [[Reverse DNS]]&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
* [[Custom Partitioning]]&lt;br /&gt;
* [[Multiple Subnets]]&lt;br /&gt;
* [[Adding, removing or changing IP addresses]]&lt;br /&gt;
* [[Arch Linux network configuration]]&lt;br /&gt;
* [[KBX &amp;amp; Asterix]]&lt;br /&gt;
&lt;br /&gt;
== Common questions customers have ==&lt;br /&gt;
* [[yum attempts to install 64-bit software in a 32-bit userspace]]&lt;br /&gt;
* [[cPanel SSH access]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
* [[Backfw]]&lt;br /&gt;
* [[Blocking SMTP connections]]&lt;br /&gt;
* [[DNS servers]]&lt;br /&gt;
* [[Configuring a new NFS server]]&lt;br /&gt;
* [[GigaTux Debian repository]]&lt;br /&gt;
* [[Home network]]&lt;br /&gt;
* [[IPMI commands]]&lt;br /&gt;
* [[IPv6 Settings]]&lt;br /&gt;
* [[Known IP blacklistings]]&lt;br /&gt;
* [[Live help system]]&lt;br /&gt;
* [[Policy on Illegal Content]]&lt;br /&gt;
* [[Resetting a non-IPMI physical server]]&lt;br /&gt;
* [[Suspending a VPS]]&lt;br /&gt;
* [[SSD caching]]&lt;br /&gt;
* [[SSL certificate expiries]]&lt;br /&gt;
&lt;br /&gt;
== New server setup ==&lt;br /&gt;
* [[Shared storage]]&lt;br /&gt;
* [[OpenNebula]]&lt;br /&gt;
* [[Virtual media via IPMI]]&lt;br /&gt;
* [[Wiping a terminated server]]&lt;br /&gt;
&lt;br /&gt;
== Marc&#039;s to do list ==&lt;br /&gt;
* [[node00004 to do]]&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
* [https://www.gigatux.com/admin/list_vps_emails.php List of customers for each DTC node] Username: &#039;&#039;&#039;gigatux&#039;&#039;&#039;, Password: &#039;&#039;&#039;o7jJtiRQ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Twofo ==&lt;br /&gt;
* [[Updating twofo b2evolution]]&lt;br /&gt;
* [[Restoring the theme after a b2evolution update]]&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=IP_Ranges&amp;diff=1100</id>
		<title>IP Ranges</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=IP_Ranges&amp;diff=1100"/>
		<updated>2025-01-31T17:10:20Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* IPv4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Owned by GigaTux==&lt;br /&gt;
&lt;br /&gt;
===RIPE NCC===&lt;br /&gt;
&lt;br /&gt;
====IPv4====&lt;br /&gt;
&lt;br /&gt;
 LIR Block: 185.113.128.0/22&lt;br /&gt;
 &lt;br /&gt;
 Block: 185.113.128.0/23 advertised by UKServers&lt;br /&gt;
 Netmask: 255.255.254.0&lt;br /&gt;
 Gateway: 185.113.128.1&lt;br /&gt;
 Nameservers: 78.110.174.195, 78.157.192.227 &lt;br /&gt;
 &lt;br /&gt;
 Block: 185.113.130.0/23 not yet advertised&lt;br /&gt;
&lt;br /&gt;
====IPv6====&lt;br /&gt;
&lt;br /&gt;
 LIR Block: 2a03:9da0::/32&lt;br /&gt;
 &lt;br /&gt;
 Block: 2a03:9da0::/40 advertised by UKServers&lt;br /&gt;
 Gateway: 2a03:9da0::1&lt;br /&gt;
&lt;br /&gt;
==Originally owned by Bittylicious, GigaTux as of 2021-10-18==&lt;br /&gt;
&lt;br /&gt;
===RIPE NCC===&lt;br /&gt;
&lt;br /&gt;
====IPv4====&lt;br /&gt;
&lt;br /&gt;
 LIR Block: 45.155.100.0/22&lt;br /&gt;
 Note: 45.155.100.2/23 has been sold.&lt;br /&gt;
 &lt;br /&gt;
 Block: 45.155.100.0/23 TBA advertised by UKServers&lt;br /&gt;
 Netmask: 255.255.254.0&lt;br /&gt;
 Gateway: 45.155.100.1&lt;br /&gt;
 Nameservers: 78.110.174.195, 78.157.192.227 &lt;br /&gt;
 &lt;br /&gt;
 Block: 45.155.102.0/23 not yet advertised&lt;br /&gt;
&lt;br /&gt;
====IPv6====&lt;br /&gt;
&lt;br /&gt;
 LIR Block: 2a0f:f700::/32&lt;br /&gt;
&lt;br /&gt;
 Not yet advertised&lt;br /&gt;
&lt;br /&gt;
==Maidenhead, UK==&lt;br /&gt;
&lt;br /&gt;
===IPv4===&lt;br /&gt;
&lt;br /&gt;
 Block: 109.169.0.0/25&lt;br /&gt;
 Netmask: 255.255.255.128&lt;br /&gt;
 Gateway: 109.169.0.1&lt;br /&gt;
&lt;br /&gt;
 Block: 109.169.23.0/24&lt;br /&gt;
 Netmask: 255.255.255.0&lt;br /&gt;
 Gateway: 109.169.23.1&lt;br /&gt;
&lt;br /&gt;
Resolvers: 87.117.198.200, 87.117.237.100, 87.117.196.200&lt;br /&gt;
&lt;br /&gt;
===IPv6===&lt;br /&gt;
&lt;br /&gt;
 Subnet: 2001:1B40:5600:200::/56&lt;br /&gt;
 Gateway: 2001:1B40:5600:200::1/56&lt;br /&gt;
&lt;br /&gt;
==San Jose, USA==&lt;br /&gt;
&lt;br /&gt;
===IPv4===&lt;br /&gt;
&lt;br /&gt;
 Block: 216.66.81.0/24&lt;br /&gt;
 Netmask: 255.255.255.0&lt;br /&gt;
 Gateway: 216.66.81.1&lt;br /&gt;
&lt;br /&gt;
Resolvers: 65.19.174.2, 65.19.175.2, 65.19.176.2, 217.218.196.2&lt;br /&gt;
&lt;br /&gt;
===IPv6===&lt;br /&gt;
&lt;br /&gt;
 Subnet: 2001:470:41::2/48&lt;br /&gt;
 Gateway: 2001:470:41::1&lt;br /&gt;
&lt;br /&gt;
Resolvers: 2001:4860:8010::67, 2001:4860:8010::68, 2001:4860:8010::63&lt;br /&gt;
&lt;br /&gt;
==Chicago, USA==&lt;br /&gt;
&lt;br /&gt;
===IPv4===&lt;br /&gt;
&lt;br /&gt;
 Block: 216.86.154.192/26&lt;br /&gt;
 Usable Range: 216.86.154.196 - 254&lt;br /&gt;
 Gateway: 216.86.154.193&lt;br /&gt;
 Netmask: 255.255.255.192&lt;br /&gt;
&lt;br /&gt;
 IP Block: 208.100.57.64/26&lt;br /&gt;
 Usable Range: 208.100.57.66 - 126&lt;br /&gt;
 Gateway: 208.100.57.65&lt;br /&gt;
 Netmask: 255.255.255.192&lt;br /&gt;
&lt;br /&gt;
Resolvers: 216.86.146.8, 216.86.146.9&lt;br /&gt;
&lt;br /&gt;
===IPv6===&lt;br /&gt;
&lt;br /&gt;
 Subnet: 2607:f128:40:1700::/56&lt;br /&gt;
 Gateway: 2607:f128:40:1700::1&lt;br /&gt;
&lt;br /&gt;
Resolvers: 2607:f128:1::2, 2607:f128:1::3&lt;br /&gt;
&lt;br /&gt;
==Frankfurt, Germany==&lt;br /&gt;
&lt;br /&gt;
===IPv4===&lt;br /&gt;
&lt;br /&gt;
 Gateway:       85.195.82.65&lt;br /&gt;
 Usable IPs:    85.195.82.66 - 85.195.82.78&lt;br /&gt;
 Broadcast:     85.195.82.79&lt;br /&gt;
 Subnet mask:   255.255.255.240&lt;br /&gt;
 dns resolver: 85.195.64.10&lt;br /&gt;
&lt;br /&gt;
 network: 85.195.104.224/28&lt;br /&gt;
 gateway: 85.195.104.225&lt;br /&gt;
 subnet mask: 255.255.255.240&lt;br /&gt;
 usable ips: 85.195.104.225 - 85.195.104.238&lt;br /&gt;
 broadcast: 85.195.104.239&lt;br /&gt;
&lt;br /&gt;
 network: 85.195.107.224/27&lt;br /&gt;
 Gateway: 85.195.107.225&lt;br /&gt;
 Usable IPs: 85.195.107.226 - 85.195.107.254&lt;br /&gt;
 Broadcast: 85.195.107.255&lt;br /&gt;
 Subnet mask: 255.255.255.224&lt;br /&gt;
&lt;br /&gt;
 Network: 85.195.81.32/27&lt;br /&gt;
 Gateway: 85.195.81.33&lt;br /&gt;
 Usable IPs: 85.195.81.34 - 85.195.81.62&lt;br /&gt;
 Broadcast: 85.195.81.63&lt;br /&gt;
 Subnet mask: 255.255.255.224&lt;br /&gt;
&lt;br /&gt;
Resolver: 85.195.64.10&lt;br /&gt;
&lt;br /&gt;
===IPv6===&lt;br /&gt;
&lt;br /&gt;
 Subnet: 2a01:7a0:3:100::/56&lt;br /&gt;
 Gateway: 2a01:7a0:3:100::1&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1099</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1099"/>
		<updated>2023-04-26T15:03:03Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
Shipments should go to: Continuity House, 205 Torrington Avenue, Coventry, CV4 9UT&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00007.gigatux.com&lt;br /&gt;
node00008.gigatux.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|GigaTux&lt;br /&gt;
Bittylicious&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 servers in 1 U: X570DRI-2T&lt;br /&gt;
1 x AMD 5950X, 4 x 32 GB DDR4 RAM, 2 x Corsair MP400 4TB&lt;br /&gt;
|192.168.1.178&lt;br /&gt;
192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|250Mbps 95%ile for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
&#039;&#039;&#039;Decommissioned&#039;&#039;&#039;&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x HGST 5TB disks (RAID-10), 2 x 180 GB SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
(was backsmall2)&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|node00005.gigatux.com&lt;br /&gt;
node00006.gigatux.com&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E-2286G+%40+4.00GHz&amp;amp;id=3590 Intel Xeon E-2286G], WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172&lt;br /&gt;
192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E-2286G+%40+4.00GHz&amp;amp;id=3590 Intel Xeon E-2286G], WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1098</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1098"/>
		<updated>2023-03-20T16:34:11Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
Shipments should go to: Continuity House, 205 Torrington Avenue, Coventry, CV4 9UT&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00007.gigatux.com&lt;br /&gt;
node00008.gigatux.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|GigaTux&lt;br /&gt;
Bittylicious&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 servers in 1 U:&lt;br /&gt;
1 x AMD 5950X, 4 x 32 GB DDR4 RAM, 2 x Corsair MP400 4TB&lt;br /&gt;
|192.168.1.178&lt;br /&gt;
192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|250Mbps 95%ile for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
&#039;&#039;&#039;Decommissioned&#039;&#039;&#039;&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x HGST 5TB disks (RAID-10), 2 x 180 GB SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
(was backsmall2)&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|node00005.gigatux.com&lt;br /&gt;
node00006.gigatux.com&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E-2286G+%40+4.00GHz&amp;amp;id=3590 Intel Xeon E-2286G], WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172&lt;br /&gt;
192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E-2286G+%40+4.00GHz&amp;amp;id=3590 Intel Xeon E-2286G], WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Outstanding_tasks_to_do_on_reboot&amp;diff=1097</id>
		<title>Outstanding tasks to do on reboot</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Outstanding_tasks_to_do_on_reboot&amp;diff=1097"/>
		<updated>2023-03-01T18:47:47Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: Created page with &amp;quot;==OpenNebula nodes==  OpenNebula&amp;#039;s virtual network template has &amp;#039;&amp;#039;enp3s0&amp;#039;&amp;#039; as its network interface. This is a pain as we want one network interface across all hosts.  So, we need to rename the virtual interface to something like &amp;#039;net0&amp;#039; (can&amp;#039;t be eth*) in each host by doing something like:    [root@localhost ~]# cat /etc/udev/rules.d/70-persistent-net.rules    SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, DRIVERS==&amp;quot;?*&amp;quot;, ATTR{address}==&amp;quot;02:00:ac:10:4d:c9&amp;quot;, NAME=&amp;quot;net0&amp;quot;   And then we ne...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OpenNebula nodes==&lt;br /&gt;
&lt;br /&gt;
OpenNebula&#039;s virtual network template has &#039;&#039;enp3s0&#039;&#039; as its network interface. This is a pain as we want one network interface across all hosts.&lt;br /&gt;
&lt;br /&gt;
So, we need to rename the virtual interface to something like &#039;net0&#039; (can&#039;t be eth*) in each host by doing something like:&lt;br /&gt;
&lt;br /&gt;
  [root@localhost ~]# cat /etc/udev/rules.d/70-persistent-net.rules &lt;br /&gt;
  SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, DRIVERS==&amp;quot;?*&amp;quot;, ATTR{address}==&amp;quot;02:00:ac:10:4d:c9&amp;quot;, NAME=&amp;quot;net0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
And then we need to update each vm template by running command slike:&lt;br /&gt;
&lt;br /&gt;
  EDITOR=emacs onedb update-body vm --id 22&lt;br /&gt;
&lt;br /&gt;
==node00005==&lt;br /&gt;
&lt;br /&gt;
NVMe replacement required&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Main_Page&amp;diff=1096</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Main_Page&amp;diff=1096"/>
		<updated>2023-03-01T18:45:40Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* About GigaTux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About GigaTux ==&lt;br /&gt;
* [[Companies]]&lt;br /&gt;
* [[Service Overview]]&lt;br /&gt;
* [[Servers]] and [[Outstanding tasks to do on reboot]]&lt;br /&gt;
* [[IP Ranges]]&lt;br /&gt;
* [[People]]&lt;br /&gt;
* Rack and network setup in [[Coventry]]&lt;br /&gt;
&lt;br /&gt;
== New customers ==&lt;br /&gt;
* [[Sale without payment]]&lt;br /&gt;
* [[Verifying and charging payment]]&lt;br /&gt;
* [[Creating the customer account]]&lt;br /&gt;
* [[Creating the VPS]] - N.B. Do this after creating the customer account&lt;br /&gt;
* [[Testing and Confirming the VPS]]&lt;br /&gt;
* [[Windows VPS]]&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
* [[Generic How To Handle Issues Page]]&lt;br /&gt;
&lt;br /&gt;
===Administration===&lt;br /&gt;
&lt;br /&gt;
* [[Abuse Reports]] and Policies&lt;br /&gt;
* [[Predefined Replies]] - Preset email replies to common issues&lt;br /&gt;
&lt;br /&gt;
===Physical Servers===&lt;br /&gt;
&lt;br /&gt;
* [[RAID Fail Events]]&lt;br /&gt;
* [[ATA Errors]]&lt;br /&gt;
&lt;br /&gt;
===VPS===&lt;br /&gt;
&lt;br /&gt;
* [[Users cannot start/stop a VPS]] - (inc. SSL/Curl errors in DTC)&lt;br /&gt;
* [[OS images become unavailable]]&lt;br /&gt;
* [[Physical console]]&lt;br /&gt;
* [[Packet loss]]&lt;br /&gt;
* [[High disk load]]&lt;br /&gt;
* [[User cannot connect to VNC]]&lt;br /&gt;
* [[Resetting WHM Root Password]]&lt;br /&gt;
* [[IP address is not routed correctly]]&lt;br /&gt;
* [[Reset Windows password]]&lt;br /&gt;
* [[Common distribution networking setup]]&lt;br /&gt;
* [[IPv6 configuration]]&lt;br /&gt;
* [[Additional IP addresses]] on OpenNebula&lt;br /&gt;
&lt;br /&gt;
===cPanel===&lt;br /&gt;
&lt;br /&gt;
* [[cPanel backups]]&lt;br /&gt;
* [[Webhosting page flushing does not work]]&lt;br /&gt;
* [[High MySQL load]]&lt;br /&gt;
* [[PHP 5.3 is required]]&lt;br /&gt;
* [[User attacking sites outbound]]&lt;br /&gt;
* [[Mail being held]]&lt;br /&gt;
* [[Master Reseller settings]]&lt;br /&gt;
* [[HANG notifications]]&lt;br /&gt;
* [[503 errors]]&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
&lt;br /&gt;
* [[High Load on Cassandra]]&lt;br /&gt;
* [[Lost TTY on long running process]]&lt;br /&gt;
* [[Mail blacklists]]&lt;br /&gt;
&lt;br /&gt;
== Major issues ==&lt;br /&gt;
* [[Server is not responding]] - a general guide for how to handle this&lt;br /&gt;
* [[Cassandra (domU) is not responding as expected]]&lt;br /&gt;
* [[Non-IPMI nodes are not responding as expected]]&lt;br /&gt;
* [[IPMI commands]]&lt;br /&gt;
* [[Bandwidth Spikes]]&lt;br /&gt;
&lt;br /&gt;
== Free custom configuration for customers ==&lt;br /&gt;
* [[Installation of a VNC server]]&lt;br /&gt;
* [[Change of domU kernel]]&lt;br /&gt;
* [[Install of 32-bit CentOS]]&lt;br /&gt;
* [[Installation of cPanel]]&lt;br /&gt;
* [[Reverse DNS]]&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
* [[Custom Partitioning]]&lt;br /&gt;
* [[Multiple Subnets]]&lt;br /&gt;
* [[Adding, removing or changing IP addresses]]&lt;br /&gt;
* [[Arch Linux network configuration]]&lt;br /&gt;
* [[KBX &amp;amp; Asterix]]&lt;br /&gt;
&lt;br /&gt;
== Common questions customers have ==&lt;br /&gt;
* [[yum attempts to install 64-bit software in a 32-bit userspace]]&lt;br /&gt;
* [[cPanel SSH access]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
* [[Backfw]]&lt;br /&gt;
* [[Blocking SMTP connections]]&lt;br /&gt;
* [[DNS servers]]&lt;br /&gt;
* [[Configuring a new NFS server]]&lt;br /&gt;
* [[GigaTux Debian repository]]&lt;br /&gt;
* [[Home network]]&lt;br /&gt;
* [[IPMI commands]]&lt;br /&gt;
* [[IPv6 Settings]]&lt;br /&gt;
* [[Known IP blacklistings]]&lt;br /&gt;
* [[Live help system]]&lt;br /&gt;
* [[Policy on Illegal Content]]&lt;br /&gt;
* [[Resetting a non-IPMI physical server]]&lt;br /&gt;
* [[Suspending a VPS]]&lt;br /&gt;
* [[SSD caching]]&lt;br /&gt;
* [[SSL certificate expiries]]&lt;br /&gt;
&lt;br /&gt;
== New server setup ==&lt;br /&gt;
* [[Shared storage]]&lt;br /&gt;
* [[OpenNebula]]&lt;br /&gt;
* [[Virtual media via IPMI]]&lt;br /&gt;
* [[Wiping a terminated server]]&lt;br /&gt;
&lt;br /&gt;
== Marc&#039;s to do list ==&lt;br /&gt;
* [[node00004 to do]]&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
* [https://www.gigatux.com/admin/list_vps_emails.php List of customers for each DTC node] Username: &#039;&#039;&#039;gigatux&#039;&#039;&#039;, Password: &#039;&#039;&#039;o7jJtiRQ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Twofo ==&lt;br /&gt;
* [[Updating twofo b2evolution]]&lt;br /&gt;
* [[Restoring the theme after a b2evolution update]]&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1095</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1095"/>
		<updated>2023-01-18T21:59:41Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00007.gigatux.com&lt;br /&gt;
node00008.gigatux.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|GigaTux&lt;br /&gt;
Bittylicious&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 servers in 1 U:&lt;br /&gt;
1 x AMD 5950X, 4 x 32 GB DDR4 RAM, 2 x Corsair MP400 4TB&lt;br /&gt;
|192.168.1.178&lt;br /&gt;
192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|250Mbps 95%ile for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
&#039;&#039;&#039;Decommissioned&#039;&#039;&#039;&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x HGST 5TB disks (RAID-10), 2 x 180 GB SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
(was backsmall2)&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|node00005.gigatux.com&lt;br /&gt;
node00006.gigatux.com&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E-2286G+%40+4.00GHz&amp;amp;id=3590 Intel Xeon E-2286G], WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172&lt;br /&gt;
192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E-2286G+%40+4.00GHz&amp;amp;id=3590 Intel Xeon E-2286G], WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1094</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1094"/>
		<updated>2023-01-18T21:58:53Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00007.gigatux.com&lt;br /&gt;
node00008.gigatux.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|GigaTux&lt;br /&gt;
Bittylicious&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 servers in 1 U:&lt;br /&gt;
1 x AMD 5950X, 4 x 32 GB DDR4 RAM, 2 x Corsair MP400 4TB&lt;br /&gt;
|192.168.1.178&lt;br /&gt;
192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|250Mbps 95%ile for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
&#039;&#039;&#039;Decommissioned&#039;&#039;&#039;&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
(was backsmall2)&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|node00005.gigatux.com&lt;br /&gt;
node00006.gigatux.com&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E-2286G+%40+4.00GHz&amp;amp;id=3590 Intel Xeon E-2286G], WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172&lt;br /&gt;
192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E-2286G+%40+4.00GHz&amp;amp;id=3590 Intel Xeon E-2286G], WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1093</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1093"/>
		<updated>2022-09-06T21:20:10Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00007.gigatux.com&lt;br /&gt;
node00008.gigatux.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|GigaTux&lt;br /&gt;
Bittylicious&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 servers in 1 U:&lt;br /&gt;
1 x AMD 5950X, 4 x 32 GB DDR4 RAM, 2 x Corsair MP400 4TB&lt;br /&gt;
|192.168.1.178&lt;br /&gt;
192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|250Mbps 95%ile for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
(was backsmall2)&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|node00005.gigatux.com&lt;br /&gt;
node00006.gigatux.com&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E-2286G+%40+4.00GHz&amp;amp;id=3590 Intel Xeon E-2286G], WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172&lt;br /&gt;
192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+E-2286G+%40+4.00GHz&amp;amp;id=3590 Intel Xeon E-2286G], WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1092</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1092"/>
		<updated>2022-09-05T17:05:08Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* ProxySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat cloud-test-utils arping&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# lvcreate -n opennebula -L 4G vgnvme&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=cloudflared=&lt;br /&gt;
&lt;br /&gt;
# Get cloudflared from [https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation CloudFlare]&lt;br /&gt;
# Run &#039;&#039;cloudflared tunnel create node0000X&#039;&#039;&lt;br /&gt;
# Add a /etc/cloudflared/config.yml file similar to:&lt;br /&gt;
&lt;br /&gt;
 tunnel: 540de4e5-0eb2-4c33-ad28-00dd25000000&lt;br /&gt;
 credentials-file: /etc/cloudflared/540de4e5-0eb2-4c33-ad28-00dd25000000.json&lt;br /&gt;
 logfile: /var/log/cloudflared.log&lt;br /&gt;
 loglevel: info&lt;br /&gt;
 proto-loglevel: error&lt;br /&gt;
 &lt;br /&gt;
 ingress:&lt;br /&gt;
   - hostname: ssh-node0000X.gigatux.com&lt;br /&gt;
     service: ssh://localhost:22&lt;br /&gt;
   # Catch all&lt;br /&gt;
   - service: http_status:404&lt;br /&gt;
# Copy the relevant json configuratioon from the computer the tunnel was created on.&lt;br /&gt;
# Add a DNS entry in Cloudflare for ssh-node0000X.gigatux.com to go to the tunnel.&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
The network interface used needs to be renamed to enp3s0 because this is how we&#039;ve configured the Virtual Network in OpenNebula, so create a new file &#039;&#039;/etc/udev/rules.d/70-network.rules&#039;&#039; with contents similar to the below:&lt;br /&gt;
&lt;br /&gt;
  SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTR{address}==&amp;quot;d0:50:99:fc:ab:26&amp;quot;, NAME=&amp;quot;enp3s0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;br /&gt;
&lt;br /&gt;
==ProxySQL==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note - we&#039;re back to using SQLite because OpenNebula [https://forum.opennebula.io/t/error-when-bootstrapping-database-mysql/9942/3 doesn&#039;t want to bootstrap a database]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
By default, OpenNebula uses sqlite for connectivity. We want to use our database cluster.&lt;br /&gt;
&lt;br /&gt;
1. Download and install [https://proxysql.com/documentation/installing-proxysql/ ProxySQL].&lt;br /&gt;
&lt;br /&gt;
2. Edit the config to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql_servers =&lt;br /&gt;
(&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-uk-cov-1.rwhr.bittylicious.chttps://forum.opennebula.io/t/error-when-bootstrapping-database-mysql/9942/3om&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 100000            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-fr-rbx-1.rwhr.bittylicious.com&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 1            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-fr-gra-1.rwhr.bittylicious.com&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 1            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql_users:&lt;br /&gt;
(&lt;br /&gt;
	{&lt;br /&gt;
		username = &amp;quot;bittyuser&amp;quot; # no default , required&lt;br /&gt;
		password = &amp;quot;SH7Kx3SyQsmt&amp;quot; # default: &#039;&#039;&lt;br /&gt;
		default_hostgroup = 0 # default: 0&lt;br /&gt;
		active = 1            # default: 1&lt;br /&gt;
	},&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And run the following commands in the local ProxySQL admin session:&lt;br /&gt;
&lt;br /&gt;
 UPDATE global_variables SET variable_value=&#039;monitor&#039; WHERE variable_name=&#039;mysql-monitor_username&#039;;&lt;br /&gt;
 UPDATE global_variables SET variable_value=&#039;MONITOR-PASSWORD&#039; WHERE variable_name=&#039;mysql-monitor_password&#039;;&lt;br /&gt;
&lt;br /&gt;
Make sure you add monitor users to the back end database, ensure firewalls allow the connection through etc.&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1091</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1091"/>
		<updated>2022-09-05T15:23:35Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* ProxySQL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat cloud-test-utils arping&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# lvcreate -n opennebula -L 4G vgnvme&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=cloudflared=&lt;br /&gt;
&lt;br /&gt;
# Get cloudflared from [https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation CloudFlare]&lt;br /&gt;
# Run &#039;&#039;cloudflared tunnel create node0000X&#039;&#039;&lt;br /&gt;
# Add a /etc/cloudflared/config.yml file similar to:&lt;br /&gt;
&lt;br /&gt;
 tunnel: 540de4e5-0eb2-4c33-ad28-00dd25000000&lt;br /&gt;
 credentials-file: /etc/cloudflared/540de4e5-0eb2-4c33-ad28-00dd25000000.json&lt;br /&gt;
 logfile: /var/log/cloudflared.log&lt;br /&gt;
 loglevel: info&lt;br /&gt;
 proto-loglevel: error&lt;br /&gt;
 &lt;br /&gt;
 ingress:&lt;br /&gt;
   - hostname: ssh-node0000X.gigatux.com&lt;br /&gt;
     service: ssh://localhost:22&lt;br /&gt;
   # Catch all&lt;br /&gt;
   - service: http_status:404&lt;br /&gt;
# Copy the relevant json configuratioon from the computer the tunnel was created on.&lt;br /&gt;
# Add a DNS entry in Cloudflare for ssh-node0000X.gigatux.com to go to the tunnel.&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
The network interface used needs to be renamed to enp3s0 because this is how we&#039;ve configured the Virtual Network in OpenNebula, so create a new file &#039;&#039;/etc/udev/rules.d/70-network.rules&#039;&#039; with contents similar to the below:&lt;br /&gt;
&lt;br /&gt;
  SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTR{address}==&amp;quot;d0:50:99:fc:ab:26&amp;quot;, NAME=&amp;quot;enp3s0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;br /&gt;
&lt;br /&gt;
==ProxySQL==&lt;br /&gt;
&lt;br /&gt;
By default, OpenNebula uses sqlite for connectivity. We want to use our database cluster.&lt;br /&gt;
&lt;br /&gt;
1. Download and install [https://proxysql.com/documentation/installing-proxysql/ ProxySQL].&lt;br /&gt;
&lt;br /&gt;
2. Edit the config to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql_servers =&lt;br /&gt;
(&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-uk-cov-1.rwhr.bittylicious.com&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 100000            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-fr-rbx-1.rwhr.bittylicious.com&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 1            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-fr-gra-1.rwhr.bittylicious.com&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 1            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql_users:&lt;br /&gt;
(&lt;br /&gt;
	{&lt;br /&gt;
		username = &amp;quot;bittyuser&amp;quot; # no default , required&lt;br /&gt;
		password = &amp;quot;SH7Kx3SyQsmt&amp;quot; # default: &#039;&#039;&lt;br /&gt;
		default_hostgroup = 0 # default: 0&lt;br /&gt;
		active = 1            # default: 1&lt;br /&gt;
	},&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And run the following commands in the local ProxySQL admin session:&lt;br /&gt;
&lt;br /&gt;
 UPDATE global_variables SET variable_value=&#039;monitor&#039; WHERE variable_name=&#039;mysql-monitor_username&#039;;&lt;br /&gt;
 UPDATE global_variables SET variable_value=&#039;MONITOR-PASSWORD&#039; WHERE variable_name=&#039;mysql-monitor_password&#039;;&lt;br /&gt;
&lt;br /&gt;
Make sure you add monitor users to the back end database, ensure firewalls allow the connection through etc.&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1090</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1090"/>
		<updated>2022-09-05T15:22:51Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat cloud-test-utils arping&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# lvcreate -n opennebula -L 4G vgnvme&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=cloudflared=&lt;br /&gt;
&lt;br /&gt;
# Get cloudflared from [https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation CloudFlare]&lt;br /&gt;
# Run &#039;&#039;cloudflared tunnel create node0000X&#039;&#039;&lt;br /&gt;
# Add a /etc/cloudflared/config.yml file similar to:&lt;br /&gt;
&lt;br /&gt;
 tunnel: 540de4e5-0eb2-4c33-ad28-00dd25000000&lt;br /&gt;
 credentials-file: /etc/cloudflared/540de4e5-0eb2-4c33-ad28-00dd25000000.json&lt;br /&gt;
 logfile: /var/log/cloudflared.log&lt;br /&gt;
 loglevel: info&lt;br /&gt;
 proto-loglevel: error&lt;br /&gt;
 &lt;br /&gt;
 ingress:&lt;br /&gt;
   - hostname: ssh-node0000X.gigatux.com&lt;br /&gt;
     service: ssh://localhost:22&lt;br /&gt;
   # Catch all&lt;br /&gt;
   - service: http_status:404&lt;br /&gt;
# Copy the relevant json configuratioon from the computer the tunnel was created on.&lt;br /&gt;
# Add a DNS entry in Cloudflare for ssh-node0000X.gigatux.com to go to the tunnel.&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
The network interface used needs to be renamed to enp3s0 because this is how we&#039;ve configured the Virtual Network in OpenNebula, so create a new file &#039;&#039;/etc/udev/rules.d/70-network.rules&#039;&#039; with contents similar to the below:&lt;br /&gt;
&lt;br /&gt;
  SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTR{address}==&amp;quot;d0:50:99:fc:ab:26&amp;quot;, NAME=&amp;quot;enp3s0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;br /&gt;
&lt;br /&gt;
==ProxySQL==&lt;br /&gt;
&lt;br /&gt;
By default, OpenNebula uses sqlite for connectivity. We want to use our database cluster.&lt;br /&gt;
&lt;br /&gt;
1. Download and install [https://proxysql.com/documentation/installing-proxysql/ ProxySQL].&lt;br /&gt;
&lt;br /&gt;
2. Edit the config to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql_servers =&lt;br /&gt;
(&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-uk-cov-1.rwhr.bittylicious.com&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 100000            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-fr-rbx-1.rwhr.bittylicious.com&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 1            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	},&lt;br /&gt;
	{&lt;br /&gt;
		address = &amp;quot;db-fr-gra-1.rwhr.bittylicious.com&amp;quot; # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		port = 3306           # no default, required . If port is 0 , address is interpred as a Unix Socket Domain&lt;br /&gt;
		hostgroup = 0	        # no default, required&lt;br /&gt;
		status = &amp;quot;ONLINE&amp;quot;     # default: ONLINE&lt;br /&gt;
		weight = 1            # default: 1&lt;br /&gt;
		compression = 0       # default: 0&lt;br /&gt;
		use_ssl = 1&lt;br /&gt;
		ssl_p2s_ca = &amp;quot;/etc/ssl/apache/cloudflare-origin.ecc.pem&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql_users:&lt;br /&gt;
(&lt;br /&gt;
	{&lt;br /&gt;
		username = &amp;quot;bittyuser&amp;quot; # no default , required&lt;br /&gt;
		password = &amp;quot;SH7Kx3SyQsmt&amp;quot; # default: &#039;&#039;&lt;br /&gt;
		default_hostgroup = 0 # default: 0&lt;br /&gt;
		active = 1            # default: 1&lt;br /&gt;
	},&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1089</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1089"/>
		<updated>2022-09-05T10:33:35Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00007.gigatux.com&lt;br /&gt;
node00008.gigatux.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|GigaTux&lt;br /&gt;
Bittylicious&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 servers in 1 U:&lt;br /&gt;
1 x AMD 5950X, 4 x 32 GB DDR4 RAM, 2 x Corsair MP400 4TB&lt;br /&gt;
|192.168.1.178&lt;br /&gt;
192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|250Mbps 95%ile for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
(was backsmall2)&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|node00005.gigatux.com&lt;br /&gt;
node00006.gigatux.com&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172&lt;br /&gt;
192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1088</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1088"/>
		<updated>2022-07-04T10:27:22Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00007.gigatux.com&lt;br /&gt;
node00008.gigatux.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|GigaTux&lt;br /&gt;
Bittylicious&lt;br /&gt;
|?&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 servers in 1 U:&lt;br /&gt;
1 x AMD 5950X, 4 x 32 GB DDR4 RAM, 2 x Corsair MP400 4TB&lt;br /&gt;
|192.168.1.178&lt;br /&gt;
192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|250Mbps 95%ile for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
(was backsmall2)&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|node00005.gigatux.com&lt;br /&gt;
node00006.gigatux.com&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172&lt;br /&gt;
192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1081</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1081"/>
		<updated>2022-04-13T14:58:55Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Debian base setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat cloud-test-utils arping&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# lvcreate -n opennebula -L 4G vgnvme&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=cloudflared=&lt;br /&gt;
&lt;br /&gt;
# Get cloudflared from [https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation CloudFlare]&lt;br /&gt;
# Run &#039;&#039;cloudflared tunnel create node0000X&#039;&#039;&lt;br /&gt;
# Add a /etc/cloudflared/config.yml file similar to:&lt;br /&gt;
&lt;br /&gt;
 tunnel: 540de4e5-0eb2-4c33-ad28-00dd25000000&lt;br /&gt;
 credentials-file: /etc/cloudflared/540de4e5-0eb2-4c33-ad28-00dd25000000.json&lt;br /&gt;
 logfile: /var/log/cloudflared.log&lt;br /&gt;
 loglevel: info&lt;br /&gt;
 proto-loglevel: error&lt;br /&gt;
 &lt;br /&gt;
 ingress:&lt;br /&gt;
   - hostname: ssh-node0000X.gigatux.com&lt;br /&gt;
     service: ssh://localhost:22&lt;br /&gt;
   # Catch all&lt;br /&gt;
   - service: http_status:404&lt;br /&gt;
# Copy the relevant json configuratioon from the computer the tunnel was created on.&lt;br /&gt;
# Add a DNS entry in Cloudflare for ssh-node0000X.gigatux.com to go to the tunnel.&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
The network interface used needs to be renamed to enp3s0 because this is how we&#039;ve configured the Virtual Network in OpenNebula, so create a new file &#039;&#039;/etc/udev/rules.d/70-network.rules&#039;&#039; with contents similar to the below:&lt;br /&gt;
&lt;br /&gt;
  SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTR{address}==&amp;quot;d0:50:99:fc:ab:26&amp;quot;, NAME=&amp;quot;enp3s0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1080</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1080"/>
		<updated>2022-04-06T11:54:59Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Node setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# lvcreate -n opennebula -L 4G vgnvme&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=cloudflared=&lt;br /&gt;
&lt;br /&gt;
# Get cloudflared from [https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation CloudFlare]&lt;br /&gt;
# Run &#039;&#039;cloudflared tunnel create node0000X&#039;&#039;&lt;br /&gt;
# Add a /etc/cloudflared/config.yml file similar to:&lt;br /&gt;
&lt;br /&gt;
 tunnel: 540de4e5-0eb2-4c33-ad28-00dd25000000&lt;br /&gt;
 credentials-file: /etc/cloudflared/540de4e5-0eb2-4c33-ad28-00dd25000000.json&lt;br /&gt;
 logfile: /var/log/cloudflared.log&lt;br /&gt;
 loglevel: info&lt;br /&gt;
 proto-loglevel: error&lt;br /&gt;
 &lt;br /&gt;
 ingress:&lt;br /&gt;
   - hostname: ssh-node0000X.gigatux.com&lt;br /&gt;
     service: ssh://localhost:22&lt;br /&gt;
   # Catch all&lt;br /&gt;
   - service: http_status:404&lt;br /&gt;
# Copy the relevant json configuratioon from the computer the tunnel was created on.&lt;br /&gt;
# Add a DNS entry in Cloudflare for ssh-node0000X.gigatux.com to go to the tunnel.&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
The network interface used needs to be renamed to enp3s0 because this is how we&#039;ve configured the Virtual Network in OpenNebula, so create a new file &#039;&#039;/etc/udev/rules.d/70-network.rules&#039;&#039; with contents similar to the below:&lt;br /&gt;
&lt;br /&gt;
  SUBSYSTEM==&amp;quot;net&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTR{address}==&amp;quot;d0:50:99:fc:ab:26&amp;quot;, NAME=&amp;quot;enp3s0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1079</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1079"/>
		<updated>2022-03-30T09:54:03Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00007.gigatux.com&lt;br /&gt;
node00008.gigatux.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|GigaTux&lt;br /&gt;
Bittylicious&lt;br /&gt;
|?&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 servers in 1 U:&lt;br /&gt;
1 x AMD 5950X, 4 x 32 GB DDR4 RAM, 2 x Corsair MP400 4TB&lt;br /&gt;
|192.168.1.178&lt;br /&gt;
192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|250Mbps 95%ile for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|node00005.gigatux.com&lt;br /&gt;
node00006.gigatux.com&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172&lt;br /&gt;
192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1078</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1078"/>
		<updated>2022-02-25T11:48:54Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* cloudflared */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# lvcreate -n opennebula -L 4G vgnvme&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=cloudflared=&lt;br /&gt;
&lt;br /&gt;
# Get cloudflared from [https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation CloudFlare]&lt;br /&gt;
# Run &#039;&#039;cloudflared tunnel create node0000X&#039;&#039;&lt;br /&gt;
# Add a /etc/cloudflared/config.yml file similar to:&lt;br /&gt;
&lt;br /&gt;
 tunnel: 540de4e5-0eb2-4c33-ad28-00dd25000000&lt;br /&gt;
 credentials-file: /etc/cloudflared/540de4e5-0eb2-4c33-ad28-00dd25000000.json&lt;br /&gt;
 logfile: /var/log/cloudflared.log&lt;br /&gt;
 loglevel: info&lt;br /&gt;
 proto-loglevel: error&lt;br /&gt;
 &lt;br /&gt;
 ingress:&lt;br /&gt;
   - hostname: ssh-node0000X.gigatux.com&lt;br /&gt;
     service: ssh://localhost:22&lt;br /&gt;
   # Catch all&lt;br /&gt;
   - service: http_status:404&lt;br /&gt;
# Copy the relevant json configuratioon from the computer the tunnel was created on.&lt;br /&gt;
# Add a DNS entry in Cloudflare for ssh-node0000X.gigatux.com to go to the tunnel.&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1077</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1077"/>
		<updated>2022-02-25T11:44:09Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* cloudflared */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# lvcreate -n opennebula -L 4G vgnvme&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=cloudflared=&lt;br /&gt;
&lt;br /&gt;
# Get cloudflared from [https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation CloudFlare]&lt;br /&gt;
# Run &#039;&#039;cloudflared tunnel login&#039;&#039; and log in to the gigatux.com zone&lt;br /&gt;
# Add a /etc/cloudflared/config.yml file similar to:&lt;br /&gt;
&lt;br /&gt;
 tunnel: 540de4e5-0eb2-4c33-ad28-00dd25000000&lt;br /&gt;
 credentials-file: /etc/cloudflared/540de4e5-0eb2-4c33-ad28-00dd25000000.json&lt;br /&gt;
 logfile: /var/log/cloudflared.log&lt;br /&gt;
 loglevel: info&lt;br /&gt;
 proto-loglevel: error&lt;br /&gt;
 &lt;br /&gt;
 ingress:&lt;br /&gt;
   - hostname: ssh-node0000X.gigatux.com&lt;br /&gt;
     service: ssh://localhost:22&lt;br /&gt;
   # Catch all&lt;br /&gt;
   - service: http_status:404&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1076</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1076"/>
		<updated>2022-02-25T11:43:15Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# lvcreate -n opennebula -L 4G vgnvme&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=cloudflared=&lt;br /&gt;
&lt;br /&gt;
# Get cloudflared from [https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/installation CloudFlare]&lt;br /&gt;
# Run &#039;&#039;cloudflared tunnel login&#039;&#039; and log in to the gigatux.com zone&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1075</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1075"/>
		<updated>2022-02-25T11:42:04Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Debian base setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# lvcreate -n opennebula -L 4G vgnvme&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1074</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1074"/>
		<updated>2022-02-25T11:29:01Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1073</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1073"/>
		<updated>2022-02-25T11:06:42Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* CSF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
Pretty sure CSF isn&#039;t running...&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1071</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1071"/>
		<updated>2022-01-31T14:45:07Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00007.gigatux.com&lt;br /&gt;
node00008.gigatux.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|GigaTux&lt;br /&gt;
Bittylicious&lt;br /&gt;
|?&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 servers in 1 U:&lt;br /&gt;
1 x AMD 5950X, 4 x 32 GB DDR4 RAM, 2 x Corsair MP400 4TB&lt;br /&gt;
|192.168.1.178&lt;br /&gt;
192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|20TB/month for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|node00005.gigatux.com&lt;br /&gt;
node00006.gigatux.com&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172&lt;br /&gt;
192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1070</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1070"/>
		<updated>2022-01-31T14:43:08Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00007.gigatux.com&lt;br /&gt;
node00008.gigatux.com&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|GigaTux&lt;br /&gt;
Bittylicious&lt;br /&gt;
|?&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 servers in 1 U:&lt;br /&gt;
1 x AMD 5950X, 4 x 32 GB DDR4 RAM, 2 x Corsair MP400 4TB&lt;br /&gt;
|192.168.1.178&lt;br /&gt;
192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|20TB/month for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44002&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44003&lt;br /&gt;
|185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=14014 GigaTux]&lt;br /&gt;
node00006&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&lt;br /&gt;
|192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1069</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1069"/>
		<updated>2022-01-30T16:49:34Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00001.gigatux.com&lt;br /&gt;
|185.113.128.10&lt;br /&gt;
|2a03:9da0:0001::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 48GB RAM, 100Mbps&lt;br /&gt;
|192.168.1.20 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|20TB/month for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00002.gigatux.com&lt;br /&gt;
|185.113.128.11&lt;br /&gt;
|2a03:9da0:0002::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 2 x 3TB, 2 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 1000Mbps&lt;br /&gt;
|192.168.1.50 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44002&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44003&lt;br /&gt;
|185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=14014 GigaTux]&lt;br /&gt;
node00006&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&lt;br /&gt;
|192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Backfw&amp;diff=1068</id>
		<title>Backfw</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Backfw&amp;diff=1068"/>
		<updated>2022-01-28T10:33:16Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;backfw&#039;&#039; is the firewall that certain GigaTux services are placed behind, primarily the IPMIs for the colocated servers.&lt;br /&gt;
&lt;br /&gt;
The IPMIs can be accessed by using a SSH tunnel to the local IP addresses which are 192.168.1.x. The SSH server is on port 2200.  A list of IPs for each server, be it a node or dedicated server can be found on the [Servers] page.&lt;br /&gt;
&lt;br /&gt;
The best way to do this under Linux is to use ssshuttle. An example command to make the IPMI accessible for node00004 is:&lt;br /&gt;
&lt;br /&gt;
  sshuttle -v -r pi@backfw.bittylicious.com 192.168.1.40&lt;br /&gt;
&lt;br /&gt;
Once this is run, you can use your local web browser to connect to http://192.168.1.40/ and access the IPMI securely.&lt;br /&gt;
&lt;br /&gt;
This runs best on a linux based machine, or at least a linux based VPS.&lt;br /&gt;
&lt;br /&gt;
==Using Windows==&lt;br /&gt;
&lt;br /&gt;
This cannot be done on a Windows PC (as far as we know) for a remote control session as the sshuttle program creates a VPN on the local machine only, so although the ssh connection and web browser work, the java applet runs locally and so does not use the proxy.&lt;br /&gt;
&lt;br /&gt;
===Using PuTTY as a proxy===&lt;br /&gt;
&lt;br /&gt;
To connect to the IPMI proxy website, you can set up PuTTY as an SSH proxy on a server with sshuttle installed. Connect to the server as normal in Putty, but go to Connection -&amp;gt; SSH -&amp;gt; Tunnels and add a (random) port number in with Dynamic selected before connecting.  Once connected, run the sshuttle command above and log in with the appropriate password.&lt;br /&gt;
&lt;br /&gt;
In your browser, set up a proxy server using SOCKS5 (no authentication) with server address localhost and port whatever was entered into PuTTY before.  You can then go directly to the IP in your browser and it will route to the correct IPMI webserver&lt;br /&gt;
&lt;br /&gt;
==Nodes 1, 2 or 4 get a connection reset message when browsing to the IPMI logon page==&lt;br /&gt;
&lt;br /&gt;
A way to resolve this, and this should be done as soon as you notice, is to log into the nodes and do a root reset. Note, this is ipmicfg (works locally only via the IPMI IO port) not ipmitool (which is a network tool).&lt;br /&gt;
&lt;br /&gt;
Look at this:&lt;br /&gt;
&lt;br /&gt;
node00001:~# ipmicfg-linux.x86_64.static -m&lt;br /&gt;
IP=192.168.1.20&lt;br /&gt;
MAC=00:25:90:1B:C8:45&lt;br /&gt;
&lt;br /&gt;
^ OK, it&#039;s clearly running, and on the right IP, so something else is wrong. Let&#039;s reset it:&lt;br /&gt;
&lt;br /&gt;
node00001:~# ipmicfg-linux.x86_64.static -r&lt;br /&gt;
BMC cold reset successfully completed!&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1064</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1064"/>
		<updated>2021-11-11T21:11:34Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00001.gigatux.com&lt;br /&gt;
|185.113.128.10&lt;br /&gt;
|2a03:9da0:0001::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 48GB RAM, 100Mbps&lt;br /&gt;
|192.168.1.20 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|20TB/month for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00002.gigatux.com&lt;br /&gt;
|185.113.128.11&lt;br /&gt;
|2a03:9da0:0002::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 2 x 3TB, 2 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 1000Mbps&lt;br /&gt;
|192.168.1.50 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44002&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44003&lt;br /&gt;
|185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=14014 GigaTux]&lt;br /&gt;
node00006&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&lt;br /&gt;
|192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|185.113.129.148&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=3733&amp;amp;productselect=14019 Ramesh Gantalabovini]&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|185.113.129.155&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=3733&amp;amp;id=3976 Ramesh Gantalabovini]&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1063</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1063"/>
		<updated>2021-11-11T21:11:19Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00001.gigatux.com&lt;br /&gt;
|185.113.128.10&lt;br /&gt;
|2a03:9da0:0001::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 48GB RAM, 100Mbps&lt;br /&gt;
|192.168.1.20 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|20TB/month for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00002.gigatux.com&lt;br /&gt;
|185.113.128.11&lt;br /&gt;
|2a03:9da0:0002::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 2 x 3TB, 2 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 1000Mbps&lt;br /&gt;
|192.168.1.50 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44002&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44003&lt;br /&gt;
|185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=14014 GigaTux]&lt;br /&gt;
node00006&lt;br /&gt;
|KVM&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Ubuntu might not be working&#039;&#039;&lt;br /&gt;
|192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|185.113.129.148&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=3733&amp;amp;productselect=14019 Ramesh Gantalabovini]&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|185.113.129.155&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=3733&amp;amp;id=3976 Ramesh Gantalabovini]&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1062</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1062"/>
		<updated>2021-11-11T21:10:50Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00001.gigatux.com&lt;br /&gt;
|185.113.128.10&lt;br /&gt;
|2a03:9da0:0001::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 48GB RAM, 100Mbps&lt;br /&gt;
|192.168.1.20 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|20TB/month for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00002.gigatux.com&lt;br /&gt;
|185.113.128.11&lt;br /&gt;
|2a03:9da0:0002::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 2 x 3TB, 2 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 1000Mbps&lt;br /&gt;
|192.168.1.50 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44002&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44003&lt;br /&gt;
|185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=14014 GigaTux]&lt;br /&gt;
node00006&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Ubuntu might not be working&#039;&#039;&lt;br /&gt;
|192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|185.113.129.148&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=3733&amp;amp;productselect=14019 Ramesh Gantalabovini]&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|185.113.129.155&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=3733&amp;amp;id=3976 Ramesh Gantalabovini]&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1061</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1061"/>
		<updated>2021-11-11T21:09:31Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00001.gigatux.com&lt;br /&gt;
|185.113.128.10&lt;br /&gt;
|2a03:9da0:0001::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 48GB RAM, 100Mbps&lt;br /&gt;
|192.168.1.20 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|20TB/month for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00002.gigatux.com&lt;br /&gt;
|185.113.128.11&lt;br /&gt;
|2a03:9da0:0002::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 2 x 3TB, 2 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 1000Mbps&lt;br /&gt;
|192.168.1.50 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
|185.113.128.178&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3898 Bittylicious]&lt;br /&gt;
MariaDB #2&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44002&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 GigaTux]&lt;br /&gt;
node00005&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44003&lt;br /&gt;
|185.113.128.29&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=14014 GigaTux]&lt;br /&gt;
node00006&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Ubuntu might not be working&#039;&#039;&lt;br /&gt;
|192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|185.113.129.148&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=3733&amp;amp;productselect=14019 Ramesh Gantalabovini]&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|185.113.129.155&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=3733&amp;amp;id=3976 Ramesh Gantalabovini]&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1060</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1060"/>
		<updated>2021-11-11T21:06:23Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Coventry, UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00001.gigatux.com&lt;br /&gt;
|185.113.128.10&lt;br /&gt;
|2a03:9da0:0001::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 48GB RAM, 100Mbps&lt;br /&gt;
|192.168.1.20 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|20TB/month for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00002.gigatux.com&lt;br /&gt;
|185.113.128.11&lt;br /&gt;
|2a03:9da0:0002::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 2 x 3TB, 2 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 1000Mbps&lt;br /&gt;
|192.168.1.50 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
|185.113.128.178&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3898 Bittylicious]&lt;br /&gt;
MariaDB #2&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44002&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 Bittylicious]&lt;br /&gt;
MariaDB #1&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44003&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Ubuntu might not be working&#039;&#039;&lt;br /&gt;
|192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|185.113.129.148&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=3733&amp;amp;productselect=14019 Ramesh Gantalabovini]&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|185.113.129.155&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=3733&amp;amp;id=3976 Ramesh Gantalabovini]&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=IP_Ranges&amp;diff=1059</id>
		<title>IP Ranges</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=IP_Ranges&amp;diff=1059"/>
		<updated>2021-10-18T09:15:36Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Owned by Bittylicious */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Owned by GigaTux==&lt;br /&gt;
&lt;br /&gt;
===RIPE NCC===&lt;br /&gt;
&lt;br /&gt;
====IPv4====&lt;br /&gt;
&lt;br /&gt;
 LIR Block: 185.113.128.0/22&lt;br /&gt;
 &lt;br /&gt;
 Block: 185.113.128.0/23 advertised by UKServers&lt;br /&gt;
 Netmask: 255.255.254.0&lt;br /&gt;
 Gateway: 185.113.128.1&lt;br /&gt;
 Nameservers: 78.110.174.195, 78.157.192.227 &lt;br /&gt;
 &lt;br /&gt;
 Block: 185.113.130.0/23 not yet advertised&lt;br /&gt;
&lt;br /&gt;
====IPv6====&lt;br /&gt;
&lt;br /&gt;
 LIR Block: 2a03:9da0::/32&lt;br /&gt;
 &lt;br /&gt;
 Block: 2a03:9da0::/40 advertised by UKServers&lt;br /&gt;
 Gateway: 2a03:9da0::1&lt;br /&gt;
&lt;br /&gt;
==Originally owned by Bittylicious, GigaTux as of 2021-10-18==&lt;br /&gt;
&lt;br /&gt;
===RIPE NCC===&lt;br /&gt;
&lt;br /&gt;
====IPv4====&lt;br /&gt;
&lt;br /&gt;
 LIR Block: 45.155.100.0/22&lt;br /&gt;
 &lt;br /&gt;
 Block: 45.155.100.0/23 TBA advertised by UKServers&lt;br /&gt;
 Netmask: 255.255.254.0&lt;br /&gt;
 Gateway: 45.155.100.1&lt;br /&gt;
 Nameservers: 78.110.174.195, 78.157.192.227 &lt;br /&gt;
 &lt;br /&gt;
 Block: 45.155.102.0/23 not yet advertised&lt;br /&gt;
&lt;br /&gt;
====IPv6====&lt;br /&gt;
&lt;br /&gt;
 LIR Block: 2a0f:f700::/32&lt;br /&gt;
&lt;br /&gt;
 Not yet advertised&lt;br /&gt;
&lt;br /&gt;
==Maidenhead, UK==&lt;br /&gt;
&lt;br /&gt;
===IPv4===&lt;br /&gt;
&lt;br /&gt;
 Block: 109.169.0.0/25&lt;br /&gt;
 Netmask: 255.255.255.128&lt;br /&gt;
 Gateway: 109.169.0.1&lt;br /&gt;
&lt;br /&gt;
 Block: 109.169.23.0/24&lt;br /&gt;
 Netmask: 255.255.255.0&lt;br /&gt;
 Gateway: 109.169.23.1&lt;br /&gt;
&lt;br /&gt;
Resolvers: 87.117.198.200, 87.117.237.100, 87.117.196.200&lt;br /&gt;
&lt;br /&gt;
===IPv6===&lt;br /&gt;
&lt;br /&gt;
 Subnet: 2001:1B40:5600:200::/56&lt;br /&gt;
 Gateway: 2001:1B40:5600:200::1/56&lt;br /&gt;
&lt;br /&gt;
==San Jose, USA==&lt;br /&gt;
&lt;br /&gt;
===IPv4===&lt;br /&gt;
&lt;br /&gt;
 Block: 216.66.81.0/24&lt;br /&gt;
 Netmask: 255.255.255.0&lt;br /&gt;
 Gateway: 216.66.81.1&lt;br /&gt;
&lt;br /&gt;
Resolvers: 65.19.174.2, 65.19.175.2, 65.19.176.2, 217.218.196.2&lt;br /&gt;
&lt;br /&gt;
===IPv6===&lt;br /&gt;
&lt;br /&gt;
 Subnet: 2001:470:41::2/48&lt;br /&gt;
 Gateway: 2001:470:41::1&lt;br /&gt;
&lt;br /&gt;
Resolvers: 2001:4860:8010::67, 2001:4860:8010::68, 2001:4860:8010::63&lt;br /&gt;
&lt;br /&gt;
==Chicago, USA==&lt;br /&gt;
&lt;br /&gt;
===IPv4===&lt;br /&gt;
&lt;br /&gt;
 Block: 216.86.154.192/26&lt;br /&gt;
 Usable Range: 216.86.154.196 - 254&lt;br /&gt;
 Gateway: 216.86.154.193&lt;br /&gt;
 Netmask: 255.255.255.192&lt;br /&gt;
&lt;br /&gt;
 IP Block: 208.100.57.64/26&lt;br /&gt;
 Usable Range: 208.100.57.66 - 126&lt;br /&gt;
 Gateway: 208.100.57.65&lt;br /&gt;
 Netmask: 255.255.255.192&lt;br /&gt;
&lt;br /&gt;
Resolvers: 216.86.146.8, 216.86.146.9&lt;br /&gt;
&lt;br /&gt;
===IPv6===&lt;br /&gt;
&lt;br /&gt;
 Subnet: 2607:f128:40:1700::/56&lt;br /&gt;
 Gateway: 2607:f128:40:1700::1&lt;br /&gt;
&lt;br /&gt;
Resolvers: 2607:f128:1::2, 2607:f128:1::3&lt;br /&gt;
&lt;br /&gt;
==Frankfurt, Germany==&lt;br /&gt;
&lt;br /&gt;
===IPv4===&lt;br /&gt;
&lt;br /&gt;
 Gateway:       85.195.82.65&lt;br /&gt;
 Usable IPs:    85.195.82.66 - 85.195.82.78&lt;br /&gt;
 Broadcast:     85.195.82.79&lt;br /&gt;
 Subnet mask:   255.255.255.240&lt;br /&gt;
 dns resolver: 85.195.64.10&lt;br /&gt;
&lt;br /&gt;
 network: 85.195.104.224/28&lt;br /&gt;
 gateway: 85.195.104.225&lt;br /&gt;
 subnet mask: 255.255.255.240&lt;br /&gt;
 usable ips: 85.195.104.225 - 85.195.104.238&lt;br /&gt;
 broadcast: 85.195.104.239&lt;br /&gt;
&lt;br /&gt;
 network: 85.195.107.224/27&lt;br /&gt;
 Gateway: 85.195.107.225&lt;br /&gt;
 Usable IPs: 85.195.107.226 - 85.195.107.254&lt;br /&gt;
 Broadcast: 85.195.107.255&lt;br /&gt;
 Subnet mask: 255.255.255.224&lt;br /&gt;
&lt;br /&gt;
 Network: 85.195.81.32/27&lt;br /&gt;
 Gateway: 85.195.81.33&lt;br /&gt;
 Usable IPs: 85.195.81.34 - 85.195.81.62&lt;br /&gt;
 Broadcast: 85.195.81.63&lt;br /&gt;
 Subnet mask: 255.255.255.224&lt;br /&gt;
&lt;br /&gt;
Resolver: 85.195.64.10&lt;br /&gt;
&lt;br /&gt;
===IPv6===&lt;br /&gt;
&lt;br /&gt;
 Subnet: 2a01:7a0:3:100::/56&lt;br /&gt;
 Gateway: 2a01:7a0:3:100::1&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1058</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1058"/>
		<updated>2021-09-22T12:56:43Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Debian base setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# Make datastore directories: &#039;&#039;mkdir /var/lib/one/datastores/ &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/100 &amp;amp;&amp;amp; mkdir /var/lib/one/datastores/101 &amp;amp;&amp;amp; chown -R oneadmin:oneadmin /var/lib/one/datastores&#039;&#039;&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1057</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1057"/>
		<updated>2021-09-22T12:06:23Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Create the bridge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addbr br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1056</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1056"/>
		<updated>2021-09-22T11:56:26Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Debian base setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# Add entries to fstab:&lt;br /&gt;
 /dev/vgnvme/opennebula		/var/lib/one/datastores/100	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
 /dev/vgsata/opennebula		/var/lib/one/datastores/101	    ext4	defaults,noatime,nodiratime,errors=remount-ro,noauto	0	2&lt;br /&gt;
&lt;br /&gt;
=Node setup=&lt;br /&gt;
&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addif br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1055</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1055"/>
		<updated>2021-09-22T11:34:28Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Node setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Node setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;marc ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addif br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1054</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1054"/>
		<updated>2021-09-22T11:33:55Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Node setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# Edit /etc/sudoers to have the line &#039;&#039;pi ALL=(ALL) NOPASSWD: ALL&#039;&#039;&lt;br /&gt;
# Change in /etc/ssh/sshd_config &#039;&#039;PermitRootLogin no&#039;&#039;&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addif br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1053</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1053"/>
		<updated>2021-09-22T11:01:31Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Node setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Node setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# Log in via SSH and su to root&lt;br /&gt;
# Change the path by using &#039;&#039;export PATH=$PATH:/usr/sbin&#039;&#039;&lt;br /&gt;
# Make sure GRUB is installed to all drives by using &#039;&#039;/usr/sbin/dpkg-reconfigure grub-pc&#039;&#039;&lt;br /&gt;
# Install general tools using &#039;&#039;apt-get install emacs-nox molly-guard elinks screen exim4-daemon-light lsof git iptables sudo rsyslog atop socat cryptsetup ntp unzip host openssh-server strace software-properties-common telnet reptyr bash-completion pv pigz pkg-config net-tools curl bc apt-transport-https ca-certificates apt-transport-https jq gnupg netcat&#039;&#039;&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addif br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1052</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Servers&amp;diff=1052"/>
		<updated>2021-09-09T13:33:54Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Terminology =&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;DTC-Mount&#039;&#039;&#039;: This is the server that the DTC images are mounted against. This is a SSHFS mount on /usr/share/dtc-xen-os, /usr/share/dtc-xen-app and /usr/share/dtc-xen-hvm. At present, Europe mounts are against node00001 and American mounts are against node01001. There is a backup NFS mount strategy should SSHFS fail us.&lt;br /&gt;
&lt;br /&gt;
= Europe =&lt;br /&gt;
&lt;br /&gt;
== Coventry, UK ==&lt;br /&gt;
&lt;br /&gt;
You currently pay £285/Month for a quarter rack with 6 amps of power which looks to be a good deal. Our normal price is £225 with 2 amps so you are only paying an extra £15/Amp, our normal price is £35/Amp per month. Let me know if you would like to lower your monthly power commitment.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node00001.gigatux.com&lt;br /&gt;
|185.113.128.10&lt;br /&gt;
|2a03:9da0:0001::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 48GB RAM, 100Mbps&lt;br /&gt;
|192.168.1.20 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|20TB/month for rack&lt;br /&gt;
|Local&lt;br /&gt;
|-&lt;br /&gt;
|node00002.gigatux.com&lt;br /&gt;
|185.113.128.11&lt;br /&gt;
|2a03:9da0:0002::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 2 x 3TB, 2 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 1000Mbps&lt;br /&gt;
|192.168.1.50 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|node00004.gigatux.com&lt;br /&gt;
|185.113.128.14&lt;br /&gt;
|2a03:9da0:0004::&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Xeon E5520, 4 x 1.5TB disks (RAID-10), 2 x SSDs, 48GB RAM, 100Mbps&lt;br /&gt;
Disks in incorrect order:&lt;br /&gt;
*Bay1: Model ST3150041AS - S/N 9VS3L7QM&lt;br /&gt;
*Bay2: Model ST3000DM001 - S/N Z1F1TKWP&lt;br /&gt;
*Bay3: Model ST3150041AS - S/N 9VS3NMPS&lt;br /&gt;
*Bay4: Model ST3150041AS - S/N 9VS3LSF6&lt;br /&gt;
|192.168.1.40 (behind [[backfw]])&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|Shared as above&lt;br /&gt;
|node00001&lt;br /&gt;
|-&lt;br /&gt;
|Bitty backdom02&lt;br /&gt;
|(private)&lt;br /&gt;
|(private)&lt;br /&gt;
|Bittylicious&lt;br /&gt;
|Xen&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|2 x Intel Xeon E5-2630, 4 x 3TB disks (RAID-10), 2 x 1TB SSDs, 96GB RAM&lt;br /&gt;
|192.168.1.31 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|firewall&lt;br /&gt;
|185.113.128.13&lt;br /&gt;
|None&lt;br /&gt;
|GigaTux&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.60 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44001&lt;br /&gt;
|185.113.128.178&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3898 Bittylicious]&lt;br /&gt;
MariaDB #2&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1 TB Velociraptor, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.171 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44002&lt;br /&gt;
|185.113.129.150&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=2146&amp;amp;id=3760 Bittylicious]&lt;br /&gt;
MariaDB #1&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.172 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44003&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[https://ark.intel.com/products/126688/Intel-Core-i3-8100-Processor-6M-Cache-3-60-GHz- Intel Core i3-8100] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 32GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;Ubuntu might not be working&#039;&#039;&lt;br /&gt;
|192.168.1.173 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44004&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.174 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44005&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, WD Red 3TB, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.175 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44006&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.176 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44007&lt;br /&gt;
|185.113.129.155&lt;br /&gt;
|None&lt;br /&gt;
|[https://billing.gigatux.com/nimdb/clientsservices.php?userid=3733&amp;amp;id=3976 Ramesh Gantalabovini]&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C8&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.177 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Proposed upgrades for old 1U server===&lt;br /&gt;
&lt;br /&gt;
====Putting NVMe SSDs into 3.5&amp;quot; bay====&lt;br /&gt;
&lt;br /&gt;
Two solutions:&lt;br /&gt;
&lt;br /&gt;
* Expensive [https://www.scan.co.uk/products/2-bay-icy-dock-tougharmor-mb834m2k-b-rugged-full-metal-2x-m2-nvme-ssd-mobile-rack-for-external-35-ba Icy Dock] solution which works over MiniSAS HD&lt;br /&gt;
* Cheap StarTech solution - get two [https://www.startech.com/en-us/hdd/u2m2e125 2.5&amp;quot; NVMe adapters] that work over U.2 and put them in this [https://www.startech.com/en-us/hdd/bracket25x2 dual 2.5&amp;quot; -&amp;gt; 3.5&amp;quot; backet]. I&#039;ve confirmed the screw holes line up.&lt;br /&gt;
&lt;br /&gt;
====Additional random links====&lt;br /&gt;
&lt;br /&gt;
* [https://www.amazon.co.uk/Sintech-M-Key-Extention-Cable-20CMS/dp/B07DZCCGJN?th=1 M.2 extender to fit longer M.2 PCIe drives]&lt;br /&gt;
* [https://www.amazon.co.uk/LeHang-Expansion-Adapter-Support-heatsink/dp/B07GJH7LYP/ref=sr_1_4?dchild=1&amp;amp;keywords=pcie+nvme+1u&amp;amp;qid=1587480076&amp;amp;s=computers&amp;amp;sr=1-4 PCIe x4 to M.2 adapter] or [https://www.amazon.co.uk/GLOTRENDS-Adapter-Server-Profile-PA051U/dp/B079553PJ5/ref=cm_cr_arp_d_product_top?ie=UTF8 this one]&lt;br /&gt;
* 2 x 32 GB DDR4 2666/2400 sticks (not sure if ECC or not) &lt;br /&gt;
* Mini-SAS Connector to connect up to 5 SATA drives&lt;br /&gt;
* [https://www.amazon.co.uk/StarTech-com-Mounting-Adapter-3-5in-Drive/dp/B00VNVMKCG/ref=cm_cr_arp_d_product_top?ie=UTF8 4 SATA drives in a 3.5&amp;quot; enclosure]&lt;br /&gt;
* Other exotic ideas, e.g. [https://cs-electronics.com/product/oculink-quad-oculink/ Oculink -&amp;gt; 4 x Oculink (1 lane each)], [https://www.amazon.com/SNANSHI-PCI-Express-Riser-Degree-Adapter/dp/B01EUIG3AI Riser card], [https://www.aliexpress.com/i/4000547664819.html PCIe -&amp;gt; 4 x Oculink card] [https://www.supermicro.com/en/products/accessories/addon/AOC-SLG3-4E2P.php again], [https://www.servethehome.com/the-dell-4x-m-2-pcie-x16-version-of-the-hp-z-turbo-quad-pro/ PCIe -&amp;gt; 4 x NVMe] [https://forums.servethehome.com/index.php?threads/customized-pci-express-gen-3-carrier-board-for-4-m-2-ssd-modules.18002/ again] or the [https://www.scan.co.uk/shop/computer-hardware/pci-pci-e-add-in-cards/m2-u2-and-msata-adapters extensive list at Scan] including [https://highpoint-tech.com/USA_new/nvme_raid_controllers.htm Highpoint controllers].&lt;br /&gt;
&lt;br /&gt;
===Currently decommissioned===&lt;br /&gt;
&lt;br /&gt;
These were originally in Coventry rack C20 but are now stored in Milton Keynes.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|dedi44008&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 1.5 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&amp;lt;br /&amp;gt;&lt;br /&gt;
|192.168.1.178 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44009&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB Seagate, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.179 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44010&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.180 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44011&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.181 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44012&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.182 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44013&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.183 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44014&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.184 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|-&lt;br /&gt;
|dedi44015&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|&lt;br /&gt;
|None&lt;br /&gt;
|[https://control.ukservers.com/ UKServers]&lt;br /&gt;
|Rack C20&lt;br /&gt;
|[http://ark.intel.com/products/78867/Intel-Celeron-Processor-J1900-2M-Cache-up-to-2_42-GHz Intel J1900] quad core, 3 TB WD Red, 250 GB Samsung Evo SSD, 16GB RAM&lt;br /&gt;
|192.168.1.185 (behind [[backfw]])&lt;br /&gt;
|None&lt;br /&gt;
|Shared as above&lt;br /&gt;
|None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Other servers hosted by UK Servers are controlled through https://control.ukservers.com/  Disabling/suspending one has to be done via opening a support ticket and asking for the network port to be disabled.&lt;br /&gt;
&lt;br /&gt;
== Frankfurt, Germany ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node49001.gigatux.com&lt;br /&gt;
|85.195.82.74&lt;br /&gt;
|2a01:7a0:3:100::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:colosupport@velia.net velia.net support email]&lt;br /&gt;
|#13295&lt;br /&gt;
|1 x Intel E5605, 3TB, 2 x 4TB, 6TB disks, 1 x 6TB disk (RAID-10), 2 x 60GB SSDs (RAID-1), 96GB RAM, 100Mbps&lt;br /&gt;
Bay 1: Hitachi ( S/N: P4GW2K3C) (4TB),&lt;br /&gt;
Bay 2: WD Red ( S/N: WCC4N6LFYC0R) (3TB),&lt;br /&gt;
Bay 3: Hitachi ( S/N PCJB7ZSB) (4TB),&lt;br /&gt;
Bay 4: Hitachi S/N: NCGUADVS (6TB)&lt;br /&gt;
|85.195.82.73&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|1TB/month&lt;br /&gt;
|node00001&lt;br /&gt;
|}&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
Note - Port 623 (SuperMicro IPMI mounting) is restricted for external connections. &amp;quot;The measures taken will make it impossible to mount images via the IPMI webinterface.  If you are not able to find the desired ISO here - http://smbserver.frankfurt.de.velia.net/ISOs/os/  - please open a support ticket with a download link to the ISO you want us to mount.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= North America =&lt;br /&gt;
&lt;br /&gt;
== San Jose, California, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01001.gigatux.com&lt;br /&gt;
|216.66.81.3&lt;br /&gt;
|2001:470:41::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Vixile&lt;br /&gt;
Surmounted.NET&lt;br /&gt;
GenVPS&lt;br /&gt;
Rewindhost&lt;br /&gt;
York PA/TheRock&lt;br /&gt;
|Xen and OpenVZ-on-Xen&lt;br /&gt;
|[mailto:support@he.net he.net support email]&lt;br /&gt;
|ce2554&lt;br /&gt;
|2 x Xeon E5-2609, 4 x 1.5TB disks (RAID-10), 4 x 3 TB disks (RAID-10), 2 x SSDs, 128GB RAM&lt;br /&gt;
|216.66.81.2&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps unmetered&lt;br /&gt;
|Local&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chicago, Illinois, USA ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Hostname&lt;br /&gt;
!Main IPv4&lt;br /&gt;
!Main IPv6&lt;br /&gt;
!Companies&lt;br /&gt;
!Virt type&lt;br /&gt;
!Colo provider&lt;br /&gt;
!Colo ref&lt;br /&gt;
!Specs&lt;br /&gt;
!IPMI&lt;br /&gt;
!Panel&lt;br /&gt;
!Data allowances&lt;br /&gt;
!DTC mount&lt;br /&gt;
|-&lt;br /&gt;
|node01002.gigatux.com&lt;br /&gt;
|216.86.154.197&lt;br /&gt;
|2607:f128:40:1700::2&lt;br /&gt;
|GigaTux&lt;br /&gt;
Rewindhost&lt;br /&gt;
|Xen&lt;br /&gt;
|[mailto:support@steadfast.net Steadfast Networks support email]&lt;br /&gt;
|3382&lt;br /&gt;
|2 x Xeon E5-2630, 4 x 3 TB disks (RAID-10), 2 x Intel 320 120GB SSDs, 64GB RAM&lt;br /&gt;
|216.86.154.196&lt;br /&gt;
|[https://dtc.cassandra.gigatux.com/dtcadmin/ DTC]&lt;br /&gt;
|100Mbps, 2TB transfer&lt;br /&gt;
|node01001&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Additional_IP_addresses&amp;diff=1051</id>
		<title>Additional IP addresses</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Additional_IP_addresses&amp;diff=1051"/>
		<updated>2021-08-26T20:34:51Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: Created page with &amp;quot;==Affects OpenNebula 6.0.0.2==  OpenNebula has a bug whereby secondary IP addresses have no network connectivity due to a bug in how the IPTables rules work.  This affects IPv...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Affects OpenNebula 6.0.0.2==&lt;br /&gt;
&lt;br /&gt;
OpenNebula has a bug whereby secondary IP addresses have no network connectivity due to a bug in how the IPTables rules work.&lt;br /&gt;
&lt;br /&gt;
This affects IPv4 and IPv6, but we only care about IPv4 here.&lt;br /&gt;
&lt;br /&gt;
When a VPS goes up, multiple new iptables chains are created. All are correct, apart from the base chain which needs all secondary IP addresses added to the final ipset list.&lt;br /&gt;
&lt;br /&gt;
If the VPS ID is &#039;&#039;34&#039;&#039;, find the list of IPs being checked by typing &#039;&#039;ipset list one-34-0-ip-spoofing&#039;&#039; and confirm that just the primary IP address is there.&lt;br /&gt;
&lt;br /&gt;
Add all the additional IP addresses using the command &#039;&#039;ipset add one-34-0-ip-spoofing &amp;lt;IP address&amp;gt;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=Main_Page&amp;diff=1050</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=Main_Page&amp;diff=1050"/>
		<updated>2021-08-26T20:32:30Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* VPS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About GigaTux ==&lt;br /&gt;
* [[Companies]]&lt;br /&gt;
* [[Service Overview]]&lt;br /&gt;
* [[Servers]]&lt;br /&gt;
* [[IP Ranges]]&lt;br /&gt;
* [[People]]&lt;br /&gt;
* Rack and network setup in [[Coventry]]&lt;br /&gt;
&lt;br /&gt;
== New customers ==&lt;br /&gt;
* [[Sale without payment]]&lt;br /&gt;
* [[Verifying and charging payment]]&lt;br /&gt;
* [[Creating the customer account]]&lt;br /&gt;
* [[Creating the VPS]] - N.B. Do this after creating the customer account&lt;br /&gt;
* [[Testing and Confirming the VPS]]&lt;br /&gt;
* [[Windows VPS]]&lt;br /&gt;
&lt;br /&gt;
== Common problems ==&lt;br /&gt;
&lt;br /&gt;
* [[Generic How To Handle Issues Page]]&lt;br /&gt;
&lt;br /&gt;
===Administration===&lt;br /&gt;
&lt;br /&gt;
* [[Abuse Reports]] and Policies&lt;br /&gt;
* [[Predefined Replies]] - Preset email replies to common issues&lt;br /&gt;
&lt;br /&gt;
===Physical Servers===&lt;br /&gt;
&lt;br /&gt;
* [[RAID Fail Events]]&lt;br /&gt;
* [[ATA Errors]]&lt;br /&gt;
&lt;br /&gt;
===VPS===&lt;br /&gt;
&lt;br /&gt;
* [[Users cannot start/stop a VPS]] - (inc. SSL/Curl errors in DTC)&lt;br /&gt;
* [[OS images become unavailable]]&lt;br /&gt;
* [[Physical console]]&lt;br /&gt;
* [[Packet loss]]&lt;br /&gt;
* [[High disk load]]&lt;br /&gt;
* [[User cannot connect to VNC]]&lt;br /&gt;
* [[Resetting WHM Root Password]]&lt;br /&gt;
* [[IP address is not routed correctly]]&lt;br /&gt;
* [[Reset Windows password]]&lt;br /&gt;
* [[Common distribution networking setup]]&lt;br /&gt;
* [[IPv6 configuration]]&lt;br /&gt;
* [[Additional IP addresses]] on OpenNebula&lt;br /&gt;
&lt;br /&gt;
===cPanel===&lt;br /&gt;
&lt;br /&gt;
* [[cPanel backups]]&lt;br /&gt;
* [[Webhosting page flushing does not work]]&lt;br /&gt;
* [[High MySQL load]]&lt;br /&gt;
* [[PHP 5.3 is required]]&lt;br /&gt;
* [[User attacking sites outbound]]&lt;br /&gt;
* [[Mail being held]]&lt;br /&gt;
* [[Master Reseller settings]]&lt;br /&gt;
* [[HANG notifications]]&lt;br /&gt;
* [[503 errors]]&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
&lt;br /&gt;
* [[High Load on Cassandra]]&lt;br /&gt;
* [[Lost TTY on long running process]]&lt;br /&gt;
* [[Mail blacklists]]&lt;br /&gt;
&lt;br /&gt;
== Major issues ==&lt;br /&gt;
* [[Server is not responding]] - a general guide for how to handle this&lt;br /&gt;
* [[Cassandra (domU) is not responding as expected]]&lt;br /&gt;
* [[Non-IPMI nodes are not responding as expected]]&lt;br /&gt;
* [[IPMI commands]]&lt;br /&gt;
* [[Bandwidth Spikes]]&lt;br /&gt;
&lt;br /&gt;
== Free custom configuration for customers ==&lt;br /&gt;
* [[Installation of a VNC server]]&lt;br /&gt;
* [[Change of domU kernel]]&lt;br /&gt;
* [[Install of 32-bit CentOS]]&lt;br /&gt;
* [[Installation of cPanel]]&lt;br /&gt;
* [[Reverse DNS]]&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
* [[Custom Partitioning]]&lt;br /&gt;
* [[Multiple Subnets]]&lt;br /&gt;
* [[Adding, removing or changing IP addresses]]&lt;br /&gt;
* [[Arch Linux network configuration]]&lt;br /&gt;
* [[KBX &amp;amp; Asterix]]&lt;br /&gt;
&lt;br /&gt;
== Common questions customers have ==&lt;br /&gt;
* [[yum attempts to install 64-bit software in a 32-bit userspace]]&lt;br /&gt;
* [[cPanel SSH access]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
* [[Backfw]]&lt;br /&gt;
* [[Blocking SMTP connections]]&lt;br /&gt;
* [[DNS servers]]&lt;br /&gt;
* [[Configuring a new NFS server]]&lt;br /&gt;
* [[GigaTux Debian repository]]&lt;br /&gt;
* [[Home network]]&lt;br /&gt;
* [[IPMI commands]]&lt;br /&gt;
* [[IPv6 Settings]]&lt;br /&gt;
* [[Known IP blacklistings]]&lt;br /&gt;
* [[Live help system]]&lt;br /&gt;
* [[Policy on Illegal Content]]&lt;br /&gt;
* [[Resetting a non-IPMI physical server]]&lt;br /&gt;
* [[Suspending a VPS]]&lt;br /&gt;
* [[SSD caching]]&lt;br /&gt;
* [[SSL certificate expiries]]&lt;br /&gt;
&lt;br /&gt;
== New server setup ==&lt;br /&gt;
* [[Shared storage]]&lt;br /&gt;
* [[OpenNebula]]&lt;br /&gt;
* [[Virtual media via IPMI]]&lt;br /&gt;
* [[Wiping a terminated server]]&lt;br /&gt;
&lt;br /&gt;
== Marc&#039;s to do list ==&lt;br /&gt;
* [[node00004 to do]]&lt;br /&gt;
&lt;br /&gt;
== Useful links ==&lt;br /&gt;
* [https://www.gigatux.com/admin/list_vps_emails.php List of customers for each DTC node] Username: &#039;&#039;&#039;gigatux&#039;&#039;&#039;, Password: &#039;&#039;&#039;o7jJtiRQ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Twofo ==&lt;br /&gt;
* [[Updating twofo b2evolution]]&lt;br /&gt;
* [[Restoring the theme after a b2evolution update]]&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1049</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1049"/>
		<updated>2021-08-18T11:13:21Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Node setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==GRUB==&lt;br /&gt;
&lt;br /&gt;
* Stop GRUB from probing all LVM devices by adding to &#039;&#039;/etc/default/grub&#039;&#039;: &#039;&#039;&#039;GRUB_DISABLE_OS_PROBER=true&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addif br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1048</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1048"/>
		<updated>2021-08-18T11:11:10Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Bootup script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Node setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local. Currently, these are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash -x&lt;br /&gt;
THISHOSTNAME=node00005.gigatux.com&lt;br /&gt;
&lt;br /&gt;
# Note, we use -w with iptables in case of any locks. We don&#039;t want it failing, and we&#039;re happy to wait for iptables to become available&lt;br /&gt;
&lt;br /&gt;
# Flush rules&lt;br /&gt;
iptables -w -t mangle -F PREROUTING&lt;br /&gt;
&lt;br /&gt;
######### RULES FOR us - node00005.gigatux.com #########&lt;br /&gt;
&lt;br /&gt;
echo Mounting drives&lt;br /&gt;
&lt;br /&gt;
mount /var/lib/one/datastores/100&lt;br /&gt;
mount /var/lib/one/datastores/101&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/100&lt;br /&gt;
chown oneadmin:oneadmin /var/lib/one/datastores/101&lt;br /&gt;
&lt;br /&gt;
echo Setting up firewall&lt;br /&gt;
&lt;br /&gt;
iptables -w -F INPUT&lt;br /&gt;
iptables -w -P INPUT DROP&lt;br /&gt;
&lt;br /&gt;
# ICMP&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-request -m limit --limit 60/second -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -p icmp -j LOG --log-prefix ICMP:&lt;br /&gt;
iptables -w -A INPUT -p icmp -j DROP&lt;br /&gt;
&lt;br /&gt;
# Whitelisted IPs&lt;br /&gt;
# Nebula front end&lt;br /&gt;
iptables -w -A INPUT -s 85.195.104.228 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow all localhost&lt;br /&gt;
iptables -w -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Allow related, e.g. DNS&lt;br /&gt;
iptables -w -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Invalid flags&lt;br /&gt;
iptables -w -F badflags&lt;br /&gt;
iptables -w -X badflags&lt;br /&gt;
iptables -w -N badflags&lt;br /&gt;
iptables -w -A badflags -m limit --limit 15/minute -j LOG --log-prefix Badflags:&lt;br /&gt;
iptables -w -A badflags -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL ALL -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags ALL NONE -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j badflags&lt;br /&gt;
iptables -w -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j badflags&lt;br /&gt;
&lt;br /&gt;
iptables -w -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
iptables -w -A INPUT -j LOG&lt;br /&gt;
&lt;br /&gt;
echo Firewall setup complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addif br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
	<entry>
		<id>https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1047</id>
		<title>OpenNebula</title>
		<link rel="alternate" type="text/html" href="https://gigatux.com/wiki/index.php?title=OpenNebula&amp;diff=1047"/>
		<updated>2021-08-09T12:24:19Z</updated>

		<summary type="html">&lt;p&gt;Cocodude: /* Customisation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Node setup=&lt;br /&gt;
&lt;br /&gt;
# Install Debian&lt;br /&gt;
# apt-get install bridge-utils dnsutils&lt;br /&gt;
# wget -q -O- http://downloads.opennebula.org/repo/Debian/repo.key | apt-key add -&lt;br /&gt;
# echo &amp;quot;deb http://downloads.opennebula.org/repo/6.0/Debian/10 stable opennebula&amp;quot; &amp;gt; /etc/apt/sources.list.d/opennebula.list&lt;br /&gt;
# apt-get install opennebula-node&lt;br /&gt;
# service libvirtd restart&lt;br /&gt;
&lt;br /&gt;
=Bootup script=&lt;br /&gt;
&lt;br /&gt;
# rc.local won&#039;t actually be run until we create a service, so create &#039;&#039;/etc/systemd/system/rc-local.service&#039;&#039; with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/etc/systemd/system/rc-local.service&lt;br /&gt;
[Service]&lt;br /&gt;
Type=oneshot&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
ExecStart=/etc/rc.local&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
[Unit]&lt;br /&gt;
Wants=network-online.target&lt;br /&gt;
After=network-online.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:&#039;&#039;systemctl enable rc-local&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Put firewall commands in /etc/rc.local&lt;br /&gt;
&lt;br /&gt;
This may supersede the CSF instructions below.&lt;br /&gt;
&lt;br /&gt;
==CSF==&lt;br /&gt;
&lt;br /&gt;
# On nodes: csf -a &amp;lt;front end address&amp;gt; &amp;quot;Nebula front-end&amp;quot;&lt;br /&gt;
# One front end: csf -a &amp;lt;node address&amp;gt; &amp;quot;node0000X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Argo tunnel==&lt;br /&gt;
&lt;br /&gt;
Follow the instructions at the [https://admin.bittylicious.com/index.php?title=Docker_base_setup#Cloudflare_Argo_Tunnel Bittylicious wiki].&lt;br /&gt;
&lt;br /&gt;
==SSH keys==&lt;br /&gt;
&lt;br /&gt;
We need to create a known_hosts file on the front end, so on that, run:&lt;br /&gt;
&lt;br /&gt;
# su oneadmin&lt;br /&gt;
# ssh marc@node00005.gigatux.com&lt;br /&gt;
# log in and then exit&lt;br /&gt;
# Check that /var/lib/one/.ssh has a known_hosts file&lt;br /&gt;
&lt;br /&gt;
Copy these to all nodes:&lt;br /&gt;
&lt;br /&gt;
# scp -rp /var/lib/one/.ssh node00005.gigatux.com:/var/lib/one/&lt;br /&gt;
&lt;br /&gt;
And verify ssh access in both directions from oneadmin account.&lt;br /&gt;
&lt;br /&gt;
==Create the bridge==&lt;br /&gt;
&lt;br /&gt;
# brctl addif br0&lt;br /&gt;
# brctl addif br0 enp3s0&lt;br /&gt;
&lt;br /&gt;
==Set up storage==&lt;br /&gt;
&lt;br /&gt;
** TO DO **&lt;br /&gt;
&lt;br /&gt;
=Frontend setup=&lt;br /&gt;
&lt;br /&gt;
==General config==&lt;br /&gt;
&lt;br /&gt;
Change /etc/one/sunstone-server.conf to have the :public_fireedge_endpoint to be the Cloudflare public URL&lt;br /&gt;
&lt;br /&gt;
==Customisation==&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views.conf to have:&lt;br /&gt;
&lt;br /&gt;
  logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
&lt;br /&gt;
Change /etc/sunstone-views/mixed/cloud.yaml to have:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt; provision_logo: images/opennebula-5.0.png&lt;br /&gt;
---&lt;br /&gt;
&amp;gt; provision_logo: https://gigatux.com/images/gigatux_logo_final_615x218_transparent.png&lt;br /&gt;
26c27&lt;br /&gt;
&amp;lt;     cloud_vm_create: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     cloud_vm_create: false&lt;br /&gt;
38c39&lt;br /&gt;
&amp;lt;     show_attach_disk_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_disk_advanced: false&lt;br /&gt;
40c41&lt;br /&gt;
&amp;lt;     show_attach_nic_advanced: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;     show_attach_nic_advanced: false&lt;br /&gt;
64,65c65,66&lt;br /&gt;
&amp;lt;             flows: true&lt;br /&gt;
&amp;lt;             templates: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             flows: false&lt;br /&gt;
&amp;gt;             templates: false&lt;br /&gt;
85,87c86,88&lt;br /&gt;
&amp;lt;             VM.disk_resize: true&lt;br /&gt;
&amp;lt;             VM.attachdisk: true&lt;br /&gt;
&amp;lt;             VM.detachdisk: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.disk_resize: false&lt;br /&gt;
&amp;gt;             VM.attachdisk: false&lt;br /&gt;
&amp;gt;             VM.detachdisk: false&lt;br /&gt;
89,90c90,91&lt;br /&gt;
&amp;lt;             VM.attachnic: true&lt;br /&gt;
&amp;lt;             VM.detachnic: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             VM.attachnic: false&lt;br /&gt;
&amp;gt;             VM.detachnic: false&lt;br /&gt;
113c114&lt;br /&gt;
&amp;lt;             quotas: true&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             quotas: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change /usr/lib/one/sunstone/public/css/custom.css to add:&lt;br /&gt;
&lt;br /&gt;
 .support_not_connected {&lt;br /&gt;
    display: none !important;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #zonelector {&lt;br /&gt;
    display: none;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=EVERYTHING BELOW HERE IS OLD=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Pre-Installation Tasks=&lt;br /&gt;
&lt;br /&gt;
# groupadd --gid 2001 oneadmin&lt;br /&gt;
# useradd --uid 201 -g oneadmin -d /var/lib/one -m oneadmin&lt;br /&gt;
# elinks http://downloads.opennebula.org/&lt;br /&gt;
# apt-get install mysql-server git ruby-dev&lt;br /&gt;
# As MySQL root: &#039;&#039;CREATE USER &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;PASSWORD&#039;&#039;&#039;&#039;&#039;&#039; and &#039;&#039;GRANT ALL PRIVILEGES ON opennebula.* TO &#039;oneadmin&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;&#039;&#039;&#039;password&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
# dpkg --install *.deb&lt;br /&gt;
# apt-get -f install (to get dependencies)&lt;br /&gt;
# /usr/share/opennebula/install_gems&lt;br /&gt;
# gem install nokogiri&lt;br /&gt;
# cd /usr/share/opennebula&lt;br /&gt;
# ./install_novnc.sh&lt;br /&gt;
&lt;br /&gt;
=Configure=&lt;br /&gt;
&lt;br /&gt;
==Host configuration==&lt;br /&gt;
&lt;br /&gt;
# Copy /home/marc/git/xen/dist/install/usr/local/lib/xen/boot/pv-grub* on Flibble to /usr/lib/xen-4.1/boot/&lt;br /&gt;
# Ensure that /etc/xen/xend-config.sxp has the vnc-listen directive set to 0.0.0.0&lt;br /&gt;
# Also ensure that /etc/xen/xend-config.sxp has the following configured:&lt;br /&gt;
  (xend-relocation-server yes)&lt;br /&gt;
  (xen-api-server ((9363 &#039;none&#039;) (unix)))&lt;br /&gt;
  (xend-tcp-xmlrpc-server yes)&lt;br /&gt;
  (xend-tcp-xmlrpc-server-address &#039;&#039;)&lt;br /&gt;
# Add opennebula to /etc/hosts&lt;br /&gt;
# apt-get install ruby sshfs python-yaml&lt;br /&gt;
# Copy key to /root/.ssh/authorized_keys&lt;br /&gt;
# groupadd and useradd commands as above&lt;br /&gt;
# usermod -a -G disk oneadmin&lt;br /&gt;
# mkdir /etc/xen/auto&lt;br /&gt;
# mkdir /etc/xen/vm&lt;br /&gt;
# ssh-keygen for oneadmin and add to authorized_keys on opennebula controller&lt;br /&gt;
# Log in to oneadmin@opennebula from all hosts to store the keys appropriately&lt;br /&gt;
# Add to /etc/sudoers:&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xm *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /usr/sbin/xentop *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvs *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvcreate *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /sbin/lvremove *&lt;br /&gt;
  oneadmin  ALL=(ALL) NOPASSWD: /bin/dd *&lt;br /&gt;
# Mount the datastore by adding to /etc/fstab&lt;br /&gt;
  sshfs#oneadmin@opennebula:/var/lib/one/datastores/1   /var/lib/one/datastores/1   fuse defaults,allow_other,reconnect   0 0&lt;br /&gt;
&lt;br /&gt;
==Front end==&lt;br /&gt;
&lt;br /&gt;
# mkdir ~/.one&lt;br /&gt;
# echo &amp;quot;oneadmin:password&amp;quot; &amp;gt; ~/.one/one_auth&lt;br /&gt;
# chmod 600 ~/.one/one_auth&lt;br /&gt;
# Change :host: to 0.0.0.0 and :port: to 80 in /etc/one/sunstone-server.conf&lt;br /&gt;
# echo &amp;quot;Host *&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# echo &amp;quot;    StrictHostKeyChecking no&amp;quot; &amp;gt;&amp;gt; ~/.ssh/config&lt;br /&gt;
# Authorise self to SSH: cat /var/lib/one/.ssh/id_rsa.pub &amp;gt;&amp;gt; /var/lib/one/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==CXM==&lt;br /&gt;
&lt;br /&gt;
# cd ~&lt;br /&gt;
# git clone git://github.com/nagius/cxm&lt;br /&gt;
# cd git/cxm/misc&lt;br /&gt;
# cp -r opennebula/tm opennebula/vmm opennebula/cxmrc /var/lib/one/remotes&lt;br /&gt;
# cp cxm.conf /etc/&lt;br /&gt;
# Change XPATH directive in cxm.conf to read &amp;quot;xpath -e&amp;quot; &#039;&#039;&#039;&#039;&#039;&amp;lt;--- not there any more?&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
# Edit one-migrate in cxm&#039;s directory to have ONE_HOST set with the hostname of the frontend.&lt;br /&gt;
# scp one-migrate to all hosts in /usr/local/sbin/ and then run &#039;&#039;chmod u+x /usr/local/sbin/one-migrate&#039;&#039; on the hosts&lt;br /&gt;
# Change /etc/xen/cxm.conf to have:&lt;br /&gt;
 POST_MIGRATION_HOOK=&amp;quot;/usr/local/sbin/one-migrate&amp;quot;&lt;br /&gt;
# Change /var/lib/one/remotes/cxmrc to have:&lt;br /&gt;
 DEBUG=&amp;quot;True&amp;quot;&lt;br /&gt;
 VG_NAME=&amp;quot;lvm_r0&amp;quot;&lt;br /&gt;
 LV_PREFIX=&amp;quot;one&amp;quot;&lt;br /&gt;
 VM_FQDN_TEMPLATE=&amp;quot;%U-%V.one&amp;quot;&lt;br /&gt;
 XPATH=&amp;quot;xpath -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Root OpenNebula Configuration==&lt;br /&gt;
&lt;br /&gt;
# Make OpenNebula use the MySQL backend by editing /etc/one/oned.conf:&lt;br /&gt;
&lt;br /&gt;
  DB = [ backend = &amp;quot;mysql&amp;quot;,&lt;br /&gt;
    server  = &amp;quot;localhost&amp;quot;,&lt;br /&gt;
    port    = 0,&lt;br /&gt;
    user    = &amp;quot;oneadmin&amp;quot;,&lt;br /&gt;
    passwd  = &amp;quot;&#039;&#039;&#039;password&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
    db_name = &amp;quot;opennebula&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Go to /var/lib/one/remotes/vmm/xen4/xenrc and uncomment the line:&lt;br /&gt;
  export FORCE_DESTROY=yes&lt;br /&gt;
&lt;br /&gt;
# Change /etc/one/oned.conf to uncomment the following (commenting the KVM lines):&lt;br /&gt;
  IM_MAD = [&lt;br /&gt;
      name       = &amp;quot;im_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_im_ssh&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
  &lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
      name       = &amp;quot;vmm_xen&amp;quot;,&lt;br /&gt;
      executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
      arguments  = &amp;quot;-t 15 -r 0 xen4&amp;quot;,&lt;br /&gt;
      default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
      type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Also add cxm to the TM_MAD directive so it reads:&lt;br /&gt;
  TM_MAD = [&lt;br /&gt;
  executable = &amp;quot;one_tm&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -d dummy,lvm,shared,qcow2,ssh,vmware,iscsi,cxm&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the cxm driver:&lt;br /&gt;
  VM_MAD = [&lt;br /&gt;
  name       = &amp;quot;vmm_cxm&amp;quot;,&lt;br /&gt;
  executable = &amp;quot;one_vmm_exec&amp;quot;,&lt;br /&gt;
  arguments  = &amp;quot;-t 15 -r 0 cxm&amp;quot;,&lt;br /&gt;
  default    = &amp;quot;vmm_exec/vmm_exec_xen4.conf&amp;quot;,&lt;br /&gt;
  type       = &amp;quot;xen&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Change the default device prefix&lt;br /&gt;
  DEFAULT_DEVICE_PREFIX = &amp;quot;xvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Change the default disk driver for phy: in /etc/one/vmm_exec/vmm_exec_xen4.conf :&lt;br /&gt;
  DISK = [ driver = &amp;quot;phy:&amp;quot; ]&lt;br /&gt;
&lt;br /&gt;
# Add the following to /etc/rc.local:&lt;br /&gt;
  sunstone-server start&lt;br /&gt;
&lt;br /&gt;
==Networks==&lt;br /&gt;
&lt;br /&gt;
Create eth0.net with the following contents&lt;br /&gt;
&lt;br /&gt;
 NAME = &amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
 TYPE = ranged&lt;br /&gt;
 &lt;br /&gt;
 BRIDGE = eth0&lt;br /&gt;
 NETWORK_SIZE = 30&lt;br /&gt;
 NETWORK_ADDRESS = 192.168.1.224&lt;br /&gt;
 &lt;br /&gt;
 GATEWAY = 192.168.1.254&lt;br /&gt;
 DNS = 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
Run onevnet create eth0.net&lt;br /&gt;
&lt;br /&gt;
==Hosts==&lt;br /&gt;
&lt;br /&gt;
* onehost create cloud1 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost create cloud2 --im xen --vm vmm_cxm --net dummy&lt;br /&gt;
* onehost enable cloud1&lt;br /&gt;
* onehost enable cloud2&lt;br /&gt;
&lt;br /&gt;
==Datastores==&lt;br /&gt;
&lt;br /&gt;
* Change the default datastore to use cxm by typing onedatastore update 1&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
* onedatastore create&lt;br /&gt;
  NAME=&amp;quot;london1cxm&amp;quot;&lt;br /&gt;
  DS_MAD=&amp;quot;fs&amp;quot;&lt;br /&gt;
  TM_MAD=&amp;quot;cxm&amp;quot;&lt;br /&gt;
  NO_DECOMPRESS=&amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Clusters==&lt;br /&gt;
&lt;br /&gt;
* onecluster create London1&lt;br /&gt;
* onecluster addhost London1 cloud1&lt;br /&gt;
* onecluster addhost London1 cloud2&lt;br /&gt;
* onecluster update 102&lt;br /&gt;
  SYSTEM_DS=&amp;quot;X&amp;quot; where X is the cxm datastore&lt;br /&gt;
* onecluster adddatastore London1 london1cxm&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
&lt;br /&gt;
* Create debian.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;Deb 6 x86 Std&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/debian-opennebula.tar.gz&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;Debian 6 (Squeeze) x86_64 with standard system utilities&amp;quot;&lt;br /&gt;
* oneimage create debian.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* Download the [http://marketplace.c12g.com/appliance/50042d5d8fb81d68af000003 OpenNebula Virtual Router]&lt;br /&gt;
* gunzip it in /images&lt;br /&gt;
* Create router.one in /images with the following&lt;br /&gt;
  NAME = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
  PATH = &amp;quot;/images/router.img&amp;quot;&lt;br /&gt;
  TYPE = OS&lt;br /&gt;
  DESCRIPTION = &amp;quot;OpenNebula Router&amp;quot;&lt;br /&gt;
* oneimage create router.one -d &#039;&#039;&#039;&amp;lt;cxm datastore number&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* onetemplate create&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;XX&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;1024&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;fs&amp;quot; ]&lt;br /&gt;
  DISK=[&lt;br /&gt;
    SIZE=&amp;quot;128&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;swap&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;&#039;&#039;&#039;Template Name&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* onetemplate create (for the router)&lt;br /&gt;
&lt;br /&gt;
  CONTEXT=[&lt;br /&gt;
    DHCP=&amp;quot;YES&amp;quot;,&lt;br /&gt;
    NTP=&amp;quot;NO&amp;quot;,&lt;br /&gt;
    PRIVNET=&amp;quot;$NETWORK[TEMPLATE, NETWORK=\&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;\&amp;quot;]&amp;quot;,&lt;br /&gt;
    TARGET=&amp;quot;hdb&amp;quot;,&lt;br /&gt;
    TEMPLATE=&amp;quot;$TEMPLATE&amp;quot; ]&lt;br /&gt;
  CPU=&amp;quot;1&amp;quot;&lt;br /&gt;
  DISK=[&lt;br /&gt;
    FORMAT=&amp;quot;ext3&amp;quot;,&lt;br /&gt;
    IMAGE_ID=&amp;quot;&#039;&#039;&#039;YY&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
    SIZE=&amp;quot;2048&amp;quot;,&lt;br /&gt;
    TYPE=&amp;quot;raw&amp;quot; ]&lt;br /&gt;
  GRAPHICS=[&lt;br /&gt;
    TYPE=&amp;quot;vnc&amp;quot; ]&lt;br /&gt;
  MEMORY=&amp;quot;128&amp;quot;&lt;br /&gt;
  NAME=&amp;quot;One Router&amp;quot;&lt;br /&gt;
  NIC=[&lt;br /&gt;
    NETWORK=&amp;quot;&#039;&#039;&#039;Network Name&#039;&#039;&#039;&amp;quot; ]&lt;br /&gt;
  OS=[&lt;br /&gt;
    BOOTLOADER=&amp;quot;/usr/lib/xen-4.1/bin/pygrub&amp;quot; ]&lt;br /&gt;
  RAW=[&lt;br /&gt;
    TYPE=&amp;quot;xen&amp;quot; ]&lt;br /&gt;
  TEMPLATE_ID=&amp;quot;&#039;&#039;&#039;X&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
  VCPU=&amp;quot;1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Datastore Sharing==&lt;br /&gt;
&lt;br /&gt;
Use SSHFS to mount the datastore for the images on all hosts. Something like the following will do:&lt;br /&gt;
&lt;br /&gt;
# mkdir /var/lib/one/datastores/&#039;&#039;&#039;&amp;lt;cxm datastore ID&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
# sshfs -o allow_other -o reconnect oneadmin@opennebula:/var/lib/one/datastores/100 /var/lib/one/datastores/100&lt;br /&gt;
&lt;br /&gt;
==CXM post-configuration==&lt;br /&gt;
&lt;br /&gt;
# apt-get install python-twisted python-paramiko&lt;br /&gt;
# git clone https://github.com/nagius/cxm.git&lt;br /&gt;
# cp -rv cxm/lib/cxm /usr/lib/python2.7&lt;br /&gt;
# ln -s /usr/lib/xen-4.1/lib/python/xen /usr/lib/python2.7/&lt;br /&gt;
&lt;br /&gt;
==Router==&lt;br /&gt;
&lt;br /&gt;
To get the router up and running, a few changes need to be made within the VPS:&lt;br /&gt;
&lt;br /&gt;
# loadkeys uk&lt;br /&gt;
# sed -i &#039;s/KEYMAP=&amp;quot;es&amp;quot;/KEYMAP=&amp;quot;uk&amp;quot;/&#039; /etc/rc.conf&lt;br /&gt;
# sed -i &#039;s/Madrid/London/&#039; /etc/rc.conf&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
# Download the [http://uosis.mif.vu.lt/~rolnas/one/vm_runn vm_runn] utility and save in ~oneadmin&lt;/div&gt;</summary>
		<author><name>Cocodude</name></author>
	</entry>
</feed>