داده هات
ورود

اتصال والیوم

پس از ساخت والیوم، برای استفاده از آن باید والیوم را به یک سرور یا کانتینر متصل کنید. والیوم‌های نوع «بلاک (سرور)» به سرور و والیوم‌های نوع «فایل‌سیستم (کانتینر)» به کانتینر متصل می‌شوند. در این راهنما شیوه‌ی اتصال، آماده‌سازی داخل سیستم‌عامل و قطع اتصال والیوم را بررسی می‌کنیم.

اتصال والیوم به سرور

والیوم بلاک فقط به سروری متصل می‌شود که در وضعیت «در حال اجرا» باشد. اگر سرور در حال اجرایی وجود نداشته باشد، پیام «سرور در حال اجرایی موجود نیست. ابتدا یک سرور را روشن کنید.» نمایش داده می‌شود.

برای اتصال، پس از ورود به پنل کاربری داده‌هات، از منوی «والیوم» روی والیوم مورد نظر کلیک کنید. در صفحه‌ی جزئیات والیوم، گزینه‌ی «اتصال به سرور» را انتخاب کنید، سرور مقصد را برگزینید و روی دکمه‌ی «اتصال» کلیک کنید. هم‌چنین می‌توانید از صفحه‌ی جزئیات سرور، در زبانه‌ی «والیوم‌ها»، والیوم را به سرور متصل کنید.

پس از رسیدن والیوم به وضعیت «متصل»، دیسک جدید بدون نیاز به ری‌استارت در سیستم‌عامل سرور قابل مشاهده است.

پیدا کردن دیسک در لینوکس

هر والیوم در سیستم‌عامل سرور با یک مسیر ثابت شناخته می‌شود که به شناسه‌ی والیوم وابسته است و با ری‌استارت تغییر نمی‌کند. این مسیر در فهرست والیوم‌ها، در ستون «متصل به» همراه دکمه‌ی کپی نمایش داده می‌شود و ساختار زیر را دارد:

text
/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_vol<VOLUME_ID_WITHOUT_DASHES>

برای مشاهده‌ی دیسک‌های متصل، پس از اتصال به سرور از دستورهای زیر استفاده کنید:

bash
lsblk
ls -l /dev/disk/by-id/ | grep QEMU_HARDDISK

پیشنهاد می‌شود در تمام دستورهای بعدی به‌جای نام‌هایی مانند /dev/sdb از همین مسیر ثابت استفاده کنید؛ زیرا ترتیب نام‌گذاری sdX ممکن است پس از ری‌استارت تغییر کند.

فرمت و Mount کردن والیوم

والیوم جدید خالی است و پیش از اولین استفاده باید روی آن فایل‌سیستم بسازید. در مثال‌های زیر، به‌جای <DEVICE_PATH> مسیر کپی‌شده از پنل را قرار دهید.

برای ساخت فایل‌سیستم ext4 از دستور زیر استفاده کنید:

bash
sudo mkfs.ext4 <DEVICE_PATH>
هشدار

دستور mkfs تمام داده‌های روی دیسک را پاک می‌کند. این دستور را فقط یک‌بار و روی والیوم خالی اجرا کنید و هرگز آن را روی والیومی که داده دارد یا از اسنپ‌شات بازیابی شده است اجرا نکنید.

سپس یک پوشه برای Mount بسازید و والیوم را در آن Mount کنید:

bash
sudo mkdir -p /mnt/data
sudo mount <DEVICE_PATH> /mnt/data
df -h /mnt/data

Mount خودکار پس از ری‌استارت

برای این‌که والیوم پس از هر بار راه‌اندازی سرور به‌شکل خودکار Mount شود، یک خط به فایل /etc/fstab اضافه کنید:

bash
echo '<DEVICE_PATH> /mnt/data ext4 defaults,nofail 0 2' | sudo tee -a /etc/fstab
sudo mount -a

گزینه‌ی nofail باعث می‌شود اگر والیوم در زمان راه‌اندازی متصل نباشد، سرور بدون مشکل بالا بیاید.

آماده‌سازی والیوم در Windows Server

در سرورهای ویندوزی، پس از اتصال والیوم، ابزار Disk Management را باز کنید. دیسک جدید با وضعیت Offline یا Not Initialized نمایش داده می‌شود. روی آن راست‌کلیک کرده و گزینه‌ی Online و سپس Initialize Disk را انتخاب کنید. در نهایت با گزینه‌ی New Simple Volume یک پارتیشن بسازید، آن را با فایل‌سیستم NTFS فرمت کنید و یک حرف درایو به آن اختصاص دهید.

اتصال والیوم به کانتینر

والیوم فایل‌سیستم فقط به کانتینری متصل می‌شود که در وضعیت «آماده» باشد. برای اتصال، در صفحه‌ی جزئیات والیوم گزینه‌ی «اتصال به کانتینر» را انتخاب کنید، کانتینر مقصد را برگزینید و در فیلد «مسیر اتصال» مسیری را که والیوم باید داخل کانتینر در آن قرار بگیرد وارد کنید؛ مانند /data. وارد کردن مسیر اتصال الزامی است.

والیوم فایل‌سیستم آماده‌ی استفاده است و نیازی به فرمت ندارد. برنامه‌ی داخل کانتینر می‌تواند مستقیماً در مسیر تعیین‌شده بخواند و بنویسد.

یادداشت

توجه داشته باشید که علاوه‌بر این روش، می‌توانید هنگام ساخت کانتینر در بخش «دیسک‌ها» دیسک‌های مخصوص کانتینر را تعریف کنید.

قطع اتصال والیوم

برای قطع اتصال، در صفحه‌ی جزئیات والیوم یا در زبانه‌ی «والیوم‌ها»ی صفحه‌ی سرور، روی گزینه‌ی «قطع اتصال» کلیک کنید و عملیات را تأیید کنید.

هشدار

پیش از قطع اتصال والیوم از سرور، ابتدا آن را داخل سیستم‌عامل Unmount کنید و خط مربوط به آن را از /etc/fstab حذف کنید تا داده‌های در حال نوشتن از بین نروند.

برای Unmount کردن در لینوکس از دستور زیر استفاده کنید:

bash
sudo umount /mnt/data

پس از قطع اتصال، والیوم به وضعیت «در دسترس» برمی‌گردد و داده‌های آن حفظ می‌شود. می‌توانید آن را دوباره به همین منبع یا منبع دیگری متصل کنید.