쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다
그동안 미니PC에서도 아무 생각없이 pfsense 는 무조건 설치시 일단 기본 세팅으로 설치했는데 구형 미니PC 들이 보통 메모리 슬롯이 1개인 경우도 있어서 ddr2/3 2gb~4gb 인 모델에 설치하는 경우에는(메모리 확장
불가능) zfs 보다는 다른 파일 시스템이 기존 메모리를 좀 더 절약 가능한가요? 아니면 비슷 비숫해서 크게 의미 있는 차이가 없을까요?? ^^
슈리카타와 HAproxy / pfBlockerng / dhcp server)등 이것저것 설정 했더니(vpn 은 사용 안함) 메모리가 작아서인지 pfsense 가 스압을 많이 쓰는것 같아서요. ㅠㅠ
혹시 pfsense 에서 파일 시스템을 다른거 사용 하시는 분이 계신가요?
그리고 추가적으로 Proxmox 설치시 zfs 로 설치했는데 pfsense vm 을 또 zfs 로 설치시 문제는 없나요??
500GB Çϵå Çϳª ´Þ¾ÆÁÖ¼¼¿ê.
Log ¾çÀ» »ý°¢ÇØ º¸¼¼¿ä.
ÆÄÀϽýºÅÛ ÀÌ¾ß Ext3.4
ufs ·Î ¹Ù²Ù¶ó³×¿ä...^^
---------
Proxmox¸¦ ZFS ¸ðµå·Î ¼³Ä¡ÇÏ°í ±× À§¿¡ pfSense¸¦ VMÀ¸·Î ¼³Ä¡ÇÒ °æ¿ì, pfSenseÀÇ ÆÄÀÏ ½Ã½ºÅÛ ¼±Åðú °ü·ÃµÈ ¸î °¡Áö °í·Á »çÇ×ÀÌ ÀÖ½À´Ï´Ù.
1. Proxmox ZFS À§¿¡ pfSense ¼³Ä¡ ½Ã ÆÄÀÏ ½Ã½ºÅÛ ¼±ÅÃ
pfSense¸¦ ¼³Ä¡ÇÒ ¶§ »ç¿ëÇÒ ÆÄÀÏ ½Ã½ºÅÛÀº ÁÖ·Î µÎ °¡Áö ¿É¼Ç Áß ÇϳªÀÔ´Ï´Ù:
• UFS (Unix File System): ±âº»ÀûÀÎ ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î, ´Ü¼øÇÏ°í ¼º´ÉÀÌ ÁÁ½À´Ï´Ù.
• ZFS: pfSenseÀÇ ZFS¸¦ ¼±ÅÃÇÏ¸é µ¥ÀÌÅÍ ¹«°á¼º, ½º³À¼¦, º¹Á¦ µîÀÇ °í±Þ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
2. ZFS À§¿¡ ZFS ¼³Ä¡ ½Ã ¹®Á¦Á¡
ZFS°¡ ProxmoxÀÇ È£½ºÆ® ÆÄÀÏ ½Ã½ºÅÛÀÌ°í, pfSense VM¿¡¼µµ ZFS¸¦ »ç¿ëÇÒ °æ¿ì ÁßøµÈ ZFS(ZFS on ZFS) »óȲÀÌ ¹ß»ýÇÕ´Ï´Ù. ÀÌ´Â ¸î °¡Áö ÀáÀçÀûÀÎ ¹®Á¦¿Í °í·Á »çÇ×À» ¼ö¹ÝÇÕ´Ï´Ù:
ÀåÁ¡:
• VM ³»ºÎ¿¡¼ ZFSÀÇ µ¥ÀÌÅÍ º¸È£ ¹× ½º³À¼¦ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
• pfSense ³»ºÎ¿¡¼ ZFSÀÇ ÀÌÁ¡À» È°¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÜÁ¡:
• Áߺ¹ ¿À¹öÇìµå: Proxmox¿Í pfSense ¸ðµÎ ZFSÀÇ ±â´É(¾ÐÃà, ij½Ì µî)À» »ç¿ëÇϹǷÎ, µ¿ÀÏÇÑ ÀÛ¾÷ÀÌ Áߺ¹À¸·Î ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¼º´É ÀúÇϸ¦ ÃÊ·¡ÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
• °ü¸® º¹À⼺: ZFS Ç® °ü¸®°¡ VM°ú È£½ºÆ® ¸ðµÎ¿¡¼ ÇÊ¿äÇϹǷÎ, °ü¸®°¡ º¹ÀâÇØÁú ¼ö ÀÖ½À´Ï´Ù.
• µð½ºÅ© I/O ¼º´É: ZFS´Â ¸ÞŸµ¥ÀÌÅÍ¿Í ¾²±â ÀÛ¾÷¿¡ ¹Î°¨Çѵ¥, ÁßøµÈ ZFS´Â Ãß°¡ÀûÀÎ µð½ºÅ© I/O ºÎÇϸ¦ À¯¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù.
3. ±ÇÀå »çÇ×
• pfSense¿¡¼ UFS »ç¿ë Ãßõ:
Proxmox È£½ºÆ®°¡ ZFS¸¦ ÀÌ¹Ì »ç¿ëÇÏ°í ÀÖÀ¸¹Ç·Î, pfSense VM¿¡¼´Â ´Ü¼øÇÑ UFS¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ ¼º´É°ú °ü¸® Ãø¸é¿¡¼ À¯¸®ÇÕ´Ï´Ù. ZFSÀÇ µ¥ÀÌÅÍ ¹«°á¼º ±â´ÉÀº ÀÌ¹Ì Proxmox ·¹º§¿¡¼ Á¦°øµÇ¹Ç·Î VM ³»ºÎ¿¡¼ ZFS¸¦ Ãß°¡·Î »ç¿ëÇÏ´Â ÀÌÁ¡ÀÌ Å©Áö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
• ZFS »ç¿ëÀÌ ÇÊ¿äÇÑ °æ¿ì:
pfSense¿¡¼ ZFS°¡ ²À ÇÊ¿äÇÏ´Ù¸é »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ProxmoxÀÇ °¡»ó µð½ºÅ©¸¦ RAW Æ÷¸ËÀ¸·Î ¼³Á¤Çϰųª, ZFSÀÇ Ä³½Ì ¹× ¾ÐÃà ±â´ÉÀ» ÃÖ¼ÒÈÇÏ´Â ¹æ½ÄÀ¸·Î ¼³Á¤ÇÏ¿© Áߺ¹ ÀÛ¾÷À» ÁÙÀÌ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
4. Proxmox °¡»ó µð½ºÅ© ¼³Á¤ ÆÁ
• µð½ºÅ© Çü½Ä: pfSense VMÀÇ °¡»ó µð½ºÅ©¸¦ »ý¼ºÇÒ ¶§ qcow2º¸´Ù´Â raw Çü½ÄÀ» »ç¿ëÇÏ´Â °ÍÀÌ ZFSÀÇ ¼º´É Ãø¸é¿¡¼ ´õ À¯¸®ÇÕ´Ï´Ù.
• ij½Ì ¿É¼Ç: Proxmox¿¡¼ °¡»ó µð½ºÅ©ÀÇ Ä³½Ì ¿É¼ÇÀ» Write Through ¶Ç´Â No Cache·Î ¼³Á¤ÇÏ¿© ¼º´É ¹®Á¦¸¦ ÁÙÀÔ´Ï´Ù.
• IO Thread È°¼ºÈ: °í¼º´ÉÀÌ ÇÊ¿äÇÑ °æ¿ì IO Thread¸¦ È°¼ºÈÇÏ¿© º´·Ä I/O ¼º´ÉÀ» °³¼±ÇÕ´Ï´Ù.
°á·Ð
ProxmoxÀÇ ZFS À§¿¡¼ pfSense VMÀ» ¼³Ä¡ÇÒ ¶§, pfSenseÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î UFS¸¦ »ç¿ëÇÏ´Â °ÍÀÌ °ü¸® ¿ëÀ̼º°ú ¼º´É ¸é¿¡¼ ÀϹÝÀûÀ¸·Î ´õ ³ªÀº ¼±ÅÃÀÔ´Ï´Ù. ZFS¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù¸é, Áßø ZFS·Î ÀÎÇØ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¼º´É ÀúÇϸ¦ °í·ÁÇÏ¿© ½Ã½ºÅÛÀ» ÃÖÀûÈÇØ¾ß ÇÕ´Ï´Ù.
ufs ·Î ¹Ù²Ù¶ó³×¿ä...^^
----------------------
±¸Çü ¹Ì´ÏPC¿¡¼ pfSense¸¦ »ç¿ëÇÒ ¶§, ƯÈ÷ RAMÀÌ Á¦ÇÑÀûÀÎ °æ¿ì(2~4GB), ÆÄÀÏ ½Ã½ºÅÛ ¼±Åðú ¸Þ¸ð¸® »ç¿ë ÃÖÀûÈ´Â ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ¾Æ·¡¿¡¼ ZFS¿Í UFSÀÇ Â÷ÀÌ ¹× ¸Þ¸ð¸® »ç¿ë¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» ºÐ¼®ÇÏ°í, ÃÖÀûÈ ¹æ¾ÈÀ» Á¦¾ÈÇÏ°Ú½À´Ï´Ù.
1. ZFS¿Í UFSÀÇ ¸Þ¸ð¸® ¿ä±¸·® ºñ±³
ZFS
• ÀåÁ¡: µ¥ÀÌÅÍ ¹«°á¼º, ½º³À¼¦, ¾ÐÃà, º¹Á¦¿Í °°Àº °í±Þ ±â´É Á¦°ø.
• ´ÜÁ¡:
• ZFS´Â ARC(Adaptive Replacement Cache)¸¦ »ç¿ëÇÏ¿© µð½ºÅ© µ¥ÀÌÅ͸¦ ij½ÃÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î »ç¿ë °¡´ÉÇÑ RAMÀÇ ´ëºÎºÐÀ» ij½Ã¿¡ »ç¿ëÇÏ·Á°í Çϸç, ÃÖ¼Ò 4GB ÀÌ»óÀÇ ¸Þ¸ð¸®°¡ ±ÇÀåµË´Ï´Ù.
• RAMÀÌ ºÎÁ·ÇÒ °æ¿ì, ¼º´ÉÀÌ Å©°Ô ÀúÇ쵃 ¼ö ÀÖÀ¸¸ç ½º¿Ò »ç¿ëÀÌ Áõ°¡ÇÒ °¡´É¼ºÀÌ ³ô½À´Ï´Ù.
UFS
• ÀåÁ¡:
• ÈξÀ °¡º¿î ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î, ZFS¿¡ ºñÇØ ¸Þ¸ð¸® »ç¿ë·®ÀÌ ³·½À´Ï´Ù.
• ÃÖ¼Ò ½Ã½ºÅÛ ¸®¼Ò½º¿¡¼µµ ¾ÈÁ¤ÀûÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù.
• ´ÜÁ¡: ZFS¸¸ÅÀÇ µ¥ÀÌÅÍ º¸È£ ±â´ÉÀº Á¦°øÇÏÁö ¾Ê½À´Ï´Ù.
°á·Ð:
¸Þ¸ð¸®°¡ Á¦ÇÑÀûÀΠȯ°æ(ƯÈ÷ 4GB ÀÌÇÏ)¿¡¼´Â UFS°¡ ÈξÀ ÀûÇÕÇÕ´Ï´Ù. ZFS´Â °í¼º´É ¼¹ö³ª ÃæºÐÇÑ RAMÀÌ ÀÖ´Â ½Ã½ºÅÛ¿¡¼ »ç¿ëÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù.
2. pfSenseÀÇ ¸Þ¸ð¸® ÃÖÀûÈ
½´¸®Ä«Å¸(Suricata), HAProxy, pfBlockerNG, DHCP Server¸¦ µ¿½Ã¿¡ ½ÇÇàÇϸé, ƯÈ÷ RAMÀÌ Á¦ÇÑµÈ ½Ã½ºÅÛ¿¡¼ ½º¿Ò »ç¿ë·®ÀÌ Áõ°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº ¸Þ¸ð¸® ÃÖÀûȸ¦ À§ÇÑ ¸î °¡Áö ÆÁÀÔ´Ï´Ù:
1) Suricata ÃÖÀûÈ
• ±ÔÄ¢ ¼ö ÁÙÀ̱â: »ç¿ëÇÏÁö ¾Ê´Â ±ÔÄ¢(¿¹: GeoIP ºí·Ï Á¦¿Ü)À» ºñÈ°¼ºÈÇÏ¿© ¸Þ¸ð¸® »ç¿ë·®À» ÁÙÀÔ´Ï´Ù.
• Alert Mode·Î ¼³Á¤: Suricata¸¦ IPS(Intrusion Prevention System) ¸ðµå°¡ ¾Æ´Ñ Alert ¸ðµå·Î ¼³Á¤ÇÏ¸é ¸Þ¸ð¸®¿Í CPU ºÎ´ãÀÌ ÁÙ¾îµì´Ï´Ù.
2) pfBlockerNG ÃÖÀûÈ
• GeoIP µ¥ÀÌÅÍ °ü¸®:
• ÇÊ¿äÇÏÁö ¾ÊÀº ±¹°¡¸¦ Á¦¿ÜÇÏ¿© ¸Þ¸ð¸® »ç¿ë·®À» ÁÙÀÔ´Ï´Ù.
• ºí·Ï ¸®½ºÆ®¸¦ Á¤±âÀûÀ¸·Î Á¤¸®ÇÏ°í ³Ê¹« ¸¹Àº ¸®½ºÆ®¸¦ Ãß°¡ÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.
• DNSBL ¸ð´ÏÅ͸µ ÁÙÀ̱â: DNSBL(DNS-based Blackhole List) ±â´ÉÀº ¸Þ¸ð¸®¸¦ ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù. ÇÊ¿äÇÏÁö ¾Ê´Ù¸é ÁÙÀ̰ųª ºñÈ°¼ºÈÇϼ¼¿ä.
3) DHCP Server
• DHCP ¼¹ö´Â ±âº»ÀûÀ¸·Î ¸Þ¸ð¸® »ç¿ë·®ÀÌ ÀûÀ¸¹Ç·Î Å©°Ô ¹®Á¦°¡ µÇÁö ¾ÊÁö¸¸, ÇÒ´ç IP ¹üÀ§¸¦ ÃÖ¼ÒÈÇϰųª Lease TimeÀ» ´Ã·Á¼ ºÎÇϸ¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
4) HAProxy ÃÖÀûÈ
• ·Î±× ÃÖ¼ÒÈ: µð¹ö±× ¹× Á¢¼Ó ·Î±×¸¦ ÃÖ¼ÒÈÇÏ¿© ¸Þ¸ð¸® ¹× ½ºÅ丮Áö »ç¿ë·®À» ÁÙÀÔ´Ï´Ù.
• ÇÁ·ÐÆ®¿£µå/¹é¿£µå ¼³Á¤: ÃÖ¼ÒÇÑÀÇ ¿¬°á¸¸ À¯ÁöÇϵµ·Ï ¼³Á¤ÇÕ´Ï´Ù.
3. ½º¿Ò »ç¿ë·® ÁÙÀ̱â
• ZFS ºñÈ°¼ºÈ: UFS¸¦ »ç¿ëÇÏ¸é ±âº»ÀûÀ¸·Î ZFSÀÇ ¸Þ¸ð¸® ij½ÌÀ¸·Î ÀÎÇÑ ½º¿Ò »ç¿ëÀ» ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
• ½º¿Ò ÆÄƼ¼Ç Å©±â È®ÀÎ: ¼³Ä¡ ½Ã ½º¿Ò ÆÄƼ¼ÇÀÌ ÀûÀýÈ÷ ¼³Á¤µÇ¾ú´ÂÁö È®ÀÎÇϼ¼¿ä. ÀϹÝÀûÀ¸·Î RAM Å©±âÀÇ 1~2¹è°¡ ÀûÀýÇÕ´Ï´Ù.
• RAM Disk È°¿ë: pfSense ¼³Á¤¿¡¼ /tmp¿Í /var¸¦ RAM Disk·Î ¼³Á¤ÇÏ¸é µð½ºÅ© I/O¸¦ ÁÙÀÌ°í ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª RAM »ç¿ë·®ÀÌ Áõ°¡ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ½ÅÁßÈ÷ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
4. ÆÄÀÏ ½Ã½ºÅÛ º¯°æ ¹× »õ·Î ¼³Ä¡ ½Ã °í·Á
• ¼³Ä¡ÇÒ ¶§ UFS·Î ¼³Ä¡¸¦ ±ÇÀåÇÕ´Ï´Ù.
• UFS´Â µð½ºÅ© I/O¿Í ¸Þ¸ð¸® »ç¿ë·® ¸é¿¡¼ ´õ °¡º±±â ¶§¹®¿¡, RAMÀÌ ºÎÁ·ÇÑ ±¸Çü ¹Ì´ÏPC¿¡¼´Â ZFSº¸´Ù ÈξÀ ÀûÇÕÇÕ´Ï´Ù.
• pfSenseÀÇ °í±Þ ±â´ÉÀ» »ç¿ëÇÏ°í ½Í´Ù¸é, ±â´É ¼³Á¤À» ÃÖ¼ÒÈÇϰųª ¸Þ¸ð¸® »ç¿ë·®ÀÌ ÀûÀº ´ëü ¿É¼ÇÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.
5. Ãßõ ¼³Á¤ ¿ä¾à
1. ÆÄÀÏ ½Ã½ºÅÛ: UFS.
2. Suricata ¹× pfBlockerNG: ±ÔÄ¢°ú ºí·Ï ¸®½ºÆ®¸¦ ÃÖ¼ÒÈ.
3. HAProxy: ·Î±× ¹× ¿¬°á ¼ö ÃÖÀûÈ.
4. RAM Disk È°¼ºÈ: /tmp¿Í /var¸¦ RAM Disk·Î ¼³Á¤Ç쵂 RAM ¿©À¯ °ø°£ È®ÀÎ.
5. ¾÷±×·¹ÀÌµå °í·Á: °¡´ÉÇÏ´Ù¸é, ¸Þ¸ð¸®¸¦ 4GB ÀÌ»óÀ¸·Î ¾÷±×·¹À̵å(DDR3 Áß°í ¸Þ¸ð¸® ¿É¼Ç Ž»ö)Çϰųª, RAM Á¦ÇÑÀÌ ¾ø´Â ÃֽŠÇϵå¿þ¾î·Î ÀüȯÀ» °ËÅä.
°á·Ð
±¸Çü ¹Ì´ÏPC¿Í Á¦ÇÑµÈ ¸Þ¸ð¸®(2~4GB) ȯ°æ¿¡¼´Â ZFS ´ë½Å UFS¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ ´õ È¿À²ÀûÀÔ´Ï´Ù. µ¿½Ã¿¡ Suricata, pfBlockerNG µî°ú °°Àº ºÎ°¡ ±â´ÉÀ» ÃÖ¼ÒÈÇϰųª ÃÖÀûÈÇÏ¿© ¸Þ¸ð¸® »ç¿ë·®À» °ü¸®ÇØ¾ß ÇÕ´Ï´Ù. RAM ¾÷±×·¹À̵尡 ºÒ°¡´ÉÇÏ´Ù¸é, ÃÖ´ëÇÑ °¡º¿î ¼³Á¤À¸·Î À¯ÁöÇÏ¸é¼ ÇÊ¿ä ¾ø´Â ±â´ÉÀ» ºñÈ°¼ºÈÇÏ´Â °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.
ÆÄÀÏ ½Ã½ºÅÛ ÀÌÀü¿¡ ·¥ Á» ÆÛ¸Ô´Â ¼ºñ½º ¿Ã¸®¸é ±×Á¤µµ·Î Åõµ ¾ø´Â°Ô Çö½ÇÀÔ´Ï´Ù
DNS ·¹ÄÚµå Á» ¸¹¾ÒÀ»¶© ±×°Å ÇÑ°³·Î 5±â°¡ ³Ñ°Ô ½áº»Àûµµ ÀÖ½À´Ï´Ù (½ÃÇ»´Â Á㲿¸®¸¸Å ¾²´Âµ¥, ·¥¸¸ Àܵæ)
¿©±â ÇÊÅÍ°è¿À̶ó´ø°¡ ¹é½Å°°Àº°Å ´Ù ¿Ã¸®¸é 8±â°¡ Åõµ ¾ø½À´Ï´Ù (·¥ 1GÁ¤µµ ¾²´ø »óÅ¿¡¼ DNS 1°³ ¼ºñ½º ½ÇÇàÇÑ´Ù°í ·¥ÀÌ 7±â°¡´ë Áß¹Ý °¡¹ö¸®´Â°Ô Çö½Ç)
°á±¹ ¾î´ÀÁ¤µµ¸¦ ¹Ù¶ó´ÂÁö¿¡ ´Þ¸°°Å¶ó º¾´Ï´Ù