Kusprayitna Blogs

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

Cloning Centos 6, Solusi masalah seting jaringan

Posted by Prayitna Kuswidianta on February 26th, 2013

Sistem Operasi Linux Centos sudah semakin berkembang, yang selama ini memakai Versi 5.8 ternyata sudah sampai dengan versi 5.9.

Sementara itu untuk Centos versi 6 sudah mencapai versi 6.3, dimana yang selama ini berasumsi di versi 6 masih kemungkinan ada masalah kelihatannya sudah banyak yang stabil disana.

Fasilitas upgrade dari 5 ke 6 selama ini belum ada, dan solusi sederhana yang dilakukan untuk upgrade adalah dari fresh install.

Dalam Centos 6 ini aplikasi-aplikasi yang disertakan sudah berbeda versi dengan Centos 5, misalnya php di centos 5 adalah versi 5.1 dan di Centos 6 sudah memakai versi 5.3.

Insya Allah masalah versi bisa diatasi dengan melakukan downgrade versi agar aplikasi kita tetap bisa jalan seperti sebelumnya.

Ada sedikit masalah ketika saya sudah menyiapkan master Centos 6 dengan aplikasinya ternyata saat dilakukan cloning, dimana saya menggunakan Oracle VirtualBox, lancard tidak terdeteksi seperti saat menggunakan Centos 5.

Simtom yang terjadi yaitu :

Saat OS Centos cloning dijalankan maka hanya LAN lo saja yang ada dan jika eth0 diaktifkan maka pesan yang muncul adalah "Device eth0 does not seem to be present, delaying initialization".

catatan : Saat dilakukan cloning, alamat MAC di eth0 diubah agar tidak terjadi tabrakan dengan OS masternya.

Analisa :

1. List daftar LAN yang aktif

# ls /sys/class/net
eth1 lo

Dari data diatas dapat diambil informasi

a. LAN fisik yang ada adalah eth1 dan lo

b. LAN eth0 tidak ada

2.  List aturan setup LAN

# cat /etc/udev/rules.d/70-persistent-net.rules

...

# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:37:27:fa", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:3f:ab:45", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

Dari data diatas dapat diperoleh informasi bahwa:
a. eth0 digunakan untuk MAC di master OS
b. eth1 digunakan untuk MAC di OS yang barusan di cloning
Solusi :
Solusi 1.
a. Hapus SUBSYSTEM yang pertama, sehingga hanya ada satu data saja yang benar dan aktif
b. Sesuiakan nama eth1 menjadi eth0
c. Sesuaikan seting alamat MAC LAN eth0 di /etc/sysconfig/network-scripts/ifcfg-eth0
d. restart server
Insya Allah eth0 sudah dapat aktif.
Permasalahan pada solusi 1 ini adalah, perubahan ini harus dilakukan pada setiap server Centos Cloning baru
Solusi 2.
Solusi 2 bertujuan agar masalah di solusi 1 yang harus melakukan seting disetiap Server Cloning baru tidak perlu dilakukan.
a. Lakukan di Master Server Centos 6
b. edit file /etc/udev/rules.d/70-persistent-net.rules, udah alamat MAC menjadi *
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="*", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
c. edit file /etc/sysconfig/network-scripts/ifcfg-eth0, hapus barus alamat MAC
d. restart server
Insya Allah dengan cara ini maka setiap server Cloning LAn eth0 langsung dapat dikenali, yaitu karena mengabaikan alamat MAC LAN
Semoga bermanfaat

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>