SKRIPSI Ditujukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

  

JUDUL

KAJIAN PEFORMA VIRTUALISASI

SISTEM OPERASI

SKRIPSI

Ditujukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

  

Jurusan Teknik Informatika

Oleh :

  

Alexander Gumulya

NIM : 045314007

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

  

2008

  PERFORMANCE STUDY ON VIRTUALIZED OPERATING SYSTEM A Thesis Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Teknik Degree In Informatics Engineering By :

  Alexander Gumulya NIM : 045314007 DEPARTMENT OF INFORMATICS ENGINEERING FACULTY OF SCIENCE AND TECHNOLOGY SANATA DHARMA UNIVERSITY YOGYAKARTA 2008

  Halaman Persetujuan Pembimbing

  Halaman Pengesahan

HALAMAN PERSEMBAHAN

  

Karya ini ku persembahkan untuk :

....

  

Allah Bapa yang merupakan segalanya bagiku dan pemberi kekuatan aku

….

  

Kedua orang tua-ku yang telah membesarkan aku dengan penuh perhatian

dan kasih sayang

….

Keluarga besarku yang selalu senantiasa memberikan support dan bantuan

selama aku kuliah

  

….

Saudara-saudaraku didalam Kristus yang sudah memberikan dukungan

....

  

ABSTRAKSI

  Sistem operasi itu bersifat unik. Hal ini dapat dilihat dari setiap sistem operasi memiliki keunggulannya sendiri-sendiri. Tidak ada satu sistem operasi yang dapat menyediakan semua layanan yang dibutuhkan didalam lingkungan IT .Maka dari itu jika suatu perusahaan atau organisasi membutuhkan layanan dari setiap sistem operasi maka perusahaan tersebut harus memiliki beberapa komputer.

  Ketika sebuah komputer dipakai dengan sebuah sistem operasi terdapat beberapa hal dimana penggunaan hardwarenya tidak optimal. Atas latar belakang diatas Virtualisasi dapat menjadi solusi dari permasalahan diatas, dengan virtualisasi penggunaan hardware lebih optimal dan penyediaan hardware lebih sedikit. Teknologi virtualisasi memungkinkan sebuah komputer dipakai oleh beberapa sistem operasi. Teknologi ini juga memiliki dampak pada System yang dibuat baik positif maupun negatif. Tujuan penelitian ini adalah membuktikan apakah teknologi Virtualisasi dapat digunakan pada saat ini.

  Pada penelitian kali ini akan dilakukan penelitan pada system yang tervirtualisasi maupun system non virtualisasi yang berfokus pada peforma dan management System yang ada. sehingga kesimpulan yang dapat diambil mengenai teknologi virtualisasi adalah teknologi virtualisasi dapat dipakai dalam dunia IT pada saat ini namun itu semua bergantung pada sistem yang akan dibuat.

  

ABSTRACT

  Operating System is unique due to the fact that every single operating system has its own advantage. Nevertheless, there is no ideal operating system that is able to meet up all services needed in IT environment. Thus, if several operating systems are required, a company or organization should own more than one computer.

  If a computer is run with only one operating system, the hardware utilization may not be optimal. Thus, virtualization may become a solution to the problem because it provides efficient hardware utilization it enables a single computer unit to run several operating systems concurently . However, this technology also possesses some disadvantages. The objective of this study is to ensure the suitability of its application.

  This study is design to compare the performance and management system of the virtualized and non virtualized systems. The result render a conclusion that the application of virtualization technology is suitable in today IT environment, but it still depends on the system.

  

LEMBAR PERNYATAAN PERS ETUJUAN PUBLIKASI

KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS

Yang bertanda tangan dibawah ini, saya mahasiswa Universitas Sanata Dharma N ama : Alexander Gumulya

  Nomor Mahasiswa : 045314007

Demi Pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan

Universitas Sanata Dharma karya ilmiah saya yang berjudul : “ KAJIAN

PEFORMA VIRTUALISASI SISTEM OPERASI “. Dengan demikian saya

memberikan kepada Perpustakaan Universitas Sanata Dharma hak untuk

menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk

pangkalan data, mendistribusikan secara terbatas, dan mempublikasikannya di

Internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari

saya maupun memberikan royaliti kepada saya selama tetap mencantumkan nama

saya sebagai penulis.

  Demikian pernyataan ini yang saya buat dengan sebenarnya. Dibuat di Yogyakarta Pada Tanggal : 10 September 2008 Yang Menyatakan ( Alexander Gumulya ) viii

KATA PENGANTAR

  Puji syukur penulis haturkan kepada Tuhan Yesus Kristus yang telah melimpahkan berkat-Nya. Sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini.

  Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada pihak – pihak yang telah membantu dalam menyelesaikan skripsi ini, baik dalam hal bimbingan, perhatian, kasih sayang, semangat, kritik, dan saran yang telah diberikan. Ucapan terima kasih ini pulis sampaikan antara lain kepada :

  1. Bapak Ir. Gregorius Heliarko, S.J., S.S., B.S.T., M.A., M.Sc., selaku Dekan Fakultas Saint dan Teknologi Universitas Sanata Dharma Yogyakarta.

  2. Bapak Puspaningtyas Sanjoyo Adi S.T., M.T. ., selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma .

  3. Bapak H. Agung Hernawan, S.T, selaku Dosen Pembimbing Akademik Teknik Informatika angkatan 2004 dan selaku kepala Lab Jaringan Komputer.

  Terimakasih atas bantuan penyediaan alat-alat dalam pengerjaan skripsi dan bimbingan yang juga telah bapak berikan

  4. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Dosen Pembimbing I.

  Terimakasih atas bimbingan yang telah diberikan saat pengerjaan skripsi.

  5. Bapak Kris Pujianto Halim S.T., selaku Dosen Pembimbing II. Terima kasih atas bimbingan dan juga atas ide yang bapak berikan kepada penulis untuk mengerjakan Tugas Akhir dengan topik ini. Dan terima kasih juga bantuan Bapak dalam penyediaan alat dalam pengerjaan skripsi ini.

  6. Seluruh staf dan dosen di Universitas Sanata Dharma pada umumnya dan Jurusan Teknik Informatika pada khususnya.

  7. Kedua orangtua dan keluarga tercinta, terima kasih atas dukungan, kasih sayang dan semangat yang tiada henti sehingga penulis dapat menyelesaikan Tugas Akhir ini.

  8. Staf Laboran Teknik Informatika, Pak Bele terima kasih atas pinjaman kunci Lab Jarkomnya, Mas Danang dan Pak Dar atas kesabaran dan kesetiannya selama menemani penulis di Lab Jarkom.

  9. Teman – teman Informatika angkatan 2004 yang telah berjuang bersama sewaktu kuliah.

  10. Seluruh pihak yang membantu penulis baik secara langsung maupun tidak langsung, yang tidak dapat disebutkan satu persatu. penulis menyadari masih banyak kekurangan yang terdapat pada laporan ini. Saran dan kritik selalu penulis harapkan dari pembaca untuk perbaikan – perbaikan di masa yang akan datang.

  Akhir kata, penulis berharap tulisan ini dapat bermanfaat bagi kemajuan dan perkembangan ilmu pengetahuan dan berbagai pihak pengguna pada umumnya.

  Yogyakarta, Agustus 2008 Penulis

PERNYATAAN KEASLIAN KARYA

  Saya menyatakan bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.

  Yogyakarta, Agustus 2008 Penulis

  Alexander Gumulya

  HALAMAN MOTTO .....

  Make a better Life .....

  Be a better man .....

  Lakukanlah bagian anda dengan sebaik mungkin, dan serahkan hasil kepada Tangan Sang Penjunan ..... Ketika kita mempercayakan hidup kita kepada Tuhan, segala sesuatu akan terjadi Indah Pada Waktu-Nya

  

DAFTAR ISI

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

   F.1.3 Fasilitas atau keunggulan yang dimiliki oleh Windows NT/2000

  103 F.2 Novell NetWare .................................................................................. 105

  F.2.1 Perkembangan Novell NetWare.................................................. 105 F.2.2 Fasilitas atau keunggulan yang dimiliki oleh Novell NetWare .. 107

  F.3 Sistem Operasi UNIX ......................................................................... 111 F.3.1 Perkembangan UNIX .................................................................. 111 F.3.2 Keunggulan dan fitur-fitur dari sistem operasi UNIX ................ 114

  

DAFTAR TABEL

  Tabel III. 1 Tabel metode Cara Pengujian Sistem Operasi................................... 29 Tabel III. 2 Standar penilaian Ubench .................................................................. 30 Tabel B. 1 Peforma Prosesor Windows 2000 Server Sistem non virtualisasi ..... 64 Tabel B. 2 Tabel Waktu Upload dan Download Windows 2000 Server Sistem non virtualisasi ............................................................................................................. 65 Tabel B. 3 Tabel Waktu yang diperlukan Upload dan Download Windows Server 2000 Sistem non virtualisasi ................................................................................. 65 Tabel B. 4 Tabel Hasil Peforma Network Windows 2000 Server Sistem non virtualisasi ............................................................................................................. 65 Tabel B. 5 Tabel Hasil Peforma Input Output Wondows 2000 Sistem non virtualisasi ............................................................................................................. 66 Tabel B. 6 Tabel Peforma Prosesor Free BSD 5.5 Sistem non virtualisasi .......... 67 Tabel B. 7 Tabel Waktu Upload dan Download Free BSD 5.5 Sistem non virtualisasi ............................................................................................................. 68 Tabel B. 8 Tabel Waktu yang dibutuhkan untuk Upload dan Download Free BSD

  5.5 Sistem non virtualisasi .................................................................................... 69 Tabel B. 9 Tabel Peforma Network Free BSD 5.5 Sistem non virtualisasi ......... 69 Tabel B. 10 Tabel Peforma Sequential Output Free BSD 5.5 Sistem non virtualisasi ............................................................................................................. 70 Tabel B. 11 Tabel Peforma Sequential Input dan Random Seek Free BSD 5.5 Sistem non virtualisasi .......................................................................................... 70 Tabel B. 12 Table Peforma Prosesor ketika Upload Netware Sistem non virtualisasi ............................................................................................................. 71 Tabel B. 13 Tabel Waktu Upload dan Download Netware 4.11 Sistem non virtualisasi ............................................................................................................. 72 Tabel B. 14 Tabel Waktu yang dibutuhkan ketika Upload dan Download Netware

  4.11 Sistem non virtualisasi .................................................................................. 72 Tabel B. 15 Tabel Hasil Peforma Network Netware 4.11 Sistem non virtualisasi

  ............................................................................................................................... 72 Tabel C. 1 Tabel Peforma Prosesor Windows Server 2000 Sistem virtualisasi 1

  ........................................................................................ 75

  Guest Operating System

  Tabel C. 2 Tabel Waktu Upload dan Download Windows Server 2000 Sistem virtualisasi 1 Guest Operating System .................................................................. 76 Tabel C. 3 Tabel Waktu yang Dibutuhkan untk Upload dan Download Windows Server 2000 Sistem virtualisasi 1 Guest Operating System .................................. 76 Tabel C. 4 Tabel Peforma Network Windows Server 2000 Sistem virtualisasi 1

  

Guest Operating System ........................................................................................ 76

  Tabel C. 5 Tabel Peforma Input Output Windows Server 2000 Sistem virtualisasi

  1 Guest Operating System..................................................................................... 77 Tabel C. 6 Tabel Peforma Prosesor Free BSD 5.5 Sistem virtualisasi 1 Guest

  

Operating System .................................................................................................. 78

  Tabel C. 7 Tabel Waktu Upload dan Download Free BSd 5.5 Sistem virtualisasi 1

  

Guest Operating System ........................................................................................ 79

  Tabel C. 8 Tabel Waktu yang dibutuhkan untuk Upload dan Download Free BSD

  5.5 Sistem virtualisasi 1 Guest Operating System ................................................ 80 Tabel C. 9 Tabel Peforma Networking Free BSD 5.5 Sistem virtualisasi 1 Guest

  

Operating System .................................................................................................. 80

  Tabel C. 10 Tabel Peforma Sequential Output Free BSD 5.5 Sistem virtualisasi 1

  

Guest Operating System ........................................................................................ 81

  Tabel C. 11 Tabel Peforma Sequential Input dan Random Seek Free BSD 5.5 Sistem virtualisasi 1 Guest Operating System ...................................................... 81 Tabel C. 12 Tabel Peforma Prosesor saat Upload Netware 4.11 virtualisasi 1

  

Guest Operating System ........................................................................................ 82

  Tabel C. 13 Tabel Peforma Prosesor saat Download Netware 4.11 virtualisasi 1

  

Guest Operating System ........................................................................................ 83

  Tabel C. 14 Tabel Waktu Upload dan Download Netware 4.11 Sistem virtualisasi

  

1 Guest Operating System ..................................................................................... 84

  Tabel C. 15 Tabel Waktu yang dibutuhkan ketika Upload dan Download Netware 4.11 virtualisasi 1 Guest Operating System .......................................................... 84 Tabel C. 16 Tabel Hasil Peforma Network Netware 4.11 Sistem virtualisasi 1

  

Guest Operating System ........................................................................................ 84

  Table D. 1 Tabel Peforma Prosesor Windows Server 2000 Virtualisasi 3 Guest

  

Operating System .................................................................................................. 87

  Table D. 2 Tabel Waktu Upload dan Download Windows Server 2000 Virtualisasi

  3 Guest Operating System..................................................................................... 88 Table D. 3 Tabel Waktu yang Dibutuhkan untk Upload dan Download Windows Server 2000 Virtualisasi 3 Guest Operating System ............................................. 88 Table D. 4 Tabel Peforma Network Windows Server 2000 Virtualisasi 3 Guest

  

Operating System .................................................................................................. 88

  Table D. 5 Tabel Peforma Input Output Windows Server 2000 Virtualisasi 3

  

Guest Operating System ........................................................................................ 89

  Table D. 6 Tabel Peforma Prosesor Free BSD 5.5 Virtualisasi 3 Guest Operating

  

System .................................................................................................................... 90

  Table D. 7 Tabel Waktu Upload dan Download Free BSd 5.5 Virtualisasi 3 Guest

  

Operating System .................................................................................................. 91

  Table D. 8 Tabel Waktu yang dibutuhkan untuk Upload dan Download Free BSD

  5.5 Virtualisasi 3 Guest Operating System ........................................................... 91 Table D. 9 Tabel Peforma Networking Free BSD 5.5 Virtualisasi 3 Guest

  

Operating System .................................................................................................. 92

  Table D. 10 Tabel Peforma Sequential Output Free BSD 5.5 Virtualisasi 3 Guest

  

Operating System .................................................................................................. 92

  Table D. 11 Tabel Peforma Sequential Input dan Random Seek Free BSD 5.5 Virtualisasi 3 Guest Operating System ................................................................. 93 Table D. 12 Tabel Peforma Prosesor saat Upload Netware 4.11 Sistem virtualisasi 3 Guest Operating System .................................................................. 93 Table D. 13 Tabel Peforma Prosesor saat Download Netware 4.11 Sistem virtualisasi 3 Guest Operating System .................................................................. 94 Table D. 14 Tabel Waktu Upload dan Download Netware 4.11 Virtualisasi 3

  

Guest Operating System ........................................................................................ 95

  Table D. 15 Tabel Waktu yang dibutuhkan ketika Upload dan Download Netware

  4.11 Virtualisasi 3 Guest Operating System ......................................................... 95 Table D. 16 Tabel Hasil Peforma Network Netware 4.11 Virtualisasi 3 Guest

  

Operating System .................................................................................................. 96

  Tabel E. 1 Tabel Sistem Operasi Windows 2000 dengan Hardware lebih rendah ............................................................................................................................. 100

  

DAFTAR GAMBAR

  Gambar III. 1 Rancangan Sistem .......................................................................... 17 Gambar III. 2 Rancangan Sistem secara Virtualisasi............................................ 20 Gambar III. 3 Standar Test Performance Test ...................................................... 30 Gambar IV. 1 Grafik Analisa Peforma Prosesor Windows Server 2000............. 36 Gambar IV. 2 Grafik Analisa Peforma Prosesor Free BSD 5.5........................... 37 Gambar IV. 3 Grafik Analisa Peforma Prosesor Netware 4.11 ............................ 38 Gambar A. 1 Menjalankan VMware..................................................................... 52 Gambar A. 2 menghubungkan ke Host ................................................................. 52 Gambar A. 3 Membuat Virtual Machine .............................................................. 53 Gambar A. 4 Konfirmasi Pembuatan Virtual Machine Baru................................ 53 Gambar A. 5 Konfigurasi Virtual Machine .......................................................... 54 Gambar A. 6 Penentuan Guest Operating System ................................................ 54 Gambar A. 7 Penentuan Nama Guest Operating System...................................... 55 Gambar A. 8 Penentuan Jumlah prosesor ............................................................. 55 Gambar A. 9 Penentuan Hak Akses Guest Operating System .............................. 56 Gambar A. 10 Penentuan Memori Guest Operating System................................. 56 Gambar A. 11 Penentuan Koneksi Jaringan Bagi Guest Operating System ........ 58 Gambar A. 12 Penentuan Tipe I/O dari Guest Operating System......................... 58 Gambar A. 13 Pengaturan Disk Guest Operating System.................................... 59 Gambar A. 14 Penentuan Tipe Virtual Disk Guest Operating System ................. 60 Gambar A. 15 Penentuan Kapasitas Hardisk Guest Operating System ................ 60 Gambar A. 16 Penentuan lokasi Penyimapanan File Disk Guest Operating System

  ............................................................................................................................... 61 Gambar B. 1 Grafik Peforma Prosesor Windows Server Sistem non virtualisasi 64 Gambar B. 2 Grafik Upload dan Download Windows Server 2000 Sistem non virtualisasi ............................................................................................................. 66 Gambar B. 3 Grafik Hasil Peforma Input Output Windows 2000 Sistem non virtualisasi ............................................................................................................. 67 Gambar B. 4 Grafik Peforma Prosesor Free BSD 5.5 Sistem non virtualisasi ..... 68 Gambar B. 5 Grafik Peforma Networking Free BSD 5.5 Sistem non virtualisasi 69 Gambar B. 6 Grafik Peforma Prosesor ketika Upload Netware Sistem non virtualisasi ............................................................................................................. 71 Gambar B. 7 Grafik Peforma Network Netware 4.11 Sistem non virtualisasi ..... 73

  Gambar C. 1 Grafik Peforma Prosesor Windows Server 2000 Sistem virtualisasi 1

  

Guest Operating System ........................................................................................ 75

  Gambar C. 2 Grafik Peforma Network Windows Server 2000 Sistem virtualisasi 1

  

Guest Operating System ........................................................................................ 77

  Gambar C. 3 Gambar Grafik Peforma Input Output Windows Server 2000 Sistem virtualisasi 1 Guest Operating System .................................................................. 78 Gambar C. 4 Grafik Peforma Prosesor Free BSD 5.5 Sistem virtualisasi 1 Guest

  

Operating System .................................................................................................. 79

  Gambar C. 5 Grafik Peforma Network Free BSD Sistem virtualisasi 1 Guest

  

Operating System .................................................................................................. 80

  Gambar C. 6 Grafik Peforma Prosesor saat Upload Netware 4.11 Sistem virtualisasi 1 Guest Operating System .................................................................. 82 Gambar C. 7 Grafik Peforma Prosesor saat Donwload Netware 4.11 Sistem virtualisasi 1 Guest Operating System .................................................................. 83 Gambar C. 8 Grafik Peforma Network Netware 4.11 Sistem virtualisasi 1 Guest

  

Operating System .................................................................................................. 85

  Gambar D. 1 Grafik Peforma Prosesor Windows Server 2000 Virtualisasi 3 Guest

  

Operating System .................................................................................................. 87

  Gambar D. 2 Grafik Peforma Network Windows Server 2000 Virtualisasi 3 Guest

  

Operating System .................................................................................................. 89

  Gambar D. 3 Gambar Grafik Peforma Input Output Windows Server 2000 Virtualisasi 3 Guest Operating System ................................................................. 90 Gambar D. 4 Grafik Peforma Prosesor Free BSD 5.5 Virtualisasi 3 Guest

  

Operating System .................................................................................................. 91

  Gambar D. 5 Grafik Peforma Network Free BSD Virtualisasi 3 Guest Operating

  

System .................................................................................................................... 92

  Gambar D. 6 Grafik Peforma Prosesor saat Upload Netware 4.11 Virtualisasi 3

  

Guest Operating System ........................................................................................ 94

  Gambar D. 7 Grafik Peforma Prosesor saat Donwload Netware 4.11 Virtualisasi 3

  

Guest Operating System Peforma Network .......................................................... 95

  Gambar D. 8 Grafik Peforma Network Netware 4.11 Sistem Virtualisasi 3 Guest

  

Operating System .................................................................................................. 96

  Gambar E. 1 Prosesor P II 233 Mhz ..................................................................... 98

I. Pendahuluan

A. Latar Belakang Masalah Sistem operasi adalah sebuah sistem yang bersifat unik dan spesifik.

  Hal ini dapat dibuktikan dengan setiap sistem operasi memiliki keunggulannya sendiri-sendiri, contoh : novell cocok untuk printing dan file

  sharing , Linux banyak digunakan sebagai server karena keamanannya.

  Melihat hal itu maka setiap 1 sistem operasi membutuhkan seperangkat

  hardware untuk mendukung kinerjanya. Padahal pada kenyataannya sebuah

  perusahaan atau organisasi membutuhkan lebih dari satu sistem operasi untuk menjalankan system dan kebutuhan akan komputer pada perusahaan atau organisasi tersebut. Sebagai contoh Sebuah Perusahaan ‘A’ membutuhkan :

  1. Sistem operasi novel untuk keperluan File Sharing and Printing

  2. Sistem operasi Linux untuk Web Server dan Email Server

  3. Sistem operasi Windows untuk Sql Server Maka Dapat dipastikan untuk saat ini perusahaan ‘A’ harus memiliki 3 komputer server yang digunakan untuk menjalankan keperluannya.

  Padahal dilihat dari sebuah komputer server performanya tidak dipakai secara maksimal. Jika 3 komputer tersebut bisa digantikan dengan 1 komputer dengan konfigurasi hardware yang lebih tinggi.

  Beberapa hal yang dapat diefisienkan atau antara lain :

  1. Dari segi biaya Harga sebuah komputer dengan konfigurasi tinggi jelas lebih murah dibandingkan harus membeli 3 komputer. Selain itu dalam biaya pemeliharaan jelas lebih mahal memelihara 3 komputer dinbandingkan dengan 1 komputer.

  2. Dari segi operasional Mengoperasionalkan 3 komputer lebih sulit karena membutuhkan tenaga kerja lebih banyak. Dengan menggunakan 1 komputer maka dapat menghemat tenaga kerja yang dipakai untuk memantau dan mengoperasionalkan komputer tersebut sehingga pengeluaran perusahaan juga dihemat.

  3. Dari segi performa komputer.

  Dengan menggunakan 1 komputer kemampuan komputer dapat dimaksimalkan. Karena terkadang komputer tidak digunakan secara optimal.

  Agar beberapa sistem operasi berjalan dalam 1 komputer diperlukan yang namanya virtualisasi. Dari latar belakang itulah penulis tertarik untuk mengangkat masalah diatas sebagai naskah tugas akhir dengan judul “KAJIAN PERFORMA VIRTUALISASI SISTEM OPERASI ”.

B. Batasan Masalah

  Untuk memperjelas hal yang akan penulis kerjakan dalam penelitian ini ada beberapa batasan masalah yang perlu diutarakan diantaranya :

  1. Penelitian kali ini difokuskan pada virtualisasi yang dilakukan dan tidak membahas mengenai sistem operasi yang dipakai

  2. Pembandingan yang peneliti lakukan difokuskan pada performa dan management sistem operasi yang divirtualisasikan.

  3. Peforma dalam hal ini diantaranya :

  • Kinerja Prossesor • Kinerja alat penyimpanan (proses baca, tulis)
  • Kinerja Jaringan C.

   Tujuan dan Manfaat

  Tujuan dari penelitian ini adalah membuktikan apakah virtualisasi sudah dapat dilakukan saat ini sehingga dapat digunakan dalam lingkungan

  IT saat ini dimana beberapa manfaat yang dapat kita ambil diantaranya :

  1. Dari segi biaya Harga sebuah komputer dengan konfigurasi tinggi jelas lebih murah dibandingkan harus membeli 3 komputer. Selain itu dalam biaya pemeliharaan jelas lebih mahal memelihara 3 komputer dinbandingkan dengan 1 komputer.

  2. Dari segi operasional Mengoperasionalkan 3 komputer lebih sulit karena membutuhkan tenaga kerja lebih banyak. Dengan menggunakan 1 komputer maka kita dapat menghemat tenaga kerja yang dipakai untuk memantau dan mengoperasionalkan komputer tersebut sehingga kita juga menghemat pengeluaran perusahaan juga.

  3. Dari segi performa komputer.

  Dengan menggunakan 1 komputer kita memaksimalkan kemampuan komputer. Karena terkadang kita menggunakan komputer tidak secara optimal.

  Diharapkan melalui hasil dari penelitian ini dapat dipakai sebagai acuan bagi lingkungan IT dan sekitarnya.

D. Rumusan Masalah :

  Dari penjelasan yang ada diatas terdapat beberapa pertanyaan yangh dapat dipakai sebagai rumusan masalah dalam tugas akhir ini diantaranya :

  1. Bagaimana membuat sistem jaringan dengan teknologi virtualisasi ?

  2. Apakah peforma suatu sistem operasi menurun ketika dilakukan virtualisasi?

  3. Bagaimana management dari sebuah sistem yang tervisualisasi ?

  4. Apakah virtualisasi sudah mungkin atau layak dilakukan pada saat ini?

E. Metodologi Penelitian

  Penelitian ini dilakukan penulis dengan beberapa proses atau tahapan antara lain :

  1. Mengumpulkan bahan-bahan melalui buku pustaka atau internet.

  2. Mempelajari beberapa sistem operasi dan program Bantu VMware yang belum penulis kenal.

  3. Merancang sistem yang akan divirtualisasikan.

  4. Mengimplementasikan rancangan sistem yang akan divirtualisasikan.

  5. Melakukan uji coba terhadap sistem yang sudah divirtualisasikan dengan beberapa software benchmark.

  6. Melakukan perbandingan sistem operasi yang divirtualisasikan dengan sistem operasi yang tidak divirtualisasikan dalam hal peforma dan management sistem.

II. Landasan Teori A.

   Pengenalan tentang Sistem Operasi

  Tentang Sistem Operasi, William Stalings (1992:59) menyatakan sebagai berikut : ”An operating system is a program that controls the

  execution of application programs and acts as an interface between the user . of a computer an computer hardware”

  Sistem Operasi adalah program yang dedesain untuk mengontrol operasi-operasi yang ada dalam sebuah sistem komputer. Setiap bagian dari sistem harus dikontrol dan dikoordinasikan sehingga ribuan operasi yang ada setiap detik dapat dieksekusi dengan benar dan tepat waktu. Dapat diartikan bahwa sistem operasi adalah pusat dari pemerintahan komputer.

  Sistem operasi juga bertindak sebagai suatu perantara antara software aplikasi dan perangkat keras yang dipakai. Dengan adanya sistem operasi perintah-perintah yang diberikan oleh pemakai dapat dikerjakan dengan baik oleh perangkat keras, sistem operasi kembali memberikan hasil dari operasi baik melalui monitor atau printer.

  Pengendalian yang dilakukan oleh sistem operasi sangat detail atau unik sehingga untuk menjalankan suatu aplikasi atau program, aplikasi itu harus ditulis dengan bahasa yang didukung oleh sistem operasi tersebut, biasanya aplikasi tersebut tidak dapat berjalan pada sistem operasi yang lain. Sebagai contoh : aplikasi Microsoft excel ditulis untuk Windows NT 4, dan aplikasi itu tidak akan berjalan jika dijalankan pada sistem operasi UNIX.

1. Kriteria dan Fitur-Fitur dari Sistem Operasi

  Pada sub bab ini akan dibicarakan mengenai kriteria dan fitur- fitur yang dimiliki oleh sebuah sistem operasi Jaringan. Sistem operasi Jaringan adalah evolusi dari sistem operasi biasa, evolusi tersebut terjadi karena sistem operasi biasa tidak dapat menangani kebutuhan pemakai komputer yang semakin lama semakin rumit dan kompleks hal ini membuat lahirnya sistem operasi yang lebih kompleks guna memenuhi kebutuhan tersebut.

  Di dunia ini terdapat banyak sekali sistem operasi, baik yang untuk pemakai tunggal maupun sistem operasi jaringan. Secara harafiah ribuan sistem operasi yang berbeda itu digunakan dalam komputer-komputer, baik yang bersifat pribadi maupun yang dipakai didalam jaringan(pemakai lebih dari 1). Kompleksifitas dari setiap sistem operasi tersebut tergantung dari komplektifitas aplikasi atau program yang akan dipakai dalam sistem operasi tersebut. Semakin tinggi kompleksifitas masalah yang dapat diselesaikan oleh sebuah program yang kompleks, maka sistem operasi yang dibutuhkan harus lebih kompleks lagi. Sistem operasi untuk komputer pribadi relatif lebih simple dari pada sistem operasi bagi komputer yang digunakan secara jaringan(pemakai lebih dari 1) yang mengontrol beberapa atau banyak terminal. Didalam sistem multi user yang besar sistem operasi ditempatkan pada sebuah disk dan diload kedalam RAM jika diperlukan. Sistim operasi seperti ini harus mengontrol beberapa hal yang ada didalam sistem, diantaranya :

  1. Mengontrol beberapa perangkat keras yang ada didalam sistem.

  2. Mengatur file yang dibuat dan yang digunakan oleh bermacam- macam pemakai.

  3. Melindungi keamanan informasi dari setiap pemakai komputer.

  4. Mengatur komunikasi diantara satu komputer dengan komputer yang lain .

  Sebagai contoh sistem operasi berbasis disk (DOS) adalah salah satu program yang digunakan untuk mengontrol operasi-operasi komputer secara menyeluruh di suatu sistem komputer yang berbasis disk. Program tersebut berjalan dilayer background yang memungkinkan pengguna komputer untuk : memberikan inputan dari keyboard, melihat struktur file yang digunakan untuk penyimpanan, atau untuk menampilkan data baik di monitor ataupun lewat printer. DOS bertanggung jawab untuk menemukan dan mengorganisir data, aplikasi yang ada didalam disk. Sistem berbasis disk (DOS) dapat dibagi menjadi 3 bagian terpisah yaitu :

   Resource Management 1.

  Bagian ini bertugas untuk mengatur sumber daya yang dimiliki oleh komputer. Sumber daya yang dimaksud adalah perangkat keras yang ada didalam komputer termasuk CPU

  (processor) , memory (RAM,ROM), secondary storage(Harddisk) , dan peralatan input/output (CD-Rom, Floopy).

  2. File Management

  Bagian ini DOS bertugas untuk mengatur atau mengendalikan pembuatan atau penghapusan data-data file yang ada pada disk. Selain itu DOS juga mengatur pengguna komputer dalam menggunakan program-program yang ada pada disk tersebut. Dengan kata lain bagian ini juga dapat disebut kemampuan sistem operasi dalam membatasi hak-hak pengguna sistem.

  3. Task Management

  DOS juga mengatur eksekusi dari setiap permintaan yang dilakukan oleh pengguna komputer. Dengan memberikan setiap operasi CPU Time atau CPU Interupts. CPU Time adalah selang waktu yang diberikan pada operasi yang menyatakan seberapa lama operasi itu dieksekusi oleh proccessor, sedangkan CPU Interupts adalah penundaan pada suatu operasi karena ada suatu operasi yang dianggap penting yang harus dieksekusi terlebih dulu.

  Sebelum penemuan Sistem Operasi seperti saat ini, kemampuan berkomunikasi didalam jaringan sudah diperlukan dalam sistem yang dipakai. Padahal pada saat itu sistem operasi yang ada belum dapat mengakumulasi hal tersebut. Maka dari itu dibutuhkan aplikasi tambahan sehingga sistem dapat melakukan komunikasi antar komputer. Pada saat itu Microsoft LAN Manager adalah salah satu contoh aplikasi yang berfungsi untuk mengatur komunikasi pada sistem. Aplikasi ini harus ditambahkan pada Sistem Operasi yang ada seperti MS-DOS, Windows 3.x, dan OS/2 sehingga sistem dapat saling berkomunikasi didalam jaringan.

  Sistem operasi saat ini membutuhkan kekuatan komputasi yang lebih besar. Untuk mendapatkan kekuatan yang besar diluar dari konfigurasi hardware, banyak sistem operasi jaringan dan beberapa sistem operasi biasa menggunakan proses yang biasa disebut multitasking. Suatu metode yang membiarkan suatu sistem operasi untuk menjalankan tugas lebih dari satu proses secara hampir bersamaan. Sistem operasi multitasking yang sebenarnya adalah sistem operasi yang mampu mengeksekusi proses-proses pada beberapa CPU, walaupun pada kenyataannya hanya 1 komputer, multitasking dapat dilakukan dengan teknik time slicing. Time Slicing melibatkan pembagian perputaran siklus komputasi CPU diantara tugas-tugas ganda yang ada. Hal ini dilakukan dengan memberi masing-masing tugas suatu jumlah yang tertentu dalam siklus komputasi CPU. Lalu menghentikan operasi tugas itu untuk mengaktifkan/ mengerjakan tugas lain. Dan proses penghentian dan pengaktifan tugas lain itu dilakukan berulang-ulang sampai semua tugas selesai. Hal ini dilakukan secara cepat sehingga proses tersebut terlihat seperti berjalan secara bersamaan. Didalam multitasking ada dua tipe :

   Preemptive 1.

  Sistem operasi mengontrol proses mana yang akan dieksekusi CPU terlebih dahulu dan mengatur berapa lama proses itui dieksekusi, ketika waktu habis proses ysng berjalan itu dihentikan dan proses berikutnya diberi waktu eksekusi dan dieksekusi selama waktu yang sudah diberikan.

2. Cooperative

  Sistem operasi tidak dapat menghentikan proses yang sedang dieksekusi. Dan proses lain tidak dapat mengakses CPU sebelum proses yang dieksekusi selesai. Maka dari itu dapat disimpulkan bahwa sistem operasi hanya mengatur urutan eksekusi proses berdasarkan sesuatu.

  Sebuah Sistem operasi yang berkemampuan tinggi memakai tipe Preemptive, jika tidak sistem operasi tidak dapat menyelesaikan proses-proses yang saling terkait dan akan gagal menyelesaikan proses-proses yang dilakukan berulang kali. Satu hal yang penting untuk sebuah Sistem Operasi adalah kemampuan untuk membatasi akses terhadap sumber daya Jaringan yang dimiliki oleh sistem hal ini biasa disebut dengan keamanan Jaringan. Keamanan Jaringan menyediakan control dalam hal : sumber daya yang dapat diakses pemakai, tingkat akses dari pemakai, dan berapa banyak pemakai yang dapat mengakses sumber daya Jaringan pada waktu yang bersamaan. Kontrol ini menyediakan keleluasaan pribadi kepada pemakai dan perlindungan, serta memelihara sebuah lingkungan jaringan yanjg efisien. Sebagai tambahan karena menyediakan control dalam Jaringan, maka sebuah sistem operasi juga mengerjakan :

  1. Menyediakan pengesahan login (logon authentication) terhadap pemakai.

  2. Mengatur pemakai (users) dan kelompok-kelompok pemakai (groups).

  3. Mencatat semua hal yang dilakukan pemakai.

  4. Mengatur penyimpanan, mengendalikan dan mengaudit peralatan untuk administrasi jaringan.

  5. Menyediakan toleransi kesalahan perlindungan terhadap integritas jaringan.

B. Teknologi Virtualisasi

1. Pengertian dari Virtualisasi Virtualisasi adalah penyediaan sebuah lingkungan perangkat keras.

  Pada saat ini perangkat keras komputer x86 telah didesain untuk dapat berjalan dengan satu sistem operasi dan satu aplikasi. Namun virtualisasi menepis pandangan tersebut dan membuat x86 dapat dijalankan dengan banyak sistem operasi dan banyak aplikasi pada komputer yang sama dan waktu yang bersamaan dengan meningkatkan pemanfaatan dan fleksibilitas dari perangkat keras yang ada. Teknologi virtualisasi dapat memberikan keuntungan kepada siapa saja yang menggunakan komputer dari profesional IT, para pebisnis komersial, organisasi pemerintah.

  Dengan menggunakan virtualisasi dapat menghemat waktu, uang dan energi dengan meraih lebih lagi dengan perangkat keras komputer yang telah dimiliki 2.

   Kinerja dari Virtualisasi

  Penggunaan perangkat lunak VMware ESX server untuk menyediakan atau ”virtualize” sumber daya perangkat keras dari suatu komputer x86 termasuk CPU, RAM, hardisk dan pengontrol jaringan untuk membuat suatu mesin virtualisasi yang penuh fungsional , dapat menjalanakan sistem operasi dan aplikasi-aplikasi sendiri seperti suatu komputer yang riil. Mesin virtualisasi yang ada berbagi sumber daya perangkat keras tanpa menghalangi satu sama lain sehingga dapat menjalankan beberapa sistem operasi dan aplikasi-aplikasi pada waktu yang sama di suatu komputer.

3. Pertimbangan terhadap pengguanaan virtualisasi

  Virtualisasi adalah suatu teknologi yang bermanfaat bagi siapapun yang menggunakan komputer. Berjuta-juta orang dan ribuan organisasi diseluruh dunia menggunakan virtualisasi untuk mengurangi biaya-biaya IT ketika meningkatkan efisiensi, pemanfaatan dan fleksibilitas perangkat keras komputer mereka. Dibawah ini merupakan keuntungan virtualisasi :

  a. Penggabungan Sever dan optimisasi sumber daya

  Virtualisasi dapat membuat mencapai pemanfaatan sumber daya lebih tinggi(optimisasi) dengan penyatuan infrastruktur dan mengubah konsep satu aplikasi membutuhkan satu server.

  b. Penurunan biaya infrastruktur secara fisik

  Dengan virtualisasi, anda dapat mengurangi banyaknya server dan yang berhubungan dengan perangkat keras IT di dalam pusat data.

  Hal ini akan mengarah kepada pengurangan-pengurangan perangkat yang bersifat untuk meningkatkan kehandalan sistem dan akan menghasilkan penurunan dalam biaya IT.

  c. Perbaikan Fleksibilitas Operasional dan Kemampuan reaksi

  Virtualisasi menawarkan suatu cara yang baru dalam memanage infrastruktur IT dan menolong para administrator IT memberikan waktu lebih sedikit pada tugas-tugas mereka dalam IT seperti monitoring dan pemeliharaan sistem.

  d.

  

Peningkatan Perluasan Aplikasi dan Perbaikan konstribusi bisnis

  Menyisihkan periode sistem yang membutuhkan waktu istirahat / mati dan perencanaan recover dengan cepat dari kejadian yang tidak direncanakan. Sehingga proses backup dapat dilakukan dengan aman dan berpindah ke sistem yang lain dapat dilakukan tanpa gangguan dalam hal servis yang dipakai.

e. Perbaikan pengontrolan dekstop dan Kemanan

  Di saat administrator harus mengontrol, mengatur dan memonitor keamanan dari sistem maka administrator dapat mengakses pada komputer tersebut.

4. Full Virtualization

  Full Virtualization adalah suatu teknik dengan suatu mesin virtual

  yang digunakan untuk mensimulasikan suatu seperangkat perangkat keras yang lengkap. Pada teknik ini sistem operasi yang digunakan tidak diubah atau tidak dimodifikasi untuk dapat berjalan pada mesin virtual yang ada.

C. Peforma Komputer dan Managemen System

  Menurut Wikipedia Performa Komputer dapat diukur dari jumlah operasi / pekerjaan yang dapat diselesaikan oleh sebuah komputer yang dibandingkan dengan waktu dan sumber daya yang digunakan dalam menyelesaikan operasi/ pekerjaan tersebut. Bergantung dengan konteksnya, performa komputer yang baik , termasuk dalam beberapa hal berikut : 1. Memiliki respon yang cepat dalam menyelesaikan sebuah operasi.

  2. Memiliki keluaran yang tinggi dalam tingkat pengelolaan kerja.

  3. Menggunakan sumberdaya komputasi yang rendah (utilitasnya rendah) 4. Menyediakan komputasi system atau aplikasi yang tinggi.