¿À¶óŬ A1 ÀνºÅϽº´Â À¯·á °èÁ¤¿¡¼´Â ¹Ù·Î ¸¸µé ¼ö ÀÖÁö¸¸ ¹«·á °èÁ¤¿¡¼´Â ³ë°¡´Ù ÀÛ¾÷ÀÌ Á» ÇÊ¿äÇÕ´Ï´Ù.
ÃÖ´ë 4ÄÚ¾î CPU, 24GB ¸Þ¸ð¸®·Î ¹«·á Ŭ¶ó¿ìµå ¼¹ö¸¦ ¿î¿ëÇÒ ¼ö ÀÖ¾î ±× ÀåÁ¡Àº ´Ùµé ¾Ë°í °è½Ç °ÍÀÔ´Ï´Ù.
±êÇé°ú À¯Æ©ºê µî¿¡¼ ÀνºÅϽº »ý¼º ÀÚµ¿È ¹æ¹ýÀÌ ¾È³»µÇ¾î ÀÖÁö¸¸ ÇÑ±Û °¡À̵å´Â ¾ø¾î¼ À̹ø¿¡ ÀÛ¼ºÇØ º¸¾Ò½À´Ï´Ù.
Áغñ»çÇ×
1. ¸®´ª½ºPC(¿À¶óŬ ÇÁ¸®Æ¼¾î ¿ìºÐÅõ¿¡¼ °¡´É)
2. MobaXtrem µî Å͹̳ΠÇÁ·Î±×·¥
3. ¿À¶óŬ Ŭ¶ó¿ìµå ¹«·á °èÁ¤
4. Winscp µî ftp Á¢¼Ó ÇÁ·Î±×·¥
°¡ÀÌµå ½ÃÀÛ
1. ¿À¶óŬ Ŭ¶ó¿ìµå Á¢¼Ó ÈÄ »ç¿ëÀÚ ¼³Á¤¿¡¼ API Ãß°¡ ¹× Å° ´Ù¿î·Îµå
À§ À̹ÌÁö È»ìÇ¥ µû¶ó¼ Ŭ¸¯Çؼ Àü¿ëÅ°¿Í °ø¿ëÅ°¸¦ ´Ù¿î¹Þ¾Æ µÓ´Ï´Ù.
API Ãß°¡ ¹öÆ° Çؼ ³ª¿À´Â Á¤º¸´Â º¹»çÇؼ ¸Þ¸ðÀå µî¿¡ ºÙ¿©³Ö±â
2. ¸®´ª½º PC¿¡ MobaXterm ÅëÇØ ssh Á¢¼Ó ÈÄ ±ê ÀúÀå¼Ò º¹Á¦ (³ëÆ®ºÏ¿¡ ¿ìºÐÅõ ¼³Ä¡ ÈÄ Å͹̳ο¡¼ ÀÛ¾÷Çصµ µË´Ï´Ù)
git clone https://github.com/hitrov/oci-arm-host-capacity.git
3. oci-arm-host-capacity Æú´õ·Î À̵¿ ÈÄ php ¼³Ä¡ (¸í·É¾î º¹»ç Çؼ ÇÑÁÙ¾¿ ºÙ¿©³Ö¾î¼ ¼³Ä¡ ÁøÇà)
cd oci-arm-host-capacity/
sudo apt update
sudo apt install php-fpm -y & apt install nano -y
À¸·Î php ¹× nano ¼³Ä¡
php -v
ÀÔ·ÂÇؼ php ¼³Ä¡ »óÅ ȮÀÎ
4. composer ¼³Ä¡ (¸í·É¾î º¹»ç Çؼ ÇÑÁÙ¾¿ ºÙ¿©³Ö¾î¼ ¼³Ä¡ ÁøÇà)
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo apt install zlibc -y & apt install php7.4-curl -y & apt install php7.4-dom -y & apt install php7.4-mbstring -y & apt install php7.4-zip -y & apt install unzip -y & apt install composer -y
À¸·Î ÇÊ¿äÇÑ ÆÐÅ°ÁöµéÀ» ¼³Ä¡ ÈÄ
composer install
ÀÔ·ÂÇؼ composer¸¦ ÃÖÁ¾ ¼³Ä¡ÇÕ´Ï´Ù.
5. ¿À¶óŬ Ŭ¶ó¿ìµå¿¡¼ ÀνºÅϽº »ý¼º
*¿¹½Ã¿¡´Â Ubuntu 22.04, Shape´Â Ampere A1À¸·Î ¼±ÅÃÇßÀ¸³ª ¿ìºÐÅõ ¹öÀüÀº »ó°ü ¾øÀ¸´Ï 20.04 µîÀ¸·Î ¼±ÅÃÇصµ ¹«¹æ
SSHÅ°´Â ¿À¶óŬ¿¡¼ ¹ß±Þ¹Þ¾Æ ÀúÀåÇÑ ÈÄ »ý¼º ¹öÆ° Ŭ¸¯
6. »ý¼º ¹öÆ° ´©¸£ÀÚ¸¶ÀÚ F12 ´·¯¼ ³×Æ®¿öÅ©->instance ¿ìŬ¸¯Çؼ curl º¹»ç -> ¸Þ¸ðÀå¿¡ ºÙ¿©³Ö±â
7. ¸Þ¸ðÀå¿¡ ºÙ¿©³ÖÀº ³»¿ë Áß¿¡ ÄÁÆ®·Ñ+F·Î SubnetID, ImageID, SSH Key °¢°¢ È®ÀÎÇؼ ´Ù¸¥ ¸Þ¸ðÀå¿¡ ºÙ¿©³Ö±â
*À§ Á¤º¸´Â °¢ÀÚ ´Ù¸¦Å×´Ï ¿¹½ÃÀÇ ³»¿ëÀº Âü°í¸¸ Çϼ¼¿ä.
*ssh key ´Â ssh key generator ÅëÇؼ ¹ß±Þ¹ÞÀº Å°¸¦ »ç¿ëÇصµ µË´Ï´Ù.
8. Winscp ÅëÇØ ¸®´ª½º ¼¹ö¿¡ sftp Á¢¼Ó ÈÄ 1¹ø °úÁ¤¿¡¼ ´Ù¿î¹Þ¾Æ µÐ ÆÄÀϵé oci-arm-host-capacity Æú´õ·Î º¹»ç
*ssh Å°´Â ±»ÀÌ º¹»çÇÏÁö ¾Ê¾Æµµ »ó°ü ¾ø½À´Ï´Ù.
9. env ÆÄÀÏ ÆíÁý
cp .env.example .env
nano .env
º¯°æÇØ¾ß ÇÒ Á¤º¸µé
°úÁ¤1¿¡¼ ¾òÀº Á¤º¸·Î 1 ¿Ï¼º
°úÁ¤7¿¡¼ È®º¸ÇÑ Á¤º¸·Î 2, 3 ¿Ï¼º
8°úÁ¤¿¡¼ ¾÷·Îµå ÇÑ pem ÆÄÀÏ °æ·Î ¹× ÆÄÀÏ¸í ±âÀç ¹×
OCI_BOOT_VOLUME_SIZE_IN_GBS= ¿¡´Â ºÎÆ®º¼·ý ÃÖ´ë°ª 200 ±âÀç ÈÄ ÄÁÆ®·Ñ+O -> ÄÁÆ®·Ñ+X ·Î ÆíÁý ¿Ï·á
º¯°æ ¼±Åà »çÇ×
*OCI_OCPUS=2
*OCI_MEMORY_IN_GBS=12
*OCI_MAX_INSTANCES=2
*OCI_BOOT_VOLUME_SIZE_IN_GBS=100
À̶ó°í ÆíÁýÇÑ´Ù¸é 2ÄÚ¾î 12±â°¡, ºÎÆ®º¼·ý 100±â°¡Â¥¸® ÀνºÅϽº°¡ ÃÖ´ë 2°³±îÁö »ý¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.
10. ·Î±× ÆÄÀÏ ¼³Á¤ ¹× ºÐ´ç Çѹø¾¿ ½ºÅ©¸³Æ® ½ÇÇàÇϵµ·Ï ¼³Á¤
touch oci.log
chmod 777 oci.log
crontab -e
1
Å©·ÐÅÇ¿¡ ¾Æ·¡ ³»¿ë ±âÀç ÈÄ ÄÁÆ®·Ñ+O, ÄÁÆ®·Ñ+X Çϸé ÀÚµ¿È ½ºÅ©¸³Æ® ¼¼Æà ¿Ï·á
* * * * * /usr/bin/php /oci-arm-host-capacity/index.php >> /oci-arm-host-capacity/oci.log 2>&1
11. ÇÏ·ç¿¡ ÇÑ ¹ø Á¤µµ ssh Á¢¼ÓÇؼ cat /oci-arm-host-capacity/oci.log ·Î ·Î±× ÆÄÀÏ È®ÀÎ ÇϽøé
¾ðÁ¨°£ A1 ÀνºÅϽº ¸¸µé¾îÁø °ÍÀ» º¸½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
¼º°øÇÑ °æ¿ì Already have an instance(s) ¶ó°í ½ÃÀÛÇÏ´Â ·Î±×°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù.
±×·³ ¿À¶óŬ Ŭ¶ó¿ìµå Á¢¼Ó ÈÄ »ý¼ºµÈ ÀνºÅϽº¿¡ °ø¿ëIP ºÙÀÌ°í ssh Á¢¼ÓÇؼ ¼¼Æà ÇÏ½Ã¸é µË´Ï´Ù.
Âü°í·Î Àú´Â ¿îÀÌ ÁÁ¾Ò´ÂÁö 4ÄÚ¾î 24GB¸Þ¸ð¸® 200GB¿ë·® A1 ÀνºÅϽº¸¦ ¾à 8½Ã°£ ¸¸¿¡ ¸¸µé¾ú½À´Ï´Ù.
´Ùµé ¼º°øÇϽðí Á¦ Á¤º¸°¡ µµ¿òÀÌ µÇ¾úÀ¸¸é ÁÁ°Ú³×¿ä +_+
|
È°¿ëµµ´Â ¹«±Ã¹«ÁøÇÕ´Ï´Ù¸¸ ¿ë·®ÀÌ ÇÑÁ¤ÀûÀÔ´Ï´Ù.
ºí·Î±× ¼¹ö·Î µ¹¸®½Ã´Â ºÐµéµµ ÀÖÀ¸½Ã±¸¿ä.
Å䷻Ʈ ¿ëÀ¸·Î È°¿ëÇϽô ºÐµéµµ ÀÖ¾î¿ä.