Skip to content
Snippets Groups Projects
Commit 723ab1ab authored by yangalicace1's avatar yangalicace1
Browse files

Deployed d4bf4076 to develop in public with MkDocs 1.6.1 and mike 2.1.3

parent bba5e591
No related branches found
No related tags found
No related merge requests found
...@@ -411,6 +411,39 @@ ...@@ -411,6 +411,39 @@
</span> </span>
</a> </a>
<nav class="md-nav" aria-label="1.1.3. VMWare Fusion">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#create-vm-in-vmware-fusion" class="md-nav__link">
<span class="md-ellipsis">
Create VM in VMWare Fusion:
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#install-ubuntu-22041-lts-operating-system" class="md-nav__link">
<span class="md-ellipsis">
Install Ubuntu 22.04.1 LTS Operating System
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#upgrade-the-ubuntu-distribution_2" class="md-nav__link">
<span class="md-ellipsis">
Upgrade the Ubuntu distribution
</span>
</a>
</li>
</ul>
</nav>
</li> </li>
<li class="md-nav__item"> <li class="md-nav__item">
...@@ -617,21 +650,27 @@ controller.</p> ...@@ -617,21 +650,27 @@ controller.</p>
<h2 id="111-physical-server">1.1.1. Physical Server</h2> <h2 id="111-physical-server">1.1.1. Physical Server</h2>
<p>This page describes how to configure a physical server for running ETSI TeraFlowSDN(TFS) controller.</p> <p>This page describes how to configure a physical server for running ETSI TeraFlowSDN(TFS) controller.</p>
<h3 id="server-specifications">Server Specifications</h3> <h3 id="server-specifications">Server Specifications</h3>
<p>** Minimum Server Specifications for development and basic deployment ** <p><strong>Minimum Server Specifications for development and basic deployment</strong></p>
- CPU: 4 cores <ul>
- RAM: 8 GB <li>CPU: 4 cores</li>
- Disk: 60 GB <li>RAM: 8 GB</li>
- 1 GbE NIC</p> <li>Disk: 60 GB</li>
<p>** Recommended Server Specifications for development and basic deployment ** <li>1 GbE NIC</li>
- CPU: 6 cores </ul>
- RAM: 12 GB <p><strong>Recommended Server Specifications for development and basic deployment</strong></p>
- Disk: 80 GB <ul>
- 1 GbE NIC</p> <li>CPU: 6 cores</li>
<p>** Server Specifications for best development and deployment experience ** <li>RAM: 12 GB</li>
- CPU: 8 cores <li>Disk: 80 GB</li>
- RAM: 32 GB <li>1 GbE NIC</li>
- Disk: 120 GB </ul>
- 1 GbE NIC</p> <p><strong>Server Specifications for best development and deployment experience</strong></p>
<ul>
<li>CPU: 8 cores</li>
<li>RAM: 32 GB</li>
<li>Disk: 120 GB</li>
<li>1 GbE NIC</li>
</ul>
<p><strong>NOTE</strong>: the specifications listed above are provided as a reference. They depend also on the CPU clock frequency, the RAM memory, the disk technology and speed, etc.</p> <p><strong>NOTE</strong>: the specifications listed above are provided as a reference. They depend also on the CPU clock frequency, the RAM memory, the disk technology and speed, etc.</p>
<p>For development purposes, it is recommended to run the VSCode IDE (or the IDE of your choice) in a more powerful server, for instance, the recommended server specifications for development and basic deployment.</p> <p>For development purposes, it is recommended to run the VSCode IDE (or the IDE of your choice) in a more powerful server, for instance, the recommended server specifications for development and basic deployment.</p>
<p>Given that TeraFlowSDN follows a micro-services architecture, for the deployment, it might be better to use many clusterized servers with many slower cores than a single server with few highly performant cores.</p> <p>Given that TeraFlowSDN follows a micro-services architecture, for the deployment, it might be better to use many clusterized servers with many slower cores than a single server with few highly performant cores.</p>
...@@ -851,6 +890,56 @@ sudo ./VBoxLinuxAdditions.run ...@@ -851,6 +890,56 @@ sudo ./VBoxLinuxAdditions.run
sudo reboot sudo reboot
</code></pre> </code></pre>
<h2 id="113-vmware-fusion">1.1.3. VMWare Fusion</h2> <h2 id="113-vmware-fusion">1.1.3. VMWare Fusion</h2>
<p>This page describes how to configure a VM for running ETSI TeraFlowSDN(TFS) controller using <a href="https://www.vmware.com/products/fusion.html">VMWare Fusion</a>. It has been tested with VMWare Fusion version 12 and 13.</p>
<h3 id="create-vm-in-vmware-fusion">Create VM in VMWare Fusion:</h3>
<p>In "VMWare Fusion" manager, create a new network from the "Settings/Network" menu.</p>
<ul>
<li>Unlock to make changes</li>
<li>Press the + icon and create a new network</li>
<li>Change the name to TFS-NAT-Net</li>
<li>Check "Allow virtual machines on this network to connect to external network (NAT)"</li>
<li>Do not check "Enable IPv6"</li>
<li>Add port forwarding for HTTP and SSH</li>
<li>Uncheck "Provide address on this network via DHCP"</li>
</ul>
<p>Create a new VM an Ubuntu 22.04.1 ISO:</p>
<ul>
<li>Display Name: TeraFlowSDN</li>
<li>Username: tfs</li>
<li>Password: tfs123</li>
</ul>
<p>On the next screen press "Customize Settings", save the VM and in "Settings" change:
- Change to use 4 CPUs
- Change to access 8 GB of RAM
- Change disk to size 60 GB
- Change the network interface to use the previously created TFS-NAT-Net</p>
<p>Run the VM to start the installation.</p>
<h3 id="install-ubuntu-22041-lts-operating-system">Install Ubuntu 22.04.1 LTS Operating System</h3>
<p>The installation will be automatic, without any configuration required.</p>
<ul>
<li>Configure the guest IP, gateway and DNS:</li>
</ul>
<p>Using the Network Settings for the wired connection, set the IP to 10.0.2.10,
the mask to 255.255.255.0, the gateway to 10.0.2.2 and the DNS to 10.0.2.2.</p>
<ul>
<li>Disable and remove swap file:</li>
</ul>
<p>$ sudo swapoff -a
$ sudo rm /swapfile</p>
<p>Then you can remove or comment the /swapfile entry in /etc/fstab</p>
<ul>
<li>Install Open SSH Server</li>
<li>
<p>Import SSH keys, if any.</p>
</li>
<li>
<p>Restart the VM when the installation is completed.</p>
</li>
</ul>
<h3 id="upgrade-the-ubuntu-distribution_2">Upgrade the Ubuntu distribution</h3>
<pre><code class="language-bash">sudo apt-get update -y
sudo apt-get dist-upgrade -y
</code></pre>
<h2 id="114-openstack">1.1.4. OpenStack</h2> <h2 id="114-openstack">1.1.4. OpenStack</h2>
<h2 id="115-vagrant-box">1.1.5. Vagrant Box</h2> <h2 id="115-vagrant-box">1.1.5. Vagrant Box</h2>
<p>Other virtualization environments might be used; in that case, you will need to adapt these instructions to your particular case. If you want to contribute with details on how you used other hypervisors or platforms, <a href="https://labs.etsi.org/rep/tfs/controller/-/wikis/home#contact">contact</a> the TFS team through Slack.</p> <p>Other virtualization environments might be used; in that case, you will need to adapt these instructions to your particular case. If you want to contribute with details on how you used other hypervisors or platforms, <a href="https://labs.etsi.org/rep/tfs/controller/-/wikis/home#contact">contact</a> the TFS team through Slack.</p>
......
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment