Menu

স্ন্যাপশট

হাত দেওয়ার আগে তোলা, পুরো ডিস্কের একটা ছবি।

স্ন্যাপশট হলো পুরো সার্ভারটাই — অপারেটিং সিস্টেম, কনফিগারেশন, অ্যাপ্লিকেশন আর ডেটা — এক মুহূর্তে যেমন ছিল তেমন ধরে রাখা। ঝুঁকির কাজটার আগে একটা নিয়ে রাখুন, তাহলে পিছিয়ে আসাটা একটা restore, আস্ত একটা সন্ধ্যা নয়।

পুরো ডিস্ক
OS, config, ডেটা, সব
যখন চান
বললেই, মিনিটের মধ্যে
ফিরিয়ে আনা যায়
সার্ভার আগের অবস্থায়
নকল করা যায়
এক ছবি থেকে নতুন সার্ভার

জিনিসটা কী

যে মুহূর্তটা রক্ষা করা দরকার, সেটা হলো আপগ্রেডের ঠিক আগের মুহূর্ত: নতুন PHP ভার্সন, ডেটাবেস migration, এমন একটা কনফিগারেশন বদল যা নিয়ে কেউ পুরোপুরি নিশ্চিত নয়। তখন তোলা স্ন্যাপশট হলো মেশিনটার একটা সম্পূর্ণ কপি, যখন সেটা কাজ করছিল।

বদলটা খারাপ হলে আপনি restore করেন আর যেখানে ছিলেন সেখানেই ফিরে আসেন — একই ফাইল, একই প্যাকেজ, সব একই। আর ছবিটা যেহেতু পুরো সার্ভারের, উল্টো দিকেও কাজে লাগে: সেখান থেকে দ্বিতীয় একটা মেশিন বানিয়ে ফেলুন, হুবহু একইভাবে সাজানো, দুবার সেটআপ না করেই।

এটা আপনার জন্য যা করে

স্ন্যাপশট আপনার অবকাঠামোর আচরণে যে ছয়টা জিনিস বদলে দেয়।

ঝুঁকির কাজটার আগে নিয়ে রাখুন

আপগ্রেড, migration, এমন কিছু যা নিয়ে কেউ নিশ্চিত নয়। ত্রিশ সেকেন্ডের প্রস্তুতি, বিপরীতে আস্ত একটা সন্ধ্যার উদ্ধারকাজ।

মিনিটেই পিছিয়ে আসুন

Restore পুরো মেশিনটাকেই ধরে রাখা অবস্থায় ফিরিয়ে দেয়। একটা ফাইল নয়, একটা ডেটাবেস নয় — সার্ভারটা।

এখান থেকে নতুন সার্ভার বানান

ছবিটাকে পরের মেশিনের টেমপ্লেট হিসেবে ব্যবহার করুন আর সেটআপ না দুবার করেই হুবহু একই সার্ভার পান।

পুরো ডিস্ক একসাথে

ছবিটা এক মুহূর্তের পুরো filesystem, তাই অ্যাপ্লিকেশন আর তার ডেটাবেস একে অপরের সাথে মেলে।

নিতে ডাউনটাইম লাগে না

ছবি তৈরি হওয়ার পুরো সময় সার্ভার চালু থাকে।

কাজ যতগুলো চায় ততগুলো

প্রতিটা ডিপ্লয়মেন্টের আগে একটা, ডিপ্লয়টা নিজেকে প্রমাণ করা পর্যন্ত রাখুন, তারপর মুছে দিন।

স্ন্যাপশট ব্যাকআপ নয়
দুটো আলাদা জিনিস থেকে বাঁচায়, আর পার্থক্যটা জরুরি। স্ন্যাপশট হলো একটা মেশিনের এক মুহূর্তের হাতে-নেওয়া কপি, সাধারণত যে বদলের জন্য নেওয়া সেটুকু সময়ই রাখা হয়। ব্যাকআপ চলে সময়সূচি ধরে, ইতিহাস জমিয়ে রাখে, আর সার্ভার থেকে দূরে থাকে। স্ন্যাপশট আপনাকে একটা আপগ্রেড থেকে বাঁচায়; ব্যাকআপ বাঁচায় এক মাস আগের সেই ভুল থেকে যেটা কেউ খেয়াল করেনি, কিংবা মেশিনটা নিজেই হারিয়ে যাওয়া থেকে।
দুটোই রাখুন, যার যেটা কাজ
যে বদল দুবার করতে চাইবেন না, তার আগে স্ন্যাপশট নিন। আর নিচে সবসময় সময়সূচি ধরা ব্যাকআপ চলতে থাকুক। যেকোনো একটা একা রাখলে এমন একটা ফাঁক থেকে যায়, যেটা একদিন না একদিন আপনি খুঁজে পাবেন।

খরচ কত

স্ন্যাপশটের দাম ছবির আকার আর কতদিন রাখছেন তার উপর। বদলের আগে একটা নিয়ে পরে মুছে ফেললে খরচ খুবই সামান্য; আপনার অভ্যাসটা জানান, কোট দিয়ে দেব।

যাচাই না করা সংখ্যা ছাপানোর চেয়ে আপনাকে কোট দেওয়াই ভালো মনে করি। দামের পাতায় যা আছে তার প্রতিটাই অর্ডার ফর্ম সত্যিই যা নেয় — এখানেও সেটা সত্যি হওয়ার দিনই এটা সেখানে যোগ হবে।

প্রশ্ন

নিতে কত সময় লাগে?

ডিস্কে কতটা আছে তার উপর নির্ভর করে কয়েক মিনিট। পুরো সময় সার্ভার চালু থাকে।

Restore করলে কিছু হারায়?

স্ন্যাপশট নেওয়ার পরে যা যা হয়েছে সবই হারায় — restore মানেই তো তাই। মাঝখানে সার্ভার লাইভ থেকে থাকলে, restore করার আগে যা দরকার তার একটা তাজা কপি নিয়ে নিন।

অন্য সার্ভারে restore করা যায়?

যায়। ছবি দিয়ে নতুন মেশিন বানানো যায় — সার্ভার নকল করা বা অন্য আকারে সরানো এভাবেই হয়।

কয়টা রাখা উচিত?

আপনি যত ভাবছেন তার চেয়ে কম। স্ন্যাপশট ডিস্কের পূর্ণ কপি, তাই বিশটা রাখা মানে বিশটা ডিস্কের খরচ। এখনকার বদলের আগেরটা রাখুন, আর ইতিহাসটা ধরে রাখুক সময়সূচি ধরা ব্যাকআপ।

এখানে উত্তর নেই এমন কিছু? জিজ্ঞেস করুন — হয় ছোট একটা উত্তর, নয়তো একটা ফোন কল, দুটোতেই অসুবিধা নেই।

ক্লাউড রেঞ্জের বাকিটা

এগুলো একসাথে ব্যবহারের জন্যই বানানো — প্রাইভেট নেটওয়ার্কের ভেতরে একটা সার্ভার, সামনে firewall, ডেটা ভলিউমে আর ইতিহাস ব্যাকআপে।

এটা আপনার দরকার কি না নিশ্চিত নন?

কী চালাচ্ছেন আর তাতে কী সমস্যা হচ্ছে বলুন। এগুলোর কোনটা সত্যিই কাজে আসবে আমরা বলে দেব — উত্তরটা যদি "কোনোটাই নয়" হয়, সেটাও বলব।