نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: انتقال اطلاعات بین 2 سرور لینوکس (ضروری! لطفا مطالعه کنید )

  1. #1
    عضو جدید
    تاریخ عضویت
    Mar 2014
    نوشته ها
    6
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض انتقال فایل بین 2 سرور لینوکس (ضروری! لطفا مطالعه کنید )

    سلام دوستان
    ما 1 سرور لینوکس داریم که دچار مشکل شده و تقریبا هر 3 ساعت یکبار سیستم خاموش میشه. از دیتاسنتر سرور جدید دریافت کردیم برای انتقال فایلها.
    بهترین و سریعترین راه برای انتقال فایل بین 2 سرور لینوکس در این شرایط چی هست؟
    باتوجه به مشکل دار بودن سرور مبدا که باعث میشه ارتباط قطع وصل بشه نیاز به روشی داریم که قابلیت resume داشته باشه و از طرف دیگه فایلهایی که قبلا منتقل شدند مجدد منتقل و جایگزین نشوند.
    قبلا چنین انتقالی با filezilla از طریق نصب vnc انجام دادم ولی مشکل اینجاست که اینبار نمیتونیم از vnc استفاده کنیم چون سرور فقط از طریق kvm در دسترس هست و از طرف دیگه مشکل شبکه سرور طوری هست که از داخل سرور به خارج پینگ داره و دیتا رد و بدل میشه ( امکان آپلود هست ) ولی از خارج سرور پینگ نداره و نمیشه فایلی از سرور دریافت کرد. ( فایروال خاموش هست و پورت ها باز )
    ممنون میشم دوستان راهنمایی کنند
    حجم فایلها حدود 5 ترابایت هست. تعداد فایلها حدود 35000 فایل که داخل پوشه های متعدد هست

    - - - Updated - - -

    update
    ویرایش توسط Emad_b : June 27th, 2015 در ساعت 09:26

  2. # ADS




     

  3. #2
    عضو دائم nginxweb آواتار ها
    تاریخ عضویت
    Dec 2012
    محل سکونت
    Esfahan - Root
    نوشته ها
    2,568
    تشکر تشکر کرده 
    148
    تشکر تشکر شده 
    4,236
    تشکر شده در
    2,247 پست

    پیش فرض پاسخ : انتقال اطلاعات بین 2 سرور لینوکس (ضروری! لطفا مطالعه کنید )

    درود

    دوست عزیز اگر در دو سمت دسترسی root دارید میتوانید از Rsync استفاده کنید و همچنین SCP سرعت مناسبی دارند
    :: کارشناس فنی هاستینگ و مدیریت سرور
    :: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
    :: وب سایت : www.nginxweb.ir | تلفن شرکت: 02191300834

  4. تعداد تشکر ها از nginxweb به دلیل پست مفید


  5. #3
    عضو دائم
    تاریخ عضویت
    Sep 2012
    محل سکونت
    hetzners rack
    نوشته ها
    2,739
    تشکر تشکر کرده 
    2,675
    تشکر تشکر شده 
    6,577
    تشکر شده در
    3,502 پست

    پیش فرض پاسخ : انتقال اطلاعات بین 2 سرور لینوکس (ضروری! لطفا مطالعه کنید )

    سلام

    در یک سرور ftp server نصب کنید و در سرور دیگر با استفاده از wget -r ft://username:password@ip/ فایل هارا دانلود کنید

    wget -c امکان ادامه دانلود را می دهد و -nc نیز قابلیت عدم جایگزینی فایل هایی که هستند را می دهد!

    در صورت مشکل بصورت تلفنی تماس بگیرید راهنمایی بیشتری خواهم کرد.

    موفق باشید.

  6. تعداد تشکر ها از Yas-Host به دلیل پست مفید


  7. #4
    عضو جدید
    تاریخ عضویت
    Mar 2014
    نوشته ها
    6
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : انتقال اطلاعات بین 2 سرور لینوکس (ضروری! لطفا مطالعه کنید )

    نقل قول نوشته اصلی توسط nginxweb نمایش پست ها
    درود

    دوست عزیز اگر در دو سمت دسترسی root دارید میتوانید از Rsync استفاده کنید و همچنین SCP سرعت مناسبی دارند
    متشکرم جناب محمد زاده از شرکت در این تاپیک
    درصورتی که هنگام انتقال با Rsync یا SCP سرور خاموش بشه امکان ادامه انتقال هست و فایل ها جایگزین نمیشوند؟
    شنیدم اگر تعداد فایلها زیاد باشه سرعت انتقال اینها کم میشه
    لطفا دستور انتقال با SCP و Rsync از سرور مبدا ( آپلود ) اعلام کنید

    - - - Updated - - -

    نقل قول نوشته اصلی توسط Yas-Host نمایش پست ها
    سلام

    در یک سرور ftp server نصب کنید و در سرور دیگر با استفاده از wget -r ft://username:password@ip/ فایل هارا دانلود کنید

    wget -c امکان ادامه دانلود را می دهد و -nc نیز قابلیت عدم جایگزینی فایل هایی که هستند را می دهد!

    در صورت مشکل بصورت تلفنی تماس بگیرید راهنمایی بیشتری خواهم کرد.

    موفق باشید.
    ممنون جناب سنجری
    درخصوص نصب ftp server در سرور مبدا و دانلود در سرور مقصد مشکلی که وجود دارد در پست اول هم گفتم که "مشکل شبکه سرور طوری هست که از داخل سرور به خارج پینگ داره و دیتا رد و بدل میشه ( امکان آپلود هست ) ولی از خارج سرور پینگ نداره و نمیشه فایلی از سرور دریافت کرد. ( فایروال خاموش هست و پورت ها باز )" پس تنها راه انتقال آپلود از سرور مبدا به مقصد هست و امکان دانلود از سرور مقصد نیست
    برای دانلود قبلا از دستور زیر استفاده میکنم و واقعا سرعت عالی داشت ولی باتوجه به مشکل شبکه الان نمیتونم از این کد استفاده کنم
    کد:
    wget -nc -r --level=9 http://mabda/
    ویرایش توسط Emad_b : June 27th, 2015 در ساعت 09:50

  8. #5
    عضو دائم
    تاریخ عضویت
    Sep 2012
    محل سکونت
    hetzners rack
    نوشته ها
    2,739
    تشکر تشکر کرده 
    2,675
    تشکر تشکر شده 
    6,577
    تشکر شده در
    3,502 پست

    پیش فرض پاسخ : انتقال اطلاعات بین 2 سرور لینوکس (ضروری! لطفا مطالعه کنید )

    نقل قول نوشته اصلی توسط Emad_b نمایش پست ها

    ممنون جناب سنجری
    درخصوص نصب ftp server در سرور مبدا و دانلود در سرور مقصد مشکلی که وجود دارد در پست اول هم گفتم که "مشکل شبکه سرور طوری هست که از داخل سرور به خارج پینگ داره و دیتا رد و بدل میشه ( امکان آپلود هست ) ولی از خارج سرور پینگ نداره و نمیشه فایلی از سرور دریافت کرد. ( فایروال خاموش هست و پورت ها باز )" پس تنها راه انتقال آپلود از سرور مبدا به مقصد هست و امکان دانلود از سرور مقصد نیست
    خوب بر روی سرور مقصد که امکان دانلود نیست ftp server نصب کنید و با استفاده از ftp client از سرور مبدا فایل ها را داخل سرور مقصد بریزید!

    با استفاده از کامند ftp و put
    البته کمی دشوار است و به ارورهای زیادی بر خواهید خورد حجم اطلاعات نیز بالاست.

  9. تعداد تشکر ها از Yas-Host به دلیل پست مفید


  10. #6
    عضو جدید
    تاریخ عضویت
    Mar 2014
    نوشته ها
    6
    تشکر تشکر کرده 
    12
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : انتقال اطلاعات بین 2 سرور لینوکس (ضروری! لطفا مطالعه کنید )

    نقل قول نوشته اصلی توسط Yas-Host نمایش پست ها
    خوب بر روی سرور مقصد که امکان دانلود نیست ftp server نصب کنید و با استفاده از ftp client از سرور مبدا فایل ها را داخل سرور مقصد بریزید!

    با استفاده از کامند ftp و put
    البته کمی دشوار است و به ارورهای زیادی بر خواهید خورد حجم اطلاعات نیز بالاست.
    برای آپلود از طریق FTP روی سرورهای قبلی که داشتم از طریق نصب دسکتاپ ( VNC ) با Filezilla Clinet خیلی راحت انتقال دادم اما الان مشکل اینجاست که نمیتونیم به vnc متصل بشیم بخاطر مشکل شبکه سرور.
    تابحال از از ftp و دستور put استفاده نکردم ولی با تحقیقی که کردم با دستور mput میشه کل یک پوشه رو آپلود کرد. البته در FTP امکان انتقال بصورت recursive نیست
    http://serverfault.com/questions/911...g-mput-in-unix
    ممنون میشم اگر اطلاعات بیشری در این باره دارید راهنمایی کنید
    --------------
    آپدیت
    راه حلی که در اینک بالا گفته شده استفاده از ncftp هست که آموزش در لینک زیر بیان شده
    http://www.cyberciti.biz/tips/linux-...tp-server.html
    انتقال بصورت recursive هست. ولی قابلیت skip کردن فایل هایی که در سرور مقصد وجود دارند رو نداره و فایل ها replace میشوند.
    دوستان اگر اطلاعاتی در اینخصوص دارند ممنون میشم بیان کنند
    ویرایش توسط Emad_b : June 27th, 2015 در ساعت 10:11

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •