I roto i tenei tuhinga, ka korero ahau mo tetahi ahuatanga i puta tata mai ki tetahi o nga kaitoro i roto i ta maatau kapua VPS, i waiho ai ahau mo etahi haora. Kua whirihora ahau me te rapu raru mo nga kaitoro Linux mo te 15 tau, engari kaore tenei keehi e uru ki roto i aku mahi - he maha nga whakapae teka i mahia e au me te pouri i mua i taku whakatau tika i te take o te raru me te whakaoti. .
Tuhinga
Ka whakahaerehia e matou he kapua reo-rahi, ka hangaia e matou i runga i nga kaitoro paerewa me te whirihoranga e whai ake nei - 32 nga matua, 256 GB RAM me te puku 4500TB PCI-E Intel P4 NVMe. Ka tino pai ki a matou tenei whirihoranga na te mea ka whakakorehia te awangawanga mo te IO i runga ake ma te whakarato i te here tika i te taumata momo tauira VM. No te mea NVMe Intel
Ko matou tetahi o nga hunga whakapono tawhito kaore nei e whakamahi i te SDN hyperconverged me etahi atu mea huatau, huatau, rangatahi ki te penapena i nga pukapuka VM, me te whakapono ko te ngawari o te punaha, ka ngawari ake te raru i roto i nga ahuatanga o te "kua haere te guru matua. ki nga maunga.” Ko te mutunga, ka penapenahia e matou nga pukapuka VM ki te whakatakotoranga QCOW2 ki te XFS, ki te EXT4 ranei, ka tukuna ki runga ake o te LVM2.
Ka akiakihia ano matou ki te whakamahi i te QCOW2 na te hua e whakamahia ana e matou mo te mahi toi - Apache CloudStack.
Hei mahi i te taapiri, ka tangohia e matou he whakaahua katoa o te rōrahi hei whakaahua LVM2 (ae, e mohio ana matou he puhoi nga whakaahua LVM2, engari ko te Intel P4500 te awhina i a maatau ki konei). Ka mahia e matou lvmcreate -s ..
me te awhina dd
ka tukuna atu e matou te kape taapiri ki tetahi tūmau mamao me te rokiroki ZFS. I konei kei te ahu whakamua tonu tatou - i muri i nga mea katoa, ka taea e ZFS te penapena i nga raraunga i roto i te ahua kōpeke, a ka taea e taatau te whakahoki mai ma te whakamahi DD
tiki ranei i nga pukapuka VM takitahi ma te whakamahi mount -o loop ...
.
Ka taea e koe, ko te tikanga, kaua e tango i te ahua katoa o te rōrahi LVM2, engari ka whakairihia te punaha konae ki te
RO
me te kape i nga whakaahua QCOW2 ake, heoi, i pa ki a matou te ahua o te XFS i kino mai i tenei, kaore i te wa tonu, engari i roto i te huarahi ohorere. Kare rawa matou e pai ki te "piri" ohorere i nga mutunga wiki, i te po, i nga hararei ranei na te hapa kaore i te maarama i te wa ka puta. No reira, mo te XFS kaore matou e whakamahi i te taapiri whakaahuaRO
ki te tango i nga pukapuka, ka kape noa tatou i te rōrahi LVM2 katoa.
Ko te tere o te tārua ki te tūmau pūrua ka whakatauhia i roto i ta maatau keehi na te mahi a te tūmau taapiri, e tata ana ki te 600-800 MB/s mo nga raraunga e kore e taea te kopiri; ko tetahi atu taapiri ko te hongere 10Gbit/s e hono ana te tūmau taapiri. ki te tautau.
I tenei keehi, ka tukuna nga kape taapiri o nga kaitirotiro hypervisor e 8 i te wa kotahi ki te tūmau taapiri kotahi. No reira, ko te kopae me nga punaha whatunga o te tūmau taapiri, he puhoi ake, kaua e tuku i nga punaha o te kōpae o nga ope hypervisor ki te taumaha, na te mea kaore e taea e raatau te mahi, penei, 8 GB/sec, ka taea e nga kaihautu hypervisor te ngawari. hua.
He mea tino nui te tukanga kape i runga ake mo te korero ake, tae atu ki nga korero - ma te whakamahi i te puku Intel P4500 tere, te whakamahi i te NFS, me te whakamahi pea i te ZFS.
Pūrongo pūrua
I runga i ia node hypervisor he waahi iti SWAP o te 8 GB te rahi, a ka "hurihia" e matou te node hypervisor ake ma te whakamahi DD
mai i te ahua tohutoro. Mo te rōrahi pūnaha i runga i nga tūmau, ka whakamahi matou i te 2xSATA SSD RAID1, 2xSAS HDD RAID1 ranei i runga i te LSI, i te HP ranei te kaiwhakahaere taputapu. I te nuinga o te waa, kaore matou e aro ki nga mea o roto, na te mea kei te mahi to maatau punaha i te aratau "tata noa", engari mo te SWAP. A, i te mea he nui te RAM i runga i te tūmau me te 30-40% kore utu, kaore matou e whakaaro mo te SWAP.
Te tukanga tārua. He penei te ahua o tenei mahi:
#!/bin/bash
mkdir -p /mnt/backups/volumes
DIR=/mnt/images-snap
VOL=images/volume
DATE=$(date "+%d")
HOSTNAME=$(hostname)
lvcreate -s -n $VOL-snap -l100%FREE $VOL
ionice -c3 dd iflag=direct if=/dev/$VOL-snap bs=1M of=/mnt/backups/volumes/$HOSTNAME-$DATE.raw
lvremove -f $VOL-snap
Whakarongo ki ionice -c3
, inaa, he tino horihori tenei mea mo nga taputapu NVMe, na te mea kua whakaritea te IO mo ratou hei:
cat /sys/block/nvme0n1/queue/scheduler
[none]
Heoi ano, he maha o matou node tuku iho me nga SSD RAID tikanga, mo ratou he mea tika tenei, no reira kei te neke ratou HEI. I roto i te katoa, he waahanga noa tenei o te waehere e whakamarama ana i te horihori ionice
i roto i te take o taua whirihoranga.
Kia tupato ki te haki iflag=direct
ki DD
. Ka whakamahia e matou te IO tika ma te maataki i te keteroki putunga hei karo i te whakakapinga koretake o nga putunga IO ina panui ana. Heoi, oflag=direct
kaore matou na te mea kua pa ki a matou nga take mahi ZFS i te wa e whakamahia ana.
He maha nga tau e whakamahi angitu ana matou i tenei kaupapa kaore he raru.
Na ka timata... I kitea e matou ko tetahi o nga pona kua kore e tautokohia, a ko te mea o mua kei te rere me te IOWAIT nanakia o 50%. I te wa e ngana ana ki te mohio he aha te kape kaore e puta, ka tupono matou ki nga ahuatanga e whai ake nei:
Volume group "images" not found
I timata matou ki te whakaaro mo "kua tae mai te mutunga mo te Intel P4500," heoi, i mua i te whakaweto i te tūmau ki te whakakapi i te puku, he mea tika tonu ki te mahi i te taapiri. I whakatikahia e matou a LVM2 ma te whakaora i nga metadata mai i te taapiri LVM2:
vgcfgrestore images
I whakarewahia e matou he taapiri ka kite i tenei peita hinu:
I tino pouri ano matou - kua marama kaore e taea e matou te noho penei, na te mea ka mamae nga VPS katoa, ko te tikanga ka mamae ano matou. He aha te mea i tino marama - iostat
whakaatu IOPS aroha me te IOWAIT teitei. Kaore he whakaaro i tua atu i te "whakakapi tatou i te NVMe," engari i puta he maaramatanga i te waa.
Te tātari i te ahuatanga ma te taahiraa
Moheni hitori. I etahi ra i mua atu, i runga i tenei tūmau he mea tika ki te hanga i tetahi VPS nui me te 128 GB RAM. Ko te ahua he nui te mahara, engari kia noho ki te taha haumaru, i tohatohahia e matou tetahi atu 32 GB mo te wehenga whakawhiti. I hangaia te VPS, i tutuki pai tana mahi, a kua warewarehia te raruraru, engari i mau tonu te wehenga SWAP.
Āhuatanga Whirihoranga. Mo nga tūmau kapua katoa te tawhā vm.swappiness
i whakaturia ki te taunoa 60
. Na SWAP i hanga i runga i te SAS HDD RAID1.
He aha te mea i tupu (e ai ki nga kaiwhakatikatika). I te wa e tautoko ana DD
i whakaputa i te maha o nga raraunga tuhi, i tuuhia ki roto i nga putunga RAM i mua i te tuhi ki te NFS. Pūnaha matua, e arahina ana e te kaupapa here swappiness
, kei te nekehia nga wharangi maha o te mahara VPS ki te waahi whakawhiti, kei runga i te puhoi HDD RAID1 rōrahi. Na tenei i tino kaha te tipu o IOWAIT, engari ehara na IO NVMe, engari na IO HDD RAID1.
I pehea te whakaoti rapanga. I monoa te wehenga whakawhiti 32GB. 16 haora te roa o tenei; ka taea e koe te panui motuhake mo te pehea me te aha te SWAP ka mutu puhoi. Kua hurihia nga tautuhinga swappiness
ki te uara rite ki 5
puta noa i te kapua.
Me pehea e kore ai e puta?. Tuatahi, mena ko te SWAP kei runga i te SSD RAID, i te taputapu NVMe ranei, tuarua, mena kaore he taputapu NVMe, engari he taputapu puhoi e kore e whakaputa i te rahi o nga raraunga - he mea whakahiato, i puta te raru na te mea he tere rawa taua NVMe.
I muri i tera, ka timata nga mea katoa ki te mahi pera i mua - me te kore IOWAIT.
Source: will.com