Eksport Semula NFS Melalui VPN Bukan Pengeposan Paket
Mesin tengah ialah klien dan pelayan, bukan penghala. ID sistem fail, pemegang fail terbungkus dan sokongan penguncian yang tiada mengubah reka bentuk.
Sebuah mesin Linux menyertai VPN, melekap eksport NFS jauh dan kemudian menyajikan pelekapan itu kepada set klien yang lain. Susunan ini kelihatan seperti penghalaan dengan langkah tambahan, dan itulah andaian salah yang pertama. Mesin tengah ialah klien kepada pelayan huluan dan pelayan kepada klien hiliran, dan ia mengambil bahagian dalam kedua-dua hubungan perkhidmatan fail. Pengeposan paket tidak mempunyai pendapat tentang pemegang fail, penguncian atau identiti sistem fail; eksport semula ada.
Mulakan dengan bertanya sama ada klien hiliran boleh mencapai pelayan asal secara terus. Jika boleh, mesin tengah adalah pilihan.
Tiga model, tiga kisah konsistensi
Pelekapan langsung ialah yang paling mudah: setiap klien melekap pelayan asal melalui terowong, dan dasar eksport pelayan itu mengawal akses. Eksport semula ialah mesin tengah yang menyampaikan sempadan perkhidmatan yang berbeza, yang berguna apabila rangkaian yang menghadap klien tidak boleh mencapai pelayan secara terus. Replikasi ialah model ketiga, dan ia memindahkan soalan daripada konsistensi kepada penyegerakan dan penyelesaian konflik.
Jangan gambarkan salinan replikasi seolah-olah ia eksport semula hidup. Mod kegagalan berbeza, dan pengguna yang menjangkakan setiap operasi mencapai sistem fail asal akan terkejut semasa gangguan pautan.
Identiti hidup lebih lama daripada arahan pelekap
Eksport semula memerlukan ID sistem fail yang eksplisit, dan identiti itu mesti bertahan melalui mula semula dan pembinaan semula konfigurasi. Dokumentasi kernel jelas tentang keperluan itu, dan ia juga memberi amaran bahawa crossmnt tidak menghapuskan keperluan untuk mengeksport sistem fail anak dengan ID mereka sendiri. Pokok direktori yang kelihatan berterusan kepada pengguna boleh melintasi beberapa sempadan sistem fail. nfs-utils semasa boleh memperuntukkan ID secara automatik untuk konfigurasi yang disokong, dan apabila ia berbuat demikian, pangkalan datanya menjadi sebahagian daripada keadaan get laluan. Anggap ID itu sebagai identiti perkhidmatan dan bukan fail sekali guna.
Pemegang fail ialah sempadan identiti yang lain: eksport semula membungkus pemegang asal, yang menjadikannya lebih besar dan boleh melebihi had klien. Pelekapan yang berjaya tidak membuktikan bahawa setiap susun atur eksport adalah serasi.
Bukan setiap ciri NFS bertahan melalui mesin tengah
Panduan eksport semula kernel menyatakan bahawa pelayan yang mengeksport semula tidak menyokong penguncian atau permintaan delegasi. Aplikasi yang bergantung pada operasi itu memerlukan laluan lain atau reka bentuk yang disahkan terhadapnya. Pelekapan yang berjaya dan senarai direktori yang berfungsi tidak menunjukkan bahawa operasi sebenar aplikasi berfungsi.
Identiti pengguna dan dasar eksport juga penting pada setiap lompatan. Log masuk VPN membuktikan bahawa peserta rangkaian telah disahkan; ia tidak memberi kuasa kepada pengguna NFS, dan tidak memajukan kelayakan klien melalui get laluan.
Get laluan mempunyai dua kebergantungan huluan
Get laluan bergantung pada VPN untuk pelekapan huluan dan pada pelayan huluan untuk sistem fail itu sendiri. Proses eksport tempatan yang masih berjalan tidak boleh menjadikan storan yang tidak tersedia sihat. Rancang urutan permulaan, tingkah laku sambungan semula dan mula semula pelayan, termasuk apa yang berlaku kepada pemegang fail yang sudah dipegang klien. Klien yang melekap melalui get laluan dan kehilangan pemegangnya memerlukan pelekap semula, dan itu peristiwa operasi dan bukan pemulihan telus.
Jika semua yang diperlukan oleh keperluan itu hanyalah kebolehcapaian IP persendirian, penghalaan terus ke pelayan asal ialah seni bina yang lebih mudah. Eksport semula harus wujud atas sebab yang kekal apabila ditulis.
Uji beban kerja, bukan pelekap
Latih beban kerja fail sebenar dalam persekitaran terkawal: operasi yang dilakukan oleh aplikasi, saiz fail yang digunakan dan keserempakan yang dijangkakan. Perhatikan jurang ciri dan bukan hanya ralat pengangkutan. Kemudian catat model mana yang anda pilih dan mengapa, kerana jika tidak orang seterusnya akan menganggap get laluan ialah penghala.
Eksport semula adalah sah apabila ia wujud atas sebab yang disengajakan, seperti rangkaian klien terpencil atau sempadan versi terkawal. Ia kemalangan yang buruk, dan perbezaannya ialah sama ada seseorang memutuskannya.