Cara Impor SSH Key Dari Akun GitHub

Panduan Simpan konten file public ssh key pada clipboard cat ~/.ssh/id_rsa.pub # simpan output Menambahkan SSH Public Key pada akun GitHub Login https://github.com Kunjungi https://github.com/settings/keys dan klik “New SSH key” Salin key yang sudah tersimpan pada clipboard lalu klik “Add SSH key” Import SSH Key ssh-import-id gh:<user-id> # Example: # ssh-import-id gh:ajiarya Referensi Launchpad ssh-import-id man ubuntu ssh-import-id

February 25, 2022 · 1 min · Aji Arya

Cara Impor SSH Key Dari Akun Launchpad

Panduan Simpan konten file public ssh key pada clipboard cat ~/.ssh/id_rsa.pub # simpan output Menambahkan SSH Public Key pada akun Launchpad Kunjungi https://launchpad.net/~<user-id> Klik “SSH keys: +” Salin key yang sudah tersimpan pada clipboard lalu klik “Import Public Key” Import SSH Key ssh-import-id lp:<user-id> # Example: # ssh-import-id lp:aryasaurus Referensi Launchpad ssh-import-id man ubuntu ssh-import-id

February 25, 2022 · 1 min · Aji Arya

Cara Menambahkan Physical Network Neutron (kolla-ansible)

Prasyarat ansible kolla-ansible Panduan Tambahkan baris berikut pada konfigurasi /etc/kolla/globals.yml neutron_external_interface: "ens4,ens12,ens13" neutron_bridge_name: "br-ex,br-ex2,br-ex3" Rekonfigurasi servis neutron yang sudah berjalan kolla-ansible -i ~/multinode reconfigure -t openvswitch,neutron Periksa konfigurasi pada node yang menjalankan container neutron grep bridge_mappings /etc/kolla/neutron-openvswitch-agent/openvswitch_agent.ini Contoh output root@aa-hci01:~# grep bridge_mappings /etc/kolla/neutron-openvswitch-agent/openvswitch_agent.ini bridge_mappings = physnet1:br-ex,physnet2:br-ex2,physnet3:br-ex3 Referensi kolla-ansible Docs - Networking

February 15, 2022 · 1 min · Aji Arya

Cara Uji Coba OpenStack Octavia (CLI)

Prasyarat OpenStack Core Service Openstack Octavia python-octaviaclient (CLI Client) pip install python-octaviaclient Panduan Buat Instance # Buat cloud-config file cat<<EOF > user-data.yaml #cloud-config chpasswd: list: | ubuntu:rahasia expire: false runcmd: - echo \$(hostname) > index.html - python3 -m http.server 80 EOF # Buat instance openstack server create \ --user-data user-data.yaml \ --image ubuntu-focal \ --flavor m1.small \ --boot-from-volume 5 \ --network intnet \ --key-name deployer \ --min 3 \ --max 3 \ web-basic Buat Load Balancer openstack loadbalancer create --name testlb --vip-network-id extnet # Tunggu sampai status menunjukkan status ACTIVE openstack loadbalancer show testlb Buat load balancer listener Listener adalah port yang akan digunakan oleh load balancer sebagai port untuk melayani request atau yang biasa disebut dengan frontend pada konfigurasi HAProxy ...

February 15, 2022 · 2 min · Aji Arya

Ceph - Cara Migrasi OSD Filestore ke Bluestore

Panduan Periksa backend OSD Filestore atau Bluestore (Node MON) ceph osd metadata <osd_id> | grep osd_objectstore Periksa jumlah filestore dan bluestore yang ada pada klaster (Node MON) ceph osd count-metadata osd_objectstore Set out pada OSD yang ingin dimigrasi (Node MON) ceph osd out <osd_id> Tunggu sampai migrasi data selesai (Node MON) while ! ceph osd safe-to-destroy $ID ; do sleep 60 ; done Matikan service ceph-osd (Node OSD) Note: Ingat osd_id ...

December 7, 2021 · 1 min · Aji Arya

Ceph - Cara Migrasi Ceph Daemon ke cephadm

Lingkungan Ubuntu 20.04 Focal Ceph 15.2.X Octopus Podman 3.3.1 Mesin hostname ip address aa-bionic-ceph01 192.168.10.211 aa-bionic-ceph02 192.168.10.212 aa-bionic-ceph03 192.168.10.213 Panduan Masuk sebagai root sudo -i Pasang cephadm pada semua host curl --silent --remote-name --location https://github.com/ceph/ceph/raw/octopus/src/cephadm/cephadm chmod +x cephadm ./cephadm install # verifikasi dpkg -l cephadm Migrasi ceph-mon, lakukan pada setiap host ceph-mon cephadm adopt --style legacy --name mon.$(hostname) Migrasi ceph-mgr, lakukan pada setiap host ceph-mgr cephadm adopt --style legacy --name mgr.$(hostname) Aktifkan module cephadm pada manager lakukan dari salah satu ceph-mon ceph mgr module enable cephadm ceph orch set backend cephadm Buat ssh key untuk cephadm dari salah satu ceph-mon ceph cephadm generate-key ceph cephadm get-pub-key > ~/ceph.pub Tambahkan public key ke host lain ssh-copy-id -f -i ~/ceph.pub root@<host> # atau salin tempel manual ## salin key cat ~/ceph.pub ## tempel pada file authorized_keys vi ~/.ssh/authorized_keys Tambahkan mesin-mesin ke cephadm ceph orch host add aa-bionic-ceph01 192.168.10.211 ceph orch host add aa-bionic-ceph02 192.168.10.212 ceph orch host add aa-bionic-ceph03 192.168.10.213 Migrasi ceph-osd, lakukan pada setiap host ceph-osd # dapatkan id ceph-volume lvm list | grep === | awk '{print $2}' | sed 's/osd.//g' # migrasi osd satu per satu cephadm adopt --style legacy --name osd.<osd_id> cephadm adopt --style legacy --name osd.0 cephadm adopt --style legacy --name osd.1 cephadm adopt --style legacy --name osd.2 Referensi Ceph Docs - cephadm adoption process

November 9, 2021 · 2 min · Aji Arya

Upgrade Ceph Cluster (ceph-deploy)

Lingkungan Ubuntu 18.04.06 LTS (Bionic Beaver) Ubuntu Cloud Archive Repository Ceph 13.2.9 - mimic (Sebelum upgrade) Ceph 15.2.14 - octopus (Setelah upgrade) Mesin hostname ip address aa-bionic-ceph01 192.168.10.211 aa-bionic-ceph02 192.168.10.212 aa-bionic-ceph03 192.168.10.213 Panduan Periksa versi ceph pada klaster sudo ceph versions keluaran { "mon": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 3 }, "mgr": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 3 }, "osd": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 9 }, "mds": {}, "overall": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 15 } } Pasang repository UCA ussuri pada semua host sudo add-apt-repository cloud-archive:ussuri Upgrade package ceph # berpindah ke direktori ceph deploy cd ~/ceph-deploy # upgrade package pada mesin-mesin ceph-deploy install aa-bionic-ceph01 aa-bionic-ceph02 aa-bionic-ceph03 Restart servis ceph-mon & ceph-mgr secara bergantian per mesin # aa-bionic-ceph01 sudo systemctl restart ceph-mon@$(hostname) ceph-mgr@$(hostname) # aa-bionic-ceph02 sudo systemctl restart ceph-mon@$(hostname) ceph-mgr@$(hostname) # aa-bionic-ceph03 sudo systemctl restart ceph-mon@$(hostname) ceph-mgr@$(hostname) Periksa versi ceph pada klaster sudo ceph versions keluaran { "mon": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 3 }, "mgr": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 3 }, "osd": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 9 }, "mds": {}, "overall": { "ceph version 13.2.9 (58a2a9b31fd08d8bb3089fce0e312331502ff945) mimic (stable)": 9, "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 6 } } Restart servis ceph-osd secara bergantian per osd # pasang flag noout pada klaster ceph osd set noout # restart semua ceph-osd pada host sudo systemctl restart ceph-osd@<osd_id> # Sebelum melanjutkan ke host berikutnya # pastikan osd telah up kembali ceph -s ceph osd tree Periksa versi ceph pada klaster sudo ceph versions keluaran { "mon": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 3 }, "mgr": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 3 }, "osd": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 9 }, "mds": {}, "overall": { "ceph version 15.2.14 (cd3bb7e87a2f62c1b862ff3fd8b1eec13391a5be) octopus (stable)": 15 } } Referensi Ceph Docs - Upgrade Instructions

November 9, 2021 · 2 min · Aji Arya

Cara Menyiapkan Klaster Ceph Menggunakan Ceph Deploy (Ubuntu 18.04 Bionic)

Lingkungan Ubuntu 18.04 Bionic Ceph 15.2.X Octopus Panduan Siapkan file hosts pada semua host sudo bash -c 'cat<<EOF >> /etc/hosts ######## Lab Environment ######## 192.168.10.211 aa-bionic-ceph01 192.168.10.212 aa-bionic-ceph02 192.168.10.213 aa-bionic-ceph03 ################################# EOF' Update dan upgrade package pada semua host sudo apt update -y; sudo apt upgrade -y Pasang uca repository pada semua host sudo add-apt-repository cloud-archive:ussuri Pasang package ceph-deploy pada aa-bionic-ceph01 sudo apt install -y ceph-deploy Pasang package-package ceph pada semua host mkdir ~/ceph-deploy; cd ~/ceph-deploy ceph-deploy install aa-bionic-ceph01 aa-bionic-ceph02 aa-bionic-ceph03 Inisiasi ceph monitor ceph-deploy new aa-bionic-ceph01 aa-bionic-ceph02 aa-bionic-ceph03 ceph-deploy mon create aa-bionic-ceph01 aa-bionic-ceph02 aa-bionic-ceph03 Dapatkan keyring cluster ceph-deploy gatherkeys aa-bionic-ceph01 Keyring yang akan didapatkan: ...

November 7, 2021 · 1 min · Aji Arya

Cara Memperbaiki OSD Tidak Bisa Up Pasca Upgrade Dari Luminous

osd.X tick checking mon for new map Penjelasan Error ini muncul ketika melakukan upgrade ceph luminous > mimic, mimic > octopus. OSD tidak bisa up setelah direstart Panduan Atur versi minimum sebuah osd dapat berpartisipasi pada klaster # cek nilai sekarang sudo ceph osd dump | grep require_osd # lakukan perubahan sudo ceph osd require-osd-release mimic Penjelasan subcommand osd require-osd-release luminous|mimic|nautilus|octopus [--yes-i-really-mean-it] set the minimum allowed OSD release to participate in the cluster Restart kembali OSD yang tidak bisa up # seluruh osd pada host sudo systemctl restart ceph-osd.target # spesifik osd sudo systemctl restart ceph-osd@<osd_id> Hasil ...

November 6, 2021 · 1 min · Aji Arya

Cara Memperbaiki Warning Monitors Have Not Enabled msgr2 Pada Ceph

Penjelasan warning ini muncul saat melakukan upgrade dari mimic > octopus. fitur msgr2 ada semenjak rilis Nautilus. Panduan Aktifkan msgr2 pada ceph monitor sudo ceph mon enable-msgr2 Hasil Referensi Docs Ceph - Configuration Messenger V2

November 6, 2021 · 1 min · Aji Arya