...
It might be worth looking into attaching a shared EBS volume and adding that to R's .libPaths(). See Configuration of Cluster for Scientific Computing for an example of connecting a shared EBS volume in StarCluster. How to do this in the context of a cloud formation stack is yet to be figured out.<<attached shared EBS volume for R packages and files>>
In general, attaching and using an EBS volume can be done like so (from StackOverflow Add EBS to ubuntu EC2 instance)
1. Create EBS volume in the EC2 section of the AWS console.
2. Attach EBS volume to `/dev/sdf` (EC2's external name for this particular device number).
3. Format file system `/dev/xvdf` (Ubuntu's internal name for this particular device number):
Code Block |
---|
sudo mkfs.ext4 /dev/xvdf |
4. Mount file system (with update to /etc/fstab so it stays mounted on reboot):
Code Block |
---|
sudo mkdir -m 000 /vol
echo "/dev/xvdf /vol auto noatime 0 0" | sudo tee -a /etc/fstab
sudo mount /vol |
Accessing source code repos on worker nodes
...