Ini adalah kiriman tamu yang ditulis oleh Dhineshkumar Manikannan.
Perangkat blok jaringan digunakan untuk mengakses perangkat penyimpanan jarak jauh yang tidak secara fisik berada di mesin lokal. Menggunakan Perangkat Blok Jaringan, kita dapat mengakses dan menggunakan perangkat penyimpanan jarak jauh dengan tiga cara berikut di mesin lokal:
- TUKAR
- Sistem Berkas
- MENTAH
NBD menyajikan sumber daya jarak jauh sebagai sumber daya lokal ke klien. Selain itu, driver NBD membuat sumber daya jarak jauh terlihat seperti perangkat lokal di Linux, memungkinkan pembuatan mirror real-time yang murah dan aman.
Anda juga dapat menggunakan area penyimpanan mesin jarak jauh sebagai area swap mesin lokal menggunakan NBD.
Untuk mengatur sistem file berbasis NBD, kita memerlukan nbd-server (pada mesin jarak jauh, tempat kita ingin mengakses/membuat konten) dan nbd-client (pada mesin lokal, tempat kita ingin mengakses penyimpanan jarak jauh perangkat secara lokal).
Aku. Langkah Konfigurasi Sisi Server NBD
1. Instal nbd-server
Jika Anda mengerjakan rasa Debian, dapatkan server nbd melalui apt-get.
# apt-get install nbd-server
2. Buat konten file
Buat file menggunakan dd seperti yang ditunjukkan di bawah ini.
# dd if=/dev/zero of=/mnt/dhini bs=1024 count=36000
Gunakan mke2fs untuk membuat /mnt/dhini sebagai sistem file.
# mke2fs /mnt/dhini
Saat Anda mencoba menjadikan /mnt/dhini sebagai sistem file ext2, Anda mungkin mendapatkan pesan peringatan seperti yang ditunjukkan di bawah ini. Tekan y untuk melanjutkan.
/mnt/dhini is not a block special device. Proceed anyway? (y,n) y
3. Mulai Daemon Server NBD
Syntax: nbd-server port-number filename/filesystem # nbd-server 1043 /mnt/dhini
Anda juga dapat menjalankan nbd-server pada beberapa port seperti yang ditunjukkan di bawah ini.
# nbd-server 1043 1077 1076 /mnt/dhini
Anda juga dapat menentukan batas waktu untuk membuat server menjalankan N detik menganggur
II. Langkah Konfigurasi Sisi Klien NBD
Lakukan langkah-langkah berikut di mesin klien, tempat Anda ingin mengakses perangkat penyimpanan jarak jauh.
1. Instal nbd-client
Jika Anda mengerjakan rasa debian, dapatkan nbd-client melalui apt-get.
# apt-get install nbd-client
2. Menggunakan nbd-client buat sistem file di mesin klien
Syntax: nbd-client server-ip server-port# filename/filesystem # nbd-client 192.168.1.11 1043 /mnt/dhini Starting NBD client process: Connecting...Negotiation: ..size = 36000KB bs=1024, sz=36000 connected /mnt/dhini Activating... fsck 1.39-WIP (31-Dec-2005) /mnt/dhini: Superblock last write time is in the future. FIXED. /mnt/dhini has gone 49710 days without being checked, check forced. /mnt/dhini: |===============================| 56.0% /mnt/dhini: |===============================| 100.0%
Setelah mencapai 100%, Anda akan mendapatkan perangkat blok di macine lokal Anda di jalur yang sama.
$ls -lh /mnt/dhini brw-r--r-- 1 root root 43, 0 2009-02-05 17:31 /mnt/dhini
Jika Anda menghadapi masalah selama proses konfigurasi NBD, Anda juga dapat mengonfigurasi nbd-server dan nbd-client melalui dpkg-reconfigure.
III. Pasang Sistem File di sisi Klien
# mkdir /rem_space # mount /mnt/dhini /rem_space
Setelah dipasang, Anda mungkin mendapatkan direktori dengan "lost+found". Anda dapat mulai mengakses file dan direktori dengan benar dari titik ini.
IV. Dapatkan Perubahan Klien di sisi Server
Pasang sistem file nbd secara lokal
# mount -o loop /mnt/dhini /client_changes
Jika Anda tidak menggunakan opsi “-o loop”, Anda mungkin mendapatkan kesalahan berikut:
mount: /mnt/dhini is not a block device (maybe try `-o loop'?)
Saat Anda mencantumkan /client_changes, Anda akan mendapatkan semua file dan direktori yang dibuat klien dengan benar.
V. Akses Penyimpanan Jarak Jauh sebagai Area Memori Swap Lokal
Konfigurasi Di sisi Server:
1. Buat file
# dd if=/dev/zero of=/mnt/dhini bs=1024 count=16000
2. Alih-alih membuat file di sistem file ext2, buatlah sebagai file swap, menggunakan mkswap
# mkswap /mnt/dhini
3. Jalankan daemon server
# nbd-server 1043 /mnt/dhini
Konfigurasi Di sisi Klien:
1. Dapatkan sistem file sebagai area swap
# nbd-client 192.168.1.11 1043 -swap /mnt/dhini
2. Periksa silang menggunakan "cat /proc/swaps". Ini akan mencantumkan area swap
$ cat /proc/swaps Filename Type Size Used Priority /dev/hda4 partition 650624 57732 -1 /mnt/dhini partition 15992 0 -4
Artikel ini ditulis oleh Dhineshkumar Manikannan. Dia bekerja di bk Systems (p) Ltd, dan tertarik untuk berkontribusi pada open source. The Geek Stuff menyambut tips dan artikel tamu Anda