ఒక చిన్న డైగ్రెషన్: ఈ LR సింథటిక్.
ఇక్కడ వివరించిన కొన్ని పనులు చాలా సరళంగా చేయవచ్చు, అయితే l/r యొక్క పని తెలుసుకోవడం
raid మరియు lvm కార్యాచరణతో, కొన్ని కార్యకలాపాలు కృత్రిమంగా సంక్లిష్టంగా ఉంటాయి.
LRని నిర్వహించడానికి సాధనాల అవసరాలు:
Virtualbox వంటి వర్చువలైజేషన్ సాధనాలు
ఉదాహరణకు Linux ఇన్స్టాలేషన్ ఇమేజ్ డెబియన్ 9
అనేక ప్యాకేజీలను డౌన్లోడ్ చేయడానికి ఇంటర్నెట్ లభ్యత
ఇన్స్టాల్ చేయబడిన VMకి ssh ద్వారా కనెక్ట్ చేయండి (ఐచ్ఛికం)
ВНИМАНИЕ
ఈ ప్రయోగశాల పని డేటా భద్రత వంటి సూక్ష్మ విషయానికి సంబంధించినది - ఇది ఒక ప్రాంతం
ఇది చిన్న లోపం కారణంగా మీ మొత్తం డేటాను కోల్పోయేలా చేస్తుంది - ఒక అదనపు అక్షరం లేదా సంఖ్య.
మీరు లేబొరేటరీ పని చేస్తున్నందున, మీరు మళ్లీ మళ్లీ చేయడం ప్రారంభించవలసి ఉంటుంది తప్ప, మీకు ఎటువంటి ప్రమాదం లేదు.
నిజ జీవితంలో, ప్రతిదీ చాలా తీవ్రమైనది, కాబట్టి మీరు డ్రైవ్ పేర్లను చాలా జాగ్రత్తగా, అవగాహనతో నమోదు చేయాలి
మీరు ప్రస్తుత కమాండ్తో సరిగ్గా ఏమి చేస్తున్నారు మరియు మీరు ఏ డిస్క్లతో పని చేస్తున్నారు.
రెండవ ముఖ్యమైన అంశం డిస్క్లు మరియు విభజనల పేరు: పరిస్థితిని బట్టి, డిస్క్ సంఖ్యలు మారవచ్చు
ప్రయోగశాల పనిలో ఆదేశాలలో ప్రదర్శించబడిన ఆ విలువల నుండి.
కాబట్టి, ఉదాహరణకు, మీరు శ్రేణి నుండి sda డిస్క్ను తీసివేసి, ఆపై కొత్త డిస్క్ను జోడించినట్లయితే, కొత్త డిస్క్ ప్రదర్శించబడుతుంది
sda అనే సిస్టమ్లో. మీరు కొత్త డిస్క్ను జోడించే ముందు రీబూట్ చేస్తే, కొత్తది
డిస్క్కు sdb అని పేరు పెట్టబడుతుంది మరియు పాతది sda అని పిలువబడుతుంది
చాలా కమాండ్లకు అవసరమైన విధంగా ల్యాబ్ తప్పనిసరిగా సూపర్యూజర్ (రూట్) వలె అమలు చేయబడాలి
అధిక అధికారాలు మరియు సుడో ద్వారా అధికారాలను నిరంతరం పెంచడం సమంజసం కాదు
స్టడీ మెటీరియల్స్
RAID
LVM
Linux OSలో డిస్క్ నామకరణం
ఒక విభాగం ఏమిటి
విభజన పట్టిక అంటే ఏమిటి మరియు అది ఎక్కడ నిల్వ చేయబడుతుంది?
గ్రబ్ అంటే ఏమిటి
ఉపయోగించబడిన యుటిలిటీస్
1) డిస్క్ సమాచారాన్ని వీక్షించండి
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
fdisk -l
2) సమాచారాన్ని వీక్షించడం మరియు LVMతో పని చేయడం
pvs
pvextend
pvccreate
ప్రైవేట్ పరిమాణం
మొదలైనవి
vgreduce
ఎల్విఎస్
lvextend
3) సమాచారాన్ని వీక్షించడం మరియు RAIDతో పని చేయడం
cat /proc/mdstat
mdadm
4) మౌంట్ పాయింట్లు
మౌంట్
అత్యుత్తమ
cat /etc/fstab
cat /etc/mtab
5) డిస్క్ పునర్విభజన
fdisk /dev/XXX
6) విభజనలను కాపీ చేయడం
dd if=/dev/xxx of=/dev/yyy
7) విభజన పట్టికతో పని చేయడం
partx
sfdisk
mkfs.ext4
8) బూట్లోడర్తో పని చేయడం
grub-install /dev/XXX
నవీకరణ-గ్రబ్
9) ఇతరాలు
lsof
వర్ణనాత్మక
rsync
ప్రయోగశాల పని 3 భాగాలను కలిగి ఉంటుంది:
lvm, raid ఉపయోగించి పని వ్యవస్థను ఏర్పాటు చేయడం
డిస్క్ వైఫల్యాలలో ఒకదాని యొక్క అనుకరణ
ఫ్లైలో డిస్క్లను భర్తీ చేయడం, కొత్త డిస్క్లను జోడించడం మరియు విభజనలను తరలించడం.
టాస్క్ 1 (LVM, RAID యొక్క OS ఇన్స్టాలేషన్ మరియు కాన్ఫిగరేషన్)
1) కొత్త వర్చువల్ మెషీన్ని సృష్టించండి, దానికి క్రింది లక్షణాలను అందించండి:
1 GB రామ్
1 cpu
2 hdds (వాటికి ssd1, ssd2 అని పేరు పెట్టండి మరియు సమాన పరిమాణాలను కేటాయించండి, హాట్ స్వాప్ మరియు ssd బాక్స్లను తనిఖీ చేయండి)
SATA కంట్రోలర్ 4 పోర్ట్ల కోసం కాన్ఫిగర్ చేయబడింది
2) Linuxని ఇన్స్టాల్ చేయడం ప్రారంభించండి మరియు మీరు హార్డ్ డ్రైవ్లను ఎంచుకున్నప్పుడు, ఈ క్రింది వాటిని చేయండి:
విభజన పద్ధతి: మాన్యువల్, దాని తర్వాత మీరు ఈ చిత్రాన్ని చూడాలి:
/boot కోసం ప్రత్యేక విభజనను ఏర్పాటు చేస్తోంది: మొదటి డిస్క్ను ఎంచుకుని, దానిపై కొత్త విభజన పట్టికను సృష్టించండి
విభజన పరిమాణం: 512M
మౌంట్ పాయింట్: /బూట్
రెండవ డిస్క్ కోసం సెట్టింగ్లను పునరావృతం చేయండి, కానీ మీరు ఒకే సమయంలో రెండుసార్లు మౌంట్ /బూట్ చేయలేనందున, మౌంట్ పాయింట్ను ఎంచుకోండి: ఏదీ లేదు, చివరికి కింది వాటిని పొందడం (జాంబ్తో ఉన్న చిత్రం, దాన్ని మళ్లీ చేయడానికి చాలా సోమరితనం):
RAID సెటప్:
మొదటి డిస్క్లో ఖాళీ స్థలాన్ని ఎంచుకోండి మరియు విభజన రకాన్ని RAID కొరకు భౌతిక వాల్యూమ్గా కాన్ఫిగర్ చేయండి
"విభజనను ఏర్పాటు చేయడం పూర్తయింది" ఎంచుకోండి
రెండవ డిస్క్ కోసం సరిగ్గా అదే సెట్టింగులను పునరావృతం చేయండి, ఫలితంగా ఈ క్రింది విధంగా ఉంటుంది:
"సాఫ్ట్వేర్ RAIDని కాన్ఫిగర్ చేయి" ఎంచుకోండి
MD పరికరాన్ని సృష్టించండి
సాఫ్ట్వేర్ RAID పరికర రకం: ప్రతిబింబ శ్రేణిని ఎంచుకోండి
RAID XXXX శ్రేణి కోసం సక్రియ పరికరాలు: రెండు డ్రైవ్లను ఎంచుకోండి
విడి పరికరాలు: 0ని డిఫాల్ట్గా వదిలివేయండి
RAID XX శ్రేణి కోసం యాక్టివ్ పరికరాలు: మీరు రైడ్ కింద సృష్టించిన విభజనలను ఎంచుకోండి
ముగించు
ఫలితంగా, మీరు ఇలాంటి చిత్రాన్ని పొందాలి:
LVMని కాన్ఫిగర్ చేస్తోంది: లాజికల్ వాల్యూమ్ మేనేజర్ని కాన్ఫిగర్ చేయి ఎంచుకోండి
ప్రస్తుత విభజన లేఅవుట్ ఉంచండి మరియు LVMని కాన్ఫిగర్ చేయండి: అవును
వాల్యూమ్ సమూహాన్ని సృష్టించండి
వాల్యూమ్ సమూహం పేరు: సిస్టమ్
కొత్త వాల్యూమ్ సమూహం కోసం పరికరాలు: మీరు సృష్టించిన RAIDని ఎంచుకోండి
లాజికల్ వాల్యూమ్ను సృష్టించండి
తార్కిక వాల్యూమ్ పేరు: రూట్
లాజికల్ వాల్యూమ్ పరిమాణం: మీ డిస్క్ పరిమాణంలో 25
లాజికల్ వాల్యూమ్ను సృష్టించండి
తార్కిక వాల్యూమ్ పేరు: var
లాజికల్ వాల్యూమ్ పరిమాణం: మీ డిస్క్ పరిమాణంలో 25
లాజికల్ వాల్యూమ్ను సృష్టించండి
తార్కిక వాల్యూమ్ పేరు: లాగ్
లాజికల్ వాల్యూమ్ పరిమాణం: మీ డిస్క్ పరిమాణంలో 15
డిస్ప్లే కాన్ఫిగరేషన్ వివరాలను ఎంచుకోవడం ద్వారా మీరు ఈ క్రింది చిత్రాన్ని పొందాలి:
మీరు LVMని సెటప్ చేయడం పూర్తి చేసిన తర్వాత మీరు ఈ క్రింది వాటిని చూడాలి:
విభజన లేఅవుట్: LVMలో సృష్టించబడిన ప్రతి వాల్యూమ్ను ఒక్కొక్కటిగా ఎంచుకుని, వాటిని లేఅవుట్ చేయండి, ఉదాహరణకు, ఇలా రూట్ కోసం:
ఇలా ఉపయోగించండి: ext4
మౌంట్ పాయింట్: /
రూట్ విభజనను గుర్తించే ఫలితం ఇలా ఉండాలి:
var మరియు లాగ్ కోసం విభజన ఆపరేషన్ను పునరావృతం చేయండి, తగిన మౌంట్ పాయింట్లను ఎంచుకుని (/var మరియు /var/log మాన్యువల్గా నమోదు చేయబడింది), కింది ఫలితాన్ని పొందండి:
విభజనను ముగించు ఎంచుకోండి
మీరు ఇప్పటికీ మౌంట్ చేయని విభజనను కలిగి ఉన్నారని మరియు స్వాప్ కాన్ఫిగర్ చేయబడలేదని మీరు అనేక ప్రశ్నలు అడగబడతారు. రెండు ప్రశ్నలకు ప్రతికూల సమాధానాలు రాయాలి.
తుది ఫలితం ఇలా ఉండాలి:
3) మొదటి పరికరం (sda)లో grub ను ఇన్స్టాల్ చేయడం ద్వారా OS ఇన్స్టాలేషన్ను పూర్తి చేయండి మరియు సిస్టమ్ను బూట్ చేయండి.
4) /boot విభజన యొక్క కంటెంట్లను sda డ్రైవ్ (ssd1) నుండి sdb డ్రైవ్ (ssd2)కి కాపీ చేయండి
మునుపటి కమాండ్ మీకు ఇచ్చిన అన్ని డిస్క్లను జాబితా చేయండి మరియు అది ఏ రకమైన డిస్క్ అని వివరించండి
grub ఇన్స్టాల్ చేయని డ్రైవ్ను కనుగొని, ఈ ఇన్స్టాలేషన్ను అమలు చేయండి: grub-install /dev/sdb
cat /proc/mdstat కమాండ్తో ప్రస్తుత దాడి గురించి సమాచారాన్ని వీక్షించండి మరియు మీరు చూసే వాటిని వ్రాయండి.
కమాండ్ల అవుట్పుట్ను చూడండి: pvs, vgs, lvs, మౌంట్ మరియు మీరు సరిగ్గా చూసిన వాటిని వ్రాయండి
మీరు ఏమి చేసారో మరియు మీరు పని నుండి ఎలాంటి ఫలితాన్ని పొందారో మీ స్వంత మాటలలో వివరించండి.
ఈ పనిని పూర్తి చేసిన తర్వాత, వర్చువల్ మెషీన్ ఫోల్డర్ యొక్క బ్యాకప్ కాపీని సేవ్ చేయడానికి లేదా తయారు చేయడానికి సిఫార్సు చేయబడింది
వాగ్రాంట్ బాక్స్: https://t.me/bykvaadm/191
1) మీరు హాట్ స్వాప్ బాక్స్ను తనిఖీ చేసినట్లయితే, మీరు ఫ్లైలో డిస్క్లను తొలగించవచ్చు
యంత్ర లక్షణాలలో డిస్క్ ssd1ని తొలగించండి
మీ వర్చువల్ మెషీన్ ఫైల్లు నిల్వ చేయబడిన డైరెక్టరీని కనుగొని, ssd1.vmdkని తొలగించండి
2) మీ వర్చువల్ మెషీన్ ఇప్పటికీ నడుస్తోందని నిర్ధారించుకోండి
3) వర్చువల్ మెషీన్ను రీబూట్ చేయండి మరియు అది ఇప్పటికీ నడుస్తోందని నిర్ధారించుకోండి
4) RAID శ్రేణి యొక్క స్థితిని తనిఖీ చేయండి: cat /proc/mdstat
5) VM ఇంటర్ఫేస్లో అదే పరిమాణంలో కొత్త డిస్క్ని జోడించి దానికి ssd3 అని పేరు పెట్టండి
6) ఆపరేషన్లు చేయండి:
fdisk -l ఉపయోగించి సిస్టమ్లో కొత్త డిస్క్ వచ్చిందో లేదో చూడండి
విభజన పట్టికను పాత డిస్క్ నుండి కొత్తదానికి కాపీ చేయండి: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
fdisk -l ఉపయోగించి ఫలితాన్ని చూడండి
రైడ్ శ్రేణికి కొత్త డిస్క్ని జోడించండి: mdadm —manage /dev/md0 —add/dev/YYY
ఫలితాన్ని చూడండి: cat /proc/mdstat. సమకాలీకరణ ప్రారంభమైందని మీరు చూడాలి
7) ఇప్పుడు మీరు RAIDలో భాగం కాని విభజనలను మానవీయంగా సమకాలీకరించాలి.
దీన్ని చేయడానికి, మేము dd యుటిలిటీని ఉపయోగిస్తాము, "లైవ్" డిస్క్ నుండి మీరు ఇటీవల ఇన్స్టాల్ చేసిన కొత్తదానికి కాపీ చేస్తాము
dd if=/dev/XXX of=/dev/YYY
8) సింక్రొనైజేషన్ పూర్తయిన తర్వాత, కొత్త డ్రైవ్లో grub ని ఇన్స్టాల్ చేయండి
9) ప్రతిదీ పని చేస్తుందని నిర్ధారించుకోవడానికి VMని రీబూట్ చేయండి
మీరు ఏమి చేసారో మరియు మీరు పని నుండి ఎలాంటి ఫలితాన్ని పొందారో మీ స్వంత మాటలలో వివరించండి.
ఫలితం: డిస్క్ ssd1 తీసివేయబడింది, డిస్క్ ssd2 సేవ్ చేయబడింది, డిస్క్ ssd3 జోడించబడింది.
టాస్క్ 3 (కొత్త డిస్క్లను జోడించడం మరియు విభజనను తరలించడం)
సమర్పించిన అన్నింటిలో ఇది అత్యంత క్లిష్టమైన మరియు భారీ పని.
మీరు ఏమి చేస్తున్నారో మరియు ఏ డిస్కులు మరియు విభజనలతో చాలా జాగ్రత్తగా తనిఖీ చేయండి.
దీన్ని అమలు చేయడానికి ముందు కాపీని తయారు చేయాలని సిఫార్సు చేయబడింది.
ఈ పని టాస్క్ నంబర్ 2 నుండి స్వతంత్రంగా ఉంటుంది; ఇది డిస్క్ పేర్ల కోసం సర్దుబాటు చేయబడిన టాస్క్ నంబర్ 1 తర్వాత నిర్వహించబడుతుంది.
ఈ ప్రయోగశాల పని యొక్క రెండవ భాగం మొదటి భాగాన్ని పూర్తి చేసిన తర్వాత సరిగ్గా అదే స్థితికి దారితీయాలి.
మీ పనిని సులభతరం చేయడానికి, హోస్ట్ మెషీన్ నుండి డిస్క్లను భౌతికంగా తీసివేయవద్దని నేను సిఫార్సు చేయగలను, కానీ మాత్రమే
యంత్ర లక్షణాలలో వాటిని డిస్కనెక్ట్ చేయండి. VM లో OS యొక్క దృక్కోణం నుండి ఇది సరిగ్గా అదే విధంగా కనిపిస్తుంది, కానీ మీరు చేయవచ్చు
ఏదైనా జరిగితే, డిస్క్ని తిరిగి కనెక్ట్ చేయండి మరియు కొన్ని పాయింట్లను వెనక్కి తిప్పడం ద్వారా పనిని కొనసాగించండి
మీకు సమస్యలు ఉన్నాయి. ఉదాహరణకు, మీరు దీన్ని తప్పుగా చేసి ఉండవచ్చు లేదా /boot విభజనను కొత్త డిస్క్కి కాపీ చేయడం మర్చిపోయి ఉండవచ్చు.
మీరు ఏ డిస్క్లు మరియు విభజనలతో చాలా సార్లు పని చేస్తున్నారో లేదా ఇంకా మెరుగ్గా ఉన్న వాటిని ఒకటికి రెండుసార్లు తనిఖీ చేయమని మాత్రమే నేను మీకు సలహా ఇస్తాను
డిస్కులు, విభజనలు మరియు "భౌతిక" డిస్క్ నంబర్ మధ్య అనురూప్యాన్ని కాగితంపై వ్రాయండి. అందమైన మరియు స్పష్టమైన చెట్టు
జట్టు డ్రా lsblk, మీరు ఏమి చేసారు మరియు ఏమి చేయాలి అని విశ్లేషించడానికి వీలైనంత తరచుగా దీన్ని ఉపయోగించండి.
కథకి...
అకస్మాత్తుగా 2 SSD డ్రైవ్లలో మీ సర్వర్ చాలా కాలంగా రన్ అవుతుందని ఊహించండి...
1) VM లక్షణాల నుండి డిస్క్ను తీసివేసి రీబూట్ చేయడం ద్వారా ssd2 డిస్క్ వైఫల్యాన్ని అనుకరించండి
2) డిస్క్ మరియు RAID యొక్క ప్రస్తుత స్థితిని వీక్షించండి:
5) అన్నింటిలో మొదటిది, మీరు పాత డిస్క్లోని డేటా యొక్క భద్రతను జాగ్రత్తగా చూసుకోవాలి.
ఈసారి మేము LVMని ఉపయోగించి డేటాను బదిలీ చేస్తాము:
అన్నింటిలో మొదటిది, మీరు ఫైల్ పట్టికను పాత డిస్క్ నుండి క్రొత్తదానికి కాపీ చేయాలి:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
x,y కోసం సరైన డిస్క్లను ప్రత్యామ్నాయం చేయండి మరియు ఈ ఆదేశం ఏమి చేస్తుందో గుర్తించండి.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT ఆదేశాన్ని అమలు చేయండి మరియు దాని అవుట్పుట్ని మునుపటి కాల్తో సరిపోల్చండి.
ఏమి మారింది?
/boot డేటాను కొత్త డిస్క్కి కాపీ చేయడానికి dd ఆదేశాన్ని ఉపయోగించండి
dd if=/dev/XXX of=/dev/YYY
/boot పాత డిస్క్లో మౌంట్ చేయబడి ఉంటే, అది లైవ్ డిస్క్లో రీమౌంట్ చేయాలి:
mount | grep boot # смотрим куда смонтирован диск
lsblk # смотрим какие диски есть в системе и смотрим есть ли диск, полученный из предыдущего пункта
umount /boot # отмонтируем /boot
mount -a # выполним монтирование всех точек согласно /etc/fstab.
# Поскольку там указана точка монтирования /dev/sda, то будет выполнено корректное перемонтирование на живой диск
కొత్త ssd డ్రైవ్లో బూట్లోడర్ను ఇన్స్టాల్ చేయండి
grub-install /dev/YYY
మేము ఈ ఆపరేషన్ ఎందుకు చేస్తున్నాము?
ఒకే ఒక కొత్త ssd డిస్క్తో సహా కొత్త రైడ్ శ్రేణిని సృష్టించండి:
ప్రత్యేక కీని పేర్కొనకుండా పై ఆదేశం పనిచేయదు.
సహాయాన్ని చదవండి మరియు ఈ కీని ఆదేశానికి జోడించండి.
మీ ఆపరేషన్ ఫలితాన్ని తనిఖీ చేయడానికి cat /proc/mdstat ఆదేశాన్ని ఉపయోగించండి. ఏమి మారింది?
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT ఆదేశాన్ని అమలు చేయండి మరియు దాని అవుట్పుట్ని మునుపటి కాల్తో సరిపోల్చండి.
ఏమి మారింది?
6) LVMని కాన్ఫిగర్ చేయడం తదుపరి దశ
ప్రస్తుత భౌతిక వాల్యూమ్ల గురించి సమాచారాన్ని వీక్షించడానికి pvs ఆదేశాన్ని అమలు చేయండి
మునుపు సృష్టించిన RAID శ్రేణితో సహా కొత్త భౌతిక వాల్యూమ్ను సృష్టించండి:
pvcreate /dev/md63
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT ఆదేశాన్ని అమలు చేయండి మరియు దాని అవుట్పుట్ని మునుపటి కాల్తో సరిపోల్చండి.
ఏమి మారింది?
pvs ఆదేశాన్ని మళ్లీ అమలు చేయండి. ఏమి మారింది?
కింది ఆదేశాన్ని ఉపయోగించి వాల్యూమ్ గ్రూప్ సిస్టమ్ పరిమాణాన్ని పెంచుదాం:
vgextend system /dev/md63
ఆదేశాలను అమలు చేయండి మరియు మీరు చూసిన వాటిని మరియు మారిన వాటిని వ్రాయండి.
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
LV var,log,root ప్రస్తుతం ఏ భౌతిక డిస్క్లో ఉన్నాయి?
సరైన పరికర పేర్లను ఉపయోగించి పాత డ్రైవ్ నుండి కొత్తదానికి డేటాను తరలించండి.
అన్ని తార్కిక వాల్యూమ్ల కోసం ఆపరేషన్ను పునరావృతం చేయండి
ఆదేశాలను అమలు చేయండి మరియు మీరు చూసిన వాటిని మరియు మారిన వాటిని వ్రాయండి.
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
పాత రైడ్ డిస్క్ని తీసివేసి మన VGని మార్చుకుందాం. సరైన రైడ్ పేరును ప్రత్యామ్నాయం చేయండి.
vgreduce system /dev/md0
ఆదేశాలను అమలు చేయండి మరియు మీరు చూసిన వాటిని మరియు మారిన వాటిని వ్రాయండి.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
pvs
vgs
చిత్రాన్ని మరింత అందంగా చేయడానికి, రెండవ ssd డిస్క్ (ssd4)కి రీమౌంట్ /బూట్ చేయండి మరియు lsblkని అమలు చేయండి. ఫలితంగా, ssd3 డిస్క్ లేదు
ఏదీ అమర్చకూడదు. /boot విభజన ఖాళీగా లేదని జాగ్రత్తగా తనిఖీ చేయండి! ls /boot తప్పక చూపించాలి
అనేక ఫైల్లు మరియు ఫోల్డర్లు. ఈ విభాగంలో ఏమి నిల్వ చేయబడిందో అధ్యయనం చేయండి మరియు ఏ ఫైల్ డైరెక్టరీ దేనికి బాధ్యత వహిస్తుందో వ్రాయండి.
7) ssd3 డిస్క్ని తీసివేసి, పైన వివరించిన సాంకేతిక వివరాల ప్రకారం ssd5, hdd1, hdd2ని జోడించండి, ఫలితంగా:
ssd4 - మొదటి కొత్త ssd
ssd5 - రెండవ కొత్త ssd
hdd1 - మొదటి కొత్త hdd
hdd2 - రెండవ కొత్త hdd
8) డిస్క్లను జోడించిన తర్వాత ఏమి జరిగిందో తనిఖీ చేయండి:
9) ప్రధాన రైడ్ అర్రే యొక్క ఆపరేషన్ను పునరుద్ధరిద్దాము:
విభజన పట్టికను కాపీ చేయండి, సరైన డిస్కులను భర్తీ చేయండి:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
దయచేసి పాత డిస్క్ నుండి విభజన పట్టికను కాపీ చేసినప్పుడు, అది కొత్త పరిమాణంలో ఉన్నట్లు అనిపించింది
మొత్తం హార్డ్ డ్రైవ్ సామర్థ్యాన్ని ఉపయోగించదు.
కాబట్టి, త్వరలో మేము ఈ విభజనను పునఃపరిమాణం చేయాలి మరియు దాడిని విస్తరించాలి.
ఆదేశాన్ని అమలు చేయడం ద్వారా మీ కోసం చూడండి:
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
10) బూట్ విభజన /బూట్ను ssd4 నుండి ssd5కి కాపీ చేయండి
dd if=/dev/XXX of=/dev/YYY
11) కొత్త డ్రైవ్లో grub ని ఇన్స్టాల్ చేయండి (ssd5)
12) ssd5 డిస్క్ యొక్క రెండవ విభజన పరిమాణాన్ని మార్చండి
డిస్క్ విభజన యుటిలిటీని అమలు చేయండి:
fdisk /dev/XXX
ఇప్పటికే ఉన్న విభజనను తొలగించడానికి d కీని నమోదు చేయండి (2ని ఎంచుకోండి)
కొత్త విభజనను సృష్టించడానికి n కీని నమోదు చేయండి
విభజన రకాన్ని “ప్రాధమిక” అని సూచించడానికి p కీని నమోదు చేయండి
కీ 2ని నమోదు చేయండి, తద్వారా కొత్త విభజన రెండవ సంఖ్యను కలిగి ఉంటుంది
మొదటి విభాగం: విభజన ప్రారంభంలో స్వయంచాలకంగా లెక్కించబడిన పరిమాణాన్ని అంగీకరించడానికి ఎంటర్ నొక్కండి
చివరి రంగం: విభజన ముగింపు యొక్క స్వయంచాలకంగా లెక్కించబడిన పరిమాణాన్ని ఆమోదించడానికి ఎంటర్ నొక్కండి
సాధ్యమయ్యే అన్ని విభజన రకాల జాబితాను చూడటానికి l కీని నమోదు చేయండి మరియు దానిలో Linux raid autoని కనుగొనండి
సృష్టించబడిన విభజన (2) రకాన్ని మార్చడానికి t కీని నమోదు చేయండి మరియు మునుపటి దశలో కనుగొనబడిన సంఖ్యను నమోదు చేయండి.
మార్పును డిస్క్కి వ్రాయడానికి w కీని నమోదు చేయండి.
12) విభజన పట్టికను మళ్లీ చదవండి మరియు ఫలితాన్ని తనిఖీ చేయండి
ప్రస్తుత రైడ్ శ్రేణికి కొత్త డిస్క్ను జోడించండి (సరైన డిస్క్లను ప్రత్యామ్నాయం చేయడం మర్చిపోవద్దు)
mdadm --manage /dev/md63 --add /dev/sda2
మన శ్రేణిలోని డిస్క్ల సంఖ్యను 2కి విస్తరింపజేద్దాం:
mdadm --grow /dev/md63 --raid-devices=2
ఫలితాన్ని చూడండి: మేము 2 శ్రేణులను గుర్తించాము, కానీ ఈ శ్రేణిలో చేర్చబడిన రెండు విభాగాలు వేర్వేరు పరిమాణాలను కలిగి ఉన్నాయి
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
13) ssd4 డిస్క్లో విభజన పరిమాణాన్ని పెంచండి
డిస్క్ విభజన యుటిలిటీని అమలు చేయండి:
fdisk /dev/XXX
ఇప్పటికే ఉన్న విభజనను తొలగించడానికి d కీని నమోదు చేయండి (2ని ఎంచుకోండి)
కొత్త విభజనను సృష్టించడానికి n కీని నమోదు చేయండి
విభజన రకాన్ని “ప్రాధమిక” అని సూచించడానికి p కీని నమోదు చేయండి
కీ 2ని నమోదు చేయండి, తద్వారా కొత్త విభజన రెండవ సంఖ్యను కలిగి ఉంటుంది
మొదటి విభాగం: విభజన ప్రారంభంలో స్వయంచాలకంగా లెక్కించబడిన పరిమాణాన్ని అంగీకరించడానికి ఎంటర్ నొక్కండి
చివరి రంగం: విభజన ముగింపు యొక్క స్వయంచాలకంగా లెక్కించబడిన పరిమాణాన్ని ఆమోదించడానికి ఎంటర్ నొక్కండి
మార్కప్ చివరిలో, శ్రేణిలో విభజన సభ్యత్వం యొక్క సంతకాన్ని వదిలివేయడానికి కాదు ఎంచుకోండి.
మార్పును డిస్క్కి వ్రాయడానికి w కీని నమోదు చేయండి.
12) విభజన పట్టికను మళ్లీ చదవండి మరియు ఫలితాన్ని తనిఖీ చేయండి
దయచేసి ఇప్పుడు sda2, sdc2 విభజనలు రైడ్ పరికరం పరిమాణం కంటే > పరిమాణం కలిగి ఉన్నాయని గమనించండి.
13) ఈ దశలో రైడ్ పరిమాణాన్ని ఇప్పుడు విస్తరించవచ్చు
mdadm --grow /dev/md63 --size=max
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT # check result
lsblkని సమీక్షించండి మరియు ఏమి మారిందో గమనించండి
14) అయినప్పటికీ, మేము రైడ్ యొక్క పరిమాణాన్ని మార్చినప్పటికీ, vg రూట్, var, లాగ్ యొక్క పరిమాణాలు మారలేదు
PV పరిమాణం చూడండి:
pvs
మన PV పరిమాణాన్ని విస్తరింపజేద్దాం:
pvresize /dev/md63
PV పరిమాణం చూడండి:
pvs
15) కొత్తగా కనిపించిన VG var,root స్థానాన్ని జోడించండి
lvs # посмотрим сколько сейчас размечено
lvextend -l +50%FREE /dev/system/root
lvextend -l +100%FREE /dev/system/var
lvs # проверьте что получилось
ఈ సమయంలో, మీరు ప్రధాన శ్రేణిని కొత్త డిస్క్లకు మార్చడాన్ని పూర్తి చేసారు. ssd1, ssd2తో పని పూర్తయింది
16) మా తదుపరి పని /var/logని కొత్త డిస్క్లకు తరలించడం, దీని కోసం మేము hdd డిస్క్లలో కొత్త శ్రేణి మరియు lvmని సృష్టిస్తాము.
పెద్ద డిస్క్ల నుండి రైడ్లో కొత్త PVని క్రియేట్ చేద్దాం
pvcreate data /dev/md127
ఈ PVలో డేటా అనే గ్రూప్ని క్రియేట్ చేద్దాం
vgcreate data /dev/md127
మొత్తం ఖాళీ స్థలం పరిమాణంతో లాజికల్ వాల్యూమ్ను సృష్టించి, దానిని val_log అని పిలుద్దాం
lvcreate -l 100%FREE -n var_log data # lvs # посмотрим результат
సృష్టించిన విభజనను ext4లో ఫార్మాట్ చేయండి
mkfs.ext4 /dev/mapper/data-var_log
ఫలితం చూద్దాం
lsblk
17) పాత విభజన నుండి కొత్తదానికి లాగ్ డేటాను బదిలీ చేయండి
కొత్త లాగ్ నిల్వను తాత్కాలికంగా ఇన్స్టాల్ చేయండి
mount /dev/mapper/data-var_log /mnt
విభజనలను సమకాలీకరించుదాం
apt install rsync
rsync -avzr /var/log/ /mnt/
ప్రస్తుతం /var/logలో ఏ ప్రాసెస్లు నడుస్తున్నాయో తెలుసుకుందాం
apt install lsof
lsof | grep '/var/log'
ఈ ప్రక్రియలను ఆపండి
systemctl stop rsyslog.service syslog.socket
విభజనల తుది సమకాలీకరణను నిర్వహించండి (చివరి సమకాలీకరణ నుండి మారిన డేటా)
rsync -avzr /var/log/ /mnt/
విభాగాలను మార్చుకోండి
umount /mnt
umount /var/log
mount /dev/mapper/data-var_log /var/log
ఏమి జరిగిందో తనిఖీ చేద్దాం
lsblk
18) సవరించు /etc/fstab
fstab - బూట్ వద్ద విభజనలు మౌంట్ చేయబడే నియమాలను నమోదు చేసే ఫైల్
/var/log మౌంట్ చేయబడిన లైన్ను కనుగొని పరికరాన్ని పరిష్కరించడం మా పని system-log న data-var_log
19) ఈ దశలో అత్యంత ముఖ్యమైన విషయం ఏమిటంటే, రాడెలా పట్టికను మార్చడం మర్చిపోకూడదు (ఉదాహరణకు, ext4). ఎందుకంటే విభజన పరిమాణం ఇప్పుడు మారిందని విభజనపై FS తెలియజేసే వరకు, మేము అన్ని రకాల raid, lvmని ఎలా మార్చినప్పటికీ, మేము కొత్త స్థలాన్ని ఉపయోగించలేము. ఆదేశాన్ని ఉపయోగించండి resize2fs FS మార్చడానికి.
20) చివరి తీగ
రీబూట్ చేద్దాం. మీరు ప్రతిదీ సరిగ్గా చేస్తే, మీరు మళ్లీ మీ OSకి తీసుకెళ్లబడతారు (అన్నీ పని చేస్తున్నాయని నిర్ధారించుకోవడానికి ఇది అవసరం. ఈ దశకు స్వీయ-పరీక్ష తప్ప వేరే అర్థం లేదు)
మేము చేయాలనుకున్నదంతా నిజంగా జరిగిందో లేదో తనిఖీ చేయండి:
pvs
lvs
vgs
lsblk
cat /proc/mdstat
21) [ఐచ్ఛికం] దశలను అనుసరించండి
మీరు బూట్ చేయగలరని నిర్ధారించుకోవడానికి బూట్ చేస్తున్నప్పుడు వేర్వేరు డ్రైవ్లను పేర్కొనడానికి F12 నొక్కడం ద్వారా రీబూట్ చేయండి
ఏదైనా ssd డ్రైవ్ల నుండి, వాటిలో ఒకదాని వైఫల్యానికి మేము భయపడము
ఇప్పుడు మీకు VG సిస్టమ్లో అనవసరమైన LV లాగ్ ఉంది. రూట్ లేదా var మధ్య ఈ ఖాళీని కేటాయించండి, కానీ ఉపయోగించకుండా
డిజైన్లు 100% ఉచితం -L కీని ఉపయోగించి చేతితో పరిమాణాన్ని పేర్కొనండి:
-L 500M
సమకాలీకరణ లేకుండా /boot రెండు విభజనలలో ఉన్న సమస్యను పరిష్కరించండి, దీన్ని సరిగ్గా చేయవలసిన అవసరం లేదు,
ఇది ఒక ఉదాహరణగా ఇక్కడ జోడించబడింది. ముందుగా /boot యొక్క కంటెంట్లను ఎక్కడో కాపీ చేయడం మర్చిపోవద్దు.
కొత్త రైడ్ని సృష్టించి, అందులో sda1,sda2ని చేర్చండి
ఇప్పటికే ఉన్న రైడ్లో ఈ విభజనలను చేర్చండి మరియు ప్రధాన రైడ్కు /బూట్ను పునరుద్ధరించండి, కానీ దానిని మౌంట్ చేయకుండా.