Hard Disk Bersama Ketersediaan Tinggi Menggunakan Vultr Block Storage dan GlusterFS

GlusterFS adalah sistem file terlampir jaringan yang secara efektif memungkinkan Anda untuk berbagi dua drive di beberapa perangkat di jaringan. Sistem file ini sangat cocok untuk penawaran penyimpanan blok Vultr, karena Anda dapat berbagi drive di seluruh jaringan yang tidak mungkin out-of-the-box.

Dalam hal fitur, ekstensibilitas dan keandalan, GlusterFS telah terbukti menjadi salah satu sistem file paling canggih dan stabil yang tersedia.

Ketika perubahan dibuat ke drive di satu server, mereka akan secara otomatis direplikasi ke server lain secara real-time. Untuk mencapai ini dan mengikuti panduan ini, Anda perlu:

  • Dua contoh cloud Vultr, lebih disukai menjalankan sistem operasi yang sama.
  • Dua blok penyimpanan drive dengan ukuran yang sama.

Setelah memesan dua drive penyimpanan blok ini, Anda harus melampirkannya ke VM 1 dan VM 2. Karena kami akan menggunakan kedua drive penyimpanan blok untuk sistem file yang sama, membagi ukuran total kedua drive dengan dua akan memberi Anda jumlah yang dapat digunakan dari GB. Misalnya, jika Anda memiliki dua drive 100 GB, 100 GB akan dapat digunakan (100 * 2/2).

Selanjutnya, kedua VM harus berada di lokasi yang sama agar mereka berada di jaringan pribadi yang sama. Kami akan terhubung ke server menggunakan alamat IP internal mereka. Perhatikan bahwa kami akan menghapus data pada drive penyimpanan blok. Pastikan mereka baru dan belum diformat.

Dalam panduan ini, kita akan menggunakan storage1dan storage2, masing-masing dengan alamat IP pribadi 10.0.99.10 dan 10.0.99.11. Nama server dan alamat IP Anda kemungkinan besar akan berbeda, jadi pastikan untuk mengubahnya dalam proses pengaturan GlusterFS.

Panduan ini ditulis dengan mempertimbangkan CentOS / RHEL 7. Namun, GlusterFS relatif kompatibel lintas lintas beberapa distribusi Linux.

Menyiapkan GlusterFS

Langkah 1: Ubah /etc/hostsfile

Agar kita dapat terhubung dengan cepat ke instance yang terkait, kita harus menambahkan nama yang mudah diingat ke hostsfile. Buka /etc/hostsfile dan tambahkan baris berikut ke bawah:

10.0.99.10 storage1
10.0.99.11 storage2

Langkah 2: Tambahkan disk storage1

SSH masuk storage1dan jalankan perintah berikut. Secara default, drive penyimpanan blok yang terpasang dipasang sebagai /dev/vdb. Jika ini berbeda dalam kasus Anda karena alasan apa pun, Anda harus mengubahnya dalam perintah di bawah ini.

Format disk:

fdisk /dev/vdb

Tekan "enter" untuk tiga pertanyaan berikut (mengenai ukuran partisi dan sejenisnya, kami ingin menggunakan semua ruang yang tersedia pada drive penyimpanan blok) dan menulis "w" untuk menulis perubahan ini ke disk. Setelah ini berhasil diselesaikan, tulis:

/sbin/mkfs.ext4 /dev/vdb1

Kami telah melanjutkan dan membuat sistem file sekarang karena Vultr tidak membuat sistem file apa pun pada penyimpanan blok secara default.

Selanjutnya, kita akan membuat folder tempat kita menyimpan file kita. Anda dapat mengubah nama ini tetapi Anda tidak akan melihatnya banyak sehingga demi menghilangkan kerumitan, saya sarankan meninggalkannya sendirian.

mkdir /glusterfs1

Untuk memasang drive secara otomatis saat boot, buka /etc/fstabdan tambahkan baris berikut di bagian bawah file:

/dev/vdb1 /glusterfs1      ext4    defaults        1 2

Akhirnya, pasang drive:

mount -a

Pemasangan akan tetap bertahan di seluruh reboot, jadi ketika Anda mem-boot ulang server Anda, drive akan secara otomatis dipasang kembali.

Langkah 3: Tambahkan disk storage2

Sekarang setelah disk ditambahkan dan dipasang storage1, kita perlu membuat disk storage2juga. Perintahnya hampir tidak berbeda. Untuk fdisk, ikuti langkah-langkah yang sama seperti di atas.

fdisk /dev/sdb
/sbin/mkfs.ext4 /dev/sdb1
mkdir /glusterfs2

Edit /etc/fstabdan tambahkan baris berikut:

/dev/vdb1 /glusterfs2      ext4    defaults        1 2

Sama seperti pada storage1, drive akan secara otomatis dipasang di reboot.

Pasang drive:

mount -a

Akhirnya, mari kita periksa apakah kita dapat melihat partisi tersebut muncul:

df -h

Anda akan melihat drive Anda muncul di sini. Jika tidak, coba ikuti langkah-langkah dari atas.

Langkah 4: Menginstal GlusterFS di storage1danstorage2

Kita perlu menginstal GlusterFS selanjutnya. Tambahkan repositori dan instal GlusterFS:

rpm  -ivh  http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/3.7/3.7.5/CentOS/glusterfs-epel.repo
yum -y install glusterfs glusterfs-fuse glusterfs-server

Ada kemungkinan Anda akan mendapatkan kesalahan yumkarena tanda tangan untuk repositori tidak tepat. Dalam hal ini, aman untuk memaksa tidak memeriksa tanda tangan GPG:

yum -y install glusterfs glusterfs-fuse glusterfs-server --nogpgcheck

Di kedua server, jalankan perintah berikut untuk memulai GlusterFS sekarang dan mulai secara otomatis setelah reboot:

systemctl enable glusterd.service
systemctl start glusterd.service

Jika Anda menggunakan versi CentOS yang lebih lama, Anda dapat menggunakan servicedan chkconfigmemerintahkan:

chkconfig glusterd on
service glusterd start

Langkah 5: Menonaktifkan firewall storage1danstorage2

Meskipun ini bukan solusi terbaik, itu adalah ide yang bagus untuk mematikan firewall untuk menghilangkan kemungkinan konflik dengan port yang diblokir. Jika Anda merasa tidak nyaman melakukan ini, jangan ragu untuk mengubah aturan sesuai keinginan Anda, tetapi karena sifat GlusterFS, saya sangat merekomendasikan menonaktifkan firewall. Mengingat jaringan pribadi sebenarnya pribadi di Vultr (dan Anda tidak perlu membuat firewall pelanggan lain), Anda bisa memblokir semua lalu lintas masuk dari internet dan membatasi koneksi yang diizinkan ke jaringan pribadi. Namun, mematikan firewall dan tidak mengubah konfigurasi sistem lain juga sudah cukup:

systemctl stop firewalld.service
systemctl disable firewalld.service

Jika Anda menggunakan versi CentOS lama yang tidak mendukung systemctl, gunakan servicedan chkconfigperintah:

service firewalld stop
chkconfig firewalld off

Jika Anda tidak menggunakan firewalld, coba nonaktifkan iptables:

service iptables stop
chkconfig iptables off

Langkah 6: Tambahkan server ke kolam penyimpanan

Setelah mematikan firewall, kami dapat menambahkan kedua server ke kumpulan penyimpanan. Ini adalah kolam yang terdiri dari semua penyimpanan yang tersedia. Jalankan perintah berikut ini di storage1:

gluster peer probe storage2

Apa yang dilakukan perintah ini, adalah menambah storage2kumpulan penyimpanannya sendiri. Dengan menjalankan perintah berikut ini storage2, kedua drive akan disinkronkan:

gluster peer probe storage1

Setelah menjalankan ini di kedua server, kami harus memeriksa status di kedua server:

gluster peer status

Kedua server harus menampilkan status "Peers: 1". Kesalahan umum adalah orang berharap untuk melihat Peers: 2, tetapi seperti yang storage1akan mengintip dengan storage2dan sebaliknya, mereka tidak mengintip dengan diri mereka sendiri. Karena itu, Peers: 1itulah yang kita butuhkan.

Langkah 7: Membuat drive yang dibagikan aktif storage1

Sekarang kedua server dapat terhubung satu sama lain melalui GlusterFS, kita akan membuat drive bersama.

Aktif storage1, jalankan:

gluster volume create mailrep-volume replica 2  storage1:/glusterfs1/files  storage2:/glusterfs2/files force

Volume sekarang telah dibuat. Di GlusterFS, Anda perlu "memulai" volume sehingga secara aktif dibagikan di beberapa perangkat. Mari kita mulai:

gluster volume start mailrep-volume

Selanjutnya, pilih folder yang harus di volume dan direplikasi di kedua server. Dalam tutorial ini kita akan menggunakan folder /var/files. Secara alami ini bisa menjadi apa pun yang Anda suka. Buat storage1 hanya di :

mkdir /var/files

Selanjutnya, pasang:

mount.glusterfs storage1:/mailrep-volume /var/files/

Perbarui /etc/fstabsehingga drive akan secara otomatis dipasang pada saat boot. Tambahkan yang berikut ini:

storage1:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0

Pasang kembali drive:

mount -a

Langkah 8: Membuat drive yang dibagikan aktif storage2

Sekarang kita telah membuat drive bersama storage1, kita juga harus membuatnya storage2. Buat folder dengan lokasi / jalur dan nama yang sama:

mkdir /var/files
mount.glusterfs storage2:/mailrep-volume /var/files/

Sama seperti pada storage1, tambahkan baris berikut ke /etc/fstab:

storage2:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0

Pasang kembali drive:

mount -a

Langkah 9: Uji penyimpanan bersama

Arahkan ke /var/filesfolder storage1dan buat file:

cd /var/files
touch created_on_storage1

Selanjutnya, kepala ke storage2server. Jalankan ls -ladan Anda akan melihat file created_on_storage1muncul.

Aktif storage2, navigasikan ke /var/filesfolder dan buat file:

cd /var/files
touch created_on_storage2

Kembali ke storage1dan jalankan ls -la /var/files. Anda akan melihat file created_on_storage2muncul di sini.

Langkah 10: Nyalakan ulang semua server (Opsional)

Untuk memeriksa ulang apakah pengaturan Anda akan tetap bertahan di seluruh reboot, sebagai praktik terbaik, Anda harus reboot semua server. Seperti yang disebutkan, Anda harus menunggu satu server untuk dinyalakan dan kemudian reboot yang lain agar drive bersama dipasang secara otomatis.

Reboot storage1dulu, tunggu sampai selesai, lalu reboot storage2. Sekarang masuk ke dan jalankan di kedua server:

cd /var/files
ls -la

Anda sekarang akan melihat kedua file muncul. Pastikan untuk memulai tanpa file pada volume, jadi hapus file uji yang kami buat. Anda dapat melakukan ini storage1, storage2atau keduanya. Perubahan akan direplikasi secara instan:

cd /var/files
rm created_on_storage1
rm created_on_storage2

Anda harus memiliki volume bersama yang identik di kedua server, terlepas dari tindakan pada kedua volume.

Anda sekarang telah menyiapkan pengaturan GlusterFS lengkap dengan 100 GB (atau lebih) ruang yang dapat digunakan. Jika Anda membutuhkan lebih banyak di masa depan, pengaturannya mudah diskalakan untuk menambah lebih banyak kapasitas dan / atau lebih banyak server jika beban kerja Anda memerlukan ini.

Terima kasih telah membaca!


Catatan penting tentang remounting

GlusterFS memungkinkan data Anda tetap mutakhir di dua drive. Namun, Anda harus mencatat bahwa ketika kedua server di-boot ulang pada saat yang sama , Anda harus memaksa memasang drive di kedua server. Anda harus memaksa mount secara manual dengan menjalankan perintah berikut:

gluster volume start mailrep-volume force

Itu karena salah satu server bertindak sebagai server dan yang lainnya bertindak sebagai klien. Meskipun perbedaannya tidak terlalu mudah terlihat dalam praktiknya, ini berarti bahwa ketika Anda perlu me-reboot kedua server, Anda harus me-reboot satu, tunggu sampai selesai, lalu boot yang lain.

Catatan penting tentang cadangan

Meskipun data Anda akan direplikasi di dua drive, Anda harus memiliki data Anda direplikasi setidaknya tiga kali. Meskipun data Anda lebih terlindungi dari kerusakan data dan sejenisnya, Anda harus mencatat bahwa perubahannya instan dan Anda sama sekali tidak akan terlindungi dari kesalahan manusia. Saat Anda menghapus semua file pada satu drive, perubahan ini akan segera direplikasi ke drive lain, artinya data Anda akan dihapus pada kedua instance.

Untungnya, ada beberapa pendekatan untuk menghindari hal ini. Pertama, saya sarankan mengaktifkan backup pada instance cloud Anda sendiri. Meskipun cadangan ini tidak termasuk data pada penyimpanan blok itu akan melindungi data pada instance itu sendiri.

Ketika datang untuk mencadangkan data pada penyimpanan blok itu sendiri, saya sarankan memutar contoh terpisah (misalnya rencana SATA) sehingga Anda dapat menjalankan cadangan dari salah satu dari dua server yang terpasang setiap malam, misalnya. Dengan cara ini data Anda akan aman di perangkat lain yang terpisah.

Faq

Apakah saya dapat meningkatkan penyimpanan disk saya?

Anda dapat meningkatkan ukuran penyimpanan blok dari panel kontrol Vultr. Anda harus mengubah ukuran disk di dalam sistem operasi setelah, tetapi itu berada di luar cakupan artikel ini.

Bisakah saya melampirkan penyimpanan blok ke lebih dari dua server?

Meskipun panduan ini telah ditulis untuk dua server (dengan demikian dua drive blok penyimpanan terpasang ke kedua server) tetapi dimungkinkan untuk mengambil panduan ini dan menggunakannya untuk lebih dari dua server juga. Pengaturan dengan lebih dari dua server / drive dapat terlihat seperti ini untuk 6 server, misalnya:

VM: storage1
VM: storage2
VM: storage3
VM: storage4
Block Storage: attached to storage1
Block Storage: attached to storage2
Block Storage: attached to storage3
Block Storage: attached to storage4

Mengingat bahwa semua drive penyimpanan blok memiliki kapasitas misalnya 200 GB, Anda akan mendapatkan 200 * 4 / 4. Dengan kata lain, ruang yang dapat digunakan selalu kapasitas drive penyimpanan blok tunggal. Itu karena satu server dengan penyimpanan blok terpasang diperlakukan sebagai "master" oleh GlusterFS dan itu direplikasi di server lain. Namun, setup dibangun untuk dapat bertahan tanpa server master, yang membuatnya menjadi solusi yang stabil dan mubazir.



Leave a Comment

Cara Memasang Graylog Server pada CentOS 7

Cara Memasang Graylog Server pada CentOS 7

Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis

Atur Akun Pengguna khusus SFTP di CentOS 7

Atur Akun Pengguna khusus SFTP di CentOS 7

Pada kesempatan tertentu, Administrator Sistem mungkin perlu membuat akun pengguna dan membatasi akses mereka untuk hanya mengelola file mereka sendiri melalui sFTP, tetapi tidak

Cara Memasang Chamilo 1.11.8 pada CentOS 7

Cara Memasang Chamilo 1.11.8 pada CentOS 7

Menggunakan Sistem yang Berbeda? Chamilo adalah sistem manajemen pembelajaran (LMS) gratis dan open source yang banyak digunakan untuk pendidikan online dan kolaborasi tim

Menginstal Komunitas Odoo 9 di CentOS 7

Menginstal Komunitas Odoo 9 di CentOS 7

Odoo, sebelumnya dikenal sebagai OpenERP, adalah platform bisnis ERP open source yang terkenal. Perusahaan dengan ukuran berapa pun dapat mengambil manfaat dari Odoo, berkat lisnya yang berlimpah

Cara Memasang CMS CMS 2.0 pada CentOS 7 LAMP VPS

Cara Memasang CMS CMS 2.0 pada CentOS 7 LAMP VPS

Menggunakan Sistem yang Berbeda? Couch CMS adalah Content Management System (CMS) sederhana dan fleksibel, gratis dan open source yang memungkinkan desainer web untuk mendesain

Cara Memasang NextCloud 9 pada CentOS 7

Cara Memasang NextCloud 9 pada CentOS 7

NextCloud, seperti namanya, adalah alternatif yang menjanjikan dari solusi hosting file sumber terbuka lainnya OwnCloud. Dalam artikel ini, saya akan menunjukkan kepada Anda ho

Menginstal Netdata di CentOS 7

Menginstal Netdata di CentOS 7

Menggunakan Sistem yang Berbeda? Netdata adalah bintang yang naik di bidang pemantauan metrik sistem waktu-nyata. Dibandingkan dengan alat lain dengan jenis yang sama, Netdata:

Cara Menginstal ERPNext Open Source ERP pada CentOS 7

Cara Menginstal ERPNext Open Source ERP pada CentOS 7

Menggunakan Sistem yang Berbeda? ERP atau Enterprise Resource Planning adalah rangkaian aplikasi perusahaan yang digunakan untuk mengelola proses bisnis inti. ERPNext adalah gratis

Menyiapkan SA-MP San Andreas Multiplayer Server pada CentOS 6

Menyiapkan SA-MP San Andreas Multiplayer Server pada CentOS 6

Selamat datang di tutorial Vultr lainnya. Di sini, Anda akan belajar cara menginstal dan menjalankan server SAMP. Panduan ini ditulis untuk CentOS 6. Prasyarat Anda akan tahu

Instal Elgg pada CentOS 7

Instal Elgg pada CentOS 7

Menggunakan Sistem yang Berbeda? Elgg adalah mesin jejaring sosial open source yang memungkinkan penciptaan lingkungan sosial seperti jejaring sosial kampus

Menginstal Bolt CMS pada CentOS 7

Menginstal Bolt CMS pada CentOS 7

Bolt adalah CMS open source yang ditulis dalam PHP. Kode sumber baut di-host di GitHub. Panduan ini akan menunjukkan kepada Anda cara menginstal Bolt CMS pada CentOS 7 Vult yang baru

Cara Memasang Bugzilla 5.0.x di CentOS 7

Cara Memasang Bugzilla 5.0.x di CentOS 7

Bugzilla adalah sistem pelacakan bug sumber bebas dan terbuka yang banyak digunakan oleh berbagai vendor untuk terus meningkatkan softwar mereka

Menyebarkan Kubernet Dengan Kubeadm di CentOS 7

Menyebarkan Kubernet Dengan Kubeadm di CentOS 7

Ikhtisar Artikel ini dimaksudkan untuk membantu Anda mendapatkan kluster Kubernet dan menjalankan dengan kubeadm dalam waktu singkat. Panduan ini akan menggunakan dua server, pada

Setup Sails.js untuk Pengembangan pada CentOS 7

Setup Sails.js untuk Pengembangan pada CentOS 7

Menggunakan Sistem yang Berbeda? Pendahuluan Sails.js adalah kerangka kerja MVC untuk Node.js, mirip dengan Ruby on Rails. Itu membuat untuk mengembangkan aplikasi modern ver

Menyiapkan Server Half Life 2 Pada CentOS 6

Menyiapkan Server Half Life 2 Pada CentOS 6

Tutorial ini akan membahas proses pemasangan server game Half Life 2 pada Sistem CentOS 6. Langkah 1: Menginstal prasyarat Untuk mengatur ou

Alat Pemantauan Yang Lebih Baik Untuk Ubuntu Dan CentOS

Alat Pemantauan Yang Lebih Baik Untuk Ubuntu Dan CentOS

Pendahuluan Sistem Linux dilengkapi dengan alat pemantauan secara default seperti top, df, dan du yang membantu memonitor proses dan ruang disk. Namun sering kali, mereka ar

Cara Memasang Kolab Groupware di CentOS 7

Cara Memasang Kolab Groupware di CentOS 7

Menggunakan Sistem yang Berbeda? Kolab Groupware adalah aplikasi groupware berbasis web gratis dan open source. Fitur-fiturnya terdiri dari komunikasi email, acara

Cara Memasang Koel di CentOS 7

Cara Memasang Koel di CentOS 7

Menggunakan Sistem yang Berbeda? Koel adalah aplikasi streaming audio pribadi sederhana berbasis web yang ditulis dalam Vue di sisi klien dan Laravel di sisi server. Koe

Cara Memasang GDB pada CentOS 6

Cara Memasang GDB pada CentOS 6

GDB adalah debugger untuk C, C ++, Objective-C, Pascal, Fortran, Go, D, OpenCL C, Ada, dan Modula-2. CentOS didasarkan pada RHEL (Red Hat Enterprise Linux). Salah satu th

Menginstal Akaunting di CentOS 7

Menginstal Akaunting di CentOS 7

Menggunakan Sistem yang Berbeda? Akaunting adalah perangkat lunak akuntansi sumber terbuka dan gratis yang dirancang untuk usaha kecil dan freelancer. Itu dibangun kecerdasan

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut