پیکربندی و استفاده از Tape

پیکربندی و استفاده از Tape



Tape‌ یکی از بهترین و ماندگارترین رسانه‌های ذخیره سازی میباشد. به همین دلیل در این مستند به نحوه به کارگیری و استفاده از این ابزار مهم پرداخته شده است. Linear Tape-Open) LTO)استانداردی است که توسط سه شرکت HP,IBM و Seagate ارائه شده است. نسل ۳ این تکنولوژی هم‌اکنون توسط PVM مورد استفاده قرار می‌گیرد

یکی از بهترین ابزارها جهت ذخیره سازی اطلاعات استفاده از tape‌ درایو میباشد. فرآيند تهيه Backup و بازيابی اطلاعات از روی Tape Drive به صورت ترتيبی است . آخرين فايلی که Backup گرفته شده است ، بازيابی نخواهد شد مگر اين که ساير بخش های ديسک خوانده شوند. همین مساله باعث شده است که فرآیند بازیابی آخرین اطلاعات از نوار کند باشد. برای توليد Tape Drive از استانداردهای متفاوتی استفاده می‌شود ‌که مهم‌ترین آن LTO‌ میباشد.

Linear Tape-Open) LTO)استانداردی است که توسط سه شرکت HP,IBM و Seagate ارائه شده است . نسل ۳ این تکنولوژی هم‌اکنون توسط PVM مورد استفاده قرار میگیرد.

نرخ انتقال ،‌حجم و قابلیت فشرده‌سازی از مهم‌ترین تفاوت‌های نسل های جدید این تکنولوژی میباشد.

 

  • نصب tape در لینوکس

در لینوکس های جدید این سخت‌افزار به صورت خودکار شناسایی و نصب میشود. جهت اطمینان از شناسایی tape drive توسط سرور لازم است دستور زیر اجرا شود.

cat /proc/scsi/scsi Attached devices: …. Host: scsi2 Channel: 02 Id: 00 Lun: 00 Vendor: HP Model: Ultrium 3-SCSI Rev: Q24D Type: Sequential-Access ANSI SCSI revision: 05 …..

 

  • کار با tape

جهت کار با tape‌ لازم است پکیج mt‌ نصب گردد.‌ به این منظور mt-st-1.1-5.el6.x86_64 ‌را با دستور rpm‌ نصب میکنیم. دقت کنید که نام برنامه mt-st میباشد و جهت گرفتن آخرین نسخه آن باید از طریق اینترنت اقدام کنید.

لیست برخی امکانات دستور mt به شکل زیر است:

 

# mt -f /dev/st0 rewind Backup directory /www and /home with tar command (z – compressed): # tar -czf /dev/st0 /www /home Find out what block you are at with mt command: # mt -f /dev/st0 tellDisplay list of files on tape drive: # tar -tzf /dev/st0 Restore /www directory: # cd / # mt -f /dev/st0 rewind # tar -xzf /dev/st0 www Unload the tape: # mt -f /dev/st0 offline Display status information about the tape unit: # mt -f /dev/st0 statusErase the tape:# mt -f /dev/st0 erase

 

 

  • بازگرداندن اطلاعات

جهت بازگرداندن اطلاعات باید از دستور tar‌ استفاده کرد. قبل از هر کار باید از بودن tape‌ درون tape‌ drive‌ اطمینان حاصل کرد.

برای این منظور دستور زیر را اجرا میکنیم. خروجی این دستور و وضعیت آن به تفکیک توضیح داده شده است.

 mt -f /dev/st0 status

 

خروجی زیر نشان میدهد که Tape آماده کار است.(Online)

SCSI 2 tape drive: File number=-1, block number=-1, partition=0. Tape block size 0 bytes. Density code 0x44 (LTO-3). Soft error count since last status=0 General status bits on (1010000): ONLINE IM_REP_EN

 

خروجی زیر نشان میدهد که Tape داخل Tape Drive نیست.

SCSI 2 tape drive: File number=-1, block number=-1, partition=0. Tape block size 0 bytes. Density code 0x0 (default). Soft error count since last status=0 General status bits on (50000): DR_OPEN IM_REP_EN

 

 

برای مشاهده لیست فایلهای داخل tape‌ باید دستورات زیر را اجرا کرد

 mt -f /dev/st0 load tar -tvf /dev/st0

 

برای برگردان همه اطلاعات داخل tape‌ ‌داخل شاخه /home/tape-restore از دستور زیر استفاده می شود.

 tar -xvf /dev/st0 -C /home/tape-restore

 

اگر بخواهیم یک فایل یا شاخه مشخص را از داخل فایل برگردانیم باید نام فایل مورد نظر را در آخر دستور اضافه کنیم. دقت کنید که این نام دقیقاً معادل نامی باشد که در هنگام نمایش محتویات tape‌ نشان میدهد. به عبارت دیگر باید لیست فایلهای داخل tape‌ را دید و اسم و مسیر دقیق فایل را از داخل آن استخراج کرد و در جلو دستور قبل قرار داد. به عنوان نمونه دستور زیر فایل APP-Ardakan-OS.img را resotre‌ میکند.

tar -xvf /dev/st0 -C /home/tape-restore PDNSoftCo./VMStorage/Vms/test-vm/test-vm-OS.img

 

 

نکته: بهتر است جهت صرفه جویی در زمان اسم فایل مورد نظر را دقیق مشخص کنیم و از آدرس شاخه استفاده نکنیم. Tape‌ زمان زیادی جهت تشخیص اینکه شاخه چه تعداد فایل دارد صرف میکند.

منابع

http://www.cyberciti.biz/faq/linux-tape-backup-with-mt-and-tar-command-howto/