RAID(Redundant Array of Independent(Inexpensive) Disks)
개요
- 여러 개의 하드디스크, 다른 위치에 동일한 데이터를 중복 저장하는 방법입니다.
- 저장 방법에 따라 신뢰성을 높이거나 성능을 향상시킬 수 있습니다.
- 중요한 데이터를 서비스하는 서버에서 사용합니다.
- 하나의 RAID는 논리적으로 하나의 하드디스크로 인식됩니다.
- 고가용성(High Availability) 확보를 위하여 사용할 수 있습니다.
- RAID 0~6, 10, 50 등이 있습니다.
- 일부 방식은 단점을 보완하기 위하여 상위 레벨의 방식으로 대체할 수 있습니다.
주요 RAID의 종류/특징
RAID-0
- 개선된 성능과 추가적인 스토리지를 제공하기 위한 방식입니다.
- 데이터를 중복해서 기록하지 않기 때문에 자료의 안전은 보장되지 않습니다.
RAID-1
- 디스크 미러링이라고도 하며, 중복 저장된 데이터를 가진 두 개 이상의 드라이브로 구성됩니다.
- 각 드라이브를 동시에 읽을 수 있어 읽기 성능이 향상됩니다.
- 쓰기 성능은 단일 디스크 드라이브의 경우와 같습니다.
- 다중 사용자 시스템에서 최고의 성능과 최고의 고가용성을 발휘합니다.
RAID-3
- 패리티 정보를 저장하기 위해 별도의 드라이브 한 개를 사용합니다.
- 내장된 ECC 정보가 에러를 감지하는데 사용됩니다.
- 입출력 작업이 동시에 모든 드라이브에 대해 이루어지며, 입출력을 겹치게 할 수 없습니다.
- 대형 레코드가 많이 사용되는 업무에서 단일 사용자시스템에 적합한 방식입니다.
RAID-5
- 회전식 패리티 어레이를 포함합니다.
- 모든 읽기/쓰기 동작이 중첩될 수 있습니다.
- 패리티 정보를 저장하지만 데이터를 중복저장하지는 않습니다.
- 보통 3-5개의 디스크를 어레이로 요구합니다.
- 성능이 중요하지 않고 쓰기 작업이 많지 않은 다중 사용자시스템에 적합합니다.
참고자료
https://ko.wikipedia.org/wiki/RAID
http://www.terms.co.kr/RAID.htm
https://namu.wiki/w/RAID
https://www.acnc.com/raidedu/0
http://www.itworld.co.kr/news/90863
http://www.zdnet.co.kr/view/?no=00000039146265
https://kimhyun2017.tistory.com/17
2019년 2월 17일 일요일
2019년 2월 11일 월요일
[윈도우] 세션, 윈도우 스테이션, 데스크탑
세션
- 프로세스는 프로세스를 시작시킨 사용자에게 속하며, 세션에 속합니다.
- 세션은 프로세스, 윈도우, 윈도우 스테이션, 데스크탑, 여러 리소스들을 포함합니다.
- 프로세스는 1개 세션에 속하고 각 세션은 세션 ID를 가지고 있습니다.
- 프로세스가 시작되면 세션을 바꿀 수 없습니다.
- XP이하에서 1개 이상의 세션이 동작하며, 비스타 이상은 최소 2개의 세션이 동작합니다.
- 세션의 수는 일정 숫자로 제한됩니다.
- 비스타 이상에서 윈도우의 서비스가 시작하는 곳은 Session 0입니다.
- 두번째 세션인 Session 1은 첫번째로 로그온한 사용자의 프로그램이 시작되는 곳입니다.
- 한 컴퓨터에서 여러 사용자를 로그온 시키면 많은 세션들이 생겨납니다.
- 터미널 서비스, 원격 데스크탑, 사용자 전환 등의 추가적인 로그온 동작으로 새로운 세션이 생겨납니다.
- 비스타 이전에는 첫번째로 로그인한 사용자가 Session 0를 공유하며, 상호작용이 허용되었습니다.
- 비스타부터는 사용자 세션과 서비스 세션이 완전히 분리되었고, 세션 0는 사용자와 상호작용도 할 수 없게 되었습니다.
- 이로써 서비스는 애플리케이션 코드로부터 안전함을 보장받을 수 있습니다.
- 서비스들은 상승된 권한에서 수행되기 때문에 세션을 공유하면 사용자 프로그램은 많은 것에 접근할 수 있게 됩니다.
윈도우 스테이션
- 세션은 윈도우 스테이션들과 한 개의 클립보드를 포함합니다.
- 윈도우 스테이션은 속한 세션에서 유일한 이름을 갖습니다.
- 다른 세션들 사이에서 2개의 윈도우 스테이션은 같은 이름을 가질수 있습니다.
- 스테이션이 생성되면 자신이 속해있는 세션을 변경할 수는 없습니다.
- 프로세스는 하나의 윈도우 스테이션에 속합니다.
- 프로세스는 시작된 이후에 자신의 윈도우 스테이션을 변경할 수 있습니다.
- 모든 세션에는 Winsta0이라고 불리는 특별한 윈도우 스테이션이 존재합니다.
- WinSta0은 사용자 인터페이스를 보여주고 사용자 입력을 받을 수도 있는 윈도우 스테이션입니다.
- 다른 윈도우 스테이션들은 GUI를 보여줄 수도 없고 사용자 입력을 받을 수도 없습니다.
- 프로세스는 윈도우 스테이션 안에 있는 데스크탑이나 클립보드에 접근할 수 있습니다.
- 모든 프로세스는 부모 프로세스를 가지고 있는데, 프로세스가 시작될 때 윈도우 스테이션을 설정하는 코드를 추가하지 않는다면 부모 프로세스의 윈도우 스테이션으로 설정됩니다.
데스크탑
- 윈도우 스테이션은 데스크탑을 여러개 가질 수 있습니다.
- 데스크탑은 커널 공간에 로드되는 논리적인 디스플레이 표면이며, 모든 GUI 객체들은 이 곳에 할당됩니다.
- 데스크탑은 세션에 속하며, 윈도우 스테이션에게도 속합니다.
- 각 세션에서는 오직 한번에 하나의 데스크탑만이 활성화 될 수 있습니다.
- 또한 반드시 WinSta0에 속해야 하고, 이런 액티브 데스크탑은 입력 데스크탑이라 부릅니다.
- WinSta0은 로그온 데스크탑, 기본 데스크탑, 스크린 세이버. 3개의 로드된 데스트탑을 가지고 있습니다.
- 비스타 이후부터 보안 데스크탑 이라는 4번째 데스크탑이 생겼는데, UAC(User Account Control)프롬프트에서 사용됩니다.
- 데스크탑을 잠글 때, 기본 데스크탑에서 로그온 데스크탑으로 스위치 되는 작업이 수행됩니다.
** 세션 > 윈도우 스테이션 > 데스크탑
참고자료
https://goo.gl/ecVZSx
https://goo.gl/g2mj7Q
https://goo.gl/UoHNZB
- 프로세스는 프로세스를 시작시킨 사용자에게 속하며, 세션에 속합니다.
- 세션은 프로세스, 윈도우, 윈도우 스테이션, 데스크탑, 여러 리소스들을 포함합니다.
- 프로세스는 1개 세션에 속하고 각 세션은 세션 ID를 가지고 있습니다.
- 프로세스가 시작되면 세션을 바꿀 수 없습니다.
- XP이하에서 1개 이상의 세션이 동작하며, 비스타 이상은 최소 2개의 세션이 동작합니다.
- 세션의 수는 일정 숫자로 제한됩니다.
- 비스타 이상에서 윈도우의 서비스가 시작하는 곳은 Session 0입니다.
- 두번째 세션인 Session 1은 첫번째로 로그온한 사용자의 프로그램이 시작되는 곳입니다.
- 한 컴퓨터에서 여러 사용자를 로그온 시키면 많은 세션들이 생겨납니다.
- 터미널 서비스, 원격 데스크탑, 사용자 전환 등의 추가적인 로그온 동작으로 새로운 세션이 생겨납니다.
- 비스타 이전에는 첫번째로 로그인한 사용자가 Session 0를 공유하며, 상호작용이 허용되었습니다.
- 비스타부터는 사용자 세션과 서비스 세션이 완전히 분리되었고, 세션 0는 사용자와 상호작용도 할 수 없게 되었습니다.
- 이로써 서비스는 애플리케이션 코드로부터 안전함을 보장받을 수 있습니다.
- 서비스들은 상승된 권한에서 수행되기 때문에 세션을 공유하면 사용자 프로그램은 많은 것에 접근할 수 있게 됩니다.
윈도우 스테이션
- 세션은 윈도우 스테이션들과 한 개의 클립보드를 포함합니다.
- 윈도우 스테이션은 속한 세션에서 유일한 이름을 갖습니다.
- 다른 세션들 사이에서 2개의 윈도우 스테이션은 같은 이름을 가질수 있습니다.
- 스테이션이 생성되면 자신이 속해있는 세션을 변경할 수는 없습니다.
- 프로세스는 하나의 윈도우 스테이션에 속합니다.
- 프로세스는 시작된 이후에 자신의 윈도우 스테이션을 변경할 수 있습니다.
- 모든 세션에는 Winsta0이라고 불리는 특별한 윈도우 스테이션이 존재합니다.
- WinSta0은 사용자 인터페이스를 보여주고 사용자 입력을 받을 수도 있는 윈도우 스테이션입니다.
- 다른 윈도우 스테이션들은 GUI를 보여줄 수도 없고 사용자 입력을 받을 수도 없습니다.
- 프로세스는 윈도우 스테이션 안에 있는 데스크탑이나 클립보드에 접근할 수 있습니다.
- 모든 프로세스는 부모 프로세스를 가지고 있는데, 프로세스가 시작될 때 윈도우 스테이션을 설정하는 코드를 추가하지 않는다면 부모 프로세스의 윈도우 스테이션으로 설정됩니다.
데스크탑
- 윈도우 스테이션은 데스크탑을 여러개 가질 수 있습니다.
- 데스크탑은 커널 공간에 로드되는 논리적인 디스플레이 표면이며, 모든 GUI 객체들은 이 곳에 할당됩니다.
- 데스크탑은 세션에 속하며, 윈도우 스테이션에게도 속합니다.
- 각 세션에서는 오직 한번에 하나의 데스크탑만이 활성화 될 수 있습니다.
- 또한 반드시 WinSta0에 속해야 하고, 이런 액티브 데스크탑은 입력 데스크탑이라 부릅니다.
- WinSta0은 로그온 데스크탑, 기본 데스크탑, 스크린 세이버. 3개의 로드된 데스트탑을 가지고 있습니다.
- 비스타 이후부터 보안 데스크탑 이라는 4번째 데스크탑이 생겼는데, UAC(User Account Control)프롬프트에서 사용됩니다.
- 데스크탑을 잠글 때, 기본 데스크탑에서 로그온 데스크탑으로 스위치 되는 작업이 수행됩니다.
** 세션 > 윈도우 스테이션 > 데스크탑
참고자료
https://goo.gl/ecVZSx
https://goo.gl/g2mj7Q
https://goo.gl/UoHNZB
2019년 2월 10일 일요일
[R] 변수 & 데이터타입
개요
- 변수의 타입은 명시적으로 지정하지 않아도 사용 가능합니다.
- 변수명으로 알파벳, 숫자, "_"(언더바), "."(마침표)를 사용할 수 있습니다. "-"(하이픈) 사용 불가
- 변수명은 알파벳 또는 "."으로 시작해야 하며, "."뒤에는 숫자가 올 수 없습니다.
**1.9.0버전 이전에는 "_"를 사용할 수 없어 "."을 주로 사용하였습니다.
> 객체 속성 접근과 같이 보이는 명명방식이 사용되기도 했습니다.
데이터타입
- 기본형은 "벡터"입니다.
- 다음 6가지 데이터타입이 있습니다.
> 요인, 벡터, 리스트, 행렬, 배열, 테이터 프레임
- 벡터의 길이가 1인 것을 "스칼라"라고 합니다.
- class를 호출하여 문자열로 데이터타입을 반환할 수 있습니다.
참고자료
https://sjh836.tistory.com/112
- 변수의 타입은 명시적으로 지정하지 않아도 사용 가능합니다.
- 변수명으로 알파벳, 숫자, "_"(언더바), "."(마침표)를 사용할 수 있습니다. "-"(하이픈) 사용 불가
- 변수명은 알파벳 또는 "."으로 시작해야 하며, "."뒤에는 숫자가 올 수 없습니다.
**1.9.0버전 이전에는 "_"를 사용할 수 없어 "."을 주로 사용하였습니다.
> 객체 속성 접근과 같이 보이는 명명방식이 사용되기도 했습니다.
데이터타입
- 기본형은 "벡터"입니다.
- 다음 6가지 데이터타입이 있습니다.
> 요인, 벡터, 리스트, 행렬, 배열, 테이터 프레임
- 벡터의 길이가 1인 것을 "스칼라"라고 합니다.
- class를 호출하여 문자열로 데이터타입을 반환할 수 있습니다.
참고자료
https://sjh836.tistory.com/112
피드 구독하기:
글 (Atom)
[Network] DMZ의 정의
DMZ (De-Militarized Zone) - 보안을 위하여 내부/외부 네트워크를 분리할 때, 외부로 서비스는 제공 하면서 내부의 보안을 유지 하기 위한 방법입니다. - 내부망과 외부망 사이에 위치한 네트워크입니다. ...
-
서버 원격 접속 시 보안을 위하여 클립보드 사용을 제어할 수 있습니다. > 로컬 그룹 정책 편집기 > 컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > 터미널 서비스 > 원격 테스트톱 세션 호스트...
-
세션 - 프로세스는 프로세스를 시작시킨 사용자에게 속하며, 세션에 속합니다. - 세션은 프로세스, 윈도우, 윈도우 스테이션, 데스크탑, 여러 리소스들을 포함합니다. - 프로세스는 1개 세션에 속하고 각 세션은 세션 ID를 가지고 있습니다. - ...
-
개요 - HP에서 만든 임베디드 서버관리 기술입니다. - 기본 NIC 외 물리적 이더넷 포트를 사용하여 원격지에서 HP 서버 활동을 수행합니다. - ProLiant 서버 사용자에게 제공되며, 원격 접속 포트로 시스템에 접속합니다. - 시스템 앞...