리눅스에서 데이터 전송할때 1Gbps NIC 가 장착되어있고
서버1에서 서버2로 데이터를 복제를 하려고 합니다.
R싱크가 될 수도있고 그냥nfs 마운트해서 cp로 처리할수도 있는데.
서버1과 서버2에서 통신할때 에만
SWITCH 나 NIC 의 속도1GBPS 밴드위스를 건들지 않은 상태에서 전송 속도를 100Mbps로 제한을 두면서 전송 할 수 있을까요?
미리 감사합니다.
리눅스에서 데이터 전송할때 1Gbps NIC 가 장착되어있고
서버1에서 서버2로 데이터를 복제를 하려고 합니다.
R싱크가 될 수도있고 그냥nfs 마운트해서 cp로 처리할수도 있는데.
서버1과 서버2에서 통신할때 에만
SWITCH 나 NIC 의 속도1GBPS 밴드위스를 건들지 않은 상태에서 전송 속도를 100Mbps로 제한을 두면서 전송 할 수 있을까요?
미리 감사합니다.
`rsync`´Â ÆÄÀÏÀ» È¿À²ÀûÀ¸·Î µ¿±âÈÇϴµ¥ »ç¿ëµÇ´Â µµ±¸ÀÔ´Ï´Ù. `rsync` ¸í·É¾î¿¡¼ `--bwlimit` ¿É¼ÇÀ» »ç¿ëÇÏ¿© Àü¼Û ¼Óµµ¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, 100Mbps·Î Á¦ÇÑÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:
```bash
rsync --bwlimit=12288 -avz /path/to/source/ user@server2:/path/to/destination/
```
¿©±â¼ `--bwlimit=12288`Àº ÃÊ´ç ų·Î¹ÙÀÌÆ®(kilobyte)¸¦ ÀǹÌÇÕ´Ï´Ù. 100Mbps´Â 12.5MBps(¸Þ°¡¹ÙÀÌÆ®/ÃÊ)ÀÌ°í, ÀÌ´Â 12,500KBps¿¡ ÇØ´çÇÕ´Ï´Ù. `rsync`ÀÇ `--bwlimit`´Â KBps ´ÜÀ§·Î ¼³Á¤µÇ¹Ç·Î 12,288KBps·Î ¼³Á¤ÇÕ´Ï´Ù.
### scp »ç¿ë ½Ã Àü¼Û ¼Óµµ Á¦ÇÑ
`scp`´Â SSH¸¦ ÅëÇØ ÆÄÀÏÀ» ¾ÈÀüÇÏ°Ô Àü¼ÛÇϴµ¥ »ç¿ëµË´Ï´Ù. `scp` ÀÚü´Â Àü¼Û ¼Óµµ¸¦ Á¦ÇÑÇÏ´Â ±â´ÉÀ» Á¦°øÇÏÁö ¾ÊÁö¸¸, `pv` µµ±¸¸¦ »ç¿ëÇÏ¿© ÆÄÀÌÇÁ¸¦ ÅëÇØ Àü¼Û ¼Óµµ¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î Àü¼Û ¼Óµµ¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù:
1. `pv` ¼³Ä¡ (¼³Ä¡µÇÁö ¾ÊÀº °æ¿ì):
```bash
sudo apt-get install pv # Debian/Ubuntu
sudo yum install pv # CentOS/RHEL
```
2. `pv`¸¦ »ç¿ëÇÏ¿© Àü¼Û ¼Óµµ Á¦ÇÑ:
```bash
pv -L 12.5m /path/to/source/file | ssh user@server2 "cat > /path/to/destination/file"
```
¿©±â¼ `-L 12.5m` ¿É¼ÇÀº Àü¼Û ¼Óµµ¸¦ 12.5MBps·Î Á¦ÇÑÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
### Ãß°¡ ÇнÀ ÀÚ·á
- [rsync ¸Å´º¾ó ÆäÀÌÁö](https://man7.org/linux/man-pages/man1/rsync.1.html)
- [scp ¸Å´º¾ó ÆäÀÌÁö](https://man7.org/linux/man-pages/man1/scp.1.html)
- [pv ¸Å´º¾ó ÆäÀÌÁö](https://linux.die.net/man/1/pv)
### µð¹ö±ë ÆÁ
- **³×Æ®¿öÅ© »óÅ ȮÀÎ**: `ping` ¸í·É¾î·Î ¼¹ö °£ÀÇ ³×Æ®¿öÅ© »óŸ¦ È®ÀÎÇÏ°í, `netstat` ¶Ç´Â `ss` ¸í·É¾î·Î ³×Æ®¿öÅ© ¿¬°á »óŸ¦ Á¡°ËÇÕ´Ï´Ù.
- **·Î±× È®ÀÎ**: `rsync` ¶Ç´Â `scp` ¸í·É¾îÀÇ ·Î±×¸¦ È®ÀÎÇÏ¿© ¿À·ù ¸Þ½ÃÁö³ª °æ°í¸¦ ÆľÇÇÕ´Ï´Ù.
- **Àü¼Û ¼Óµµ ¸ð´ÏÅ͸µ**: `iftop`, `nload`, `bmon` µîÀÇ ³×Æ®¿öÅ© ¸ð´ÏÅ͸µ µµ±¸¸¦ »ç¿ëÇÏ¿© ½ÇÁ¦ Àü¼Û ¼Óµµ¸¦ ½Ç½Ã°£À¸·Î È®ÀÎÇÕ´Ï´Ù.
ÀÌ ¹æ¹ýµéÀ» »ç¿ëÇÏ¸é ¼¹ö °£ µ¥ÀÌÅÍ Àü¼Û ½Ã ¿øÇÏ´Â ¼Óµµ·Î Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. Ãß°¡ÀûÀÎ Áú¹®À̳ª ƯÁ¤ÇÑ ¹®Á¦°¡ ÀÖ´Ù¸é ¾ðÁ¦µçÁö Áú¹®ÇØ ÁÖ¼¼¿ä.
¹é¾÷°ü¸®¶óÀÎÀº º°µµ ³»ºÎ¸ÁÀ¸·Î ±¸¼ºÇؼ ÇÕ´Ï´Ù.
¼ºñ½º ÁßÀÎ ·Î°É¶óÀÎ ¸»°í º°µµ·Î ¹é¾÷°ü¸®¸ÁÀ» ±¸¼ºÇÏ¿©.. ±×ÂÊÀ¸·Î ÀÚÀ¯·Ó°Ô ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
L2 ½ºÀ§Ä¡·Î ÇÏ¿©µµ µÇÁö¸¸ DHCP°¡ ÀÖ´Â L3 ½ºÀ§Ä¡°¡ ´õ ÆíÇÕ´Ï´Ù.
100Mbps ÀÇ L3 ½ºÀ§Ä¡´Â ¸¹¾Æ ½ÎÁÒ.. ÆíÇÏ°í..
rsync Ãßõµå¸³´Ï´Ù.