Bence bazı ortak sorunlarını çözme ait bu size yardımcı olabilir.
Ve bu önemli kısmı
Disk alanını arttır
Normalde (ne yazık ki), bulut tabanı kutusu VMDK disk biçimleriyle birlikte gelir. Şanslıysanız ve disk biçiminiz VDI ise, bunu doğrudan bu şekilde çözebilirsiniz. Ancak, VMDK genişletilemediğinden, VM'nize başka bir disk eklemeniz gerekir. Bunu manuel olarak yapmak zorsa, bunu Vagrant'tan yapabilir misiniz? Şimdi çözdüğüm kadar zor değil:
Çalışma dizininizde "bootstrap.sh" adlı bir komut dosyası oluşturun ve şu satırları ekleyin:
pvcreate /dev/sdb
vgextend VolGroup /dev/sdb
lvextend /dev/VolGroup/lv_root /dev/sdb
resize2fs /dev/VolGroup/lv_root
VolGroup ve lv_root farklı dağıtımlarda değişebilir. Ama Ubuntu'da da benim için çalışıyor.
Ve sonra bu kodu Vagrantfile’inize ekleyin:
...
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
...
Bu, 100 GB kapasiteli bir VDI disk dosyası oluşturur. Ve işletim sisteminize bağlı.
Vagrant: D ile AWS EC2 örnekleri gibi bulut Vagrant kutuları oluşturduğunuzda bu sorun çözüldü.
Takas Belleğini Arttırın
Oracle Fusion Middleware ürünlerini kurduğum için, bir miktar takas belleği gerektiriyorlar, ancak ana kutuya az miktarda takas geliyor.
Bunu çözmek için, çalışma dizininizde "rise_swap.sh" adlı bu betiği ekleyin:
#!/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
Şimdi kutunuzu imha edip yukarı kaldırırsanız, 8GB takas belleği ve 100GB ek disk alanı eklenmiş yeni bir kutunuz olacaktır.