دو روش جابهجایی داده بین سرورها
یا یک سرور مستقیماً به دیگری متصل میشود، یا رایانهٔ خودتان داده را بین آنها عبور میدهد. اتصال مستقیم معمولاً سریعتر است، اما مبدأ به دسترسی شبکه به مقصد و اطلاعات ورود آن نیاز دارد؛ اطلاعاتی که شاید نخواهید روی سرور باقی بگذارید. عبور داده از رایانهٔ شما به هیچکدام نیاز ندارد: فقط رایانهٔ شما اطلاعات ورود را نگه میدارد و لازم نیست سرورها به یکدیگر دسترسی داشته باشند. هزینهٔ این روش آن است که تمام داده از اتصال شما عبور میکند.
عبور داده از رایانهٔ محلی با خط فرمان
گزینهٔ -3 در scp فایلها را از طریق رایانهٔ محلی بین دو میزبان راه دور کپی میکند. این روش برای یک نوبت کپی مفید است، اما صف ندارد و اگر انتقال قطع شود، باید خودتان آن را دوباره اجرا کنید.
scp -3 admin@source.example:/srv/data/archive.tar.gz admin@target.example:/srv/data/صحت کپی را بررسی کنید
پیش از حذف هر چیزی از مبدأ، مقدار checksum را روی هر دو سرور مقایسه کنید. یکسان بودن مقادیر SHA-256 نشان میدهد فایل سالم به مقصد رسیده است. یکسان بودن اندازهٔ فایلها بهتنهایی این موضوع را ثابت نمیکند.
ssh admin@source.example sha256sum /srv/data/archive.tar.gz
ssh admin@target.example sha256sum /srv/data/archive.tar.gzاز پیش دربارهٔ تعارضها تصمیم بگیرید
پیش از انتقالی بزرگ، تصمیم بگیرید اگر فایل از قبل در مقصد وجود داشت چه اتفاقی بیفتد: بازنویسی شود، هر دو نسخه حفظ شوند یا از آن صرفنظر شود. فضای خالی مقصد و مجوزهای پوشهٔ مقصد را بررسی کنید. کپی با حساب کاربر عادی مالک فایلها را حفظ نمیکند، بنابراین ممکن است پس از بازیابی یک برنامه لازم باشد مالکیت آن اصلاح شود.
دو پنل در CH-J Server Manager
در Alpha 0.1.1، ابزار File Manager یک تا سه پنل دارد و هر پنل دیسک محلی یا هر نشست باز SSH را نشان میدهد. فایلها را با صفحهکلید، کشیدن یا منوی زمینه بین پنلها کپی یا جابهجا کنید. داده از یک نشست SFTP به نشست دیگر، از طریق رایانهٔ شما و بدون ذخیره شدن روی دیسک آن جریان مییابد. انتقالها از صفی با امکان توقف موقت، ادامه، لغو و مدیریت تعارض استفاده میکنند. هنگام جابهجایی، فایل مبدأ فقط پس از تطبیق SHA-256 و تنها در صورتی حذف میشود که تغییری نکرده باشد.
محدودیتهایی که باید انتظار داشته باشید
انتقال مستقیم نیست، پس سرعت آن به اتصال رایانهٔ شما به هر دو سرور بستگی دارد و رایانه باید متصل بماند. فایلهایی که فقط با sudo قابل خواندن هستند با این روش بین سرورها کپی نمیشوند. Beta 0.1.0 شامل File Manager چندپنلی نیست.