Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

bsr은 데이터를 클러스터의 모든 노드에 복제하는 블록 장치를 구현합니다. 실제 데이터 및 관련 메타 데이터는 일반적으로 각 클러스터 노드의 "일반"블록 장치에 중복 개별 저장됩니다. 복제 블록 장치는 기본적으로 /dev/drbd<minor>로 명명하거나 또는 장치의 심볼릭 링크(레터)로 직접 지정합니다. 리소스 당 하나 이상의 장치와 함께 리소스로 그룹화 되고 각각의 장치 간 복제는 순차적으로 수행됩니다. 리소스 내부의 장치를 볼륨이라고하며 bsr에서는 두 개 이상의 클러스터 노드간에 리소스를 복제 할 수 있습니다. 클러스터 노드 간 연결은 지점 간 링크이며 TCP 프로토콜을 사용합니다. bsr은 구성파일을 이해하고 처리하는 기본 구성요소 bsradm 과 저수준의 구성요소 bsrsetup, bsrmeta, bsrcon으로 구성됩니다. 기본적인 bsr 구성은 /etc/drbd.conf 및 여기에 포함 된 추가 파일(일반적으로 global_common.conf 및 /etc 경로의 안에 있는 모든 * .res 파일)로 구성됩니다. 보통 각 리소스를 etc/bsr.d /. 경로에서 별도의 * .res 파일에 정의하는 것이 유용합니다. 구성 파일은 각 클러스터 노드가 전체 클러스터 구성의 동일한 사본을 포함 할 수 있도록 설계되었습니다. 그러나 때로는 노드 별로 각기 다른 구성파일의 내용을 가져야 할 수도 있어서 절대적인 것은 아닙니다.

...

괄호 안의 섹션은 구성의 다른 부분에 영향을 줍니다. common 섹션의 내용은 모든 리소스에 적용됩니다. resource 또는 resource 섹션의 disk 섹션은 해당 자원의 모든 볼륨에 적용되며 resource 섹션의 network 섹션은 해당 자원의 모든 connection에 적용됩니다. 이를 통해 각 자원, 연결 또는 볼륨에 대해 동일한 옵션을 반복하지 않아도됩니다. 리소스, 연결, 볼륨 또는 볼륨 섹션에서 보다 구체적인 옵션을 재정의 할 수 있습니다. peer-device 옵션은 resync-rate, c-plan-ahead, c-delay-target, c-fill-target, c-max-rate 및 c-min-rate 로 정의되며 이전 버전과의 호환성을 위해 모든 disk 섹션에서도 지정할 수 있습니다. 그것들은 모든 관련 연결로 상속됩니다. connection 섹션에 부여 된 경우 해당 connection의 모든 볼륨에 상속됩니다. "peer-device-options"섹션은 "disk"키워드로 시작됩니다.

Sections

common

 

This section can contain each a 이 섹션에는 각 disk,  handlershandler,  netnetwork,   options , and startup section. All resources inherit the parameters in these sections as their default values및 startup 섹션이 포함될 수 있습니다. 모든 리소스들은 이 섹션의 매개 변수를 기본값으로 상속합니다.

connection [name]

 

Define a connection between two hosts. This section must contain two host parameters or multiple path sections. The optional name is used to refer to the connection in the system log and in other messages. If no name is specified, the peer's host name is used instead.

path

 

Define a path between two hosts. This section must contain two host parameters.

connection-mesh

 

Define a connection mesh between multiple hosts. This section must contain a hosts parameter, which has the host names as arguments. This section is a shortcut to define many connections which share the same network options.

disk 

Define parameters for a volume. All parameters in this section are optional.

floating [address-family] addr:port 

Like the on section, except that instead of the host name a network address is used to determine if it matches a floating section. The node-id parameter in this section is required. If the address parameter is not provided, no connections to peers will be created by default. The devicedisk, and meta-disk parameters must be defined in, or inherited by, this section.

global

 

Define some global parameters. All parameters in this section are optional. Only one global section is allowed in the configuration.

handlers 

Define handlers to be invoked when certain events occur. The kernel passes the resource name in the first command-line argument and sets the following environment variables depending on the event's context: •For events related to a particular device: the device's minor number in DRBD_MINOR, the device's volume number in DRBD_VOLUME. •For events related to a particular device on a particular peer: the connection endpoints in DRBD_MY_ADDRESSDRBD_MY_AFDRBD_PEER_ADDRESS, and DRBD_PEER_AF; the device's local minor number in DRBD_MINOR, and the device's volume number in DRBD_VOLUME. •For events related to a particular connection: the connection endpoints in DRBD_MY_ADDRESSDRBD_MY_AFDRBD_PEER_ADDRESS, and DRBD_PEER_AF; and, for each device defined for that connection: the device's minor number in DRBD_MINOR_ volume-number. •For events that identify a device, if a lower-level device is attached, the lower-level device's device name is passed in DRBD_BACKING_DEV (or DRBD_BACKING_DEV_volume-number). All parameters in this section are optional. Only a single handler can be defined for each event; if no handler is defined, nothing will happen.

net 

Define parameters for a connection. All parameters in this section are optional.

on host-name [...]

 

Define the properties of a resource on a particular host or set of hosts. Specifying more than one host name can make sense in a setup with IP address failover, for example. The host-name argument must match the Linux host name ( uname -n). Usually contains or inherits at least one volume section. The node-id and address parameters must be defined in this section. The devicedisk, and meta-disk parameters must be defined in, or inherited by, this section. A normal configuration file contains two or more on sections for each resource. Also see the floating section.

options

 

Define parameters for a resource. All parameters in this section are optional.

resource name

 

Define a resource. Usually contains at least two on sections and at least one connection section.

stacked-on-top-of resource

 

Used instead of an on section for configuring a stacked resource with three to four nodes. Starting with DRBD 9, stacking is deprecated. It is advised to use resources which are replicated among more than two nodes instead.

startup

 

The parameters in this section determine the behavior of a resource at startup time.

volume volume-number 

Define a volume within a resource. The volume numbers in the various volume sections of a resource define which devices on which hosts form a replicated device.

...