سلام دوستان؛
inode یکی از رایج ترین عناصر وب سایت و میزبانی وب است. اگر مدیریت وب سایتی را بر عهده دارید و یا عملیات تعمیر و نگهداری را در هر سطحی انجام می دهید، در برخی موارد با گزینه inodes مواجه خواهید شد. در تعمیر و نگهداری روزمره، تلاش برای رفع یک خطای سایت و… باید با inode و موارد مرتبط با آن آشنا باشید. دانستن اینکه inode چیست و چگونه روی وردپرس و عملکرد آت تاثیر می گذارد برای موفقیت هر وب سایتی بسیار ضرورت دارد.
Inode چیست ؟
به صورت کلی این گونه می توان گفت که inode یک فایل واحد در سیستم فایل لینوکسی شما است. در برخی موارد inode در اتفاقات و مسائلی که رخ می دهد دخلیل است و با مدیریت صحیح آن می توان از بروز موارد متعددی جلوگیری نمود.
از لحاظ فنی inode ابرداده ای است که در فایل های سیستمی یونیکس ذخیره می شود (سرورهای لینوکس و رایانه های اپل مبتی بر یونیکس). Inode ها مقادیری هستند که به صورت جدولی ذخیره شده و با دایرکتوری ها و فایل های سیستمی مرتبط هستند. Inode ها حاوی اطلاعات متعددی هستند. این ابرداده شامل:
- اندازه فایل (به صورت بایت)
- مکان فیزیکی Inode (یعنی آدرس بلوک های ذخیره سازی حاوی داده های پرونده بر روی هارد)
- مالک و گروه فایل
- مجوزهای دسترسی پرونده (به عنوان مثال کدام کاربر مجاز به خواندن، نوشتن و یا اجرای فایل است)
- برچسب های زمانی که شامل زمان ایجاد شدن اینود، آخرین اصلاحات اعمال شده و آخرین دسترسی ها هستند.
- تعداد لینک هایی که به به inode اشاره دارند.
از آن جایی که اکثر وب سرورها مبتنی بر لینوکس هستند، مدیریت اینود بسیار مهم است. همه موارد در ارتباط با آینودها مانند صفحات وب است مانند لینک های متعددی که به یک صفحه ایجاد می شود اما در واقع تنها یک صفحه وجود دارد و چند پیوند به آن اشاره شده به صورت واضح تر می توانید پیوندهای چندگانه ای را به یک صفحه از سایت خود اضافه کنید، اما این بدان معنا نیست که نسخه های متعددی از آن صفحه وجود دارد. همین امر برای فایل ها و inodes ها نیز صدق می کند. از لحاظ فنی، یک رابطه 1: 1 وجود ندارد، اما در ارتباط با آی نودها نمونه های زیادی را خواهید دید که در آن 1 فایل با یک inode مرتبط است.
مشکلات رایج در ارتباط با Inodes
در اغلب موارد inode ها از دید خارج می مانند محدود هستند. در 99 درصد وب سایت ها، مدیران inode سایت خود را پیگیری نمی کنند. در برخی موارد که کاربران به نصب چندین نسخه از سیستم های مدیریت محتوا مانند وردپرس روی هاست خود اقدام می کنند یک ایمیل اخطار دریافت می شود .مشابه تصویر زیر مبنی بر اینکه وب سایت YourSite.com به 80٪ از حد مجاز ذخیره Inode رسیده و باید نسبت به پیگیری این موضوع اقدام شود. باید بدانید دلیل دریافت این موضوع تنها ازیاد تعداد آی نودهای وب سایت می باشد در در دفعات بعدی وچود چنین شرایطی مشکل ساز می شود.
طبق راهنمای ایمیلی که دریافت کرده اید، باید نسبت کاهش تعداد inodes ذخیره شده در سیستم خود اقدام کنید. برای این منظور باید از طریق cPanel و سپس مراجعه به فایل منیجر یا از طریق سرویس دهنده FTP مورد نظر خود، تعداد فایل ها و پوشه های موجود در هاست خود را کاهش دهید . در اصل کار خاص دیگری نباید انجام داد تنها با این کار مشکلات مرتبط با ازدیاد آینودها رفع می شود. ممکن است حذف کاهش تعداد فایل و دایرکتوری های اضافه پیچیده و زمان گیر باشد اما تنها راه حل موجود همین است و برای جلوگری از مشکلات احتمالی بهتر است هر چند مدت یک بار این کار را انجام دهید.
چطور بدانیم چه تعداد inode روی هاست داریم؟
برای بررسی اینکه چه میزان inode روی هاست ذخیره شده باید به محیط cPanel مراجعه کرد. بخشی در سمت راست صفحه وجود دارد که آمار و اطلاعات دقیقی از وضعیت هاست در اختیار شما قرار می دهد. در اکثر نسخه های cPanel می توان حافظه دیسک، فضای خالی، میزان مصرف هسته cpu و وضعیت inode را در این بخش مشاهده کرد. عمدتا فضای استفاده شده از دیسک در ماهیت MB و GB نمایش داده می شود،تعداد inode های مجاز و تعداد inode هایی که روی هاست وجود دارد نیز در بخش پایین تر نمایش داده می شود.
چرا Inodes برای کاربران وردپرس دردساز می شود؟
در اغلب موارد کاربران به inodes هیچ توجهی ندارند و برخی حتی از حضور چنین موردی در هاست بی خبر اند. بسیاری از شما نیز ممکن است در کسب و کار روزمره خود هرگز با inode ها کار نکنید. برخی خطاها از وجود آی نودهای بیش از حد رخ می دهند بر همین اساس توصیه می کنیم که هر مدت یک بار این مورد را پیگیری کنید.
در اغلب شرکت های هاستینگ که از cPanel به عنوان پنل مدیریتی استفاده می کنند، حد مجازی برای آی نودها تعریف می شود. به طوری که به هر بسته یک مقدار مشخصی از inode اختصاص داده شده است. inode ها اغلب در اندازه های کوچک با حجم بیت و بایت حضور دارند و نسبت به اکثر فایل های سیستمی شما بسیار کوچک تر هستند زیرا فقط بخشی از یک فایل اند.
جمع بندی نهایی
همان طور که در طو این آموزش ذکر شد inode ها بخش های بسیار کوچیکی از یک فایل در اندازه های بسیار کوچک حدود بیت یا بایت هستند که به خودی خود مزاحمتی ندارند اما ازدیاد این موارد و انباشت آن ها می توان دردسر ساز شود. در هر مزبانی سقف مشخصی برای وجود این موارد در نظر گرفته می شود در صورتی که از حد خود فراتر روند هشداری مبنی بر پاکسازی هاست دریافت می کنید.
در صورتی که مدت طولانی از بارگذاری وب سایت شما روی هاست گذشته و این مسئله را پیگیری نکرده باشید ممکن است که روند پاکسازی کمی زمان بر باشد اما در صورت حذف فایل و دایرکتوری های غیر مجاز می توان مسائل و حواشی مرتبط با آی نودها را به سادگی رفع کنید. توصیه می شود هرازگاهی بر این مقوله تمرکز کرده و زمانی را برای پاکسازی در نظر بگیرید.