Je pense que la résolution de certains problèmes communs de ce peut vous aider.
Et c'est l'essentiel
Augmenter l'espace disque
Normalement (malheureusement), la boîte de base du cloud est livrée avec les formats de disques VMDK. Si vous avez de la chance et que le format de votre disque est VDI, vous pouvez résoudre ceci directement comme ceci. Toutefois, VMDK ne peut pas être étendu, vous devez donc ajouter un autre disque à votre machine virtuelle. Si cela est difficile manuellement, pouvez-vous l'imaginer en utilisant Vagrant? Eh bien, maintenant que j'ai résolu n'est pas si difficile:
Créez un script appelé "bootstrap.sh" dans votre répertoire de travail et ajoutez ces lignes:
pvcreate /dev/sdb
vgextend VolGroup /dev/sdb
lvextend /dev/VolGroup/lv_root /dev/sdb
resize2fs /dev/VolGroup/lv_root
VolGroup et lv_root peuvent changer sur différentes distributions. Mais cela fonctionne aussi pour moi sur Ubuntu.
Et ajoutez ensuite ce code à votre Vagrantfile:
...
config.vm.provider :virtualbox do |vb|
...
# Validate this should be run it once
if ARGV[0] == "up" && ! File.exist?("./disk1.vdi")
vb.customize [
'createhd',
'--filename', "./disk1.vdi",
'--format', 'VDI',
# 100GB
'--size', 100 * 1024
]
vb.customize [
'storageattach', :id,
'--storagectl', 'SATA Controller',
'--port', 1, '--device', 0,
'--type', 'hdd', '--medium',
file_to_disk
]
end
if ARGV[0] == "up" && ! File.exist?("./disk1.vdi")
# Run script to map new disk
config.vm.provision "bash", path: "bootstrap.sh"
# Run script to increase swap memory
config.vm.provision "bash", path: "increase_swap.sh"
end
...
Cela crée un fichier disque VDI avec une capacité de 100 Go. Et est attaché à votre système d'exploitation.
Ce problème est résolu lorsque vous créez des boîtes Cloud Vagrant, telles que des instances AWS EC2 avec Vagrant: D
Augmenter la mémoire d'échange
Lorsque j'installe des produits Oracle Fusion Middleware, ils nécessitent une certaine quantité de mémoire d'échange, mais la boîte de base est livrée avec une petite quantité d'échange.
Pour résoudre ce problème, ajoutez ce script appelé "augmentation_swap.sh" dans votre répertoire de travail:
#!/bin/sh
# size of swapfile in megabytes
swapsize=8000
# does the swap file already exist?
grep -q "swapfile" /etc/fstab
# if not then create it
if [ $? -ne 0 ]; then
echo 'swapfile not found. Adding swapfile.'
fallocate -l ${swapsize}M /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap defaults 0 0' >> /etc/fstab
else
echo 'swapfile found. No changes made.'
fi
# output results to terminal
df -h
cat /proc/swaps
cat /proc/meminfo | grep Swap
Si vous détruisez votre boîte maintenant, vous aurez une nouvelle boîte avec 8 Go de mémoire d'échange ajoutée et 100 Go d'espace disque supplémentaire.