అన్‌రైడ్‌లో హోమ్ రూటర్ + NASని సెటప్ చేస్తోంది (పార్ట్ 2)

В మొదటి భాగం నేను అసెంబ్లీ గురించి చాలా క్లుప్తంగా మాట్లాడాను, ఇది సాధారణ రౌటర్‌కు బదులుగా KVM వర్చువల్ మెషీన్‌లో NAS మరియు MikroTik రూటర్‌ఓఎస్‌లను సృష్టించడానికి మీరు అన్‌RAIDని అమలు చేయగల కంప్యూటర్‌ను తయారు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

వ్యాఖ్యలు చాలా ఉపయోగకరమైన చర్చలుగా మారాయి, దాని ఫలితాల ఆధారంగా ప్రారంభ అసెంబ్లీలో లోపాలను సరిదిద్దడం మరియు మూడవ భాగాన్ని వ్రాయడం అవసరం! నేను నాపై కొన్ని సలహాలను ప్రయత్నిస్తాను మరియు మూడవ భాగాన్ని వ్రాస్తాను.

ప్రారంభ సంస్థాపన కోసం, మీరు సర్వర్‌కు మానిటర్, కీబోర్డ్ మరియు మౌస్‌ను కనెక్ట్ చేయాలి.

unRAIDని ఇన్‌స్టాల్ చేస్తోంది

పద వెళదాం వెబ్సైట్ మరియు USB ఫ్లాష్ డ్రైవ్‌లో unRAIDని ఇన్‌స్టాల్ చేయండి (నేను టేబుల్‌కి జోడించడం మర్చిపోయాను). ఫ్లాష్ డ్రైవ్‌ల కోసం సిఫార్సులు ప్రామాణికమైనవి: సాధారణ బ్రాండ్ మరియు పెద్ద భౌతిక పరిమాణం (మెరుగైన శీతలీకరణ కోసం). ఈ ఫ్లాష్ డ్రైవ్ unRAID బూట్ అవుతుంది, కాబట్టి మీ SSDలు పూర్తిగా కాష్ చేయబడతాయి. మరింత వివరణాత్మక అధికారిక సమాచారం ఇక్కడ.

మీ BIOSలో VT-d మరియు VT-x మద్దతును ప్రారంభించడం మర్చిపోవద్దు!

మేము ఫ్లాష్ డ్రైవ్‌ను సర్వర్‌కు కనెక్ట్ చేస్తాము మరియు దానిని GUI మోడ్‌లో ప్రారంభించాము.

ప్రామాణిక వినియోగదారు పేరు మరియు పాస్‌వర్డ్: పాస్‌వర్డ్ లేకుండా రూట్.

వ్రాసే సమయంలో వెర్షన్: 6.7.2

OSని ప్రారంభించిన తర్వాత, కనెక్ట్ చేయబడిన అన్ని హార్డ్‌వేర్ కనుగొనబడిందని నిర్ధారించుకోండి. సిస్టమ్ మీ అన్ని డిస్క్‌లు (డిస్క్‌లు ప్రధాన ట్యాబ్‌లో ప్రదర్శించబడతాయి), రెండు ఈథర్నెట్ కంట్రోలర్‌లు మరియు Wi-Fi కార్డ్‌ను చూడాలి (మరియు ఇది టూల్స్ -> సిస్టమ్ పరికరాలలో చూడటానికి సౌకర్యంగా ఉంటుంది).

మార్వెల్ SATA కంట్రోలర్‌లతో సమస్య

మార్వెల్ కంట్రోలర్ డ్రైవర్‌లో కొంత బగ్ కారణంగా, వారు unRAID వెర్షన్ 6.7.xలో VT-dని ప్రారంభించిన తర్వాత పని చేయవద్దు.

నేను సరళమైన పరిష్కారాన్ని ఎంచుకున్నాను: జోడించబడింది iommu=pt ఇది బూట్ అయినప్పుడు Linux కెర్నల్‌కు పంపబడిన పారామీటర్ స్ట్రింగ్‌కు. ఇది ప్రధాన ట్యాబ్‌లో చేయబడుతుంది (అప్పుడు "ఫ్లాష్" పరికరంపై క్లిక్ చేయండి). అలాగే, మీరు మొదట ఫ్లాష్ డ్రైవ్‌లో కాన్ఫిగరేషన్‌ను మార్చవచ్చు: boot/syslinux/syslinux.cfg

అన్‌రైడ్‌లో హోమ్ రూటర్ + NASని సెటప్ చేస్తోంది (పార్ట్ 2)

Intel vPro గురించి

vPro/AMTకి మద్దతు ఇచ్చే హార్డ్‌వేర్ కోసం వెతకమని నేను సిఫార్సు చేయను.

ముందుగా, రిమోట్ డెస్క్‌టాప్ యొక్క సాధారణ ఆపరేషన్ కోసం, మీరు HDMI-డమ్మీ లేదా DP-డమ్మీ ప్లగ్‌ని కనెక్ట్ చేయాలి, లేకపోతే కనెక్ట్ చేయబడిన మానిటర్ లేకుండా అంతర్నిర్మిత వీడియో కార్డ్ ప్రారంభించబడదు.

రెండవది, ఇంటెల్ నుండి క్లయింట్ సాఫ్ట్‌వేర్ నాణ్యత చాలా తక్కువగా ఉంది.

మూడవదిగా, మీరు వైర్‌లెస్ లేదా వైర్డ్ HDMI/DP ఎక్స్‌టెండర్‌తో గృహ వినియోగం కోసం అదే కార్యాచరణను సాధిస్తారు మరియు హార్డ్‌వేర్ ఎంపికలో ఏ విధంగానూ పరిమితం చేయబడరు.

నెట్‌వర్క్ కాన్ఫిగరేషన్

సెట్టింగ్‌లు -> నెట్‌వర్క్ సెట్టింగ్‌లకు వెళ్లండి. మీరు ఊహించినట్లుగా, ఇంటర్‌ఫేస్‌లలో ఒకటి స్థానిక నెట్‌వర్క్‌లోకి, రెండవది - ఇంటర్నెట్‌లోకి చూస్తుంది. ప్రారంభించడానికి, మీ స్థానిక నెట్‌వర్క్‌కు కనెక్ట్ చేయబడేదాన్ని నిర్ణయించండి. నా మదర్‌బోర్డులో కనెక్టర్‌లపై MAC చిరునామాలతో స్టిక్కర్‌లు ఉన్నాయి, నేను ఎవరు అని ఎలా కనుగొన్నాను.

క్లుప్తంగా చెప్పాలంటే, మీరు చేయాల్సిందల్లా ప్రతి ఇంటర్‌ఫేస్‌ను రెండు వేర్వేరు L2 బ్రిడ్జ్‌లలో సభ్యునిగా కేటాయించడం మరియు స్థానిక నెట్‌వర్క్‌కు కనెక్ట్ చేయబడిన దానిలో స్టాటిక్ IP చిరునామాను సెట్ చేయడం. ఇంటర్నెట్‌ని చూస్తున్న ఇంటర్‌ఫేస్‌లో, IP చిరునామా అవసరం లేదు; RouterOS దీన్ని నిర్వహిస్తుంది.

మీరు పొందవలసినది ఇదే:

అన్‌రైడ్‌లో హోమ్ రూటర్ + NASని సెటప్ చేస్తోంది (పార్ట్ 2)

  • 192.168.1.2 - unRAID అందుబాటులో ఉండే చిరునామా
  • 192.168.0.1 - RouterOS చిరునామా
  • 192.168.1.3 - pi.hole DNS సర్వర్ చిరునామా

మీరు DHCP ద్వారా eth0 కోసం అడ్రస్ అసైన్‌మెంట్‌ను వదిలివేయవచ్చు, కానీ అప్పుడు RouterOSలో ఏవైనా సమస్యలు ఉంటే, మేము అన్‌RAIDని యాక్సెస్ చేయలేము మరియు మేము మానిటర్ మరియు కీబోర్డ్‌ను సర్వర్‌కు కనెక్ట్ చేయాలి.

నెట్‌వర్క్‌ను సెటప్ చేసిన తర్వాత, మీరు LAN క్లయింట్‌లో IP చిరునామాను మాన్యువల్‌గా సెట్ చేయడం ద్వారా రిమోట్ సెటప్‌కు మారవచ్చు.

నిల్వ సెటప్

వర్చువల్ మెషీన్‌ను అమలు చేయడానికి, మీకు స్టోరేజ్ అవసరం, కాబట్టి దాన్ని కాన్ఫిగర్ చేయడానికి ఇది సమయం. నేను దానిని వివరంగా వివరించను, ఎందుకంటే ఇది చాలా సులభం: మీరు హార్డ్ డ్రైవ్‌లకు పాత్రలను కేటాయించాలి - ఒకటి డిస్క్ 1, మరొకటి పారిటీ.

మొదటి భాగంలో, ఒక SSD సరిపోతుందని నేను వ్రాశాను, కానీ వాస్తవానికి ఇది నిజం కాదు: రెండు ఒకేలాంటి వాటిని తీసుకొని వాటి నుండి కాష్-పూల్‌ను సృష్టించడం మంచిది, కాబట్టి ఒకటి విఫలమైతే వాటిపై డేటా రక్షించబడుతుంది. . అలాగే, కాష్ నుండి డేటాను బ్యాకప్ చేయడానికి unRAIDకి మెకానిజం లేదు. ప్రతిదీ మరింత వివరంగా వివరించబడింది ఇక్కడ.

ఇది ఇలా ఉండాలి (క్షమించండి, నేను ఇంకా రెండవ SSDని కొనుగోలు చేయలేదు):

అన్‌రైడ్‌లో హోమ్ రూటర్ + NASని సెటప్ చేస్తోంది (పార్ట్ 2)

అలాగే, మీరు వెంటనే పారిటీని తనిఖీ చేయడానికి మరియు కాష్ నుండి డేటాను బదిలీ చేయడానికి షెడ్యూల్‌ను సెటప్ చేయవచ్చు. ఇది సెట్టింగ్‌లు -> షెడ్యూలర్ పేజీలో చేయబడుతుంది.

ప్రతి రెండు నెలలకు ఒకసారి సమానత్వాన్ని తనిఖీ చేయడం మరియు ప్రతి రాత్రి కాష్ నుండి డేటాను బదిలీ చేయడం సరిపోతుంది.

మీరు షేర్‌ల ట్యాబ్‌లో నెట్‌వర్క్‌లో అందుబాటులో ఉన్న వనరులను వెంటనే కాన్ఫిగర్ చేయవచ్చు:

అన్‌రైడ్‌లో హోమ్ రూటర్ + NASని సెటప్ చేస్తోంది (పార్ట్ 2)

కాష్ కోసం నా వద్ద ఒకే ఒక డిస్క్ ఉన్నందున, డొమైన్‌లు అసురక్షితంగా ఉన్నాయి. అంతా పచ్చగా ఉండాలి.

RouterOS ఇన్‌స్టాల్ చేస్తోంది

ముందుగా మీరు ఇన్‌స్టాలేషన్ ISO ఇమేజ్‌ని డౌన్‌లోడ్ చేసుకోవాలి ఇక్కడ నుండి (x86 స్టేబుల్ CD ఇమేజ్‌ని ఎంచుకుని) అందులో ఉంచండి Towerisos.

ఇప్పుడు వర్చువల్ మిషన్‌ను సృష్టించే సమయం వచ్చింది.

సెట్టింగ్‌లు -> VM మేనేజర్‌లో మద్దతును ప్రారంభించండి. దీని తరువాత, కొత్త ట్యాబ్ కనిపిస్తుంది - VM లు, దానికి వెళ్లండి.

జోడించు VM, ఆపై Linux క్లిక్ చేయండి.

  • కేవలం ఒక కోర్ ఎంచుకోండి
  • 128 లేదా 256 మెగాబైట్ల మెమరీని కేటాయిస్తే సరిపోతుంది
  • యంత్రం - i440fx-3.1
  • BIOS - SeaBIOS
  • OS ఇన్‌స్టాల్ ISO అంశంలో, డౌన్‌లోడ్ చేయబడిన చిత్రాన్ని ఎంచుకోండి (/mnt/user/isos/mikrotik-6.46.iso)
  • ప్రాథమిక vDisk పరిమాణం - 256M
  • ప్రాథమిక vDisk బస్సు - SATA
  • నెట్‌వర్క్ వంతెన - br0
  • రెండవ నెట్‌వర్క్ ఇంటర్‌ఫేస్‌ని జోడించి, br1ని ఎంచుకోండి
  • మీ Wi-Fi కార్డ్ ఇతర PCI పరికరాలలో ప్రదర్శించబడకపోతే, ఫర్వాలేదు - మేము దానిని మాన్యువల్‌గా కాన్ఫిగరేషన్‌లో వ్రాస్తాము; అది ప్రదర్శించబడితే, పెట్టెను ఎంచుకోండి
  • ప్రస్తుతానికి, సృష్టి తర్వాత ప్రారంభ VM ఎంపికను తీసివేయండి మరియు సృష్టించు క్లిక్ చేయండి

RouterOSలో భవిష్యత్తులో వాటిని సరిపోల్చడానికి ఏ MAC చిరునామాలు ఏ ఇంటర్‌ఫేస్‌లను స్వీకరిస్తాయో గుర్తుంచుకోండి.

కొన్ని కారణాల వల్ల, వివిధ 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>

మీరు, నాలాగే, ఇతర PCI పరికరాలలో Wi-Fi అడాప్టర్‌ని కలిగి ఉండకపోతే, దాన్ని మాన్యువల్‌గా నమోదు చేయండి. దీన్ని చేయడానికి, మీరు PCI బస్సులో దాని చిరునామాను కనుగొనాలి. దీన్ని చేయడానికి సులభమైన మార్గం సాధనాలు -> సిస్టమ్ పరికరాలలో ఉంది, అక్కడ ఒక లైన్ ఉంటుంది:

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

నా విషయంలో ఇది మారుతుంది:

అన్‌రైడ్‌లో హోమ్ రూటర్ + NASని సెటప్ చేస్తోంది (పార్ట్ 2)
(క్షమించండి, కొన్ని కారణాల వల్ల ఈ సారాంశంలో Habr యొక్క MD పార్సర్ బగ్గీగా ఉంది, నేను చిత్రాన్ని చొప్పించవలసి వచ్చింది)

మీరు VMని ప్రారంభించవచ్చు మరియు VNC ద్వారా దానికి కనెక్ట్ చేయవచ్చు. RouterOS ఇన్‌స్టాల్ చేయడం చాలా సులభం! ప్యాకేజీలను ఎంచుకోమని ప్రాంప్ట్ చేయబడిన తర్వాత, కీతో అన్నింటినీ ఎంచుకోవడం సులభమయిన మార్గం a మరియు కీతో సంస్థాపనను పూర్తి చేయండి i, పాత కాన్ఫిగరేషన్‌ను సేవ్ చేయడానికి నిరాకరించడం మరియు డిస్క్‌ను ఫార్మాట్ చేయడానికి అంగీకరించడం.

అన్‌రైడ్‌లో హోమ్ రూటర్ + NASని సెటప్ చేస్తోంది (పార్ట్ 2)

రీబూట్ చేసిన తర్వాత, లాగిన్‌గా నిర్వాహకుడిని నమోదు చేయండి మరియు పాస్‌వర్డ్ ఖాళీగా ఉంటుంది.

డయల్ /interface print మరియు సిస్టమ్ మీ మూడు నెట్‌వర్క్ ఇంటర్‌ఫేస్‌లను చూస్తుందని నిర్ధారించుకోండి (నేను ఇప్పటికే కాన్ఫిగర్ చేసిన సిస్టమ్ నుండి స్క్రీన్‌షాట్ తీసుకున్నాను, ఇక్కడ పేర్లు డిఫాల్ట్ వాటికి భిన్నంగా ఉంటాయి):

అన్‌రైడ్‌లో హోమ్ రూటర్ + NASని సెటప్ చేస్తోంది (పార్ట్ 2)

ఈ దశలో మీరు డౌన్‌లోడ్ చేసుకోవచ్చు విన్‌బాక్స్, MAC చిరునామాను ఉపయోగించి RouterOSకి కనెక్ట్ చేయండి మరియు GUI ద్వారా తదుపరి కాన్ఫిగరేషన్‌ను నిర్వహించండి.

RouterOS యొక్క వివరణాత్మక కాన్ఫిగరేషన్ ఈ కథనం యొక్క పరిధికి మించినదని నేను భావిస్తున్నాను, ప్రత్యేకించి ఇంటర్నెట్‌లో చాలా మాన్యువల్‌లు ఉన్నందున, మీరు మొదట ప్రామాణిక త్వరిత సెటప్‌ను చేయమని నేను సూచిస్తున్నాను:

అన్‌రైడ్‌లో హోమ్ రూటర్ + NASని సెటప్ చేస్తోంది (పార్ట్ 2)

మీరు ఇంటర్నెట్ కేబుల్‌ను ఉచిత పోర్ట్‌కు కనెక్ట్ చేయవచ్చు మరియు స్వయంచాలకంగా IP చిరునామాను పొందేందుకు LAN క్లయింట్‌ను మార్చవచ్చు మరియు Wi-Fi యొక్క కార్యాచరణను కూడా తనిఖీ చేయవచ్చు. ప్రతిదీ పని చేస్తుందని నిర్ధారించుకున్న తర్వాత, మీరు RouterOS లైసెన్స్ కీని కొనుగోలు చేసి నమోదు చేయవచ్చు.

Linux VMని జోడిస్తోంది

మరింత సుపరిచితమైన వాతావరణంలో పని చేయడానికి, మేము మీకు ఇష్టమైన %distro_name%ని ప్రారంభించే మరొక వర్చువల్ మెషీన్‌ని సృష్టించండి

ఇప్పటికీ ISO ఇమేజ్‌ని డౌన్‌లోడ్ చేసి అందులో ఉంచండి isos

ఇప్పటికే తెలిసిన VMs ట్యాబ్‌కి వెళ్లి, ఆపై VMని జోడించండి, ఇప్పుడు చాలా సెట్టింగ్‌లు డిఫాల్ట్‌గా మిగిలిపోతాయి.

  • BIOS - SeaBIOS
  • OS ఇన్‌స్టాల్ ISO అంశంలో, డౌన్‌లోడ్ చేయబడిన చిత్రాన్ని ఎంచుకోండి
  • ప్రాథమిక vDisk పరిమాణం - దాదాపు 10-20 GB
  • అన్‌రైడ్ షేర్ - మీరు నా విషయంలో VMకి అందుబాటులో ఉంచాలనుకుంటున్న డైరెక్టరీకి మార్గం /mnt/user/shared/
  • అన్‌రైడ్ మౌంట్ ట్యాగ్ shared
  • నెట్‌వర్క్ వంతెన - br0
  • ప్రస్తుతానికి, సృష్టి తర్వాత ప్రారంభ 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>

సిస్టమ్‌ను ఇన్‌స్టాల్ చేయండి, అది DHCP ద్వారా IPని అందుకోవాలి మరియు ఇంటర్నెట్‌కు ప్రాప్యతను కలిగి ఉండాలి.

హోస్ట్‌లో FS డైరెక్టరీని అందుబాటులో ఉంచడానికి, దీనికి జోడించండి /etc/fstab క్రింది లైన్:

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

ఇప్పుడు మీరు సుపరిచితమైన Linux మెషీన్‌లో సుపరిచితమైన సేవలను ఉపయోగించవచ్చు, ఇది ఇతర హార్డ్‌వేర్‌లకు సులభంగా పోర్టబుల్ అవుతుంది!

ప్రతిదీ సరిగ్గా పని చేసి, సరిగ్గా ఆన్ మరియు ఆఫ్ అయితే, మీరు అన్‌రైడ్ కోసం కీని కొనుగోలు చేసి నమోదు చేయవచ్చు. ఇది ఫ్లాష్ డ్రైవ్ యొక్క GUIDకి ముడిపడి ఉందని మర్చిపోవద్దు (ఇది బదిలీ చేయబడినప్పటికీ). అలాగే, లైసెన్స్ లేకుండా, ఆటోమేటిక్ VM స్టార్టప్ పనిచేయదు.

ముగింపు

చివరి వరకు చదివినందుకు ధన్యవాదాలు!

నేను చాలా వ్రాయకూడదని ప్రయత్నించాను, కానీ నా అభిప్రాయం ప్రకారం ఇది చాలా పొడవుగా ఉంది. unRAID యొక్క మిగిలిన ఫీచర్లు నా అభిప్రాయం ప్రకారం కాన్ఫిగర్ చేయడం చాలా సులభం, ప్రత్యేకించి ప్రతిదీ మౌస్‌తో కాన్ఫిగర్ చేయబడినందున.

VMలో ఏమి ఇన్‌స్టాల్ చేయాలనే దానిపై కొన్ని మంచి ఆలోచనలు ఉన్నాయి ఇక్కడ. ప్రతి ఒక్కరికీ వారి స్వంత అవసరాలు ఉన్నాయని నేను భావిస్తున్నాను మరియు సార్వత్రిక జాబితాతో ముందుకు రావడం అసాధ్యం. అయినప్పటికీ, pi.hole, ఖచ్చితంగా అందరికీ సిఫార్సు చేయవచ్చు :)

నేను కొనసాగించడానికి తగినంత ఉందని ఆశిస్తున్నాను!

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి