7 Nov 2013

Rokok Elektronik : Bahaya Untuk Kesihatan atau Membantu Perokok Berhenti Merokok?

Rokok Elektronik, e-rokok

-- oleh Ahmad Yusdirman


Rokok elektronik adalah nama panggilan kepada alat yang membekalkan dos nikotin dalam bentuk wap dengan memanaskan cecair campuran propylene glycol, glycerol, perasa makanan dan nikotin menjadikannya berbentuk wap dan disedut oleh pengguna. Alat ini memberikan perokok yang ingin berhenti merokok masih mendapatkan dos nikotin dan masih lagi dapat menikmati aktiviti merokok kerana wap yang dikeluarkan adalah kelihatan seumpama asap rokok. Terdapat beberapa nama panggilan untuk rokok elektronik ini termasuklah eRokok, vapor dan ecig. Namun, oleh kerana panggilan rokok elektronik masih menggunakan perkataan 'rokok', ianya masih lagi memberikan stigma kepada masyarakat yang tidak tahu mengenainya. Panggilan 'vapor' yang bermaksud 'wap' adalah lebih ringan diterima masyarakat.

Sejarah


Rokok elektronik pertama sekali diperkenalkan oleh Herbert A. Gilbert pada tahun 1963[1] namun tidak dikomersilkan dan kemudian senyap pada tahun 1967. Rokok elektronik yang pertama digunakan pada masa kini berasal daripada ciptaan ahli farmasi dari negara Cina, Hon Lik pada tahun 2003, yang mengewapkan nikotin yang dilarutkan dalam cecair propylene glycol. Wap ini sebagai agen pembawa nikotin yang disedut kedalam paru-paru dan kemudiannya masuk kedalam aliran darah. Tujuannya untuk memberikan dos nikotin kepada perokok tanpa perlu menyedut asap rokok yang mengandungi bahan kimia berbahaya lain.


Berhenti Merokok

Tujuan e-rokok dicipta adalah untuk menggantikan rokok setelah ayah Hon Lik meninggal akibat kanser paru-paru kerana terlalu kuat merokok. Berikut adalah kajian penggunaan e-rokok yang dilakukan terhadap perokok.

  • Dalam satu kajian terhadap 40 perokok tegar, penyelidik membuat kesimpulan e-rokok dapat mengurangkan keinginan untuk merokok setelah perokok menahan merokok untuk semalaman.
  • Satu lagi kajian terhadap 50 perokok tegar yang mahu mengurangkan risiko kesihatan yang berkaitan dengan merokok, tetapi tidak berhenti sepenuhnya, membuat kesimpulan bahawa e-rokok secara mendadak menurunkan penggunaan rokok tanpa menyebabkan gejala berhenti merokok. 
  • Dalam satu siri kajian kes, e-rokok telah ditemui untuk membantu tiga peserta kajian - yang semuanya mempunyai sejarah percubaan berulang kali namun gagal untuk berhenti merokok dengan menggunakan kaedah bantuan berhenti merokok profesional - berhenti merokok dan terus tidak merokok untuk sekurang-kurangnya 6 bulan .
  • Dalam kaji selidik dalam talian yang dijalankan pada tahun 2010, penyelidik ditinjau pelawat laman web dan forum perbincangan khusus untuk penggunaan e-rokok dan berhenti merokok. Daripada 3,587 peserta, 70% adalah bekas perokok, 61% adalah lelaki, dan umur median ialah 41 tahun. Rata-rata, para peserta menggunakan e-rokok selama kira-kira 3 bulan dan hampir semua daripada mereka menggunakan kartrij yang mengandungi nikotin. 96% mengatakan bahawa e-rokok membantu mereka berhenti merokok, manakala 92% mengatakan bahawa ia menjadikan mereka kurang merokok. Majoriti peserta berkata e-rokok membantu mereka melawan keinginan, menangani gejala, dan mengelakkan mereka merokok semula
(rujukan : http://copd.about.com/od/quittingsmoking/a/E-Cigarettes.htm )

Hukum Merokok mengikut Majlis Fatwa Kebangsaan Malaysia

Muzakarah Jawatankuasa Fatwa Majlis Kebangsaan Bagi Hal Ehwal Ugama Islam Malaysia Kali Ke-37 yang bersidang pada 23 Mac 1995 telah membincangkan Hukum Merokok Dari Pandangan Islam. Muzakarah telah memutuskan bahawa merokok adalah haram dari pandangan Islam kerana padanya terdapat kemudharatan.

Keterangan/Hujah: http://www.e-fatwa.gov.my/fatwa-kebangsaan/merokok-dari-pandangan-islam

Struktur Asas



Pada awalnya, e-rokok dibina untuk menyerupai rokok biasa. Namun setelah istilah vapor diperkenalkan, e-rokok mengambil satu identiti yang berbeza daripada rokok biasa.

Rokok elektronik terdiri daripada beberapa bahagian utama iaitu bateri, atomizer dan penyedut. Secara ringkas, bateri membekalkan tenaga elektrik kepada atomizer yang akan memanaskan cecair e-liquid menjadi wap. Pengguna akan menyedut wap ini melalui penyedut.

Terdapat pelbagai model yang boleh didapati pada pasaran hari ini dan biasanya terbahagi kepada dua jenis iaitu elektronik dan mekanikal. Model elektronik mengandungi cip elektronik yang dapat mengawal kuasa elektrik yang dibekalkan kepada atomizer. Manakala model mekanikal pula tidak mengandungi sebarang kawalan namun ianya lebih digemari dan mudah dikendalikan kerana sifatnya yang sukar rosak.


Atomizer


Terdapat beberapa jenis atomizer yang sering digunakan termasuklah cartomizer, clearomizer dan rebuildable atomizer yang masing-masing berbeza dari segi struktur dan penggunaan. Secara amnya, pengguna e-rokok yang menggunakan model ala ego menggunakan atomizer. Atomizer adalah bahagian yang menukarkan cecair e-liquid kepada wap. Ianya terdiri daripada pemanas yang memanaskan e-liquid yang membasahi bahagian yang memegang e-liquid. Biasanya bahagian ini dibina daripada sumbu (wick), dawai besi tahan karat (stainless steel wire) dan jaringan besi tahan karat (stainless steel mesh). Atomizer pula terdapat pelbagai struktur seperti gulungan atas ( top coil ), gulungan bawah ( bottom coil), titisan ( drip ) dan lain-lain.


E-Liquid


E-liquid adalah campuran prolylene glycol (PG), vegetable glycerin (VG, glycol), perasa dan nikotin. Ada juga campuran yang tidak dimasukkan nikotin. Nikotin melarut dengan baik dalam PG manakala VG pula menggalakkan kepekatan wap yang dihasilkan. Perasa yang digunakan adalah perasa makanan yang biasa digunakan dalam produk makanan.


Propylene glycol, PG


US Food and Drug Administration (USFDA), sebuah badan yang memantau makanan dan ubatan di Amerika Syarikat mengkelaskan PG sebagai 'secara amnya selamat'. PG digunakan sebagai pelembab, pelarut dan pegawet. Ianya digunakan dalam ubat-ubatan termasuklah ubat yang dimakan, disuntik dan disapu. PG telah dibuat kajian tentang tahap bahaya kepada kesihatan manusia, namun hanya pengambilan yang sangat tinggi dan pada masa yang singkat sahaja akan membahayakan kesihatan manusia.
(rujukan : http://en.wikipedia.org/wiki/Propylene_glycol )

Satu kajian telah dijalankan oleh sekumpulan saintis dengan mendedahkan tikus dan monyet kepada wap proplene glycol berkepekatan tinggi selama 12 bulan hingga 18 bulan. Pemeriksaan terhadap kadar pertumbuhan, fungsi buah pinggang, air kencing, ujian darah dan kesuburan telah dilakukan dan didapati tiada perbezaan yang ketara berbanding dengan kumpulan yang tidak didedahkan kepada wap PG kecuali kenaikan berat badan yang lebih ketara pada kumpulan tikus yang didedahkan kepada wap PG. Pemeriksaan autopsi juga telah dilakukan dan sebarang keadaan yang tidak normal tidak dijumpai. Pemeriksaan paru-paru untuk mencari sebarang kesan daripada PG juga tidak dijumpai. Begitu  juga buah pinggang, hati, limpa dan sumsum tulang adalah normal. Keputusan daripada kajian ini menunjukkan dedahan kepada udara yang tepu dengan wap PG tidak akan memberikan kesan buruk kepada kesihatan.
(rujukan : http://www.canadavapes.com/health/propylene-glycol-safety.html )

Kajian daripada USFDA menunjukkan PG secara amnya selamat digunakan sebagai makanan. Begitu juga Badan Kesihatan di Kanada juga meluluskan PG digunakan dalam bahan tamahan makanan. 

PG digunakan dalam :
  • pelarut atau pembawa perisa atau warna dalam pembuatan makanan dan minuman seperti minuman, kek, biskut dan gula-gula.
  • penstabil makanan
  • inhaler untuk pesakit athma
PG yang memasuki badan akan ditukarkan menjadi asid laktik dan kemudiaannya dikeluarkan melalui urin. 


Vegetable Glycerin, VG

VG adalah bahan yang didapati daripada minyak tumbuhan. Sifatnya yang manis dapat menggantikan gula namun lebih rendah kalori, dan banyak digunakan sebagai bahan dalam kosmetik, makanan, ubat-ubatan dan lain-lain. VG dapat menyerap kelembapan dalam udara yang menjadikannya bahan tambahan dalam makanan untuk mengekalkan makanan supaya lembab. Makanan redah lemak atau rendah gula biasanya menggunakan VG sebagai pemanis kerana ianya tidak menyebabkan kesan drastik kepada kandungan gula dalam darah dan tidak menyebabkan kerosakan gigi malah ianya tidak menjadi makanan kepada bakteria untuk membiak.

  • bahan penjagaan peribadi
  • ubat batuk
  • pemanis rendah kalori
  • ubat gigi
  • ubat-ubatan ( yang dimakan )
  • gula-gula

Perasa

Perasa yang digunakan dalam e-liquid adalah perasa yang digunakan dalam makanan. Terdapat pelbagai perasa seperti tembikai, laici, perasa rokok, anggur dan lain-lain. Perasa ini menambahkan kenikmatan pengguna dan tidak mengotorkan bau udara.

Nikotin

Nikotin adalah bahan yang didapati daripada tumbuhan dan merupakan ubat peransang semulajadi. 0.6% - 3% nikotin dikenalpasti ada dalam daun tembakau kering manakala 2-7 ug/kg dalam tumbuhan lain. Nikotin dapat menyebabkan ketagihan sama seperti ketagihan kepada heroin dan kokain. Nikotin memberi kesan kepada psikologi seperti mampu mengubah mood dan biasanya peransang dan penenang. Nikotin menyebabkan hati mengeluarkan glukosa dan adrenalin yang meransang. Nikotin juga menenangkan, menajamkan fikiran, merehatkan dan meningkatkan fokus. Namun ianya juga mengurangkan selera dan meningkatkan metabolisma. Perokok biasanya mengalami kekurangan berat badan.

Apabila nikotin disedut melalui paru-paru dan terus mengalir melalui darah ke otak, dalam 7 saat akan meransangkan otak mengeluarkan banyak bahan kimia yang meransang saraf. Ianya dapat meningkatkan tumpuan dan ingatan, meningkatkan fokus, meningkatkan nafsu seksual, mengurangkan sakit, mengurangkan kerisauan, meningkatkan kesan dopamine dan meningkatkan sensitiviti otak.

Namun nikotin juga mampu meningkatkan tekanan darah dan kadar degupan jantung. Pengambilan nikotin dalam jumlah yang tinggi (30mg-60mg) mampu mengakibatkan kematian kepada manusia dewasa.

Namun pengambilan nikotin melalui rokok menyebabkan masalah kesihatan lain yang lebih besar seperti kanser, jantung dan paru-paru.


Perbandingan Dengan Rokok Biasa

nitrosamins adalah agen kanser.


Kajian Kesan Rokok Elektronik Terhadap Kesihatan

Terdapat pelbagai tohmahan dan buruk sangka terhadap kesan e-rokok kepada kesihatan pengguna dan orang ketiga. Namun, sehingga artikel ini ditulis, masih terlalu awal untuk menghukum e-rokok sebagai berbahaya kepada kesihatan sehinggalah kajian yang mendalam telah dilakukan. 

Boleh Menyebabkan kanser?

Media massa pernah mendedahkan kandungan wap rokok elektronik yang dikatakan mempunyai bahan yang boleh mengakibatkan kanser. Fakta ini adalah daripada keputusan kajian USFDA sendiri pada tahun 2009. Mereka mendapati agen penyakit kanser yang ada dalam asap rokok juga wujud dalam rokok elektronik. Namun pada tahun 2013, UK National Health Service telah memberikan fakta bahawa jumlah kandungan agen kanser dalam wap e-rokok adalah 1 / 1000 daripada jumlah yang ada dalam asap rokok. Hasil kajian ini mendapati bahan yang sama juga wujud dalam produk gantian nikotin lain yang juga dalam kuantiti yang sama. Kajian daripada badan kesihatan eropah ini juga menunjukkan, dalam kuantiti yang sangat kecil, bahan ini tidak membahayakan dan keputusan awal daripada kajian menyokong kepada pendapat ini.


Menurut satu kajian pada tahun 2012, satu perbandingan antara hembusan asap rokok dan hembusan wap e-rokok telah dijalankan. Kajian ini bertujuan untuk dijadikan asas bagi mengharamkan penggunaan e-rokok di tempat awam. Dua set eksperimen telah disediakan dan tahap pencemaran telah dikenalpasti. Bahan pencemar yang dikenalpasti adalah  VOCs, carbonyls, PAH, nicotine, TSNAs dan glycol. Hasil kajian mendapati udara yang dihembus dengan wap e-rokok adalah bebas dari risiko kanser yang dapat membahayakan kesihatan manusia dewasa mahupun kanak-kanak. Sebaliknya, set yang menggunakan asap rokok telah mencapai had bahaya bagi manusia dewasa
(rujukan : http://www.ncbi.nlm.nih.gov/pubmed/23033998)

Daripada kajian yang terbaru dari Perancis melaporkan, terdapat kandungan acetaldehyde yang merupakan bahan toksik dalam wap e-rokok yang kandungannya menyamai apa yang ada dalam asap rokok biasa. Namun mengikut kajian daripada Dr. Konstantinos Farsalinos, kandungan bahan toksik ini adalah jauh lebih rendah daripada apa yang ada dalam asap rokok. Dr Forsalinos yang merupakan pakar kardio ( jantung ) telah melakukan kajian terhadap kesan e-rokok terhadap perjalanan darah dalam jantung dan mendapati e-rokok tidak memberikan sebarang kesan yang berbahaya kepada perjalanan darah dalam jantung. Sebaliknya rokok mengurangkan 30% aliran perjalanan darah dalam jantung.

(rujukan : http://www.thelocal.fr/20130830/e-cigarette-warning-could-have-an-adverse-effect-on-health )



Berbahaya seperti sisha?

Jika disusun secara menaik antara sisha, rokok biasa dan e-rokok, kedudukan paling bawah adalah e-rokok, dan kemudiaannya rokok berada di tangga kedua dan sisha adalah paling tertinggi. Disimpulkan secara mudah dari segi tahap bahaya kepada dedahan agen kanser, jika e-rokok mengandungi 1 unit bahan tersebut, rokok biasa mempunyai 1000 unit manakala sisha yang dikatakan 400 kali lebih bahaya daripada rokok biasa pula mungkin mempunyai  400, 000 unit. 

Mungkin perbandingan yang wujud adalah dari segi rupa dan baunya yang rata-ratanya berbau buah dan wap/asapnya adalah lebih pekat berbanding rokok biasa. Namun, sisha adalah jauh lebih bahaya dari rokok manakala e-rokok pula jauh lebih selamat berbanding rokok.


Membahayakan Paru-paru?

Kandungan dalam e-liquid adalah bahan yang diwapkan dan masuk kedalam paru-paru. Bahan ini pula adalah bahan yang digunakan dalam inhaler, terapi untuk pesakit athma atau masalah pernafasan akut. Ini membuktikan bahan dalam e-liquid adalah selamat disedut walaupun kepada pesakit yang mengalami masalah pernafasan.

Malah, kajian terhadap tikus dan monyet yang didedahkan kepada udara yang tepu dengan wap PG selama 18 bulan ( 1 setengah tahun ) telah mengesahkan tiada kesan tidak normal terhadap paru-paru selepas autopsi dilakukan. Namun ini hanyalah telahan saya sendiri selepas melihat kepada keputusan daripada kajian para saintis. Fakta yang kuat masih belum didapati dan kajian masih lagi dijalankan.

Namun terdapat kajian terhadap penggunaan e-rokok kepada kumpulan perokok, bukan perokok dan golongan yang mengalami penyakit pernafasan seperti asma. Hasil kajian ini mendapati kualiti pernafasan menurun terhadap kumpulan perokok dan bukan perokok namun tiada perubahan ketara pada kumpulan yang menghidapi penyaki pernafasan.

Undang-undang negara di dunia terhadap e-rokok



  • Di Australia , setiap bentuk nikotin, kecuali untuk terapi gantian dan rokok, sebagai satu bentuk racun. 
  • Di Brazil , penjualan, pengimportan dan pengiklanan apa-apa jenis rokok elektronik adalah dilarang. 
  • Di Kanada , pengimportan, penjualan dan pengiklanan rokok elektronik yang mengandungi nikotin tidak disokong, produk boleh dijual dan digunakan.
  • Di China , penjualan dan penggunaan rokok elektronik adalah tidak dilarang
  • Di Dubai , penjualan dan penggunaan produk tembakau dan rokok elektronik adalah haram. 
  • Di Mesir , Kementerian Kesihatan telah menolak permohonan untuk mendapatkan kebenaran pemasaran rokok elektronik atas alasan bahawa ia mengandungi bahan kimia yang berbahaya.
  • Di Hong Kong penjualan dan pemilikan berasaskan nikotin rokok elektronik, diklasifikasikan sebagai Jenis I Racun, ditadbir di bawah Farmasi dan Ordinan Racun. Penjualan atau pemilikan tidak dibenarkan dan kedua-duanya dianggap boleh dihukum dengan denda sehingga HK $ 100,000 dan / atau penjara 2 tahun. Walau bagaimanapun, undang-undang tidak melindungi apa-apa inhaler bukan nikotin.
  • Di India , penggunaan rokok elektronik kini tidak dilarang. Di bawah undang-undang Kesihatan India tahun 2006, merokok tembakau telah diharamkan di khalayak ramai. Sejak e-rokok mengelakkan penggunaan tembakau, mereka tidak jatuh di bawah undang-undang ini.
  • Di Lebanon , majlis menteri-menteri telah mengharamkan penjualan dan penggunaan rokok elektronik, mulai 21 September 2011. 
  • Di Malaysia , penjualan e-rokok adalah satu kesalahan di bawah Akta Racun 1952 dan Peraturan Kawalan Dadah dan Kosmetik 1984. Mereka yang didapati bersalah menjual dan mengedar produk (serta nikotin cecair untuk digunakan dalam rokok elektronik) akan dikenakan denda tidak lebih daripada RM3, 000, dipenjara tidak lebih daripada dua tahun, atau kedua-duanya. Menteri Kesihatan Malaysia menyatakan bahawa e-rokok mengandungi nikotin cecair adalah lebih berbahaya daripada rokok biasa dan memberi amaran kepada rakyat Malaysia supaya mengelakkannya
  • Di Mexico , jualan dan promosi objek bukan tembakau yang merangkumi unsur-unsur secara amnya dikaitkan dengan produk tembakau adalah dilarang. 
  • Di Nepal , di bawah undang-undang semasa rokok, penggunaan dan penjualan e-rokok adalah dibenarkan.
  • Di New Zealand , rokok elektronik adalah sah dan boleh dibeli daripada tobacconists dan kedai khusus atau online. Ia adalah menyalahi undang-undang untuk menjual katrij nikotin dengan alat-alat elektronik tetapi ini boleh dibeli secara berasingan.
  • Di Pakistan , import dan penjualan rokok elektronik adalah undang-undang, tetapi Pakistan Perubatan dan Pergigian Majlis mendapati bahawa semasa penilaian keselamatan kesihatan e-rokok tidak lagi memuaskan. 
  • Dalam Panama , pengimportan, pengedaran dan penjualan rokok elektronik telah dilarang sejak Jun 2009. Kementerian Kesihatan memetik penemuan FDA sebagai hujah mereka untuk pengharaman itu.
  • Di Singapura , rokok elektronik (e-rokok) kini dilarang di bawah Secion 16 (1) (Kawalan Iklan dan Penjualan) Akta Tobacco, yang dikuatkuasakan oleh Pihak Berkuasa Sains Kesihatan (HSA). Undang-undang ini melarang artikel pengimportan, pengedaran, jualan atau tawaran untuk jualan mana-mana produk makanan kuih-muih atau lain-lain atau mana-mana mainan atau lain-lain yang direka untuk menyerupai produk tembakau atau pembungkusan yang direka untuk menyerupai bungkusan sering dikaitkan dengan produk-produk tembakau . 
  • Di Korea Selatan , penjualan dan penggunaan rokok elektronik adalah tidak dilarang, tetapi banyak cukai. 
  • Di Switzerland , penjualan rokok elektronik nikotin bebas adalah dibenarkan. Penggunaan dan pengimportan rokok elektronik yang mengandungi nikotin adalah dibenarkan, tetapi mereka tidak boleh dijual dalam negara. 


(sumber : http://en.wikipedia.org/wiki/Electronic_cigarette )

Kesimpulan

Banyak negara yang mengharamkan e-rokok masih lagi membenarkan penjualan rokok dalam negara mereka. Terdapat beribu-ribu fakta dan kajian tentang bahaya rokok telah dilakukan oleh saintis dan banyak negara yang berhabis wang untuk pembiayaan pebubatan bagi penyakit akibat daripada rokok, namun masih gagal untuk mengharamkan rokok melalui undang-undang.

Keputusan yang tidak lengkap daripada kajian USFDA banyak mempengaruhi dunia tentang e-rokok. USFDA gagal untuk menyatakan jumlah agen kanser dalam e-rokok yang sangat jauh lebih sedikit berbanding rokok biasa dalam laporannya mengakibatkan banyak kerajaan mengambil keputusan itu sebagai dasar mereka untuk menjatuhkan pengharaman terhadap penjualan e-rokok.


Kajian tentang kesan e-rokok terhadap kesihatan manusia masih lagi diperingkat awal. Kajian lebih mendalam dan lebih lama diperlukan. Namun daripada pemerhatian dan kajian sendiri, saya mendapati banyak testimoni daripada perokok yang benar-benar mahu berhenti merokok telah berjaya samada mengurangkan pengambilan rokok atau terus tidak sentuh rokok setelah bertukar kepada e-rokok.

Akhir kata, penilaian semula perlu dilakukan berdasarkan fakta daripada kajian semasa. Nikotin adalah satu bentuk ubat yang apabila diambil secara berlebihan boleh memudaratkan. Begitu juga bahan-bahan lain dalam e-liquid. Oleh itu, perlu saya tegaskan disini, berdasarkan pemerhatian saya ini, penggunaan e-rokok adalah jauh lebih selamat daripada merokok. Namun, kekuatan fakta ini perlulah dikaji dengan mendalam terlebih dahulu dan perlu memakan masa yang lama.

Wallahu Ta'ala A'lam


29 Ogo 2013

Mesyuarat Berdiri ( stand up meeting )



Mesyuarat Berdiri


Tujuan sebenar mesyuarat berdiri adalah untuk memberikan gambaran operasi pada hari tersebut.  

Ianya dilakukan tidak lebih dari 15 minit pada setiap hari sebelum operasi berjalan.

Setiap orang akan menjawab soalan berikut :


1. Apa yang TELAH saya buat SEMALAM

2. Apa yang AKAN saya buat HARI INI

3. MASALAH yang Mungkin saya HADAPI






Terhad 15 Minit

Mesyuarat Berdiri mesti tidak lebih daripada 15 minit untuk menjadikannya ringkas dan relevan


Operasi Harian

Bertujuan untuk memberikan penumpuan terhadap operasi harian sesebuah organisasi. 

Setiap staf yang terlibat memberitahu status kerja semalam dan perancangan hari ini

Staf juga menerangkan masalah yang dihadapi


Topik sahaja bukan Cerita

Mesyuarat ini cuma menerangkan secara am dan bukan penerangan terperinci.


Mesyuarat Berdiri BUKAN Mesyuarat Unit yang diadakan secara berdiri

Mesyuarat Unit lebih menekankan status dan perkembangan unit / jabatan / organisasi. Meyuarat ini merangkumi skop yang lebih luas, penerangan  yang lebih panjang dan masa yang lebih lama.


Mesyuarat Unit tidak sesuai diadakan secara berdiri 



Contoh yang paling sesuai





12 Jun 2013

Tahap Kesediaan Tinggi Komputer Server : DRBD


Kronologi Setup Komputer server

1. software RAID dengan mdadm
- aku guna slackware dvd untuk setup RAID5 guna mdadm. Cepat sikit untuk akses arahan konsol



2. setup debian (wheezy)

3. setup repo debian guna debmal repo


deb http://mirror.debmal.my/debian/ wheezy-updates main contrib non-free
deb http://mirror.debmal.my/debian/ wheezy main contrib non-free
deb http://mirror.debmal.my/debian/ wheezy-backports main contrib non-free

4. Install dan setup network bind

5. install dan setup drbd

6. Install dan setup pacemaker


Install dan Setup DRBD

Dalam episod ini, aku akan tunjukkan cara-cara untuk setup drbd.

Objektif:
1. DRBD akan sync (selarikan) data antara server1 dan server2 secara masa-nyata. jika server1 mati, server2 akan ambil alih fungsi data dalam server1 tadi.

2. Data yang perlu sentiasa tersedia untuk pengguna  akses. Contohnya  dalam kes aku ni, data pesakit.

3. Data untuk akan digunakan oleh servis terutama sekali servis web. Fail web diletakkan dalam storan yang dikawalselia oleh DRBD supaya jika berlakunya kegagalan pada server1, fail yang sama masih lagi ada di server2 setelah server2 ambil alih servis dari server1.


Struktur :


  • Server1 dan server2 masing-masing mempunyai 4 antaramuka rangkaian. Seperti dalam tutorial sebelum ini, 2 peranti ini digunakan untuk capaian rangkaian setempat dan 2 lagi khusus untuk DRBD.


  • katakan eth2 dan eth3 adalah peranti yang dimaksudkan dan network bonding menggunakan ifenslave telahpun dilaksanakan. Kedua server menggunakan peranti maya drbd0.


  • kabel dari server1 ke server2 daripada pangkalan eth2 dan eth3 adalah kabel rangkaian tersilang (direct / cross cable). Atau dalam erti lain, server1 dan server2 dihubungkan secara terus tanpa melalui penukar rangkaian (network switch)
  • alamat IP server1 adalah 192.168.1.1, diatas peranti drbd0
  • alamat IP server2 adalah 192.168.1.2, diatas peranti drbd0



contoh gambaran kasar



Install DRBD

Setelah repo disetup. Kita boleh install drbd daripada repo. Dalam kes aku ni, oleh kerana aku guna debian, caranya sangat mudah

root@server1:~# aptitude install drbd8-utils 

lebih mudah lagi tambah -y di belakang supaya segala pengesahan dijawab dengan 'Y'

root@server1:~# aptitude install drbd8-utils -y

Setup Konfigurasi

Fail konfigurasi untuk drbd ada di /etc/drbd.conf

Contoh konfigurasi


global { usage-count no; } 

common { syncer { rate 1000M; } } 

resource r0
{
        protocol C;
device /dev/drbd0;
        disk /dev/md3;
        meta-disk internal;

        on server1 {
                address 192.168.1.1:7788;
        }

        on server2 {
                address 192.168.1.2:7788;
        }

net {
                after-sb-0pri discard-younger-primary; #discard-zero-changes;
                after-sb-1pri discard-secondary;
                after-sb-2pri call-pri-lost-after-sb;
        }
}


*peringatan : ini adalah contoh yang diambil terus daripada tutorial drbd.



Salin Konfigurasi ini ke server2

root@server1:~# scp /etc/drbd.conf root@server2:/etc/
root@server2's password: 

Mulakan Servis DRBD

root@server1:~# service drbd start
root@server2:~# service drbd start

Jana MetaData DRBD


root@server1:~# drbdadm create-md r0
root@server2:~# drbdadm create-md r0


Sediakan Sumber

root@server1:~# drbdadm up r0
root@server2:~# drbdadm up r0

Jadikan Server1 sebagai master
di server1

root@server1:~# drbdadm primary --force r0

Periksa status drbd

root@server1:~# cat /proc/drbd

version: 8.3.11 (api:88/proto:86-96)
srcversion: 41C52C8CD882E47FB5AF767 
 0: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate C r-----
    ns:1220 nr:2240 dw:3512 dr:18905 al:1 bm:27 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0


Jika kapasiti storan adalah besar, lebih lama masa diambil untuk selarikan data (data sync).

semoga bermanfaat


Tahap Kesediaan Tinggi Komputer Server : Episod 'Pacemaker'



Sedikit nota ringkas untuk pacemaker. Dari sedikit pengalaman yang diperoleh


  • primitive
    • servis asas
    • berdasarkan fail init.d atau rc.d dalam folder /etc
    • Contoh
primitive nama_servis ocf:heartbeat:IPaddr2 \ 
params ip="192.168.12.3" nic="eth0"
  • group
    • servis yang kita kumpulkan bersama
    • akan dimulakan mengikut turutan dari kiri ke kanan 
  • location
    • lokasi servis/item yang kita setkan utuk berada di server yang mana.
    • contohnya servis web dan mysql perlu berada di server 1 jika server 1 hidup. 
  • colocation
    • servis/group yang perlu berada bersama-sama dengan servis/group lain
    • contohnya group web app perlu berada bersama-sama group shared storage.
  • order
    • turutan servis/group akan dimulakan oleh server 
  • clone
    • servis yang sama dan setting yang sama pada setiap server.

Contoh :

crm(live)configure# show
node ema1 \
attributes standby="off"
node ema2 \
attributes standby="off"
primitive app_apache lsb:apache2
primitive drbd ocf:linbit:drbd \
params drbd_resource="r0" \
op start interval="0" timeout="240" \
op stop interval="0" timeout="100" \
op monitor interval="59s" role="Master" timeout="30s" \
op monitor interval="60s" role="Slave" timeout="30s"
primitive fs_drbd ocf:heartbeat:Filesystem \
params device="/dev/drbd0" directory="/var/data" fstype="ext4" \
op start interval="0" timeout="60" \
op stop interval="0" timeout="120"
primitive ip_ema ocf:heartbeat:IPaddr2 \
params ip="10.1.126.111" nic="coro0"
primitive mysqld lsb:mysql
primitive nfs_exports ocf:heartbeat:exportfs \
params fsid="1" directory="/var/data/ema" options="rw,sync,crossmnt" clientspec="10.1.126.112/255.255.255.255" wait_for_leasetime_on_stop="false" \
op start interval="0" timeout="40" \
op stop interval="0" timeout="10" \
meta target-role="Started"
primitive nfs_server lsb:nfs-kernel-server
primitive p_ping ocf:pacemaker:ping \
params host_list="10.1.120.1" multiplier="1000" name="p_ping" \
op monitor interval="30" timeout="60" \
op start interval="0" timeout="60" \
op stop interval="0" timeout="20"
group emagrp fs_drbd ip_ema nfs_exports mysqld app_apache nfs_server
ms ms_drbd drbd \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" target-role="Master"
clone cl_ping p_ping \
meta target-role="Started"
colocation ema_on_drbd inf: _rsc_set_ emagrp ms_drbd:Master
order ema_after_drbd inf: ms_drbd:promote emagrp:start
property $id="cib-bootstrap-options" \
dc-version="1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff" \
cluster-infrastructure="openais" \
expected-quorum-votes="2" \
stonith-enabled="false" \
last-lrm-refresh="1370940527" \
no-quorum-policy="ignore"
rsc_defaults $id="rsc_options" \
resource-stickiness="200"


Peringatan Ringkas
pacemaker akan menggunakan skrip dalam /etc/init.d/ atau /etc/rc.d/. Adalah sangat penting untuk kita install applikasi yang sesuai dengan pacemaker kerana pacemaker akan menggunakan arahan seperti

/etc/rc.d/rc.httpd start
/etc/init.d/apache2 start

dan menggunakan maklumbalas dari arahan tersebut untuk menentukan aktiviti atau status servis. Jika semua ini tidak mengikut keperluan pacemaker, maka ralat akan dikeluarkan dan pacemaker tidak dapat berfungsi seperti kita kehendaki WALAUPUN pada keadaan sebenarnya servis itu berfungsi.


NFS-COMMON dan NFS-KERNEL-SERVER

- nfs-common adalah segala keperluan untuk gunakan nfs. Perlu dilarikan oleh server semasa dihidupkan. Jangan matikan jika sekiranya ada setting untuk nfs di pacemaker.

- nfs-kernel-server adalah aplikasi untuk menjadi hos kepada storan nfs. Perlu dilarikan oleh pacemaker.





10 Jun 2013

Linux HA - Corosync Pacemaker DRBD dengan MySQL Replication.



Aku setup 2 server dengan DRBD + Corosync + Pacemaker.

Salah satu servis yang diselia adalah mysql.

Namun, aku jadikan server ini sebagai slave untuk mysql replication. Data diambil dari server lain.




Servis :


root@server1:~# crm_mon
============
Last updated: Mon Jun 10 12:17:21 2013
Last change: Sun Jun  9 16:40:19 2013 via cibadmin on server1
Stack: openais
Current DC: server1 - partition with quorum
Version: 1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff
2 Nodes configured, 2 expected votes
11 Resources configured.
============

Online: [ server1 server2 ]

Master/Slave Set: ms_drbd [drbd]
    Masters: [ server1 ]
    Slaves: [ server2 ]
Resource Group: servergrp
    ip_server (ocf::heartbeat:IPaddr2): Started server1
    fs_drbd (ocf::heartbeat:Filesystem): Started server1
    nfs_exports (ocf::heartbeat:exportfs): Started server1
    mysqld (lsb:mysql): Started server1
    app_apache (lsb:apache2): Started server1
    nfs_server (lsb:nfs-kernel-server): Started server1
    nagios (lsb:nagios): Started server1
Clone Set: cl_ping [p_ping]
    Started: [ server2 server1 ]



Masalah :

Apabila server1 yang menjadi master, mysql melarikan replication dengan baik. Namun, apabila server1 mati, mysql replication akan keluar ralat setelah mysql diambilalih oleh server2


- mysql di server1
--- FAILOVER
- mysql di server2
-- replication error.. 

Punca : 
mysql replication akan membaca fail mysqlbin.log yang berada dalam folder /var/log/mysql ( dalam debian )
 

oleh kerana folder ini tidak berada dalam storan berkongsi, setelah server2 mengambil alih servis mysql daripada server1, server2 akan menggunakan set bin.log yang lain iaitu yang berada di server2.

Error la keluar..

Penyelesaian.. :
Sama juga seperti semasa setkan servis MySQL untuk corosync/pacemaker. 
/var/lib/mysql perlu berada dalam storan terkongsi.

dalam setting mysql untuk corosync, kandungan dalam /var/lib/mysql dipindahkan kedalam storan terkongsi antara server1 dan server2 iaitu dalam bahagian DRBD


katakan /var/data adalah folder di dalam bahagian DRBD

salin dulu kandungan asal 
root@server1:~# cp -r /var/lib/mysql /var/lib/mysql.old

pindah
root@server1:~# mv /var/lib/mysql /var/data

cipta link
root@server1:~# ln -s /var/data/mysql /var/lib/


Untuk server2

pindah/ubah nama kandungan asal 
root@server2:~# mv /var/lib/mysql /var/lib/mysql.old

cipta link
root@server2:~# ln -s /var/data/mysql /var/lib/



jika kita perhatikan daripada ls -las dalam /var/lib..

root@server1:/var/lib# ls -las | grep mysql
 0 lrwxrwxrwx  1 root      root        15 May 28 16:47 mysql -> /var/data/mysql
 4 drwx------  4 root      root      4096 May 28 16:18 mysql.old

Sama juga kes untuk setkan replication mysql diatas DRBD + corosync + pacemaker. mysql replication perlu membaca fail log yang berada dalam /var/log/mysql. Oleh kerana itu, folder ini perlulah berada dalam storan terkongsi..

anda boleh lihat di dalam fail konfigurasi mysql anda.. Dalam kes aku ni, aku guna my.cnf dalam folder /etc/mysql

root@server1:~# cat /etc/mysql/my.cnf
.
.
.
.
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
general_log_file        = /var/log/mysql/mysql.log
general_log             = 1
#
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
#
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
server-id = 126111
relay-log = /var/log/mysql/mysql-relay-bin.log
report-host = serverAplikasi
log_bin = /var/log/mysql/mysql-bin.log
.
.
.

Perhatikan fail log berada dalam folder /var/log/mysql. Folder ini perlu dipindahkan kedalam folder terkongsi.


* Peringatan, jika anda telahpun melarikan pacemaker+corosync, perlu pastikan anda lakukan aktiviti ini di dalam master server yang sedang larian mysql.

* Periksa dengan melarikan crm_mon -1 dan lihat pada server mana ianya dilarikan.

* contohnya dalam kes aku sekarang ni, jika lihat dalam segmen servis diatas, mysql dilarikan pada server1


salin dulu kandungan /var/log/mysql
root@server1:~# cp -r /var/log/mysql /var/log/mysql.old

pindahkan kedalam folder terkongsi
root@server1:~# mv /var/log/mysql /var/data

cipta link ke sana
root@server1:~# ln -s /var/data/mysql /var/log


untuk server2
pindahkan folder untuk salinan
root@server2:~# mv /var/log/mysql /var/log/mysql.old

cipta link
root@server2:~# ln -s /var/data/mysql /var/log

sebelum anda mula-semula servis mysql, pastikan kebenaran folder adalah untuk mysql:adm ( dalam kes debian )

root@server1:~# ls -las /var/data/log | grep mysql
4 drwxr-x---  2 mysql adm  4096 Jun 10 12:40 mysql

jika tidak, mysql tidak dapat akses kepada folder tersebut..

ubah kebenaran kepada folder tersebut dengan arahan dibawah

root@server1:~# chown -R mysql.adm /var/data/log/mysql

* untuk server2, anda perlu lakukan failover server1 sebelum anda menukar kebenaran untuk folder ini.

anda boleh mula-semula servis mysql.

jika dalam pacemaker+corosync
root@server1:~# crm resource mysqld restart

jika tidak
root@server1:~# service mysql restart


semoga bermanfaat, insyaAllah