á áá á˝áá ááľáĽ áľá ááá ááá˝ á á˛ááľáśá áľááľáŽá˝ á áŁá áłáá á¨áá á¨á¨áá˝áá ááľá¨áŽá˝ á á ááą áľááá°áŠ áŁá áŞáá˝ ááááá áĽááááá - VMware vSphereᢠá á°ááá áĽáá° ááá ááá˝ áŤá áááá ááłáŞáŤáá˝á á áá áá á¨áá°ááá áá¤áľ áááááľ á áá¨áąááľ áááŞáŤáá˝ áá áŤá°áŠáŠá˘
AcelStor NeoSapphire⢠ááá á¨ááá˝ áľááľáŽá˝ áá¸áá˘
á á ááá á¨áá°ááŤáľ áá°áľ áĽá ááŁá á¨AccelStor áľááľá áĽá á¨VMware vSphere á¨áášáá á˛áľá°á á¨á፠áľáŤá áááá á áĽá á°á¨ááá˝ áá¨áá áá˝ááá˘
- á¨áááááľ áśááá áĽá ᨠSAN á ááłá¨áá¨áĽ áá á áá°áá á;
- áááá á¨ááá˝ áľááľá áááá á;
- ᨠESXi á áľá°áááá˝á á áááá áá;
- áááŁá áá˝áá˝á á áááááľ áá.
AccelStor NeoSapphire⢠á¨ááá á áťáá áľááľáŽá˝ áĽá iSCSI áľááľáŽá˝ áĽáá° ááá áááľáá áĽá á áá ááááᢠáá°á¨áłá áśááľáá VMware vSphere 6.7U1 ááá˘
á áá
á˝áá ááľáĽ á¨á°ááášáľá áľáááśá˝ á¨áááááą á ááľáŁ á¨á ááťá¸á ááłáŽá˝á á á°ááá¨á° ᨠVMware á¨á°áááá á°ááľ áĽáá˛áŤáᥠá áŁá ááá¨áŤáá˘
á¨áááááľ áśááá áĽá ᨠSAN á ááłá¨ áá¨áĽ áá á
ᨠSAN á ááłá¨ áá¨áĽ áá áááá˝ HBAs á ESXi á áľá°áááá˝áŁ SAN switches áĽá array nodes áá¸áᢠááĽáá°áá ááááą á ááłá¨ áá¨áĽ á¨á°ááá° áśááá áá áá áááľáá
áĽáá ááá á¨ááá áá áááąáá á¨á°áᨠá áŤáá ááĽáŞáŤá ááĽá፠(á¨áá ) áĽá á á°ááŤáŠ á áááááśá˝ ááŤá¨á á¨áá፠ááłáŞáŤá (VSAN á Fiber Channel áĽá VLAN á iSCSI ááłá) áŤááááłáᢠáááľ áááá°á ááĽáŞáŤ / á¨ááá˝á áá áá áá¨á°áľ á¨áá˝ááá ááľááľ áŤáľáááłáá˘
á¨á áľá°áááá˝á áľááľá á ááĽáł áááááľ á˘á°ááá á áŁá á ááá¨ááᢠá¨ááá ááá˝ áľááľáŽá˝ á ááťá¸á á áŁá á¨áá°á ááᢠáĽá áá¨áá°á ááĽááľ ááá á¨áľááľá áá°áŚá˝ áĽá á áá ááá á ááŁá¸áᢠáľááá ᣠá á áľá°áááá˝ áĽá á NeoSapphire⢠ááŤá¨á á˘áŤááľ á ááľ ááá¨áŞáŤ ááááľ áá´áł ááá˘
á á áľá°ááá HBA áá áááľ áá°áŚá˝ áááŤá¸á á¨áá°á á ááááá áááááľ áĽá á¨áľá á°áľ ááťáťáá ááá¨ááἠá¨áá´áł ááľáááľ ááá˘
á¨ááá á áťáá á áááá˝á á áá ááá áľ áá á á ááłážá˝ áĽá ááááá˝ ááŤá¨á ááá አá¨áá˝á áááśá˝á áááľáááľ á¨áá áááá áááá á áá áľá˘ ááá˝ á¨á°áááĄáľ "á ááľ á áľáá᪠áá°áĽ - á ááľ ááá á¨á፠á áá á¨áľááľá áá°áŚá˝" á ááá ááá áá.
á¨ááá˝ á áááááśá˝ áá á¨á°á፠ááĽáŞáŤ / ááĽááŤá ááá áá á iSCSI á áŠá áááááľ á¨á°á áá á¨á áá¤áľá˛á¤áľá á áľáŤááá á á°áᨠVLAN ááľáĽ áááá á áŁá á áľááá ááᢠáĽáá˛áá á ááľááአáá á¨ááŹáśá˝á áá á ááá¨áá áĽá á áľáááľ áá á¨áľáá áá¨áá áá á áááááľ á Jumbo Frames (MTU = 9000) áľááá áááááľ á áŁá ááá¨áŤáᢠááá áĽáá ááľááááá á á áŤá ᨠMTU áááŞáŤá á "á áľáááŞ-ááĽáŞáŤ-ááá" á°áá°ááľ áá á ááá á¨ááľááá áááá˝ áá áááἠá áľááá áááá ááľáłááľ á áá áá.
áááá á¨ááá˝ áľááľá á áááááľ áá
ááá
áą á áľááľá áá°áá አáĄáľáá˝ á°áá áá˝ áá°áŁá
ááááťá¸áľ á á ááľ áá á ááŤáł áĽáŤáá˝ áŁá˝ á¨ááá á á°ááŁá á áᢠá ááŁáŞáŁ ááá áĽáŤáá˝ ááá áŤáᣠáá á á¨ááááá á¨áá¨ááť áŚáł á áĽááľ ááá áá áŤáľá˝áá (á¨áŚáł áááś áááá áľááá á¨ááŽ)ᢠá á ááťá¸á á¨ááľ "ááá" áĽá "áááŤá" áĽáŤáá˝ ááŤá¨á áŤáá ááŠáᾠᨠ1% á áá ááĽá. ááá áá, á¨áľááľá ááľáĽ "áááá ááá ááá¨ááá " á¨ááá, áááááá "ááá" áľáá˝ áá° "áááŤá" ááá¨á áá˝áá. ááá áá áĽáá˛á ááááą ááś áĽáá á¨áááááľ áááá ááľáłááľ áááŁá.
á ááá áᣠá¨á°áá áŠáľá áĽáŤáá˝ âáá°áâ áĽá á¨ááłá¨áť ááĽáśá˝á á¨á áľá°áááá˝ ACLs (IP address for iSCSI áĽá WWPN á FC) áĽá á áŤáá áááŤá¨áľá á áľááľá áá°áŚá˝ áááá á áááŤáᢠá iSCSI áá´áá˝ áá á¨áá°á¨áá ááá á ááá á áá.
áá¤áᲠáá´áá˝áŁ áá°á á¨áá¨á°á°á ááĽáŤááłááą á¨áľááľá áá°áĽ LUN á ááá á ááá˘
á¨áááá áá°áąá áááá á á áľá°áááá˝ á áĄáľá ááŁáአáá˝ááᢠá¨áá á á áá á áľá°ááá ááá˛áááľ FC HBA á¨áá áá á¨áá (á á°ááŁá áĽá áá á¨áá¨á°áľ) áľáááą á¨áĽáá°áá á áááľ HBA áá°áŚá˝ á¨á ááľ á áľá°ááá áááá¸áá á áŤáľ-á°á áááľáá WWPNs á á ááľ á¨áááŤáŠáľá˘ á¨ááá/LUN áŁá˝ ááá áá ááááąá á áááážá˝ áá°áááá˘
á ááťá¸áá ááá¨áá á¨á áá¤áľá˛á˛á á á áááá˝á á áá ááá áľ áá á áá ááľáłááť á á ááľ áá á ááŤáł á˘áááá˝á ááá á ááᣠááááŤáąá á áááá áá áŤáá áá¨á ááá¨á áľáááá˝á áĽá áá¤áłá á áá ááááľ ááá ááááá˘
á¨ESXi á áľá°áááá˝á á áááá áá
á ESXi á áľá°ááá á áŠáᣠáá°á¨áłá áá á á¨áá¨áááá áá á áá á áá á áá áááł áá°á¨áľ ááᢠá¨iSCSI áááááľ áá°áľáĄ-
- á¨áśááľáá iSCSI á áľááá áŤáá (ááľááá á¨á°á¨áᨠááá áááľáá iSCSI á áľááá áĽá¨á°á áá á¨áá á áŤáľáááá);
- á¨á áá¤áľá˛á˛á á áľáŤáá á¨ááŤááá áľ vSwitch ááá á áĽá á áŤáá ááťáťá áĽá VMkernal áá¨áá˘
- á¨áľááľá á áľáŤáťáá˝á áá° á°áááá áááľ áá¨á;
- á¨ááἠáá¨ááť ááá á
á ááłááľ á áá ááľáłááťáá˝áĄ-
- á á á ááá áááł, á áĽáááĽ, á áá áŤááá vSwitch áá áá áá˝áá, ááá áá á á°áᨠvSwitch áááł, á¨á áľá°ááá á ááĽáŽá˝á ááľá°áłá°á á áŁá ááá áááá.
- á¨á ááťá¸á á˝ááŽá˝á áááľáááľ á¨á áľá°áłá°á áĽá á¨á áá¤áľá˛á˛á á áľáŤááá áá° á°ááŤáŠ á¨á áŤá áááááá˝ áĽá/ááá VLANáá˝ ááá¨áľ áŤáľááááá˘
- á¨VMkernal á áá á áľáŤáťáá˝ áĽá á¨ááá ááá˝ á á°áŤá°á á°ááłá áá°áŚá˝ á á°ááłáłá áłáĽááľ ááľáĽ ááá á ááŁá¸áᣠá á ááťá¸á á˝ááŽá˝ ááááŤáľá˘
- á VMware á°ááŚá˝ áá°á¨áľ áĽááľá ááťáťáá ááá¨ááἠvSwitch á˘áŤááľ áááľ á áŤáá á áááá˝ áááŠáľ áááŁáá˘
- á¨ááጠááŹáá˝ áĽá á áá á¨áá á¨vSwitch áĽá VMkernal áááąáá MTU ááá¨á á ááŚáľ
- á¨á áá¤áľá˛á¤áľá á áľáŤáá áá áááľáŤáľ á áŞá¤ááá á¨á áŤáá á áľáááá˝ áááŽá˝ áá°á¨áľ Teaming áĽá Failoverá áááá á áľááá áááá áááľáłááľ áá á ááᢠá á°ááá áĽáŤááłááą VMkernal á á ááľ á áááá áĽáť ááľáŤáľ á áá áľáŁ ááá°áá á áááá áá° áĽá á áá áŤááá áááł ááá¨á á áá áľá˘ ááľá á°áľ ááťáťá áááľ VMkernals áá¨á áŤáľáááááłá ᣠáĽáŤááłááąá á áŤáą á áááá˝ áá°áŤáá˘
áŞá¤áá¨ááá á áľáá (vmk#)
á áŤáá á ááłá¨ áá¨áĽ á áľáá (vmnic#)
vmk1 (áá¨ááť01)
áá á áľáááá˝
vmnic2
áĽá
á áá áŤááá á áľáááá˝
vmnic3
vmk2 (áá¨ááť02)
áá á áľáááá˝
vmnic3
áĽá
á áá áŤááá á áľáááá˝
vmnic2
á ááá á áťáá á áŠá ááááááľ ááá á¨ááááŞáŤ á°á¨ááá˝ á áŤáľááááᢠáá˛áŤáá á¨ááἠáá¨ááť ááá á áá˝ááá˘
áłáł áľáśáá á¨áá አá ááᣠáá° ááá/ áá á¨áááľáąáľ á¨áŽáááľ áŽá˘á ááᲠá áŁá á ááťá¸á áááá áá¨ááἠá ááŚáľá˘
á ááŁáŞ á¨VMware á áá áśá˝ á áĽá áą áá á¨áľ ááá ááᲠá áááááľ áá°áŁá-1000 áĽáŤááá˝ á ááááŞáŤá áááᾠᣠááŁáŽáš 1000 áĽáŤááá˝ á ááá°áá áááᾠᣠááá°. á á áľá°ááá áĽá á áááľ-á°ááŁáŁáŞá áľááľá ááŤá¨á áŤáá áĽáá˛á áŤáá ááľá°ááĽá áááá áŤááá ááááᢠáľááá á¨Round Robin ááᲠ= 1 áááŞáŤ á Esxcli/PowerCLI á áŠá áĽáá˛áŤáááĽáŠ áĽááááŤááá˘
áááŞáŤáá˝
á Esxcli:
- á¨ááá LUNs áááá
esxcli áá¨ááť nmp ááŁáŞáŤ áááá
- á¨ááłáŞáŤáá áľá áá áą
- á¨áá áŽá˘á ááá˛á ááááŠ
esxcli áá¨ááť nmp psp roundrobin deviceconfig set âtype=iops âiops=1 âdevice=âDevice_IDâ
á áĽááááš áááá á áááŹá˝áá˝ á¨áá°ááá፠áááľ á á áááá á¨á áááľá¨á áĽá á¨á˛áአáááľá áááááľ áľááá á¨ááἠááŹáśá˝á áááááἠá¨á°áá°á áá¸áᢠáľááá ᣠESXi á ááŁáŞááľ I/O áá° áá¨ááť ááłáŞáŤá áĽáľá¨ 32767 áŞ.ᣠá áá°ááą áááĽáŤáŽá˝ áá áááᢠáááᣠáá ááłááľ áááłáá˝áŁ áľááá˝ áááĽáŤáŽá˝á ááááἠá¨á áá áá¤áłá ááááᢠáAcelStor áľááľáŽá˝áŁ áĽááá á¨áá¨á°ááľ áááłáá˝ áá¸áá˘
- á¨áášáá áá˝á á¨Legacy BIOS ááá UEFI áá ááá
- vSphere ááŁááľá áá ááá
ááĽáá°áá á áááľ áááłáá˝ á¨á˛áľá.á˛áľá áááľá ááŚáłáá áááŞáŤáá áá° 4096 áááá¨á ááá¨áŤá.
áá áá¤áľá˛á˛á á áááááśá˝ á¨ááá˘áŤ áá ááĽá፠áááŞáŤá áá° 30 (ááŁáŞ 5) áááá¨á áĽá á¨áááááľ áá¨áááľá ááá¨áá áĽá á¨á°ááá áĽá˝áá˝ áá¨áááŤáá˝ á¨DelayedAck áááá¨áľá ááá°áá¨á ááá¨áŤáᢠáááąá á ááŤáŽá˝ á vSphere Client ááľáĽ áá¸áᥠá áľá°ááá â á áá á â áá¨ááť â á¨áá¨ááť á áľáááá˝ â á¨áá á ááŤáŽá˝ á iSCSI á áľáá
á áŁá áľáá ááĽáĽ ááá¨á áá¨ááť áĽá á áá á¨áááá á¨áĽáŤáá˝ áĽááľ ááᢠáá áľá°áłá°á áááááľ áá á ááá á¨áľááľá áá á á ááľ áľáá áá á áááá á ááááľ áĽááłá ááá˝ ááᢠááá ᣠá ááŤáł áĽáŤáá˝ áááŤá¸á áĽá á áá áá á¨áľ á¨ááἠáá¨ááť á á á ááá á áááá áá á áá á°á áĽá á áá (á¨áá á áłá˝ áľáááľ áá¨ááá˝)ᢠáľááá , á˘áŤááľ áááľ áĽáŤáá˝ áĽáá˛ááĽáŠ áĽááááŤáá.
á á áááŤáááľ áĽáľá¨ á
áἠáá áľá¨áľ áŞá¤ááá á¨ááťááá á¨áá°á á áááá áááááľ á áľáá á á ááľ á¨ááἠáá¨ááť áá á¨á¨áášáá áá˝áá˝á áĽááľ ááá°áĽ ááááŤáᢠááá ááᣠá ááᣠá á°ááá á VDI áľáááľáŁ áá
á˝áá áŤá áŤá
á á áŁáłá á áá°ááᢠááá áá áá
á¨á¨áĽá áá á
áá á áá°áááá - á á°ááŤáŠ á¨ááἠáá¨ááťáá˝ ááľáĽ á¨á°á áá¨á¨ IO á¨ááŤáľáááá¸á áááŁá áá˝áá˝á ááá°áŤá¨áľ. á á ááľ áľáá˝ ááľáĽ áĽáŠáá á¨á¨áášáá áá˝áá˝ áĽááľ áááá°á á¨ááá á¨á°áťá ááá á¨ááá˘
áááŁá áá˝áá˝á á áááááľ áá
áááŁá áá˝áá˝á á ááŤáááá áľ áá ááá áአááľáááśá˝ á¨áá ᣠááááá áĽááą á áŁá á°áŤ áá¸á
- á¨ááťááá á¨áá°ááá á¨VM áľáŞáľ áá áá (á°áłááááľ)
- á¨áášáá áá˝áá˝á áĽá áĽá áĽáá á˛áŤáľááᥠᨠRAM áá áá áááááľ á¨á áá áĽááá ááľá¨á ááᣠáááłá á áŞá˛á á (á ááŁáŞááľáŁ á áá ááᣠᨠRAM áá á¨áááŁá á áá á áŤáá á¨áá˝ ááá ááá áŤáᣠáá á á áá á á á á¨áááľáľ áĽá á áá á°á˝áĽá ááá¨ááᢠá¨áá¨á¨áťá á áááá)
- ᨠIO á ááá á áŁá áá¤áłá á¨áááľá á áľáá áľáŞáśá˝ áá ááᥠá¨á ááłá¨ áá¨áĽ á áááľ VMXNET 3 áĽá SCSI á áááľ PVSCSI
- áá¨áá°á á ááťá¸á áĽá áá¨áá°áá á¨áá¨ááť áŚáł á á ááá áááŤá á á ááŚáľ Eager Zeroed á˛áľá á áááľá áá áá
- á¨á°áťá á¨áášáá á˛áľá áá°áĽá á áá áá I/O áŤááá ááłá áá˝áá˝á áľáŤ áááľáĄ
- ᨠVMware ááŁáŞáŤáá˝á ááŤááá áŤá¨áááĄ
á áá¨ááá˝ áá ááľáłááťáá˝
áá¨á (ááá á¨áá I/Os) á ááááá áá áá ááľ á¨á°áá°á ááŁáŞáŤ/áá°áá áŞáŤ áá°áľ á¨áá áĽá á¨ááĽááľ/áá¤áľ áĽáŤááá˝ (SCSI áľáááá˝) ááĽá ââááᢠá¨áá¨á áĽááľ áŤáᣠá¨QFULL áľá á°áśá˝ ááĽá°ááᣠáá á á áá¨á¨áť á¨áááá¨áľ áááŞáŤ áá¨ááá áŤáľá¨áľááᢠá˛áľá (áľááá) á¨áá¨ááť áľáááśá˝á á˛á áá, á ááľá ááłáĽ, áá¨áá á¨á áŁá áá á, á ááááá¸á á¨á áŤá áá. ááá áá° QFULL ááŽáĽ ááá áľááá á áááŁáĽ áá áá á¨ááĽááľáᢠá ááá á¨ááá˝ á˛áľá°áá˝ áá᳠ᣠá á ááľ á áŠá ᣠááá ááá á á°áá°á á°á¨á ááá áá-á¨ááá á áá ᣠáľááľá áá á°á áľáááá˝ áŤááľ áááá¨áľ á áá áĽá áľáááá áĽááá áá á¨áá¨ááá áá á á á°ááĽá ááľá°áŤá¨á á áŤáľááááᢠáá á áá á áŠá ᣠá á ááłááľ áááłáá˝ áááłáá˝ (á á°áá°á áááŁá áá˝áá˝ ááľáĽ á IO ááľáááśá˝ ááľáĽ á ááŤáŤ skew ᣠáá¨áá°á á áááá áá¨áŤáὠᣠááá°) á áľááá áá ᣠá¨áá¨ááášá áááŞáŤáá˝ ááááἠáŤááá ᣠá˘áŤááľ áá á áááŤážá˝á ááá¨áłáľ á áľááá áá ᢠáá°á¨áľá áľ áá˝áá, áĽá, ááá ááá á á¨áľááš ááááśá˝ áá.
á AcelStor ááá ááá˝ áľááľá á áŤáą á¨áĽáŤáá˝ ááá á¨á á/ጠáá°áŚá˝ áá á á°áŤáŤá ááá áá°áŚá˝ á¨ááᢠá áľááá á¨áá, á ááľ áĽáŤá áĽááłá áááá á¨áľááľá ááĽáśá˝ ááá á áá˝áá. á áá¨áá áá áŤáá áĽá¸á áá°áĽ áiSCSI á˘áááá˝ áĽáť ááᢠááá á áá áá áá áá°áĽ ááá¸áá ááĽáŤááłááą áĽáŤá á ááŤáł (á ááłáĽ á°á¨á áĽáľá¨ 8 áááĽáŤáŽá˝) á˘áááá˝á ááá á á áľáááááą á¨áá á¨á°ááá¨á°áᢠáĽáá˛áá ᨠAcelStor áľááľáŽá˝ á áŁá áá¤áłá áááľááá˝ áááá¸áá áĽááľáááᢠáľááá , á¨áá°ááá ááĽááľ áááááľ áááá á¨áľáááąá á áááá˝ áá°áŚá˝ áá áá á ááĽááľ.
á ESXi á áľá°ááá á áŠá, áááłá ââáášá á¨á°áᨠáá. á áľá°ááá áŤáą áááá á°áłáłááá˝ áĽáŠá á¨ááááľ áááľá áá°áá áŤáᢠáľááá ááĽáááłá áľááá° ááá áĽá á¤á˝á˘á¤ á¨á°áአᨠIO áá¨ááá˝ á áᢠááĽáááłá áľááá° ááá á¨áá°á¨á áá¨ááá˝ á¨á°áá áá° á¨áášáá SCSI á áľáá áĽá áááŁá á˛áľá ááŁááŤááĄ
áá° HBA áŤáá áá¨á á á°áá°áá ááááľ/á á áŤá˘ ááá°áááĄ-
á¨á¨áášáá áá˝á á¨áá¨á¨áť á ááťá¸á á¨ááá°áá á á áľá°ááá á áŤááľ ááŤá¨á áŁáá áá á°áá ᨠQueue Depth áá°áĽ ááá˘
ááĽááá áĽá´áśá˝ ááľáá áááŁáá á á°áá°á áá á ááľáĽ ááááá¸á á¨ááá˝áá¸áá á¨á ááťá¸á á áááŤážá˝ ááááá áĽáá˝ááá. áááłáᣠá¨á¨áášáá áá˝á (áŤá ááá áá°áŞáŤ) á 0.5ms áááá¨áľ á¨ááľá ááłáŁá á ááťá¸áá ááá áĽááááááᢠá¨á፠á¨áĽáą IOPS = (1,000/latency) * á¨áá I/Os (á¨áá¨á áĽáááľ áá°áĽ)
ááłááá˝
áááłá 1
- FC Emulex HBA á áľáá
- á á ááľ á¨ááἠáá¨ááť á ááľ áŞá¤á
- VMware Paravirtual SCSI á áľáá
áĽáá ᨠQueue Depth áá°áĽ á¨ááá°áá á Emulex HBA ááᢠáľááá IOPS = (1000/0.5)*32 = 64 áŞ
áááłá 2
- VMware iSCSI áśááľáá á áľáá
- á á ááľ á¨ááἠáá¨ááť á ááľ áŞá¤á
- VMware Paravirtual SCSI á áľáá
áĽáá ᨠQueue Depth áá°áĄ á áľááľá á Paravirtual SCSI Adapter á°ááľááᢠáľááá IOPS = (1000/0.5)*64 = 128 áŞ
á¨ááá Flash AcelStor áľááľáŽá˝ á¨áá°á áá´áá˝ (áááłááĄ-
á áá¤áąá ᣠá ááá á¨á°ááášáľ á¨á¨áášáá áłáł ááĽá¨á á áŤááľ áľáááá áá á á á áááá á¨ááľ á áŁá á áľá°áá áá¤áśá˝á ááááľ áá˝ááá˘
4K á áááá°áŁ 70% á ááĽáĽ/30% ááá
áĽáá° áĽáááą á¨áá, á¨áááą ááá á ááá ááá áááá˝ á¨áá˝áá á áá á áŁá á¨á°ááłá°á áá. á ááľ á áľá°ááá
áááá á¨á°ááŤáŠ áá
áŽá˝ áĽá IO ááľáááśá˝ áŤáá¸á á ááŤáł áááŁá áá˝áá˝á áŤáľá°áááłáᢠáĽá ᨠI/O áá°áľ á¨ááŤáá°á á á áľá°ááá ááŽá°á°á ááᣠááá ááá፠á¨ááá ááᢠáľááá
, á¨á°ááłáłáá áá á á
á áááááľ
ááá: hab.com