2015년 10월 27일 화요일

메모리 종류에 대하여


  • 서버의 보드 종류에 따라 사용가능한 메모리가 있다는 사실을 알게됨
    • 메모리의 종류
      • Unbuffered Non-ECC - 일반적으로 많이 사용되는 PC용 메모리
        표기시 : PC3-10600 혹은 10600등으로 표시됨
      • Unbuffered ECC - 메모리 에러 검출 기능이 포함된 메모리. 어지간한 보드는 지원한다.
        표기시 : PC3-10600E 혹은 ECC 등으로 표시됨
      • REG - Registered 메모리. 메모리에 메모리 컨트롤러가 들어 있는 메모리이다.
        표기시 : PC3-10600R 혹은 REG 등으로 표시됨
        메모리 컨트롤러가 다르기 때문에 지원하지 않는 보드에서는 사용이 불가능하다.
    • 리눅스에서 보드 정보 확인 후 보드 메뉴얼과 비교
[root@gate2 ~]# dmidecode -t 16
# dmidecode 2.12
SMBIOS 2.7 present.
Handle 0x002D, DMI type 16, 23 bytes
Physical Memory Array
     Location: System Board Or Motherboard
     Use: System Memory
     Error Correction Type: Multi-bit ECC     Maximum Capacity: 96 GB     Error Information Handle: Not Provided
     Number Of Devices: 8
Handle 0x003F, DMI type 16, 23 bytes
Physical Memory Array
     Location: System Board Or Motherboard
     Use: System Memory
     Error Correction Type: Multi-bit ECC     Maximum Capacity: 96 GB     Error Information Handle: Not Provided
     Number Of Devices: 8
          • 위 보드의 경우 뱅크가 2개로 총 192기가를 사용가능하고, 한 슬롯에는 96기가까지 연결할 수 있고, REG/ECC/Non-ECC를 사용할 수 있다. 사용 가능성은 보드 메뉴얼을 참조해야 햐며, 위 보드의 경우 REG<->ECC<->non-ECC의 혼용 불가 보드.
    [root@t2cpu0033 ~]# dmidecode -t 16
    # dmidecode 2.12
    SMBIOS 2.7 present.
    Handle 0x0041, DMI type 16, 23 bytes
    Physical Memory Array
         Location: System Board Or Motherboard
         Use: System Memory
         Error Correction Type: Single-bit ECC     Maximum Capacity: 32 GB
         Error Information Handle: Not Provided
         Number Of Devices: 4
        • 위 보드의 경우에는 ECC, Non-ECC 두가지 사용 가능. 단, 2개의 혼용은 불가.
    [root@ce02 ~]# dmidecode -t 16
    # dmidecode 2.12
    SMBIOS 2.7 present.
    Handle 0x003F, DMI type 16, 23 bytes
    Physical Memory Array
         Location: System Board Or Motherboard
         Use: System Memory
         Error Correction Type: None     Maximum Capacity: 32 GB
         Error Information Handle: Not Provided
         Number Of Devices: 4
        • 위 보드의 경우에는 무조건 Non-ECC만 사용가능.
      • 100% 맞다고 확신할 수는 없기 때문에 보드 메뉴얼을 꼭 확인해야하지만, 대체로
        • Multi-bit ECC는 REG까지,
        • Single-bit ECC는 unbuffered ECC까지,
        • None은 Non-ECC까지 지원하는 것으로 확인(이것은 확실할 듯)
      • 서로간의 혼용은 금지되는 듯 하다.

    댓글 없음:

    댓글 쓰기