Kamis, 29 Juli 2010

RAID 1 yang rusak bagaimana memperbaikinya???

Beberapa waktu yang lalu server di cabang surabaya rusak karena mati lampu.karena ada server cadangan maka server cadangan siap take over dengan terlebih dulu mencopi data basenya. Nah semalam tuh baru sempet yoba ngerepair RAID 1 nya.Ternyata yang rusak Arraynya itu sdb.Dan Alhamdulilla tidak rusak fisiknya.

langkah yang saya lakukan adalah:

1. melihat status RAID 1 nya
/home/surabaya# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sdb2[0] sda2[1]
4907776 blocks [2/2] [UU]

md0 : active raid1 sda1[1]
73240192 blocks [2/1] [_U]

unused devices:
Berarti salah satu HD raidnya rusak.
Karena saya paranoid saya matikan dulu komputer lalu saya cabut satu hardisk yang tidak mau booting lalu saya fdisk -l
2. Pastikan HD yang rusak.
/home/surabaya# fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb4ef48c6

Device Boot Start End Blocks Id System
/dev/sda1 * 1 9118 73240303+ fd Linux raid autodetect
/dev/sda2 9119 9729 4907857+ fd Linux raid autodetect

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00043347

Ternyata yang rusak adalah sdb.
3. Selanjutnya Tandai jika sdb1 dan sdb2 di md0 dan md1 itu gagal.
/home/surabaya# mdadm --manage /dev/md0 --fail /dev/sdb1
mdadm: set /dev/sdb1 faulty in /dev/md0
4. Hapus sd1 di md0
/home/surabaya# mdadm --manage /dev/md0 --remove /dev/sdb1
mdadm: hot removed /dev/sdb1
5. lakukan begitu pula untuk sdb2
/home/surabaya# mdadm --manage /dev/md1 --fail /dev/sdb2
mdadm: set /dev/sdb2 faulty in /dev/md1
mdadm --manage /dev/md1 --remove /dev/sdb2
mdadm: hot removed /dev/sdb2
6. Lihat statusnya Array lagi dengan mdstat
/home/surabaya# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sda2[1]
4907776 blocks [2/1] [_U]

md0 : active raid1 sda1[1]
73240192 blocks [2/1] [_U]

unused devices:

Terlihat bahwa Array di kedua HD sda dan sdb masih belum bekerja.
7.Pada langkah ini anda harus reboot komputer karena jika tidak di restart pengalaman saya tidak bisa membangun RAID nya (proses lama tapi tidak kunjung selesai). pada Langkah ini pula jika sdb rusak fisik maka harus di ganti dengan HD baru.
8. Buat partisi di sdb dari sda
/home/surabaya# sfdisk -d /dev/sda | sfdisk /dev/sdb
Checking that no-one is using this disk right now ...
OK

Disk /dev/sdb: 9729 cylinders, 255 heads, 63 sectors/track
Old situation:
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System
/dev/sdb1 * 0+ 9117 9118- 73240303+ fd Linux raid autodetect
/dev/sdb2 9118 9728 611 4907857+ fd Linux raid autodetect
/dev/sdb3 0 - 0 0 0 Empty
/dev/sdb4 0 - 0 0 0 Empty
New situation:
Units = sectors of 512 bytes, counting from 0

Device Boot Start End #sectors Id System
/dev/sdb1 * 63 146480669 146480607 fd Linux raid autodetect
/dev/sdb2 146480670 156296384 9815715 fd Linux raid autodetect
/dev/sdb3 0 - 0 0 Empty
/dev/sdb4 0 - 0 0 Empty
Successfully wrote the new partition table

Re-reading the partition table ...

If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes: dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)
9. Terakhir bangun kembali array nya di md0 sdb1 dan md1 sdb2
/home/surabaya# mdadm --manage /dev/md0 --add /dev/sdb1
mdadm: re-added /dev/sdb1
root@surabaya:/home/surabaya# mdadm --manage /dev/md1 --add /dev/sdb2
mdadm: re-added /dev/sdb2
bersamaan dengan itu juga system akan bekerja membangun RAID nya
lihat dengan perintah
/home/surabaya# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sdb2[2] sda2[1]
4907776 blocks [2/1] [_U]
resync=DELAYED

md0 : active raid1 sdb1[2] sda1[1]
73240192 blocks [2/1] [_U]
[>....................] recovery = 0.5% (405504/73240192) finish=50.8min speed=23853K/sec

unused devices:

md1 masih DELAYED karena proses md0 belum 100%
/home/surabaya# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sdb2[2] sda2[1]
4907776 blocks [2/1] [_U]
resync=DELAYED

md0 : active raid1 sdb1[2] sda1[1]
73240192 blocks [2/1] [_U]
[==================>..] recovery = 94.6% (69302336/73240192) finish=3.3min speed=19842K/sec

unused devices:
Proses di md0 hampir selesai.

jika sudah selesai maka akan lanjut ke proses md1
cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sdb2[2] sda2[1]
4907776 blocks [2/1] [_U]
[===========>.........] recovery = 58.9% (2893248/4907776) finish=2.1min speed=15388K/sec

md0 : active raid1 sdb1[0] sda1[1]
73240192 blocks [2/2] [UU]

unused devices:

Jika tidak ada masalah maka tampilan ketika di cat /proc/mdstat akan seperti ini.

/home/surabaya# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sdb2[0] sda2[1]
4907776 blocks [2/2] [UU]

md0 : active raid1 sdb1[0] sda1[1]
73240192 blocks [2/2] [UU]

unused devices:

Selamat mencoba....

Senin, 26 Juli 2010

Banyak Pelajaran dari SENJA UTAMA SOLO



Hari jum'at kemarin saya pulang kampung ke Sukoharjo Jawa Tengah. Saya menggunakan jasa kereta api Senja Utama yang sudah saya pesan 1 minggu sebelumnya. Sengaja saya Naik kereta ini dengan beberapa alasan :

1. Jam berangkatnya yang relatif lebih malam (20.15 dari Pasar Senen...jangan coba2 datang pas jam 20.15..he he) dari pada bis sehingga saya tidak harus izin kerja tapi bisa berangkat setelah pulang kerja.
2. Informasi yang saya dapat Jalur Bus Pantura sedang di perbaiki untuk kelancaran Mudik Lebaran 2010. Asumsi saya bisa sampai rumah pagi karena Rel kereta tidak sedang di perbaiki.
3. Ongkos yang relatif terjangkau Rp 130.000 coba bandingkan jika naik Argo Lawu, Pesawat Terbang atau rental mobil ..he he (kayaknya ini alasan yg paling cocok ..lha wong tanggung bulan)

Ada beberapa hal yang dapat saya ambil pelajaran ketika saya berada dan menggunakan jasa transportasi ini.
1. Banyak ternyata dari penumpang yang tidak membeli tiket dalam perjalanan ini. Saya melihatnya sudah menjadi rutinitas karena mereka bergerombol dalam gerbong tertentu dan sudah begitu akrab, bahkan ada yang di tunjuk sebagai pemimpin di komunitas ini.Entah apa yang ada dalam pikiran mereka mau irit kah?punya negara kah? atau memang mereka tidak punya uang untuk beli tiket.Lantas ada pertanyaan lagi jika memang mereka tidak punya uang untuk beli tiket mengapa HP mereka bagus-bagus,rokok mereka 234 dan knapa juga mereka sering-sering pulang kampung.saya jadi inget kata-kata pak ustadz waktu ceramah jum'at beberapa waktu lalu.Beliau mengambil contoh masjid yang menggunakan listrik yang tidak menggunakan meteran alias langsung ngambil dari tiang bagaimana status masjidnya? bagaimana pengurusnya? bagaiamana status sholatnya bagi yang mengetahuinya...??? Singkatnya kata ustadz tersebut jika kita ingin berkah dan tenang dalam hidup jangan mengkonsumsi dan menikmati sesuatu yang tidak legal.
2. Seperti pilihan saya di atas menggunakan jasa transportasi ini supaya tepat waktu sampai di rumah. Ternyata ungkapan klasik itu selalu ada di mana-mana "Manusia hanya berencana Dzat yang membuat padi berisi dan tidak yang menentukan semuanya, kereta yang saya naiki rusak lokomotifnya di Wates sehingga perjalanan kita tertunda lebih dari 2 jam.

Semoga mengingatkan kita agar senantiasa menyerahkan segala urusan kepada Yang Maha Kuasa.



Kamis, 22 Juli 2010

Install Canon iR-3300 (fotocopy + Print) di ubuntu 9.10


Siang ini saya membaca blognya mas vai..http://vavai.com/2010/07/21/printermesin-fotocopy-canon-ir-2016-dan-opensuse-11-3/. Karena di tempat saya juga ada Mesin fotocopy Canon iR-3300 knapa tidak saya coba juga.
Lalu saya meluncur ke tkp di sini
File saya simpan di /home/Rasyid/Dekstop/g1073enx.rpm,Karena file yang saya dapatkan berektensi .rpm (g1073enx.rpm) maka saya harus menggubahnya ke .deb.
di Ubuntu kita tinggal install aplikasi alien untuk menggubah file tersebut.

1.install aplikasi alien
sudo apt-get install alien
2.Convert dari .rpm ke .deb.
sudo alien -d g1073enx.rpm
file yang di hasilkan cque-en_1.0-12_amd64.deb
3.Install paket .deb tersebut
sudo dpkg -i cque-en_1.0-12_amd64.deb

lalu tinggal Add printer dari menu System -> Administration -> Printing
dan mencoba printing dari karmic saya dan berhasil...

Bagi rekan-rekan yang menggunakan linux khususnya ubuntu dan ingin memilih printer yang di support oleh linux mungkin merk HP menjadi pilihan yang perlu di pertimbangkan. Dari pengalaman saya menggunakan Ubuntu 8.04 beberapa printer HP yg telah saya gunakan misalnya HP1006,HP1022,HP1505n HP All in One (Printer,Scaner,Copy) f735, HP All in One K209Z ramah dengan ubuntu dengan terlebih dulu menginstall HPLIP.

Linux (Ubuntu) pun menerbangkan saya


Disclaimer : Posting ini bukan posting iklan, kalau saya mencantumkan brand tertentu ini merupakan bagian dari pengalaman. Saya tidak bertanggung jawab atas ketidakpuasaan dan segala sesuatu yang merugikan pemakai jasa produk ini.

Judul posting ini bukan merupakan ketakaburan saya kepada Allah yang maha Kuasa atas Qadar dan nikmat yang di berikanNYA namun hanya merupakan ungkapan terimakasih kepada salah satu faktor kecil yang berpengaruh terhadap salah satu dari sekian banyak nikmatnya.Nastaghfirullah...saya berlepas diri dari kesombongan ketika menuliskan postingan ini.
Kurang lebih 1 Tahun 4 Bulan saya bekerja di tempat ini dan saya lebih intens bergaul dan bercengkrama bersama ubuntu. Suka dan Duka saya bersamanya ...jie lahh (sok puitis).Dan bersama ubuntu itu pula (kadang saya panggul, kadang saya seret dan kadang juga saya dorong) yang mengantarkan saya bisa menginjakkan kaki di beberapa bandara di beberapa tempat di indonesia (kecil kemungkinan gan..bisa naik pesawat klo ga di biayain kantor ..hehe).
Beberapa Bandara yang saya singgahi antara lain (sambil belajar nama-nama bandara ..he he):
1.Bandara SOETTA di Jakarta
2.Bandara JUANDA di Surabaya
3.Bandara AHMAD YANI di Semarang
4.Bandara HANG NADIM di Batam
5.Bandara SELAPARANG di Mataram
6.Bandara El TARI di Kupang

Dari semua penerbangan itu saya menggunakan jasa Lion Air (karena bugdet untuk saya ya cuma segitu kalo saya manager mungkin saya naik Garuda).
Lantas ngapain saya gotong-gotong ubuntu ke sana.
di beberapa tempat tersebut klien memasang server (serveran) produksi dengan Linux ubuntu 8.04.
Aplikasi yang ditanam di dalamnya antara lain:
1.Web Server
2.Script rsync data ke pusat
3.SSH tanpa password ke pusat
4.RAID 1 sofware
5.Sharing Internet
6.Database dengan Mysql

Saya tidak tahu apakah masih bertambah lagi bandara-bandara yang akan saya singgahi, pengenya sih bertambah (ngarep.com).
Akhirnya saya hanya memotivasi kepada saya sendiri untuk selalu "Continue Learning" ilmu apa saja tentunya yang bermanfaat karena suatu saat nanti ilmu itu akan memberikan hal yang luar biasa buat kita.

Thank u Allah
Thank u mas dian
Thank u Linux...

Selasa, 20 Juli 2010

Ubuntu Karmic tidak bisa masuk window (GDM)


Kemarin sore saya benar-benar panic. Apakah penyebabnya kira-kira?? Ubuntu karmic saya tidak bisa masuk Gnome. Mana data-data semua ada di situ baik data pribadi atau data pekerjaan. Tidak kebayang jika datanya tidak bisa di selamatkan berapa query yang harus saya buat/mikir ulang untuk melayani report user atau sekedar query sederhana untuk melihat perkembangan Database.Pengalaman sekitar 8 bulan yang lalu membuat saya Trauma di mana HD saya ke format dengan tidak sengaja.

Setelah saya coba restart beberapa kali akhirnya saya nyerah juga.karmic saya tetap ngambek tidak mau masuk Gnome.Saya coba pakai live cd karmic barangkali GRUB nya yang hilang ternyata stage1 di grub tidak terdeteksi.wahh...tambah binun nih.Coba lagi pinjam komputer Lucid temen dan HD saya gandeng menjadi slave ternyata ketika saya akses HD tersebut ada error seerti di atas.Coba googling nemu link ini
saya coba :
1.lihat HD saya di mana :
ardi@ardi-desktop:~$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a00c9

Device Boot Start End Blocks Id System
/dev/sda1 * 1 19088 153321472 83 Linux
/dev/sda2 19088 19458 2966529 5 Extended
/dev/sda5 19088 19458 2966528 82 Linux swap / Solaris

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00070571

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 9359 75176136 83 Linux
/dev/sdb2 9360 9729 2972025 5 Extended
/dev/sdb5 9360 9729 2971993+ 82 Linux swap / Solaris

setelah ketahuan HD saya adalah sdb maka saya jalankan:
ardi@ardi-desktop:~$ sudo e2fsck -f /dev/sdb1
ada pesan begini:
e2fsck 1.41.11 (14-Mar-2010)
/dev/sdb1: recovering journal
Error reading block 8946704 (Attempt to read block from filesystem resulted in short read). Ignore error? yes

saya pilih yes trus enter
muncul lagi pertanyaan:
Force rewrite? yes
saya pilih yes dan enter lagi
muncul seperti di bawah ini:

Clearing orphaned inode 250047 (uid=1000, gid=1000, mode=0100644, size=32768)
Clearing orphaned inode 241502 (uid=1000, gid=1000, mode=0100600, size=880)
Clearing orphaned inode 250107 (uid=1000, gid=1000, mode=0100644, size=32768)
Clearing orphaned inode 249944 (uid=1000, gid=1000, mode=0100600, size=22280)
Clearing orphaned inode 49 (uid=114, gid=123, mode=0100600, size=0)
Clearing orphaned inode 46 (uid=114, gid=123, mode=0100600, size=0)
Clearing orphaned inode 36 (uid=114, gid=123, mode=0100600, size=0)
Clearing orphaned inode 22 (uid=114, gid=123, mode=0100600, size=0)
Clearing orphaned inode 12 (uid=114, gid=123, mode=0100600, size=0)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/sdb1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdb1: 511966/4702208 files (0.3% non-contiguous), 14257162/18794034 blocks

setelah pesan ini selesai saya akses HD saya dan Viola HD saya bisa di detect lagi buru-buru dech saya back up.