CERN Openstack
You can create your own personal CERN machine using the Openstack system available to users with a valid account.
Getting Started
Registering with OpenStack?
Firstly you must register with the "Cloud Infrastructure" service listed on:
https://resources.web.cern.ch/resources/Manage/ListServices.aspx
KeyPair? Creation
To be able to access your machine remotely you will need to create a key pair. Firstly log into
https://openstack.cern.ch, within the sidebar navigate to "Project/Compute/Key Pairs" where you should be presented with the following screen:
within here you need to create a new key pair specifying an appropriate name.
Next download the key file to the system from which you want to be able to access the machine, using the following command to make it known to SSH:
chmod 0600 my_keypair.pem<font face="Verdana, Arial, Helvetica, sans-serif" color="#000000" size="2"> </font>ssh-add my_keypair.pem
Creating a New Instance
You can now create a new virtual machine instance, it is recommended you use an SLC6 image and then install CVMFS on top of this for access to LHCb software. To create a new instance:
- Go to "Project/Compute/Instances" in the sidebar of openstack.cern.ch.
- From here click "Launch Instance" where you will be prompted to give your instance a name and have the option to launch multiple copies if required.
- Under the "Source" tab select as the image "SLC6 - x86_64" by pressing the up arrow icon to the right of it.
- Then under "Flavour" choose a preset to determine the storage, RAM and CPUs of the instance.
- Under "Key Pair" make sure the key you generated earlier is selected.
- Finally click "Launch Instance" to start the machine build, this make take some time.
You can now SSH into the new machine by using the command:
ssh -Y <my-cern-username>@<my-instance-name>
Installing CVMFS
To be able to access LHCb software on your new virtual machine instance (and any other machine) you can install CVMFS to the Linux system:
For Centos (as with the instance created above):
sudo yum install https://ecsft.cern.ch/dist/cvmfs/cvmfs-release/cvmfs-release-latest.noarch.rpm
sudo yum install cvmfs cvmfs-config-default
For a Ubuntu installation:
sudo apt-get install lsb-release wget https://ecsft.cern.ch/dist/cvmfs/cvmfs-release/cvmfs-release-latest_all.deb sudo dpkg -i cvmfs-release-latest_all.deb rm -f cvmfs-release-latest_all.deb sudo apt-get update sudo apt-get install cvmfs cvmfs-config-default
Run the CMFS setup:
cvmfs_config setup
Create the local config file outlining which repositories arer required:
sudo echo "CVMFS_REPOSITORIES=lhcb.cern.ch,grid.cern.ch\nCVMFS_HTTP_PROXY=DIRECT" > /etc/cvmfs/default.local
Run the probe to mount the required system:
cvmfs_config probe
This should mount
/cvmfs/lhcb.cern.ch meaning the LHCb software is now available, if this does not work you can try restarting the
autofs service:
sudo service autofs restart
and checking the CVMFS setup using:
cvmfs_config chksetup
--
KristianAlexanderZarebski? - 02 Oct 2018