Kusprayitna Blogs

Hidup untuk berbagi ilmu :: IT Linux Windows Database Oracle PHP OpenSource

Centos Read Only File Sistem

Posted by Prayitna Kuswidianta on February 3rd, 2016

Dalam operasional sehari-hari kondisi file sistem Linux tidak ada masalah.

Secara default Centos akan melakukan pengecekan status file sistem setiap sistem operasi dijalankan, dan akan dilakukan pengecekan dengan fsck setelah mencapai 60 booting. Angka 60 bisa di ubah dengan perintah sederhana

tune2fs -c 10 /dev/sda1

Perintah diatas akan mensetup agar setiap kali 10 kali mount atau booting dilakukan fsck. Untuk melihat status device dengan cara

tune2fs -l /dev/sda1

Untuk kondisi tidak normal, misal terjadi kerusakan file maka ada beberapa perilaku yang akan ditemui di file sistem linux

 

Gagal Booting

  • Umumnya untuk Harddisk yang ada di lokal komputer
  • OS Linux start langsung masuk konsul
  • Diminta memasukkan password root atau tekan control+D untuk melanjutkan
  • Selesai dari konsul langsung reboot

Cara mengatasinya yaitu :

  • Masukkan password root
  • Lakukan perbaikan file sistem dengan fsck -y
  • Lakukan reboot
  • Jika tidak dilakukan reboot maka file sistem akan read only
  • Contoh penggunaan fsck bisa dilihat di http://www.thegeekstuff.com/2012/08/fsck-command-examples/

 

File sistem Readonly

  • Umumnya untuk Harddisk yang tidak menyatu dengan lokal komputer
  • Misal menggunakan NFS atau iSCSI
  • Saat menggunakan NFS, jika terjadi putus komunikasi dalam beberapa waktu yang cukup lama, maka sistem operasi akan mengubah file sistem menjadi readonly, walaupun kemudian komunikasi dengan NFS server kembali normal
  • Saat menggunakan iSCSI, jika saat booting gagal terhubung dengan iSCSI server, maka file sistem akan diubah menjadi read only juga, terutama jika setup mounting dilakukan melalui /etc/fstab

Cara mengatasinya yaitu :

  • lakukan mounting ulang file sistem dengan cara mount -o remount,rw /
  • ikuti dengan perbaikan sistem

Posted in Centos, Linux | No Comments »

Menikmati lokal repository CentOS

Posted by Prayitna Kuswidianta on July 29th, 2015

Menginstall repository secara lokal cukuplah mudah, sudah banyak cara di publis diinternet.

Berikut script yang didapat dari internet

## Point our log file to somewhere and setup our admin email
log=/var/log/mirrorcentos.log

adminmail=kusprayitna@uii.ac.id
# Set to 0 if you do not want to receive email
sendemail=1

# Subject is the subject of our email
subject="Centos Mirror Sync Finished"

## Setup the server to mirror
remote=mirror.smartmedia.net.id::centos

## Setup the local directory / Our mirror
local=/media/centos

## setup exclude
kecuali=/opt/mirror/centos.exclude

## Initialize some other variables
complete="false"
failures=0
status=1
pid=$$

 

echo "`date +%x-%R` - $pid - Started Centos Mirror Sync" >> $log
while [[ "$complete" != "true" ]]; do

if [[ $failures -gt 0 ]]; then
## Sleep for 5 minutes for sanity's sake
## The most common reason for a failure at this point
## is that the rsync server is handling too many concurrent connections.
sleep 5m
fi

if [[ $1 == "debug" ]]; then
echo "Working on attempt number $failures"
rsync -azH --delete-after --progress --exclude-from=$kecuali $remote $local
status=$?
else
rsync -azvH --delete-after --exclude-from=$kecuali $remote $local >> $log
status=$?
fi

if [[ $status -ne "0" ]]; then
complete="false"
(( failures += 1 ))
else

echo "`date +%x-%R` - $pid - Finished Centos Mirror Sync" >> $log

# Send the email
if [[ -x /usr/bin/mail && "$sendemail" -eq "1" ]]; then
mail -s "$subject" "$adminmail" <<OUTMAIL
Summary of Centos Mirror Synchronization
PID: $pid
Failures: $failures
Finish Time: `date`

Sincerely,
$HOSTNAME

OUTMAIL
fi
complete="true"
fi
done

exit 0

 

Alhamdulillah telah selesai melakukan sinkronisasi

Read the rest of this entry »

Posted in Centos, Linux | No Comments »

Memperbesar kapasitas Harddisk iSCSI

Posted by Prayitna Kuswidianta on July 29th, 2015

Beberapa server menggunakan Harddisk dari SAN (Storage Area Network) dan dengan sudah banyak data yang digunakan sekarang mengalami kekurangan kapasitas.

SAN yang dipakai yaitu Windows 2008 Storage Server dan server klien yang dipakai yaitu Centos 5

Sebagai contoh kasus adalah Server FTP dimana kapasitas harddisk iscsi adalah 100G dan akan ditingkatkan kapasitasnya menjadi 200G.

Tahapan yang dilakukan yaitu :

Di SAN

  1. Besarkan kapasitas iSCSI Storage yang diinginkan

Di Server FTP

Read the rest of this entry »

Posted in Centos, Linux | No Comments »

Ubuntu, gagal update karena "The following signatures couldn't be verified"

Posted by Prayitna Kuswidianta on July 10th, 2015

Ubuntu gagal update dengan pesan "The following signatures couldn't be verified"

# sudo apt-get update

Ign http://repo.zabbix.com precise/main Translation-en_US
Ign http://repo.zabbix.com precise/main Translation-en
Fetched 13.3 kB in 5s (2,570 B/s)
Reading package lists... Done
W: GPG error: http://repo.zabbix.com precise Release: The following signatures c ouldn't be verified because the public key is not available: NO_PUBKEY D13D58E47 9EA5ED4

Apakah yang harus dilakukan?

Read the rest of this entry »

Posted in Ubuntu | No Comments »

Ubuntu, /boot penuh sehingga gagal update

Posted by Prayitna Kuswidianta on July 10th, 2015

Server Ubuntu memakai versi 12.04, sudah lama dipakai dan terhubung dengan internet secara NAT.

Untuk detail release dapat dilihat sebagai berikut :

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04 LTS"

Dengan konfigurasi /boot yang kecil, maka untuk hari ini diketahui sudah penuh

# df -h

Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vmhoat232-root 127G 84G 37G 70% /
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 799M 352K 799M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
/dev/cciss/c0d0p1 228M 206M 11M 96% /boot

Apabila dilakukan update akan berakibat gagal, seperti pesan berikut ini :

# sudo apt-get update

Hit http://us.archive.ubuntu.com precise-backports/main Translation-en
Hit http://us.archive.ubuntu.com precise-backports/multiverse Translation-en
Hit http://us.archive.ubuntu.com precise-backports/restricted Translation-en
Get:64 http://us.archive.ubuntu.com precise-backports/universe Translation-en [35.0 kB]
Fetched 6,102 kB in 38s (160 kB/s)
Reading package lists... Done
W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://download.virtualbox.org precise Release: The following signatures were invalid: BADSIG 54422A4B98AB5139 Oracle Corporation (VirtualBox archive signing key) <info@virtualbox.org>

W: Failed to fetch http://download.virtualbox.org/virtualbox/debian/dists/precise/Release

W: Some index files failed to download. They have been ignored, or old ones used instead.

 

Apakah yang harus dilakukan ?

Read the rest of this entry »

Posted in Ubuntu | No Comments »