Mengambil data VM Instance yang tidak bisa internet. Oke sob, sebenarnya mengambil data dari VM Instance GCP adalah hal yang mudah, sobat bisa upload dan donwload langsung di cloud shell, via command line maupun GUI, kemudian mengopy ke VM Instance. Sobat bisa juga menginstall FTP server di VM Instance, webserver, email dll. Namun pada intinya semua hal tersebut hanya bisa sobat lakukan jika VM Instance terhubung dengan Internet.
Memang bisa ya, VM Instance tidak bisa internet?
Nah ini yang pengen admin share dengan sobat. Awalnya sih ok, i can install everything what i need, webserver, ftp, database etc. But, sepertinya ada yang kurang, i need to install desktop on my debian. Why i need desktop on my debian? Karena aplikasi yang mau dipasang basisnya desktop, is build with Foxpro. Hari gini masih pakai Foxpro, what ever lah. Yang penting system bisa berjalan dengan baik dan user doesnt complain. Karena pada akhirnya semua teknologi akan sampai pada level teratas "Apakah ini membantu", mau sebagus apapun, secanggih apapun kalau tidak membantu user namanya ya useless, hehehehe.
Pilih-pilih desktop tanpa babibu langsung pilih gnome,
sudo tasksel install gnome-desktop --new-install
dan tadaaaa,,,,, my debian stuck on setting dbus, 1,2,3 hour I can wait. Hemmm, there must be something wrong. I have no more time to wait. I stop my vm instance.
Tapi disinilah titik masalahnya, saya jalankan my VM instance seperti biasa, lalu saya mencoba login ssh using putty, but connection time out said putty. Saya coba ping ke ip public vm instance juga RTO. Lalu saya coba login dengan gcloud shell, bisa sukses login, namun saat saya ping ke 8.8.8.8 request time out. Whattt,,,,,. Ok at this point admin masih tetap optimis mungkin perlu reboot. Namun setelah reboot kok tetap tidak bisa konek internet.
Apa yang terjadi saat VM Instance tidak bisa internet?
- Yang pasti tidak bisa remote VM instance
- Tidak bisa install aplikasi, kecuali via mount cd/dvdrom
- Tidak bisa upload/donwload data ke/dari VM Instance
- VM Instance jadi useless karena memang tidak bisa diakses oleh user melalui internet
So, how about my data, how can i save my data?
Jadi sob, pada intinya I have a computer far far away from my side, I can't touch it or open it, and no network is connected.
Saya coba restart network tapi malah Failed to start Raise network interfaces.
Jan 04 19:21:42 XXX systemd[1]: Failed to start Raise network interfaces.
Jan 04 19:21:42 XXX systemd[1]: networking.service: Unit entered failed state.
Jan 04 19:21:42 XXX systemd[1]: networking.service: Failed with result 'exit-code'.
Cari referensi sana-sini tetap tidak membuahkan hasil. Artinya service untuk network tidak running, dan saya gagal mencari solusinya.
Ganti VM Instance
Saya coba create another VM Instance, tapi menggunakan HDD yang sama. Hasilnya gimana? 'tibaknya" podo bae. Heleh, piye iki. Mana scriptnya banyak lagi.
Sampai pada akhirnya admin ke solusi yang agak jadul. Walupun tidak bisa buka cpu, tapi sobat masih bisa menambahkan HDD tambahan, ibaratkan saja " colok flashdisk saja", nanti datanya dicopy ke komputer baru. Dan ini solusi yang manjur bagi admin.
Best solution for VM Instance that have no internet connection
- Add Additional disks to your VM Instance.
- Create partition and mount Additional disks
- Copy all your file and configuration to Additional disks
- Remove or unattach Additional Disks from VM Instance, but do not delete it
- Create another VM Instance with same zone
- Attach additional disks on it
- Now you can copy your file from additional disks to your new VM Instance, and you can download it using internet connection via FTP, webserver, cloud shell etc.
- Last, make sure you create copy backup before got problem
Mengambil data VM Instance yang tidak bisa internet