• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

Belajar Mengajar

  • Home
  • Sponsor/Jasa
  • Tentang

Teknologi

Cara Lengkap Membuat Monitoring Log Kubernetes dengan Fluentd

Last Updated on 22 October 2021 By tommy Leave a Comment

Saat cluster kubernetes anda mulai banyak, mungkin kepikiran untuk centralize lognya, karena untuk melihat log satu persatu dari tiap pod/container akan makan waktu, belum lagi log dari container yang sudah di hapus/terminate akan hilang bersama dengan containternya. Semua log dari pod, namespace akan dikirim ke Elasticsearch.

Untuk kebutuhan centralize log ini kita akan menyimpan lognya di elasticsearch, yang di proses oleh fluentd. Fluentd sendiri adalah data colector yang memproses data agar lebih mudah dipahami, dengan fluentd kita bisa mengirim data ke berbagai tempat, contoh Elasticsearch, Sumo Logic, AWS S3, MySQL dan lain sebagainya. Untuk log yang lebih kompleks fluentd bisa menggunakan berbagai plugin yang tersedia, tetapi tidak akan kita bahas disini. Saya menggunakan Kubernetes Linode (bila anda daftar menggunakan affiliate link ini akan mendapatkan credit $100 selama 60 hari)

Untuk kebutuhan log ini akan kita gunakan :

Elasticsearch versi 7.14.0
Fluentd versi 1.13.0
Kubernetes 1.21.0 (bisa juga 1.19+)

Buat Namespace

Buat namespace baru, elasticsearch akan kita letakkan di namespace ini. Ini opsional, bila anda memilih menggunakan namespace yang lain atau default bawaan kubernetes tidak berpengaruh

kubectl create namespace log

1. Deployment Elasticsearch

Disini bisa saja kita menggunakan Elasticsearch yang ada di service yang berbeda, contoh cloud.elastic.co atau lainnya tetapi untuk lebih mendalami proses pembuatan log ini, sebaiknya kita buat Elasticsearch. Disini kita bisa menggunakan versi yang kita inginkan, selain itu juga menambahkan Kibana untuk mempermudah navigasi log Elasticsearch.

Buat file elastic.yaml untuk deployment Elasticsearch yang berisi

apiVersion: apps/v1
kind: Deployment
metadata:
  name: elasticsearch
spec:
  selector:
    matchLabels:
      app: elasticsearch
  template:
    metadata:
      labels:
        app: elasticsearch
    spec:
      containers:
      - name: elasticsearch
        image: docker.elastic.co/elasticsearch/elasticsearch:7.14.0
        env:
        - name: discovery.type
          value: single-node
        ports:
        - containerPort: 9200
        resources:
          limits:
            cpu: 500m
            memory: 4Gi
          requests:
            cpu: 300m
            memory: 2Gi
---
apiVersion: v1
kind: Service
metadata:
  name: elasticsearch
  labels:
    service: elasticsearch
spec:
  type: NodePort
  selector:
    app: elasticsearch
  ports:
  - port: 9200
    targetPort: 9200

di deployment ini kita akan membuat service dengan nama elasticsearch, service digunakan agar pod kubernetes bisa diakses menggunakan DNS/IP Address dari luar POD ataupun namespace nya. Untuk mengakses service kubernetes ini cukup menggunakan nama elasticsearch.log tanpa perlu mengingat IP address, sehingga memudahkan proses deployment.

deploy elastic search dengan kubectl

kubectl apply -f elastic.yaml --namespace log

cek status deployment

kubectl get pods,services -n log
# contoh output
NAME                                 READY   STATUS    RESTARTS   AGE
pod/elasticsearch-646cf66d79-h2899   1/1     Running   0          3h19m
 
NAME                    TYPE       CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
service/elasticsearch   NodePort   10.128.215.140   <none>        9200:30547/TCP   3h19m

2. Fluentd RBAC

Role-based access control (RBAC) adalah metode yang digunakan untuk memberikan akses terhadap resource yang ada dikubernetes berdasarkan role. Contoh role disini adalah akses untuk melihat log dari setiap pod yang ada dikubernetes tanpa batasan namespace, akses penuh terhadap namespace tertentu.

Buat file fluentd-rbac.yaml yang berisi

apiVersion: v1
kind: ServiceAccount
metadata:
  name: fluentd
  namespace: kube-system
 
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: fluentd
  namespace: kube-system
rules:
- apiGroups:
  - ""
  resources:
  - pods
  - namespaces
  verbs:
  - get
  - list
  - watch
 
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: fluentd
subjects:
- kind: ServiceAccount
  name: fluentd
  namespace: kube-system
roleRef:
  kind: ClusterRole
  name: fluentd
  apiGroup: rbac.authorization.k8s.io

deploy dengan

kubectl apply -f fluentd-rbac.yaml

3. Fluentd POD Daemonset

Yang bertanggung jawab memproses log dari STDOUT docker adalah container fluentd yang ada disini. Container fluentd ini juga yang bertanggung jawab untuk mengirim log ke Elasticsearch.

buat file fluentd-daemonset.yaml yang berisi

apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: fluentd-logging
  namespace: kube-system
  labels:
    k8s-app: fluentd-logging
spec:
  selector:
    matchLabels:
      name: fluentd-logging
  template:
    metadata:
      labels:
        name: fluentd-logging
    spec:
      serviceAccount: fluentd
      serviceAccountName: fluentd
      tolerations:
      - key: node-role.kubernetes.io/master
        effect: NoSchedule
      containers:
      - name: fluentd
        image: fluent/fluentd-kubernetes-daemonset:v1.13-debian-elasticsearch7-1
        env:
          - name:  FLUENT_ELASTICSEARCH_HOST
            value: "elasticsearch.log"
          - name:  FLUENT_ELASTICSEARCH_PORT
            value: "9200"
          - name: FLUENT_ELASTICSEARCH_SCHEME
            value: "http"
          - name: FLUENT_UID
            value: "0"
          - name: FLUENTD_SYSTEMD_CONF
            value: "disable"
        resources:
          limits:
            memory: 200M
          requests:
            cpu: 100m
            memory: 100M
        volumeMounts:
        - name: systemlog
          mountPath: /var/log
        - name: dockercontainer
          mountPath: /var/lib/docker/containers
          readOnly: true
      terminationGracePeriodSeconds: 20
      volumes:
      - name: systemlog
        hostPath:
          path: /var/log
      - name: dockercontainer
        hostPath:
          path: /var/lib/docker/containers

deploy dengan

kubectl apply -f fluentd-daemonset.yaml

cek status deployment daemonset

kubectl get daemonsets -n kube-system
# output
NAME              DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR            AGE
calico-node       1         1         1       1            1           kubernetes.io/os=linux   3h53m
csi-linode-node   1         1         1       1            1           <none>                   3h53m
fluentd-logging   1         1         1       1            1           <none>                   79m
kube-proxy        1         1         1       1            1           <none>                   3h53m

4. Cek Log

Untuk testing apakah semua berjalan dengan normal, kita buat dua POD di namespace yang berbeda

kubectl run fedora --namespace log  --image=fedora --restart=Never --command -- sh -c 'for i in $(seq 1 300); do echo "$(date) centrallogkubernetes jaranguda $i"; done'
kubectl run fedora --namespace default  --image=fedora --restart=Never --command -- sh -c 'for i in $(seq 1 300); do echo "$(date) centrallogkubernetes jaranguda $i"; done'

dari perintah diatas, akan menghasilan log seperti

 Wed Aug 11 09:23:00 UTC 2021 centrallogkubernetes jaranguda 278                                                                                    
 Wed Aug 11 09:23:00 UTC 2021 centrallogkubernetes jaranguda 279

Cek pod elasticsearch

kubectl get pods --namespace log | grep elasticsearch
# output
elasticsearch-646cf66d79-h2899   1/1     Running     0          4h16m

Buka shell dari pod tersebut

kubectl --namespace log exec --tty --stdin elasticsearch-646cf66d79-h2899 -- bash

ganti elasticsearch-646cf66d79-h2899 dengan nama pod diatas, cek lognya dengan menggunakan curl

curl -s "localhost:9200/_search?pretty" -H 'Content-Type: application/json' -d'
{
  "query": {
    "multi_match" : {
      "query": "centrallogkubernetes"
    }
  }
}
'

contoh outputnya

     {
        "_index" : "logstash-2021.08.11",
        "_type" : "_doc",
        "_id" : "l_2dNHsB2Tj_9CzcE18q",
        "_score" : 4.2414064,
        "_source" : {
          "log" : "Wed Aug 11 09:48:08 UTC 2021 centrallogkubernetes jaranguda 10\n",
          "stream" : "stdout",
          "docker" : {
            "container_id" : "da5431a42e8f249ce1d5057723906e8532f20fc227ec90b9d8ec1d03e2f39ae2"
          },
          "kubernetes" : {
            "container_name" : "fedora",
            "namespace_name" : "log",
            "pod_name" : "fedora",
            "container_image" : "fedora:latest",
            "container_image_id" : "docker-pullable://[email protected]:d18bc88f640bc3e88bbfacaff698c3e1e83cae649019657a3880881f2549a1d0",
            "pod_id" : "721f3d07-d246-45ee-b6a2-0c44915b7953",
            "pod_ip" : "10.2.157.29",
            "host" : "lke34062-52617-611359b7a1bb",
            "labels" : {
              "run" : "fedora"
            },
            "master_url" : "https://10.128.0.1:443/api",
            "namespace_id" : "4cd15297-1d31-4406-bcc0-8ff85826aec6",
            "namespace_labels" : {
              "kubernetes_io/metadata_name" : "log"
            }
          },
          "@timestamp" : "2021-08-11T09:48:08.609137028+00:00",
          "tag" : "kubernetes.var.log.containers.fedora_log_fedora-da5431a42e8f249ce1d5057723906e8532f20fc227ec90b9d8ec1d03e2f39ae2.log"
        }
      }

bila menggunakan Kibana, cukup menggunakan query centrallogkubernetes

Filed Under: Linux, Teknologi

Cara Upgrade Firmware Tenda AC10U Terbaru

Last Updated on 5 November 2020 By tommy Leave a Comment

Versi terbaru firmware Tenda AC10U adalah AC10U V1.0 Firmware V15.03.06.49_multi bisa di download situs Tenda. Semua proses upgrade ini saya lakukan lewat WiFi (Wireless), tidak ada masalah mau menggunakan Wireless ataupun kabel LAN.

Pastikan anda sudah menginstall V15.03.xx sebelum melakukan upgrade ini, bila anda masih menggunakan versi dibawah itu, download terlebih dahulu AC10U Firmware V15.03.06.48_EN dari link diatas, lalu upgrade. Prosesnya sama seperti proses yang akan dijelaskan disini, bedanya anda perlu melakukan 2 kali upgrade.

Download Firmware Tenda AC10U

Download firmware V15.03.06.49_multi dari link

https://down.tendacn.com/uploadfile/AC10U/US_AC10UV1.0RTL_V15.03.06.49_multi_TDE01.zip

bisa langsung di copy paste ke download manager, bila menggunakan linux, bisa juga dengan wget

wget https://down.tendacn.com/uploadfile/AC10U/US_AC10UV1.0RTL_V15.03.06.49_multi_TDE01.zip

download firmware tenda

Ekstrak file zip yang baru di download, dari CLI gunakan unzip

$ unzip US_AC10UV1.0RTL_V15.03.06.49_multi_TDE01.zip 
Archive:  US_AC10UV1.0RTL_V15.03.06.49_multi_TDE01.zip
  inflating: AC10Uv1.0 Firmware Upgrage Note.docx  
  inflating: US_AC10UV1.0RTL_V15.03.06.49_multi_TDE01.bin

file US_AC10UV1.0RTL_V15.03.06.49_multi_TDE01.bin ini yang akan di upload ke router AC10U.

Upgrade Firmware Tenda AC10U

1. Buka halaman web admin tenda di http://192.168.0.1, ini adalah IP defaultnya, bila anda telah merubah konfigurasi ini, bisa disesuaikan. Disini saya menggunakan IP 192.168.88.2
halaman login tenda ac10u
bila anda belum merubah password adminnya adalah admin

Menu System Setting
Klik menu System Setting lalu klik Firmware Upgrade
proses upgrade tenda AC10
pilih Local Upgrade, klik Choose File, pilih file yang tadi di ekstrak akhiri dengan mengklik Upgrade. Tunggu beberapa saat sampai router anda di restart, kurang lebih 1-2 menit.
proses upgrade sedang berlangsung

Tes Kecepatan Internet

Setelah upgrade sinyal WiFi masih sama saja, karena dari dari Release Note kurang jelas apa yang berubah

1. Solved the issue with remote web management.
2. Add the wireless encryption algorithm AES.

Kecepatan internetnya masih sama ;)
setelah upgrade test kecepatan

Filed Under: Teknologi

Harga Paket Terbaru Internet Fiber Indihome

Last Updated on 31 May 2020 By tommy Leave a Comment

Indihome merupakan ISP rumahan terbesar di Indonesia, dengan pelanggan sekitar 7 juta orang. Dengan jangkauan yang sangat luas, Indihome menjadi pilihan satu-satunya bagi banyak pengguna Internet. Sebelum berganti nama menjadi Indihome, ISP Rumahan telkom ini menggunakan nama Telkom Speedy.

Paket internet yang ditawarkan oleh Indihome banyak variasinya Single Play, Dual Play, dan Triple Play. Ketiga paket tersebut dipecah lagi menjadi beberapa paket berdasarkan fitur dan kecepatan.

Indihome menggunakan sistem pake dulu bayar belakangan, sebagai contoh anda memasang internet tanggal 1 Juni 2020, maka pembayaran pertama anda nanti di tanggal 20 Juni 2020. Bukan di hari pertama anda (bayar duluan, seperti kebanyakan ISP Indonesia).

Daftar Harga Paket Internet IndiHome Terbaru

Indihome saat ini memiliki 8 jenis paket yang bervariasi, sebelum memilih paket pastikan anda membaca informasinya agar tidak salah kedepannya. Harga yang tertera disini belum termasuk PPN 10%.

1. Paket Learning From Home

Paket ini dikhususkan untuk pelajar, harga yang ditawarkan ini juga hanya berlaku selama 6 bulan sejak anda berlangganan.

PaketDownload (Upto)Fitur TambahanHarga perbulan
Dual Play10 MbpsTelepon rumah 50 menit169.000
Triple Play10 MbpsTelepon rumah 50 menit, TV Interaktif199.000

2. Paket Khusus Guru

Sama seperti nama paketnya, ini khusus untuk guru-guru yang ada di Indonesia.

PaketDownload (Upto)Fitur TambahanHarga perbulan
Dual Play10 MbpsTelepon rumah 100 menit225.000
Triple Play10 MbpsTelepon rumah 100 menit, TV Interaktif Entry285.000

3. Paket Berkah dari Rumah

PaketDownload (Upto)Fitur TambahanHarga perbulan
10 Mbps10 Mbps100 Menit SLJJ, 93 channel, USEETV360.000
20 Mbps20 Mbps100 Menit SLJJ, 93 channel, USEETV395.000
50 Mbps50 Mbps100 Menit SLJJ, 93 channel, USEETV625.000

4. Paket Prestige

Paket-paket diatas sudah termasuk 1000 menit nelepon lokal/interlokal, Iflix, Catchplay, useetv, Movin phone, Bein Sports HD 1, Bein Sports HD 2

PaketDownload (Upto)Fitur TambahanHarga perbulan
10 Mbps10 Mbps162 channels (113 SD, 49 HD)470.000
20 Mbps20 Mbps162 channels (113 SD, 49 HD)515.000
50 Mbps50 Mbps172 channels (119 SD, 53 HD), wifi.id Seamless825.000
100 Mbps100 Mbps181 channels (125 SD, 56 HD), wifi.id Seamless1.250.000
200 Mbps200 Mbps195 channels (133 SD, 62 HD), wifi.id Seamless1.990.000
10 Mbps10 Mbps197 channels (134 SD, 63 HD)2.990.000

5. Paket Gamer

PaketDownload (Upto)Fitur TambahanHarga perbulan
10 Mbps10 MbpsTelepon rumah 100 menit, Entry channel380.000
20 Mbps20 MbpsTelepon rumah 100 menit, Entry channel480.000
30 Mbps30 MbpsTelepon rumah 100 menit, Entry channel680.000
40 Mbps40 MbpsTelepon rumah 100 menit, Entry channel780.000
50 Mbps50 MbpsTelepon rumah incoming only780.000
100 Mbps100 MbpsTelepon rumah incoming only1.380.000

benefit paket gamer indihome

6. Paket Bundling Cloud Storage

PaketDownload (Upto)Fitur TambahanHarga perbulan
10 Mbps10 MbpsTelepon rumah 300 menit, 93 Channels (82 SD + 11 HD), 8 GB Cloud Storage368.000
20 Mbps20 MbpsTelepon rumah 300 menit, 93 Channels (82 SD + 11 HD), 8 GB Cloud Storage453.000
30 Mbps30 MbpsTelepon rumah 300 menit, 93 Channels (82 SD + 11 HD), 8 GB Cloud Storage605.000

7. Paket BUMN

Paket ini hanya Triple Play dah khusus untuk BUMN.

PaketDownload (Upto)Fitur TambahanHarga perbulan
10 Mbps10 MbpsTelepon rumah 100 menit, 94 Channels (83 SD + 11 HD), Minipack Indisport 2325.000
20 Mbps20 MbpsTelepon rumah 100 menit, 94 Channels (83 SD + 11 HD), Minipack Indisport 2360.000
30 Mbps30 MbpsTelepon rumah 100 menit, 94 Channels (83 SD + 11 HD), Minipack Indisport 2445.000
40 Mbps40 MbpsTelepon rumah 100 menit, 94 Channels (83 SD + 11 HD), Minipack Indisport 2525.000
50 Mbps50 MbpsTelepon rumah 100 menit, 94 Channels (83 SD + 11 HD), Minipack Indisport 2590.000
100 Mbps100 MbpsTelepon rumah 100 menit, 94 Channels (83 SD + 11 HD), Minipack Indisport 2950.000

8. Paket Streamix dan Phonix

Paket Streamix

PaketDownload (Upto)Fitur TambahanHarga perbulan
20 Mbps20 MbpsTelepon rumah 300 menit, Cloud Storage 8 GB, Indihome Music, Indihome Study345.000
50 Mbps50 MbpsTelepon rumah 300 menit, Cloud Storage 8 GB, Indihome Music, Indihome Study575.000
100 Mbps100 MbpsTelepon rumah 300 menit, Cloud Storage 8 GB, Indihome Music, Indihome Study935.000

Paket Streamix

PaketDownload (Upto)Fitur TambahanHarga perbulan
20 Mbps20 Mbps93 Channle (82 SD, 11 HD), UseeTV, Indihome Music, National Geography385.000
50 Mbps50 Mbps93 Channle (82 SD, 11 HD), UseeTV, Indihome Music, National Geography615.000
100 Mbps100 Mbps93 Channle (82 SD, 11 HD), UseeTV, Indihome Music, National Geography975.000

Paket Single Play

Paket ini yang sering jadi kontroversi dikalangan pengguna internet Indihome. Banyak Plasa Telkom yang menolak memberikan paket ini dengan alasan tidak tersedia di wilayah tersebut, padahal kata-kata tersebut hanya gertak sambal, ataupun bahasa marketing. Bila anda terus mendesak pasti akan diberikan.

PaketDownload (Upto)Fitur TambahanHarga perbulan
20 Mbps20 Mbps330.000
50 Mbps50 Mbps560.000
100 Mbps100 Mbps920.000

FUP Indihome

Semua paket Indihome menerapkan FUP (Fair usage policy) bergantung dari kecepatan internet yang anda gunakan

PaketBatas Kuota PertamaBatas Kuota KeduaUnlimited
10 Mbps300 GB400 GBUnlimited
10 Mbps7.5 Mbps6 Mbps
20 Mbps500 GB800 GBUnlimited
20 Mbps15 Mbps8 Mbps
30 Mbps700 GB1200 GBUnlimited
30 Mbps22.5 Mbps18 Mbps
40 Mbps900 GB1600 GBUnlimited
40 Mbps30 Mbps24 Mbps
50 Mbps1200 GB2000 GBUnlimited
50 Mbps37.5 Mbps30 Mbps
100 Mbps2000 GB–Unlimited
100 Mbps–60 Mbps

Untuk memudahkan mengerti tabel diatas, kita ambil contoh kecepatan 50 Mbps. Anda akan mendapatkan kecepatan penuh (Download + Upload) hingga kuota bandwidth anda mencapai 1200 GB (1,2 TB), lebih dari 1,2 TB kecepatan download dibatasi 37,5 Mbps sampai kuota 2TB (2000 GB), lebih dari 2TB kecepatan turun menjadi 30 Mbps sampai berakhir billing di bulan berjalan. Kuota ini direset setiap bulan.

Biaya Pasang IndiHome

Untuk pemasangan baru Indihome mengenakan biaya sebesar Rp. 150.000 yang akan disertakan ditagihan pertama anda dibulan berikutnya. Kabel yang diberikan gratis sepanjang 200 meter dari titik ODP terdekat.

Cara untuk mendaftar Indihome, bisa melalui aplikasi My Indihome yang bisa diunduh di Play Store, ataupun lewat Plasa Telkom langsung.

Filed Under: Teknologi

Block Google Search Engine dengan Nginx

Last Updated on 31 May 2020 By tommy Leave a Comment

Salah satu cara untuk memblokir search engine (Google, Yandex, MSN, Yahoo, dll) dengan memanfaatkan robots.txt. Bila biasanya anda membuat file robots.txt secara manual, dengan menambah konfigurasi di nginx bisa tanpa perlu menambah file apapun.

Konfigurasi Robots.txt

Konfigurasi standart untuk memblokir semua mesin pencari dengan robots.txt

User-agent: *
Disallow: /

Untuk memblokir hanya mesin pencari Bing

User-agent: BingBot
Disallow: /

Untuk memblokir hanya mesin pencari Google

User-agent: GoogleBot
Disallow: /

Setting Robots.txt di Nginx

Di konfigurasi nginx untuk domain anda, tambahkan

location = /robots.txt {                                                                                        
    add_header Content-Type text/plain;                                                                           
    return 200 "User-agent: *\nDisallow:  /\n";
}

cek konfigurasi anda

nginx -t

bila tidak ada error, reload nginx

systemctl reload nginx

Buka http://nama-domain/robots.txt
tampilan robots.txt

Penutup

Dengan memblokir search engine di robots.txt tidak serta merta langsung menghilangkan website anda dari index mesin pencari, karena itu tergantung dari mesin pencari apakah mereka mengikuti aturan main robots.txt atau tidak. Untuk Google sendiri, biasanya 1-2 minggu setelah setting robots.txt ini website anda akan hilang dari Google.

Solusi lain agar website anda tidak bisa diindex oleh mesin pencari adalah dengan menambahkan Basic Auth

Filed Under: Teknologi

Memperbaiki Server Amazon EC2 Tidak Bisa Booting

Last Updated on 13 February 2020 By tommy Leave a Comment

Cara memperbaikin hardisk server EC2 bisa dibilang sama dengan memperbaiki hardisk yang memiliki fisik. Prosesnya juga sama, cabut hardisk, pasang di komputer baru, perbaiki, cabut, lalu pasang ulang ke server lama.

Proses ini memakan waktu sekitar 10 menit, sangat layak dicoba daripada me-restore data dari server backup anda. Itupun kalo servernya sempat dibackup.

Cek Log

Cek log sangat penting untuk melihat gambaran apa yang sedang terjadi
aws instance log

Buat Server Baru

Buat instance (vps) baru, tetapi dengan catatan harus di Availability Zone yang sama, Instance Type tidak berpengaruh, saya biasa menggunakan t3a.micro untuk proses reparasinya. Cara ini bisa dijadikan alternative untuk yang tidak memiliki akses ke Console, baik karena private IP ataupun hal lainnya.
Setelah server tersebut dibuat, stop servicenya agar kita bisa menambahkan hardisk dari server yang akan diperbaiki.

Proses Reparasi

1. Matikan EC2

Matikan server yang akan diperbaiki, agar hardisknya bisa dicabut.

2. Detach Volume

klik di nama instance yang akan di perbaiki, klik di Root Device, nanti muncul Block Device /dev/xvda, klik EBS ID.
ebs ec2
ingat Root Device /dev/xvda tersebut karena akan digunakan sewaktu mengembalikan hardisk untuk server ini.

Beri nama yang mewakili untuk hardisk tersebut, contoh saya menggunakan DB-REDIS-SG12. Ini perlu dilakukan agar tidak tertukar dengan yang lain.
detach volume ec2
klik kanan di baris Volume tersebut, pilih Detach Volume.

Setelah Volume tersebut, dikeluarkan sekarang tambahkan kedalam server yang dibuat tadi. Klik kanan, Attach Volume
attach volume ec2
akhiri dengan klik Attach

Bila anda melihat detail instance yang baru ditambahkan hardisk, sudah muncul /dev/sdf, ini adalah hardisk yang akan diperbaiki
new hardisk ec2

3. Jalankan Server Reparasi

Tampilkan layout hardisk yang sedang digunakan df -h

[email protected]:~# df -h
Filesystem       Size  Used Avail Use% Mounted on
udev             968M     0  968M   0% /dev
tmpfs            197M  2.9M  194M   2% /run
/dev/nvme1n1p1   7.7G  1.3G  6.1G  18% /
tmpfs            982M     0  982M   0% /dev/shm
tmpfs            5.0M     0  5.0M   0% /run/lock
tmpfs            982M     0  982M   0% /sys/fs/cgroup
/dev/nvme0n1p15  124M  262K  124M   1% /boot/efi
tmpfs            197M     0  197M   0% /run/user/1000

hardisk yang di Mounted on / adalah hardisk utama. Ini bukan hardisk yang akan diperbaikin. Bisa juga di cek dengan grep -w '/' /proc/self/mounts

[email protected]:~# grep -w '/' /proc/self/mounts
/dev/nvme1n1p1 / ext4 rw,relatime,discard,errors=remount-ro 0 0

lihat hardisk yang terdeteksi dengan fdisk -l

Disk /dev/nvme0n1: 40 GiB, 42949672960 bytes, 83886080 sectors
Disk model: Amazon Elastic Block Store              
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: EBF19161-3B64-024C-3B64-21F1860B75FA
 
Device           Start      End  Sectors  Size Type
/dev/nvme0n1p1  262144 83886046 83623903 39.9G Linux filesystem
/dev/nvme0n1p14   2048     8191     6144    3M BIOS boot
/dev/nvme0n1p15   8192   262143   253952  124M EFI System
 
Partition table entries are not in disk order.
 
 
Disk /dev/nvme1n1: 8 GiB, 8589934592 bytes, 16777216 sectors
Disk model: Amazon Elastic Block Store              
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: EBF19161-3B64-024C-3B61-21F1860B75FA
 
Device           Start      End  Sectors  Size Type
/dev/nvme1n1p1  262144 16777182 16515039  7.9G Linux filesystem
/dev/nvme1n1p14   2048     8191     6144    3M BIOS boot
/dev/nvme1n1p15   8192   262143   253952  124M EFI System
 
Partition table entries are not in disk order.

disk yang akan diperbaiki terdeteksi sebagai /dev/nvme0n1p1.

4.Mount Hardisk

Mount hardisk tersebut ke folder /mnt

mount /dev/nvme0n1p1 /mnt/

Chroot ke /mnt

Dengan chroot ini kita akan memiliki hak akses root.

mount -o bind /dev /mnt/dev
mount -o bind /dev/shm /mnt/dev/shm
mount -o bind /proc /mnt/proc
mount -o bind /sys /mnt/sys
chroot /mnt/

setelah menjalankan chroot /mnt, coba cek hardisk yang sedang digunakan

root@reparasi / 
> df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p1   40G  1.5G   37G   4% /
udev            968M     0  968M   0% /dev
tmpfs           982M     0  982M   0% /dev/shm

sesuai dengan yang diharapkan.

Fix Masalah

Masalahnya dimana? Bila anda gagal booting karena beda kernal, atau anda mengkonfigurasi sesuatu yang mengakibatkan tidak bisa booting, bisa dibalikkan dari sini. Kalo anda mau mereset password root,admin juga bisa dengan

passwd

masukkan password root yang baru.

Contoh kasus di saya karena ada baris di /etc/fstab yang jadi biang keladi.

UUID="0cf51519-1b17-4761-8da7-abe119d6eac0" /data/backup ext4 defaults 0 0

setelah baris tersebut dihapus, keluar dari chroot dengan

exit

lalu shutdown server reparasi

shutdown -Ph now
Detach Volume

Detach volume dari Server Reparasi lalu Attach ke Server lama.
re attach after repaired

Jalankan server lama.

Filed Under: Teknologi Tagged With: AWS

Cara Membayar Kartu Kredit dengan Aplikasi Jenius

Last Updated on 29 November 2017 By tommy 3 Comments

Salah satu keuntungan menggunakan Aplikasi Jenius untuk bertransaksi adalah biaya untuk pembayaran kartu kredit gratis alias tidak bayar apapun. Tiap pembayaran kartu kredit mengurangi jatah gratis antar bank yang dari yang diberikan 25 kali transaksi perbulan.

Proses pembayaran kartu kredit sangat mudah dan cepat. Selain itu kita bisa cek nama dari pemilik kartu kredit sebelum dibayarkan.

Bank Penyedia Kartu Kredit yang didukung

BRI
CIMB NIAGA
PERMATA
PANIN
ANZ INDONESIA
BANK ICBC
BANK MEGA
BUKOPIN
CITIBANK
HSBC
BII MAYBANK
OCBC NISP
STANCHART
UOB INDONESIA

Buka Menu -> Send It
Pilih Send it Jenius

Pada menu Send It pilih tab Bills
Add Bill jenius
pilih lagi ADD BILL pilih Credit Card
credit card jenius

Data Kartu Kredit

Pay Bill jenius
Yang perlu di isi :
– Bank : penyedia kartu kredit anda
– Card Number : Nomor kartu kredit anda, lalu klik check untuk memastikan nomor kartu yang anda masukkan sesuai dengan nama di kartu kredit dan tidak salah input.
– Amount : jumlah tagihan

lalu tekan Next

Bookmark

Disini anda diminta untuk memasukkan catatan untuk memudahkan melakukan pembayaran kartu kredit ini kedepannya. Disini saya menggunakan MEGA
bookmark pembayaran jenius

Konfirmasi

Cek sekali lagi jumlah tagihan dan nama. Bila sudah sesuai klik CONFIRM
konfirmasi jenius

password akun jenius
anda diminta memasukkan password akun anda, lalu klik SUBMIT.

Pembayaran Selesai

Proses pembayaran selesai.
pembayaran diproses jenius

Filed Under: Teknologi Tagged With: Jenius, Kartu Kredit

  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Interim pages omitted …
  • Go to page 5
  • Go to Next Page »

Primary Sidebar

Pencarian

Tanya Jawab tentang DevOps SRE CPE, gabung di https://t.me/devopsindonesia

Terbaru

  • Cara Mengganti Port Screen Sharing macOS
  • Cara Menonaktifkan Pager di macOS
  • Cara Mengupdate Nama Apple silicon-as-a-Service Scaleway
  • Cara Force Delete Namespace di Kubernetes
  • Install PHP MariaDB di Mac Monterey

Komentar

  • mazda on Tutorial Lengkap Install Mail Server Postfix Dovecot MariaDB di CentOS 7
  • adi on Menggunakan Mikrotik Sebagai SSH Client
  • aris u on Solusi Simple Queue Mikrotik Tidak Berjalan
  • Bowo on Cara Mematikan SSID Molecool Balifiber
  • aris on Solusi Simple Queue Mikrotik Tidak Berjalan

Tulisan Populer

  • Password Router Huawei HG8245H5 Indihome 1.2m views
  • Password Terbaru ZTE F609 Indihome 784.5k views
  • Password Superadmin Huawei HG8245A 318.7k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 273.1k views
  • Cara Setting Wireless ZTE F609 Indihome 257.2k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 169.9k views
  • Akses UseeTV Indihome via Wireless ZTE F609 156.8k views
  • Kemana Menghilangnya Saldo BCA 50 ribu 153.4k views
  • Cara Reset Password ZTE F609 Indihome 147.6k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 113.6k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi

Sponsor

kadal.id
carakami.com
kuotabisa.com
Untuk jadi sponsor, hubungi kita lewat halaman sponsor
© 2021. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java