إعداد جهاز توجيه منزلي + NAS على unRAID (الجزء 2)

В الجزء الأول لقد تحدثت بإيجاز شديد عن التجميع نفسه ، والذي يسمح لك بإنشاء جهاز كمبيوتر يمكنك تشغيل unRAID عليه لإنشاء NAS و MikroTik RouterOS في جهاز افتراضي KVM كبديل لجهاز التوجيه العادي.

تبين أن التعليقات كانت مناقشات مفيدة للغاية ، ونتيجة لذلك من الضروري تصحيح الأخطاء في التجميع الأولي وكتابة الجزء الثالث بالفعل! سأحاول بعض المقترحات على نفسي ، وآمل أن أكتب الجزء الثالث.

للتثبيت الأولي ، ستحتاج إلى توصيل الشاشة ولوحة المفاتيح والماوس بالخادم.

تثبيت unRAID

لنذهب إلى موقع وقم بتثبيت unRAID على محرك أقراص USB (الذي نسيت إضافته إلى جدول البيانات). التوصيات الخاصة بمحركات الأقراص المحمولة قياسية: علامة تجارية عادية وحجم مادي أكبر (لتبريد أفضل). سيقوم UnRAID بالتمهيد من محرك الأقراص المحمول هذا ، لذلك ستخضع أقراص SSD الخاصة بك بالكامل لذاكرة التخزين المؤقت. المزيد من المعلومات الرسمية هنا.

لا تنس تمكين دعم VT-d و VT-x في BIOS!

نقوم بتوصيل محرك الأقراص المحمول بالخادم وتشغيله في وضع واجهة المستخدم الرسومية.

اسم المستخدم وكلمة المرور الافتراضيان: الجذر بدون كلمة مرور.

الإصدار وقت كتابة هذا التقرير: 6.7.2

بعد بدء تشغيل نظام التشغيل ، تأكد من اكتشاف جميع الأجهزة المتصلة. يجب أن يرى النظام جميع الأقراص الخاصة بك (يتم عرض الأقراص في علامة التبويب الرئيسية) ، وجهازي تحكم Ethernet وبطاقة Wi-Fi (وهذا مناسب للرؤية في Tools -> System Devices).

مشكلة مع وحدات تحكم Marvell SATA

بسبب بعض الأخطاء في برنامج تشغيل تحكم Marvell ، هم لا تعمل بعد تمكين VT-d في الإصدار 6.7.x unRAID.

اخترت أبسط حل: مضاف iommu=pt إلى سلسلة المعلمات التي تم تمريرها إلى Linux kernel في وقت التمهيد. يتم ذلك في علامة التبويب الرئيسية (ثم انقر فوق جهاز "Flash"). أيضًا ، يمكنك في البداية تغيير التكوين على محرك الأقراص المحمول: boot/syslinux/syslinux.cfg

إعداد جهاز توجيه منزلي + NAS على unRAID (الجزء 2)

حول Intel vPro

لا أوصي بالبحث عن الأجهزة التي تدعم vPro / AMT.

أولاً ، لتشغيل سطح المكتب البعيد العادي ، تحتاج إلى توصيل قابس HDMI-dummy أو DP-dummy ، وإلا فلن تتم تهيئة بطاقة الفيديو المدمجة بدون شاشة متصلة.

ثانيًا ، جودة برامج العميل من Intel منخفضة للغاية.

ثالثًا ، يمكنك تحقيق نفس الوظيفة للاستخدام المنزلي باستخدام موسع HDMI / DP لاسلكي أو سلكي وفي نفس الوقت لن تكون مقيدًا في اختيار الأجهزة.

تكوين شبكة

اذهب إلى الإعدادات -> إعدادات الشبكة. كما قد تكون خمنت ، ستنظر إحدى الواجهات إلى الشبكة المحلية ، والثانية - إلى الإنترنت. أولاً ، حدد الشخص الذي سيتم توصيله بشبكتك المحلية. توجد على اللوحة الأم ملصقات بها عناوين MAC على الموصلات ، هكذا فهمت من هو.

باختصار ، ما عليك القيام به هو تعيين عضو من جسري L2 منفصلين لكل واجهة وتعيين عنوان IP ثابت على واحد متصل بالشبكة المحلية. ليس هناك حاجة إلى عنوان IP على الواجهة التي تبحث على الإنترنت ، وسوف يتعامل RouterOS معه.

إليك ما يجب أن تحصل عليه:

إعداد جهاز توجيه منزلي + NAS على unRAID (الجزء 2)

  • 192.168.1.2 - العنوان الذي ستتوفر فيه unRAID
  • 192.168.0.1 - عنوان جهاز التوجيه
  • 192.168.1.3 - عنوان خادم DNS pi.hole

يمكننا ترك تخصيص العنوان لـ eth0 عبر DHCP ، ولكن بعد ذلك في حالة حدوث أي مشاكل في RouterOS ، لن نتمكن من الوصول إلى unRAID وسنحتاج إلى توصيل شاشة ولوحة مفاتيح بالخادم.

بعد إعداد الشبكة ، يمكنك التبديل إلى الإعداد عن بُعد عن طريق تعيين عنوان IP يدويًا على عميل الشبكة المحلية.

إعداد التخزين

لتشغيل جهاز افتراضي ، ستحتاج إلى مساحة تخزين ، لذا حان الوقت لإعداده. لن أصف بالتفصيل ، لأنه بسيط للغاية: تحتاج إلى تعيين أدوار لمحركات الأقراص الثابتة - أحدهما هو القرص 1 ، والآخر هو Parity.

في الجزء الأول ، كتبت أن قرص SSD واحد كافٍ ، لكن في الحقيقة هذا ليس كذلك: من الأفضل أن تأخذ اثنين متطابقتين وإنشاء تجمع تخزين مؤقت منهما ، لذلك ستتم حماية البيانات الموجودة عليهما في حالة فشل أحدهما . أيضًا ، في unRAID لا توجد آلية لنسخ البيانات احتياطيًا من ذاكرة التخزين المؤقت. كل شيء موصوف بمزيد من التفصيل هنا.

يجب أن يبدو هكذا (عذرًا ، لم أشتري SSD ثانيًا حتى الآن):

إعداد جهاز توجيه منزلي + NAS على unRAID (الجزء 2)

أيضًا ، يمكنك إعداد جدول زمني على الفور لفحص التماثل ونقل البيانات من ذاكرة التخزين المؤقت. يتم ذلك في صفحة الإعدادات -> المجدول.

يكفي التحقق من التكافؤ مرة كل شهرين ، ونقل البيانات من ذاكرة التخزين المؤقت كل ليلة.

يمكنك على الفور تكوين الموارد المتاحة عبر الشبكة في علامة التبويب "المشاركات":

إعداد جهاز توجيه منزلي + NAS على unRAID (الجزء 2)

نظرًا لحقيقة أن لدي قرصًا واحدًا فقط لذاكرة التخزين المؤقت ، فإن المجالات غير محمية. يجب أن يكون كل شيء أخضر.

قم بتثبيت RouterOS

تحتاج أولاً إلى تنزيل صورة ISO للتثبيت من هنا (اختر x86 Stable CD Image) ثم أدخلها Towerisos.

حان الوقت الآن لإنشاء الجهاز الظاهري.

تمكين الدعم في الإعدادات -> مدير VM. بعد ذلك ، ستظهر علامة تبويب جديدة - VMs ، انتقل إليها.

انقر فوق إضافة VM ، ثم Linux.

  • تخصيص نواة واحدة فقط
  • يكفي تخصيص 128 أو 256 ميغا بايت من الذاكرة
  • آلة- i440fx-3.1
  • BIOS - SeaBIOS
  • في عنصر ISO الخاص بتثبيت نظام التشغيل ، حدد الصورة التي تم تنزيلها (/mnt/user/isos/mikrotik-6.46.iso)
  • حجم vDisk الأساسي - 256 م
  • ناقل vDisk الأساسي - SATA
  • جسر الشبكة- br0
  • أضف واجهة شبكة ثانية وحدد br1
  • إذا لم يتم عرض بطاقة Wi-Fi في أجهزة PCI الأخرى ، فلا بأس - اكتبها باستخدام الأقلام في التكوين ، إذا تم عرضها - حدد المربع
  • في الوقت الحالي ، قم بإلغاء تحديد Start VM بعد الإنشاء وانقر فوق إنشاء

تذكر عناوين MAC التي ستستقبلها الواجهات من أجل مطابقتها بشكل أكبر في RouterOS.

لسبب ما ، لا يعمل تعيين المنفذ التلقائي لأجهزة VM المختلفة دائمًا بالنسبة لي ، لذا افتح تهيئة XML الناتجة وقم بتغيير الخط مع إعدادات VNC إلى شيء مثل هذا:

<graphics type='vnc' port='5900' autoport='no' websocket='5700' listen='0.0.0.0' keymap='en-us'>
 <listen type='address' address='0.0.0.0'/>
</graphics>

إذا كنت ، مثلي ، لا ترى محول Wi-Fi في أجهزة PCI الأخرى ، فأدخله يدويًا. للقيام بذلك ، تحتاج إلى معرفة عنوانه على ناقل PCI. أسهل طريقة للقيام بذلك هي في أدوات -> أجهزة النظام ، سيكون هناك سطر:

IOMMU group 23: [168c:003c] 0b:00.0 Network controller: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter

والذي يتحول في حالتي إلى:

إعداد جهاز توجيه منزلي + NAS على unRAID (الجزء 2)
(آسف ، المحلل اللغوي لـ Habr's MD لسبب ما هو عربات التي تجرها الدواب في هذا المقطع ، كان علي إدراج صورة)

يمكنك بدء تشغيل VM والاتصال به عبر VNC. تثبيت RouterOS سهل للغاية! بعد المطالبة بتحديد الحزم ، فإن أسهل طريقة هي تحديد الكل بالمفتاح a والانتهاء من التثبيت بالمفتاح iورفض حفظ التكوين القديم والموافقة على تهيئة القرص.

إعداد جهاز توجيه منزلي + NAS على unRAID (الجزء 2)

بعد إعادة التشغيل ، أدخل admin باعتباره تسجيل الدخول ، وكلمة المرور فارغة.

يتصل /interface print وتأكد من أن النظام يرى جميع واجهات الشبكة الثلاثة (لقد التقطت لقطة شاشة من نظام تم تكوينه بالفعل ، حيث تختلف الأسماء عن تلك الافتراضية):

إعداد جهاز توجيه منزلي + NAS على unRAID (الجزء 2)

في هذه المرحلة ، يمكنك التنزيل com.winbox، قم بالاتصال بـ RouterOS بواسطة عنوان MAC وقم بإجراء مزيد من التكوين من خلال واجهة المستخدم الرسومية.

أعتقد أن التكوين التفصيلي لـ RouterOS خارج نطاق هذه المقالة ، خاصة وأن هناك الكثير من الأدلة على الإنترنت ، لذلك أقترح عليك أولاً إجراء الإعداد السريع القياسي:

إعداد جهاز توجيه منزلي + NAS على unRAID (الجزء 2)

يمكنك توصيل كبل إنترنت بمنفذ مجاني وتبديل عميل LAN للحصول تلقائيًا على عنوان IP ، وكذلك التحقق من أداء Wi-Fi. بعد التأكد من أن كل شيء يعمل ، يمكنك شراء وإدخال مفتاح ترخيص RouterOS.

إضافة Linux VM

للعمل في بيئة مألوفة أكثر ، دعنا ننشئ جهازًا افتراضيًا آخر سنعمل عليه٪ distro_name٪ المفضل لديك

لا يزال تنزيل صورة ISO ووضعها isos

انتقل إلى علامة التبويب VMs المألوفة بالفعل ، ثم Add VM ، يمكن الآن ترك الغالبية العظمى من الإعدادات افتراضيًا.

  • BIOS - SeaBIOS
  • في OS Install ISO ، حدد الصورة التي تم تنزيلها
  • حجم vDisk الأساسي - حوالي 10-20 جيجابايت
  • مشاركة غير خائفة - المسار إلى الدليل الذي تريد إتاحته لـ VM ، في حالتي /mnt/user/shared/
  • علامة جبل خائف shared
  • جسر الشبكة- br0
  • في الوقت الحالي ، قم بإلغاء تحديد Start VM بعد الإنشاء وانقر فوق إنشاء

على الرغم من ذلك ، في التكوين ، نقوم بتحرير إعدادات خادم VNC:

<graphics type='vnc' port='5901' autoport='no' websocket='5701' listen='0.0.0.0' keymap='en-us'>
 <listen type='address' address='0.0.0.0'/>
</graphics>

قم بتثبيت النظام ، يجب أن يحصل على IP عبر DHCP والوصول إلى الإنترنت.

لجعل دليل FS متاحًا على المضيف ، أضف إلى /etc/fstab السطر التالي:

shared  /mnt/shared     9p      trans=virtio,version=9p2000.L 0 0

يمكنك الآن استخدام خدمات مألوفة على جهاز Linux مألوف يمكن نقله بسهولة إلى أجهزة أخرى!

إذا كان كل شيء يعمل بشكل جيد ويتم تشغيله وإيقاف تشغيله بشكل صحيح ، فيمكنك شراء وإدخال مفتاح unRAID. لا تنس أنه مرتبط بـ GUID الخاص بمحرك الأقراص المحمول (على الرغم من أنه يمكن أن يكون محمولًا). أيضًا ، بدون ترخيص ، لن يعمل الإطلاق التلقائي لجهاز VM.

خاتمة

شكرا لك على القراءة حتى النهاية!

حاولت ألا أكتب كثيرًا ، لكن في رأيي اتضح أنها طويلة جدًا. من السهل جدًا تكوين بقية ميزات unRAID في رأيي ، خاصة وأن كل شيء يتم تكوينه باستخدام الماوس.

هناك أفكار جيدة حول ما يمكن تثبيته على الجهاز الظاهري هنا. أعتقد أن كل شخص لديه احتياجاته الخاصة ومن المستحيل استنتاج نوع من القائمة العالمية. على الرغم من أن pi.hole ، بالطبع ، يمكن نصح الجميع على الإطلاق

آمل أن يكون لدي ما يكفي للاستمرار!

المصدر: www.habr.com

إضافة تعليق