Difference between revisions of "ProxMox: Membuat Cluster"

From OnnoWiki
Jump to navigation Jump to search
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
[[Image:Screen-startpage-with-cluster.png|right|200px|thumb|Halaman Awal dengan 2 mesin]]
 +
[[Image:Screen-cluster-nodes.png|right|200px|thumb|Halaman Cluster dengan 3 mesin]]
 +
 
Proxmox VE Cluster memungkinkan untuk melakukan manajemen terpusat dari banyak server fisik. Sebuah Proxmox VE Cluster terdiri dari minimal satu master dan beberapa node (minimal satu master dan satu node).
 
Proxmox VE Cluster memungkinkan untuk melakukan manajemen terpusat dari banyak server fisik. Sebuah Proxmox VE Cluster terdiri dari minimal satu master dan beberapa node (minimal satu master dan satu node).
  
Line 8: Line 11:
 
* Console dapat melihat semua Virtual Machines
 
* Console dapat melihat semua Virtual Machines
 
* Melakukan migrasi dari virtual machine antara berbagai mesin yang secara fisik berbeda.
 
* Melakukan migrasi dari virtual machine antara berbagai mesin yang secara fisik berbeda.
* Synchronized Virtual Appliance template store  
+
* Sinkronisasi Virtual Appliance template store  
  
==Create a Proxmox VE Cluster==
+
==Membuat Proxmox VE Cluster==
First, install two Proxmox VE servers, see [[Installation]]. Make sure that each Proxmox VE server has a unique host name, by default all server has the same host name.
+
Pertama-tama, instal dua Proxmox VE servers seperti biasa. Pastikan masing-masing Proxmox VE server mempunyai hostname yang unik, karena default-nya semua server akan mempunyai hostname yang sama.
  
Currently the cluster creation has to be done on the console, you can login to the Proxmox VE server via ssh.  
+
Saat ini, pembuatan cluster hanya dapat dilakukan melalui consol, anda dapat login ke Proxmox VE server melalui ssh.  
  
All settings can be done via "pveca", the PVE Cluster Administration Toolkit
+
Semua konfigurasi dapat dilakukan melalui "pveca", PVE Cluster Administration Toolkit
  
 
<pre>
 
<pre>
USAGE: pveca -l            # show cluster status
+
USAGE: pveca -l            # memperlihatkan status cluster
       pveca -c            # create new cluster with localhost as master
+
       pveca -c            # membuat cluster baru dengan localhost sebagai master
       pveca -s [-h IP]    # sync cluster configuration from master (or IP)
+
       pveca -s [-h IP]    # sync konfigurasi cluster dari master (atau IP)
       pveca -d ID          # delete a node
+
       pveca -d ID          # delete node
       pveca -a [-h IP]    # add new node to cluster
+
       pveca -a [-h IP]    # tambahkan sebuah node baru ke cluster
       pveca -m            # force local node to become master
+
       pveca -m            # memaksa local node untuk menjadi master
 
</pre>
 
</pre>
===Define the master===
 
Login via ssh to the first Proxmox VE server.
 
  
'''Create the master:'''
+
===Mendefinisikan Master===
 +
Login melalui ssh ke Proxmox VE server pertama.
 +
 
 +
'''Membuat master:'''
 
<pre>pveca -c</pre>
 
<pre>pveca -c</pre>
  
To check the state of cluster:
+
Check status cluster:
 
<pre>pveca -l</pre>
 
<pre>pveca -l</pre>
  
===Add a node to an existing master===
+
===Tambahkan node ke master===
Login via ssh to a second Proxmox VE server. Please note, the node should not have any VM´s. (If yes you will get conflicts with identical VMID´s - to workaround, use vzdump to backup and to restore to a different VMID after the cluster configuration).  
+
Login melalui ssh ke Proxmox VE server kedua. Perlu di catat, pada proses ini node harus tidak ada VM yang jalan. Jika ada VM yang jalan maka kemungkinan kita akan mendapatkan conflict VMID yang sama, untuk mengatasi hal ini gunakan vzdump untuk membackup dan untuk merestore berbagai VMID sesudah konfigurasi cluster.
  
'''Join a node to the master:'''
+
'''Mengintegrasikan node ke master:'''
 
<pre>pveca -a -h IP-ADDRESS-MASTER</pre>
 
<pre>pveca -a -h IP-ADDRESS-MASTER</pre>
To check the state of cluster:
+
Untuk mencek status cluster:
 
<pre>pveca -l</pre>
 
<pre>pveca -l</pre>
  
'''Display the state of cluster:'''
+
'''Tampilkan status dari cluster:'''
 
<pre>pveca -l
 
<pre>pveca -l
 
CID----IPADDRESS----ROLE-STATE--------UPTIME---LOAD----MEM---ROOT---DATA
 
CID----IPADDRESS----ROLE-STATE--------UPTIME---LOAD----MEM---ROOT---DATA
Line 49: Line 53:
 
  3 : 192.168.7.105  N    A          00:13  1.41    22%    3%    15%
 
  3 : 192.168.7.105  N    A          00:13  1.41    22%    3%    15%
 
  4 : 192.168.7.106  N    A          00:05  0.54    17%    3%    3%</pre>
 
  4 : 192.168.7.106  N    A          00:05  0.54    17%    3%    3%</pre>
==Working with Proxmox VE Cluster==
+
 
Now, you can start creating Virtual Machines on Cluster nodes by using the [[Central Web-based Management]] on the master.
+
==Bekerja dengan Proxmox VE Cluster==
 +
Sekarang kita dapat mulai membuat Virtual Machine di node cluster dengan menggunakan [[Central Web-based Management]] di master.
  
 
==Troubleshooting==
 
==Troubleshooting==
You can manually check the cluster configuration files on each node. Before you edit these files, stop the cluster sync and tunnel service via web interface.
+
Kita dapat secara manual men-cek file konfigurasi cluster di setiap node. Sebelum mengedit file ini, sebaiknya di hentikan layanan cluster sync & tunnel melalu interface web.
 
<pre>nano /etc/pve/cluster.cfg</pre>
 
<pre>nano /etc/pve/cluster.cfg</pre>
  
Also check if the following file are still up to date, if not because your keys got updated just remove/adapt it.  
+
Juga cek apakah file berikut sudah terupdate, jika tidak sebaiknya dibuang aja file berikut agar diupdate secara automatis.
 
<pre>/root/.ssh/known_hosts</pre>
 
<pre>/root/.ssh/known_hosts</pre>
  
===Delete and recreate a cluster configuration===
+
===Delete dan membuat ulang konfigurasi cluster===
Sometimes it's quicker to delete and recreate your cluster configuration than it is to try and figure out what went wrong. The process includes stoping the cluster sync and tunnel service, deleting the existing cluster config and creating/joining the new cluster. The steps can be found below:
+
Kadangkala lebih cepat men-delete dan membuat ulang konfigurasi cluster anda daripada berusaha untuk mencari yang salah. Proses yang perlu dilakukan seperti menghentikan layanan cluster sync & tunnel, men-delete konfigurasi cluster dan membuat cluster baru. Langkah-nya adalah sebagai berikut,
* '''Note:''' If your ssh host keys have changed you may need to delete them on each host before you begin:  
+
* '''Catatan:''' Jika ssh host key kita berubah maka kita perlu men-delete pada setiap host sebelum kita mulai:  
 
<pre>
 
<pre>
 
rm /root/.ssh/known_hosts
 
rm /root/.ssh/known_hosts
 
</pre>
 
</pre>
* Jot down the IP of the new master node.
+
* Catat IP address dari master node yang baru.
* Run on new master node:
+
* Jalankan master node yang baru:
 
<pre>
 
<pre>
 
/etc/init.d/pvemirror stop
 
/etc/init.d/pvemirror stop
Line 73: Line 78:
 
pveca -c
 
pveca -c
 
</pre>
 
</pre>
* Verify that the cluster has been created:
+
* Verifikasi bahwa cluster sudah dibuat:
 
<pre>
 
<pre>
 
pveca -l
 
pveca -l
 
</pre>
 
</pre>
* Run on nodes you wish to add to the new cluster.
+
* Jalankan node yang ingin kita integrasikan ke cluster yang baru.
** '''Note:''' Change '''IP-ADDRESS-MASTER''' to the IP of the new master node.
+
** '''Note:''' Ubah '''IP-ADDRESS-MASTER''' ke IP dari node master yang baru.
 
<pre>
 
<pre>
 
/etc/init.d/pvemirror stop
 
/etc/init.d/pvemirror stop
Line 85: Line 90:
 
pveca -a -h IP-ADDRESS-MASTER
 
pveca -a -h IP-ADDRESS-MASTER
 
</pre>
 
</pre>
* Verify that the node has been added to the new cluster:
+
* Verifikasi bahwa node sudah di tambahkan di cluster yang baru:
 
<pre>
 
<pre>
 
pveca -l
 
pveca -l
 
</pre>
 
</pre>
  
==Video Tutorials==
+
 
*[[Cluster configuration (Video)]]
 
  
 
==Tutorials==
 
==Tutorials==
 
* [http://c-nergy.be/blog/?p=393 Griffon's IT Library - ProxMox Cluster Walkthrough]
 
* [http://c-nergy.be/blog/?p=393 Griffon's IT Library - ProxMox Cluster Walkthrough]
 
[[Category: HOWTO]][[Category: Installation]]
 
 
 
 
==Referensi==
 
 
 
* http://pve.proxmox.com/wiki/Proxmox_VE_Cluster
 
* http://pve.proxmox.com/wiki/Proxmox_VE_Cluster
  
 
==Pranala Menarik==
 
==Pranala Menarik==
 +
 +
* [[Cloud]]
 +
* [[Proxmox]]
 +
* [[ProxMox: Instalasi melalui CDROM]]
 +
* [[ProxMox: Instalasi di Mesin i686 - tidak bisa]]
 +
* [[ProxMox: Akses Web Administrator]]
 +
* [[ProxMox: Upload file iso installer]]
 +
* [[ProxMox: Membuat Virtual Disk]]
 +
* [[ProxMox: Instalasi Java Plugin untuk VNC Browser]]
 +
* [[ProxMox: Mengaktifkan Mesin Virtual]]
 +
* [[ProxMox: Akses Konsol VNC]]
 +
* [[ProxMox: Membuat Cluster]]
 +
* [[ProxMox: Backup - Restore - Live Migration]]

Latest revision as of 10:53, 2 July 2011

Halaman Awal dengan 2 mesin
Halaman Cluster dengan 3 mesin

Proxmox VE Cluster memungkinkan untuk melakukan manajemen terpusat dari banyak server fisik. Sebuah Proxmox VE Cluster terdiri dari minimal satu master dan beberapa node (minimal satu master dan satu node).

Fitur Utama

Fitur utama ProxMox VE Cluster adalah

  • Manajemen terpusat melalui web.
  • satu login dan password untuk mengakses semua node dan guest
  • Console dapat melihat semua Virtual Machines
  • Melakukan migrasi dari virtual machine antara berbagai mesin yang secara fisik berbeda.
  • Sinkronisasi Virtual Appliance template store

Membuat Proxmox VE Cluster

Pertama-tama, instal dua Proxmox VE servers seperti biasa. Pastikan masing-masing Proxmox VE server mempunyai hostname yang unik, karena default-nya semua server akan mempunyai hostname yang sama.

Saat ini, pembuatan cluster hanya dapat dilakukan melalui consol, anda dapat login ke Proxmox VE server melalui ssh.

Semua konfigurasi dapat dilakukan melalui "pveca", PVE Cluster Administration Toolkit

USAGE: pveca -l             # memperlihatkan status cluster
       pveca -c             # membuat cluster baru dengan localhost sebagai master
       pveca -s [-h IP]     # sync konfigurasi cluster dari master (atau IP)
       pveca -d ID          # delete node
       pveca -a [-h IP]     # tambahkan sebuah node baru ke cluster
       pveca -m             # memaksa local node untuk menjadi master

Mendefinisikan Master

Login melalui ssh ke Proxmox VE server pertama.

Membuat master:

pveca -c

Check status cluster:

pveca -l

Tambahkan node ke master

Login melalui ssh ke Proxmox VE server kedua. Perlu di catat, pada proses ini node harus tidak ada VM yang jalan. Jika ada VM yang jalan maka kemungkinan kita akan mendapatkan conflict VMID yang sama, untuk mengatasi hal ini gunakan vzdump untuk membackup dan untuk merestore berbagai VMID sesudah konfigurasi cluster.

Mengintegrasikan node ke master:

pveca -a -h IP-ADDRESS-MASTER

Untuk mencek status cluster:

pveca -l

Tampilkan status dari cluster:

pveca -l
CID----IPADDRESS----ROLE-STATE--------UPTIME---LOAD----MEM---ROOT---DATA
 1 : 192.168.7.104   M     A    5 days 01:43   0.54    20%     1%     4%
 2 : 192.168.7.103   N     A    2 days 05:02   0.04    26%     5%    29%
 3 : 192.168.7.105   N     A           00:13   1.41    22%     3%    15%
 4 : 192.168.7.106   N     A           00:05   0.54    17%     3%     3%

Bekerja dengan Proxmox VE Cluster

Sekarang kita dapat mulai membuat Virtual Machine di node cluster dengan menggunakan Central Web-based Management di master.

Troubleshooting

Kita dapat secara manual men-cek file konfigurasi cluster di setiap node. Sebelum mengedit file ini, sebaiknya di hentikan layanan cluster sync & tunnel melalu interface web.

nano /etc/pve/cluster.cfg

Juga cek apakah file berikut sudah terupdate, jika tidak sebaiknya dibuang aja file berikut agar diupdate secara automatis.

/root/.ssh/known_hosts

Delete dan membuat ulang konfigurasi cluster

Kadangkala lebih cepat men-delete dan membuat ulang konfigurasi cluster anda daripada berusaha untuk mencari yang salah. Proses yang perlu dilakukan seperti menghentikan layanan cluster sync & tunnel, men-delete konfigurasi cluster dan membuat cluster baru. Langkah-nya adalah sebagai berikut,

  • Catatan: Jika ssh host key kita berubah maka kita perlu men-delete pada setiap host sebelum kita mulai:
rm /root/.ssh/known_hosts
  • Catat IP address dari master node yang baru.
  • Jalankan master node yang baru:
/etc/init.d/pvemirror stop
/etc/init.d/pvetunnel stop
rm /etc/pve/cluster.cfg
pveca -c
  • Verifikasi bahwa cluster sudah dibuat:
pveca -l
  • Jalankan node yang ingin kita integrasikan ke cluster yang baru.
    • Note: Ubah IP-ADDRESS-MASTER ke IP dari node master yang baru.
/etc/init.d/pvemirror stop
/etc/init.d/pvetunnel stop
rm /etc/pve/cluster.cfg
pveca -a -h IP-ADDRESS-MASTER
  • Verifikasi bahwa node sudah di tambahkan di cluster yang baru:
pveca -l


Tutorials

Pranala Menarik