เจ
เจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจฒ เจเฉเจคเฉ เจนเฉ
เจฆเจฟเจฒเจเจธเจช? เจซเจฟเจฐ เจฎเฉเจ เจเฉฑเจ เจฆเฉ เจนเฉเจ เจพเจ เจชเฉเฉฑเจเจฆเจพ เจนเจพเจ, เจ เจธเฉเจ เจธเจญ เจเฉเจ เจฆเฉฑเจธเจพเจเจเฉ เจ เจคเฉ เจฆเจฟเจเจพเจตเจพเจเจเฉ.
เจเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจฆเฉ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ
เจ
เจธเฉเจ เจเจชเจฃเฉ เจญเฉเจฎเจฟเจเจพ เจฆเฉ เจเจพเจฐเจเจเฉเจธเจผเจฒเจคเจพ เจฆเฉ เจธเจฟเจฐเจซ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจเจตเจฐ เจเจฐเจพเจเจเฉเฅค เจคเฉเจธเฉเจ เจนเจฎเฉเจธเจผเจพเจ เจเจธ เจฆเฉเจเจ เจธเจพเจฐเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจ
เจคเฉ เจเจจเจชเฉเจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเจพ เจชเฉเจฐเจพ เจตเฉเจฐเจตเจพ เจฒเฉฑเจญ เจธเจเจฆเฉ เจนเฉ
เจคเจฐเจจเจเฉเจฒ เจเจพเจฐเจเฉเจฐเฉเจ เจเฉเจฒ เจนเฉ api
ะธ storage
เจเฉ เจเจฟ เจเจฆเจพเจนเจฐเจจเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจเจพเจฐเจเฉเจฐเฉเจ เจเฉเจฆ เจเจธ เจฌเจพเจฐเฉ เจเฉเจ เจจเจนเฉเจ เจเจนเจฟเฉฐเจฆเจพ เจเจฟ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจนเฉ, เจเจน เจธเจฟเจฐเจซ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจเฉฑเจฒ เจฐเจนเฉ เจเจฆเจพเจนเจฐเจฃเจพเจ เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเจจ เจฆเฉ เจฏเฉเจเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ. เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจฌเจพเจเฉ เจเฉเจฆ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ: เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเฉฐเจชเฉเจเจผ เจเจฐเฉ, เจธเฉเจตเจพเจตเจพเจ เจธเจผเฉเจฐเฉ เจเจฐเฉ เจ เจคเฉ เจเฉเจชเฉเจฒเฉเจเฉ เจธเฉเจ เจ เจช เจเจฐเฉเฅค เจชเจฐ เจ เจธเฉเจ เจเจน เจธเจญ เจจเจนเฉเจ เจเจฐเจพเจเจเฉ, เจเจตเจพเจฌเจฆเฉเจน เจเจน เจธเจพเจกเฉ เจฒเจ เจเจฐเฉเจเจพเฅค
เจธเจผเจฌเจฆเจพเจ เจคเฉเจ เจเจฐเจฎ เจคเฉฑเจ
เจเจธ เจฒเจ, เจเจ เจเจชเจฃเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจฆเฉ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจเจพเจ 'เจคเฉ เจคเฉเจจเจพเจค เจเจฐเฉเจ เจ เจคเฉ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเฉเจชเฉเจฒเฉเจเฉ เจธเฉเจ เจ เจช เจเจฐเฉเจ:
- เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ
app-1
เจฆเฉ เจญเฉเจฎเจฟเจเจพ เจจเจฟเจญเจพเจเจฃเจเฉapi
เจเจฟเจธ เจตเจฟเฉฑเจ เจญเฉเจฎเจฟเจเจพ เจธเจผเจพเจฎเจฒ เจนเฉvshard-router
. เจเฉฑเจฅเฉ เจเฉเจตเจฒ เจเฉฑเจ เจนเฉ เจเจฆเจพเจนเจฐเจฃ เจนเฉเจตเฉเจเฉเฅค - เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ
storage-1
เจญเฉเจฎเจฟเจเจพ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจฆเจพ เจนเฉstorage
(เจ เจคเฉ เจเจธเฉ เจธเจฎเฉเจvshard-storage
), เจเฉฑเจฅเฉ เจ เจธเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจฎเจธเจผเฉเจจเจพเจ เจคเฉเจ เจฆเฉ เจเจฆเจพเจนเจฐเจจเจพเจ เจเฉเฉเจฆเฉ เจนเจพเจเฅค
เจเจฆเจพเจนเจฐเจฃ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ, เจธเจพเจจเฉเฉฐ เจฒเฉเฉ เจนเฉ
เจญเฉเจฎเจฟเจเจพ เจเจชเจฃเฉ เจเจช เจนเฉ
เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจฆเฉ เจจเจพเจฒ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจจเฉเฉฐ เจเจฒเฉเจจ เจเจฐเฉ:
$ git clone https://github.com/dokshina/deploy-tarantool-cartridge-app.git
$ cd deploy-tarantool-cartridge-app && git checkout 1.0.0
เจ เจธเฉเจ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจเจพเจ เจจเฉเฉฐ เจตเจงเจพเจเจเจฆเฉ เจนเจพเจ:
$ vagrant up
เจเจพเจฐเจจเจเฉเจฒ เจเจพเจฐเจเฉเจฐเฉเจ เจเจตเจพเจฌเจฆเฉเจน เจญเฉเจฎเจฟเจเจพ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเฉ:
$ ansible-galaxy install tarantool.cartridge,1.0.1
เจธเจฅเจพเจชเจฟเจค เจญเฉเจฎเจฟเจเจพ เจจเฉเฉฐ เจเจฒเจพเจ:
$ ansible-playbook -i hosts.yml playbook.yml
เจ
เจธเฉเจ เจชเจฒเฉเจฌเฉเฉฑเจ เจฆเฉ เจฒเจพเจเฉ เจนเฉเจฃ เจฆเฉ เจ
เฉฐเจค เจฆเฉ เจเจกเฉเจ เจเจฐ เจฐเจนเฉ เจนเจพเจ, 'เจคเฉ เจเจพเจ
เจคเฉเจธเฉเจ เจกเฉเจเจพ เจชเจพ เจธเจเจฆเฉ เจนเฉ. เจ เฉฐเจกเจพ, เจ เฉเจ เจนเฉ?
เจนเฉเจฃ เจเจ เจเจน เจชเจคเจพ เจเจฐเฉเจ เจเจฟ เจเจธ เจจเจพเจฒ เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจจเจพ เจนเฉ, เจ เจคเฉ เจเจธเฉ เจธเจฎเฉเจ เจเฉเจชเฉเจฒเฉเจเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจนเฉเจฐ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจธเฉเฉฑเจ เจธเจผเจพเจฎเจฒ เจเจฐเฉเฅค
เจ เจธเฉเจ เจธเจฎเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ
เจคเจพเจ เจเฉ เจนเฉเจเจ?
เจ
เจธเฉเจ เจฆเฉ VM เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจ
เจคเฉ เจเฉฑเจ เจเจตเจพเจฌเจฆเฉเจน เจชเจฒเฉเจฌเฉเฉฑเจ เจเจฒเจพ เจฐเจนเฉ เจนเจพเจ เจเฉ เจธเจพเจกเฉ เจเจฒเฉฑเจธเจเจฐ เจจเฉเฉฐ เจธเจฅเจพเจชเจค เจเจฐเจฆเฉ เจนเฉเฅค เจเจ เจซเจพเจเจฒ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจตเฉเจเฉเจ playbook.yml
:
---
- name: Deploy my Tarantool Cartridge app
hosts: all
become: true
become_user: root
tasks:
- name: Import Tarantool Cartridge role
import_role:
name: tarantool.cartridge
เจเฉฑเจฅเฉ เจเฉเจ เจตเฉ เจฆเจฟเจฒเจเจธเจช เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ, เจ
เจธเฉเจ เจเจตเจพเจฌเจฆเฉเจน-เจญเฉเจฎเจฟเจเจพ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเจพเจ, เจเจฟเจธเจจเฉเฉฐ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ tarantool.cartridge
.
เจธเจญ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ (เจ
เจฐเจฅเจพเจค, เจเจฒเฉฑเจธเจเจฐ เจธเฉฐเจฐเจเจจเจพ) เจตเจฟเฉฑเจ เจธเจฅเจฟเจค เจนเฉ hosts.yml
:
---
all:
vars:
# common cluster variables
cartridge_app_name: getting-started-app
cartridge_package_path: ./getting-started-app-1.0.0-0.rpm # path to package
cartridge_cluster_cookie: app-default-cookie # cluster cookie
# common ssh options
ansible_ssh_private_key_file: ~/.vagrant.d/insecure_private_key
ansible_ssh_common_args: '-o IdentitiesOnly=yes -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'
# INSTANCES
hosts:
storage-1:
config:
advertise_uri: '172.19.0.2:3301'
http_port: 8181
app-1:
config:
advertise_uri: '172.19.0.3:3301'
http_port: 8182
storage-1-replica:
config:
advertise_uri: '172.19.0.3:3302'
http_port: 8183
children:
# GROUP INSTANCES BY MACHINES
host1:
vars:
# first machine connection options
ansible_host: 172.19.0.2
ansible_user: vagrant
hosts: # instances to be started on the first machine
storage-1:
host2:
vars:
# second machine connection options
ansible_host: 172.19.0.3
ansible_user: vagrant
hosts: # instances to be started on the second machine
app-1:
storage-1-replica:
# GROUP INSTANCES BY REPLICA SETS
replicaset_app_1:
vars: # replica set configuration
replicaset_alias: app-1
failover_priority:
- app-1 # leader
roles:
- 'api'
hosts: # replica set instances
app-1:
replicaset_storage_1:
vars: # replica set configuration
replicaset_alias: storage-1
weight: 3
failover_priority:
- storage-1 # leader
- storage-1-replica
roles:
- 'storage'
hosts: # replica set instances
storage-1:
storage-1-replica:
เจธเจพเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจเจน เจธเจฟเฉฑเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเจฟ เจเจธ เจซเจผเจพเจเจฒ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจฌเจฆเจฒ เจเฉ เจเจฆเจพเจนเจฐเจจเจพเจ เจ
เจคเฉ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉเจเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฟเจตเฉเจ เจเจฐเจจเจพ เจนเฉเฅค เจ
เฉฑเจเฉ, เจ
เจธเฉเจ เจเจธ เจตเจฟเฉฑเจ เจจเจตเฉเจ เจญเจพเจ เจเฉเฉเจพเจเจเฉเฅค เจเจฒเจเจฃ เจตเจฟเฉฑเจ เจจเจพ เจชเฉเจฃ เจฒเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจฟเฉฑเจฅเฉ เจเฉเฉเจจเจพ เจนเฉ, เจคเฉเจธเฉเจ เจเจธ เจซเจพเจเจฒ เจฆเฉ เจ
เฉฐเจคเจฎ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจเจพเจค เจฎเจพเจฐ เจธเจเจฆเฉ เจนเฉ, hosts.updated.yml
, เจเฉ เจเจฟ เจเจฆเจพเจนเจฐเจจ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจนเฉเฅค
เจเจฆเจพเจนเจฐเจฃ เจชเฉเจฐเจฌเฉฐเจงเจจ
เจเจตเจพเจฌเจฆเฉเจน เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ, เจนเจฐ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจเฉฑเจ เจฎเฉเจเจผเจฌเจพเจจ เจนเฉ (เจเฉฑเจ เจเจเจฐเจจ เจธเจฐเจตเจฐ เจจเจพเจฒ เจเจฒเจเจฃ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ), เจเจฟเจตเฉเจ เจเจฟ. เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเจพ เจจเฉเจก เจเฉ เจเจตเจพเจฌเจฆเฉเจน เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจเจฐเฉเจเจพเฅค เจนเจฐเฉเจ เจนเฉเจธเจ เจฒเจ, เจ
เจธเฉเจ เจเฉเจจเฉเจเจธเจผเจจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐ เจธเจเจฆเฉ เจนเจพเจ (เจเจฟเจตเฉเจ เจเจฟ ansible_host
ะธ ansible_user
) เจฆเฉ เจจเจพเจฒ เจจเจพเจฒ เจเจฆเจพเจนเจฐเจจ เจธเฉฐเจฐเจเจจเจพเฅค เจเจฆเจพเจนเจฐเจจเจพเจ เจฆเจพ เจตเฉเจฐเจตเจพ เจญเจพเจ เจตเจฟเฉฑเจ เจนเฉ hosts
.
เจเจฆเจพเจนเจฐเจจ เจธเฉฐเจฐเจเจจเจพ 'เจคเฉ เจเฉเจฐ เจเจฐเฉ storage-1
:
all:
vars:
...
# INSTANCES
hosts:
storage-1:
config:
advertise_uri: '172.19.0.2:3301'
http_port: 8181
...
เจเฉฑเจ เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ config
เจ
เจธเฉเจ เจเจฆเจพเจนเจฐเจฃ เจฆเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจนเจจ - advertise URI
ะธ HTTP port
.
เจนเฉเจ เจพเจ เจเจฆเจพเจนเจฐเจฃ เจฆเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจนเจจ app-1
ะธ storage-1-replica
.
เจธเจพเจจเฉเฉฐ เจนเจฐเฉเจ เจเจฆเจพเจนเจฐเจจ เจฒเจ Ansible เจจเฉเฉฐ เจเฉเจจเฉเจเจธเจผเจจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฆเฉฑเจธเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจเจพเจ เจจเฉเฉฐ เจตเจฐเจเฉเจ
เจฒ เจฎเจธเจผเฉเจจ เจธเจฎเฉเจนเจพเจ เจตเจฟเฉฑเจ เจเจฐเฉเฉฑเจช เจเจฐเจจเจพ เจฒเจพเจเจผเฉเจเจฒ เจฒเฉฑเจเจฆเจพ เจนเฉเฅค เจ
เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจเจฆเจพเจนเจฐเจฃเจพเจ เจจเฉเฉฐ เจธเจฎเฉเจนเจพเจ เจตเจฟเฉฑเจ เจเฉเฉเจฟเจ เจเจพเจเจฆเจพ เจนเฉ. host1
ะธ host2
, เจ
เจคเฉ เจญเจพเจ เจตเจฟเฉฑเจ เจนเจฐเฉเจ เจธเจฎเฉเจน เจตเจฟเฉฑเจ vars
เจฎเฉเฉฑเจฒ ansible_host
ะธ ansible_user
เจเฉฑเจ เจตเจฐเจเฉเจ
เจฒ เจฎเจธเจผเฉเจจ เจฒเจ. เจ
เจคเฉ เจญเจพเจ เจตเจฟเฉฑเจ hosts
- เจฎเฉเจเจผเจฌเจพเจจ (เจเจน เจเจฆเจพเจนเจฐเจฃ เจนเจจ) เจเฉ เจเจธ เจธเจฎเฉเจน เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเจจ:
all:
vars:
...
hosts:
...
children:
# GROUP INSTANCES BY MACHINES
host1:
vars:
# first machine connection options
ansible_host: 172.19.0.2
ansible_user: vagrant
hosts: # instances to be started on the first machine
storage-1:
host2:
vars:
# second machine connection options
ansible_host: 172.19.0.3
ansible_user: vagrant
hosts: # instances to be started on the second machine
app-1:
storage-1-replica:
เจ
เจธเฉเจ เจฌเจฆเจฒเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเจพเจ hosts.yml
. เจเจ เจฆเฉ เจนเฉเจฐ เจเจฆเจพเจนเจฐเจฃเจพเจ เจเฉเฉเฉเจ, storage-2-replica
เจชเจนเจฟเจฒเฉ เจตเจฐเจเฉเจ
เจฒ เจฎเจธเจผเฉเจจ 'เจคเฉ เจ
เจคเฉ storage-2
เจฆเฉเจเฉ 'เจคเฉ:
all:
vars:
...
# INSTANCES
hosts:
...
storage-2: # <==
config:
advertise_uri: '172.19.0.3:3303'
http_port: 8184
storage-2-replica: # <==
config:
advertise_uri: '172.19.0.2:3302'
http_port: 8185
children:
# GROUP INSTANCES BY MACHINES
host1:
vars:
...
hosts: # instances to be started on the first machine
storage-1:
storage-2-replica: # <==
host2:
vars:
...
hosts: # instances to be started on the second machine
app-1:
storage-1-replica:
storage-2: # <==
...
เจเจตเจพเจฌเจฆเฉเจน เจชเจฒเฉเจฌเฉเฉฑเจ เจเจฒเจพเจ:
$ ansible-playbook -i hosts.yml
--limit storage-2,storage-2-replica
playbook.yml
เจตเจฟเจเจฒเจช เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเจฟเจ --limit
. เจเจฟเจเจเจเจฟ เจนเจฐเฉเจ เจเจฒเฉฑเจธเจเจฐ เจเจฆเจพเจนเจฐเจจ เจเจตเจพเจฌเจฆเฉเจน เจธเจผเจฌเจฆเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจนเฉเจธเจ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจ
เจธเฉเจ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจฆเฉฑเจธ เจธเจเจฆเฉ เจนเจพเจ เจเจฟ เจชเจฒเฉเจฌเฉเฉฑเจ เจเจฒเจพเจเจฃ เจตเฉเจฒเฉ เจเจฟเจนเฉเฉเจเจ เจเจฆเจพเจนเจฐเจจเจพเจ เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค
เจตเฉเฉฑเจฌ UI 'เจคเฉ เจตเจพเจชเจธ เจเจพเจ
เจ เจธเฉเจ เจเจชเจฃเฉ เจฎเจพเจฃ 'เจคเฉ เจเจฐเจพเจฎ เจจเจนเฉเจ เจเจฐเจพเจเจเฉ เจ เจคเฉ เจเฉเจชเฉเจฒเฉเจเฉ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจตเจฟเฉฑเจ เจฎเฉเจนเจพเจฐเจค เจนเจพเจธเจฒ เจเจฐเจพเจเจเฉเฅค
เจเฉเจชเฉเจฒเฉเจเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ
เจเจ เจธเจพเจกเฉเจเจ เจจเจตเฉเจเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจตเจฟเฉฑเจ เจฎเจฟเจฒเจพ เจฆเฉเจเจ storage-2
. เจเฉฑเจ เจจเจตเจพเจ เจธเจฎเฉเจน เจธเจผเจพเจฎเจฒ เจเจฐเฉ replicaset_storage_2
เจ
เจคเฉ เจเจธเจฆเฉ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจตเจฟเฉฑเจ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจฆเฉ เจฎเจพเจชเจฆเฉฐเจกเจพเจ เจจเฉเฉฐ เจธเจฎเจพเจจเจคเจพ เจฆเฉเจเจฐเจพ เจตเจฐเจฃเจจ เจเจฐเฉ replicaset_storage_1
. เจญเจพเจ เจตเจฟเฉฑเจ hosts
เจจเจฟเจธเจผเจเจฟเจค เจเจฐเฉ เจเจฟ เจเจธ เจธเจฎเฉเจน เจตเจฟเฉฑเจ เจเจฟเจนเฉเฉเจเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉเจเจ เจเจพเจฃเจเฉเจเจ (เจ
เจฐเจฅเจพเจค, เจธเจพเจกเจพ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจธเฉเฉฑเจ):
---
all:
vars:
...
hosts:
...
children:
...
# GROUP INSTANCES BY REPLICA SETS
...
replicaset_storage_2: # <==
vars: # replicaset configuration
replicaset_alias: storage-2
weight: 2
failover_priority:
- storage-2
- storage-2-replica
roles:
- 'storage'
hosts: # replicaset instances
storage-2:
storage-2-replica:
เจเจฒเฉ เจชเจฒเฉเจฌเฉเฉฑเจ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ:
$ ansible-playbook -i hosts.yml
--limit replicaset_storage_2
--tags cartridge-replicasets
playbook.yml
เจชเฉเจฐเจคเฉ เจตเจฟเจเจฒเจช --limit
เจ
เจธเฉเจ เจเจธ เจตเจพเจฐ เจเจธ เจธเจฎเฉเจน เจฆเจพ เจจเจพเจฎ เจชเจพเจธ เจเฉเจคเจพ เจนเฉ เจเฉ เจธเจพเจกเฉ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉเฅค
เจตเจฟเจเจฒเจช 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเฉ tags
.
เจธเจพเจกเฉ เจญเฉเจฎเจฟเจเจพ เจเฉเจฐเจฎเจตเจพเจฐ เจตเฉฑเจ-เจตเฉฑเจ เจเจพเจฐเจเจพเจ เจจเฉเฉฐ เจเจฐเจฆเฉ เจนเฉ, เจเจฟเจจเฉเจนเจพเจ เจจเฉเฉฐ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจเฉเจเจพเจ เจจเจพเจฒ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ:
cartridge-instances
: เจเจฆเจพเจนเจฐเจฃ เจชเฉเจฐเจฌเฉฐเจงเจจ (เจธเฉฐเจฐเจเจจเจพ, เจธเจฆเฉฑเจธเจคเจพ เจจเจพเจฒ เจเฉเจจเฉเจเจธเจผเจจ);cartridge-replicasets
: เจเฉเจชเฉเจฒเฉเจเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ (เจเจฒเฉฑเจธเจเจฐ เจคเฉเจ เจเจฆเจพเจนเจฐเจจเจพเจ เจฆเฉ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ เจคเฉ เจธเจฅเจพเจ เจคเฉเจฐ 'เจคเฉ เจนเจเจพเจเจฃเจพ)cartridge-config
: เจนเฉเจฐ เจเจฒเฉฑเจธเจเจฐ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเฉ (vshard เจฌเฉเจเจธเจเจฐเฉเจชเจฟเฉฐเจ, เจเจเฉเจฎเฉเจเจฟเจ เจซเฉเจฒเจเจตเจฐ เจฎเฉเจก, เจ เจงเจฟเจเจพเจฐ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจ เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ)เฅค
เจ
เจธเฉเจ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจฆเฉฑเจธ เจธเจเจฆเฉ เจนเจพเจ เจเจฟ เจ
เจธเฉเจ เจเฉฐเจฎ เจฆเจพ เจเจฟเจนเฉเจพ เจนเจฟเฉฑเจธเจพ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจ, เจซเจฟเจฐ เจญเฉเจฎเจฟเจเจพ เจฌเจพเจเฉ เจฆเฉ เจเฉฐเจฎเจพเจ เจจเฉเฉฐ เจเฉฑเจก เจฆเฉเจตเฉเจเฉเฅค เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจ
เจธเฉเจ เจธเจฟเจฐเจซ เจเฉเจชเฉเจฒเฉเจเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจ, เจเจธ เจฒเจ เจ
เจธเฉเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจนเฉ cartridge-replicasets
.
เจเจ เจเจชเจฃเฉ เจฏเจคเจจเจพเจ เจฆเฉ เจจเจคเฉเจเฉ เจฆเจพ เจฎเฉเจฒเจพเจเจเจฃ เจเจฐเฉเจเฅค เจเฉฑเจ เจจเจตเจพเจ เจฐเฉเจชเจฒเฉเจธเฉเจ เจฒเฉฑเจญ เจฐเจฟเจนเจพ เจนเฉ
เจนเฉเจฐเฉ!
เจเจฆเจพเจนเจฐเจจเจพเจ เจ
เจคเฉ เจชเฉเจฐเจคเฉเจเฉเจฐเจฟเจคเฉเจเจ เจจเฉเฉฐ เจฎเฉเฉ เจธเฉฐเจฐเจเจฟเจค เจเจฐเจจ เจฆเฉ เจจเจพเจฒ เจชเฉเจฐเจฏเฉเจ เจเจฐเฉ เจ
เจคเฉ เจฆเฉเจเฉ เจเจฟ เจเจฒเฉฑเจธเจเจฐ เจเฉเจชเฉเจฒเฉเจเฉ เจเจฟเจตเฉเจ เจฌเจฆเจฒเจฆเฉ เจนเฉเฅค เจคเฉเจธเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจเจพเจฐเจเจธเจผเฉเจฒ เจฆเฉเจฐเจฟเจธเจผเจพเจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, memtx_memory
. เจญเฉเจฎเจฟเจเจพ เจคเฉเจนเจพเจกเฉ เจ
เจฐเจเจผเฉ เจฆเฉ เจธเฉฐเจญเจพเจตเจฟเจค เจกเจพเจเจจเจเจพเจเจฎ เจจเฉเฉฐ เจเจเจพเจเจฃ เจฒเจ เจเจฆเจพเจนเจฐเจจ เจจเฉเฉฐ เจฎเฉเฉ เจเจพเจฒเฉ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจ
เจเจฟเจนเจพ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจเฉเฅค
เจฆเฉเฉเจจเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ vagrant halt
VM เจจเฉเฉฐ เจฐเฉเจเจฃ เจฒเจ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเจนเจจเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐ เจฒเฉเจเจฆเฉ เจนเฉเฅค
เจ เจคเฉ เจนเฉเฉฑเจก เจฆเฉ เจนเฉเจ เจพเจ เจเฉ เจนเฉ?
เจเฉฑเจฅเฉ เจฎเฉเจ เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฐ เจเฉฑเจฒ เจเจฐเจพเจเจเจพ เจเจฟ เจธเจพเจกเฉ เจชเฉเจฐเจฏเฉเจเจพเจ เจฆเฉเจฐเจพเจจ เจเจตเจพเจฌเจฆเฉเจน เจญเฉเจฎเจฟเจเจพ เจฆเฉ เจนเฉเฉฑเจก เจนเฉเจ เจเฉ เจนเฉเจเจ.
เจเจ เจเฉฑเจ เจเจพเจฐเจเฉเจฐเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจเจฆเจฎ เจฆเจฐ เจเจฆเจฎ เจคเฉเจจเจพเจค เจเจฐเจจ 'เจคเฉ เจเฉฑเจ เจจเจเจผเจฐ เจฎเจพเจฐเฉเจเฅค
เจชเฉเจเฉเจ เจเฉฐเจธเจเจพเจฒ เจเจฐเจจเจพ เจ เจคเฉ เจเจฆเจพเจนเจฐเจจเจพเจ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ
เจชเจนเจฟเจฒเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจชเฉเจเฉเจ เจจเฉเฉฐ เจธเจฐเจตเจฐ 'เจคเฉ เจชเจนเฉเฉฐเจเจพเจเจฃ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจนเฉเจฃ เจญเฉเจฎเจฟเจเจพ RPM เจ เจคเฉ DEB เจชเฉเจเฉเจเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจ
เฉฑเจเฉ, เจ
เจธเฉเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจจเฉเฉฐ เจฒเจพเจเจ เจเจฐเจฆเฉ เจนเจพเจเฅค เจเฉฑเจฅเฉ เจธเจญ เจเฉเจ เจฌเจนเฉเจค เจธเจพเจฆเจพ เจนเฉ: เจนเจฐ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจตเฉฑเจเจฐเฉ เจนเฉ systemd
-เจธเฉเจตเจพเฅค เจฎเฉเจ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจ:
$ systemctl start myapp@storage-1
เจเจน เจเจฎเจพเจเจก เจเจฆเจพเจนเจฐเจฃ เจจเฉเฉฐ เจฒเจพเจเจ เจเจฐเฉเจเฉ storage-1
เจเจชเจธ myapp
. เจฒเจพเจเจ เจเฉเจคเฉ เจเจ เจเจฆเจพเจนเจฐเจฃ เจเจธเจฆเฉ เจฒเจ เจเฉเจ เจเจฐเฉเจเฉ /etc/tarantool/conf.d/
. เจเฉฐเจธเจเฉเจเจธ เจฒเฉเจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ journald
.
เจฏเฉเจจเจฟเจ เจซเจพเจเจฒ /etc/systemd/system/[email protected]
เจเฉฑเจ systemd เจธเฉเจตเจพ เจฒเจ เจชเฉเจเฉเจ เจจเจพเจฒ เจกเจฟเจฒเฉเจตเจฐ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค
Ansible เจเฉเจฒ เจชเฉเจเฉเจ เจธเจฅเจพเจชเจค เจเจฐเจจ เจ เจคเฉ เจธเจฟเจธเจเจฎเจก เจธเฉเจตเจพเจตเจพเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจฒเจ เจฌเจฟเจฒเจ-เจเจจ เจฎเฉเจกเฉเจเจฒ เจนเจจ, เจ เจธเฉเจ เจเฉฑเจฅเฉ เจเฉเจ เจตเฉ เจจเจตเจพเจ เจจเจนเฉเจ เจฒเฉฑเจญเจฟเจ เจนเฉเฅค
เจเจฒเฉฑเจธเจเจฐ เจเฉเจชเฉเจฒเฉเจเฉ เจฆเฉ เจธเฉฐเจฐเจเจจเจพ เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเฉ
เจ
เจคเฉ เจเฉฑเจฅเฉ เจธเจญ เจคเฉเจ เจฆเจฟเจฒเจเจธเจช เจธเจผเฉเจฐเฉ เจนเฉเฉฐเจฆเจพ เจนเฉ. เจธเจนเจฟเจฎเจค เจนเฉเจตเฉ, เจชเฉเจเฉเจเจพเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจ
เจคเฉ เจเจฒเจพเจเจฃ เจฒเจ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจเจตเจพเจฌเจฆเฉเจน เจญเฉเจฎเจฟเจเจพ เจจเจพเจฒ เจชเจฐเฉเจธเจผเจพเจจ เจนเฉเจฃเจพ เจ
เจเฉเจฌ เจนเฉเจตเฉเจเจพ systemd
-เจธเจฐเจเจพเจฐเฉ.
เจคเฉเจธเฉเจ เจเจฒเฉฑเจธเจเจฐ เจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจธเฉเจ เจ เจช เจเจฐ เจธเจเจฆเฉ เจนเฉ:
- เจชเจนเจฟเจฒเจพ เจตเจฟเจเจฒเจช: เจตเฉเฉฑเจฌ UI เจเฉเจฒเฉเจนเฉ เจ เจคเฉ เจฌเจเจจเจพเจ 'เจคเฉ เจเจฒเจฟเฉฑเจ เจเจฐเฉเฅค เจเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจฆเฉ เจเฉฑเจ-เจตเจพเจฐ เจธเจผเฉเจฐเฉเจเจค เจฒเจ, เจเจน เจเจพเจซเจผเฉ เจขเฉเจเจตเจพเจ เจนเฉเฅค
- เจฆเฉเจเจพ เจตเจฟเจเจฒเจช: เจคเฉเจธเฉเจ GraphQl API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจเฉฑเจฅเฉ เจคเฉเจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉเจ เจธเจตเฉเจเจพเจฒเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจชเจพเจเจฅเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจเฉเจฐเจฟเจชเจ เจฒเจฟเจเฉเฅค
- เจคเฉเจเจพ เจตเจฟเจเจฒเจช (เจฎเจเจผเจฌเฉเจค โโเจเจคเจฎเจพ เจฒเจ): เจธเจฐเจตเจฐ 'เจคเฉ เจเจพเจ, เจตเจฐเจคเจฆเฉ เจนเฉเจ เจเจฟเจธเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจจเจพเจฒ เจเฉเฉเฉ
tarantoolctl connect
เจ เจคเฉ เจฒเฉเจ เจฎเฉเจกเฉเจเจฒ เจจเจพเจฒ เจธเจพเจฐเฉ เจเจผเจฐเฉเจฐเฉ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจเจฐเฉcartridge
.
เจธเจพเจกเฉ เจเจพเจข เจฆเจพ เจฎเฉเฉฑเจ เจเฉฐเจฎ เจเจน เจเจฐเจจเจพ เจนเฉ, เจคเฉเจนเจพเจกเฉ เจฒเจ เจเฉฐเจฎ เจฆเจพ เจธเจญ เจคเฉเจ เจฎเฉเจธเจผเจเจฒ เจนเจฟเฉฑเจธเจพ.
Ansible เจคเฉเจนเจพเจจเฉเฉฐ เจเจชเจฃเจพ เจเฉเจฆ เจฆเจพ เจฎเฉเจกเฉเจเจฒ เจฒเจฟเจเจฃ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจญเฉเจฎเจฟเจเจพ เจตเจฟเฉฑเจ เจตเจฐเจคเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจธเจพเจกเฉ เจญเฉเจฎเจฟเจเจพ เจเจฒเฉฑเจธเจเจฐ เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจนเจฟเฉฑเจธเจฟเจเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจฒเจ เจเจนเจจเจพเจ เจฎเฉเจกเจฟเจเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเฅค
เจเจฟเจฆเจพ เจเจฒเจฆเจพ? เจคเฉเจธเฉเจ เจเฉฑเจ เจเฉเจธเจผเจฃเจพเจคเจฎเจ เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจเจฒเฉฑเจธเจเจฐ เจฆเฉ เจฒเฉเฉเฉเจเจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจฆเฉ เจนเฉ, เจ เจคเฉ เจฐเฉเจฒ เจนเจฐเฉเจ เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจเจธเจฆเฉ เจธเฉฐเจฐเจเจจเจพ เจญเจพเจ เจจเฉเฉฐ เจเจจเจชเฉเจ เจฆเฉ เจคเฉเจฐ เจคเฉ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจฎเฉเจกเฉเจเจฒ เจเจฒเฉฑเจธเจเจฐ เจฆเฉ เจฎเฉเจเฉเจฆเจพ เจธเจฅเจฟเจคเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจจเจชเฉเจ เจจเจพเจฒ เจเจธเจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจฆเจพ เจนเฉเฅค เจ เฉฑเจเฉ, เจเฉฑเจ เจเฉเจก เจจเฉเฉฐ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจฆเฉ เจธเจพเจเจ เจฆเฉเจเจฐเจพ เจเจฒเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ, เจเฉ เจเจฒเฉฑเจธเจเจฐ เจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจฒเจฟเจเจเจเจฆเจพ เจนเฉเฅค
เจจเจคเฉเจเฉ
เจ เฉฑเจ เจ เจธเฉเจ เจฆเฉฑเจธเจฟเจ เจ เจคเฉ เจฆเจฟเจเจพเจเจ เจเจฟ เจคเฉเจนเจพเจกเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ Tarantool เจเจพเจฐเจเฉเจฐเฉเจ 'เจคเฉ เจเจฟเจตเฉเจ เจคเฉเจจเจพเจค เจเจฐเจจเจพ เจนเฉ เจ เจคเฉ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเฉเจชเฉเจฒเฉเจเฉ เจธเฉเจ เจ เจช เจเจฐเจจเจพ เจนเฉเฅค เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ Ansible เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ, เจเฉฑเจ เจธเจผเจเจคเฉเจธเจผเจพเจฒเฉ เจเฉเจฒ เจเฉ เจตเจฐเจคเจฃ เจตเจฟเฉฑเจ เจเจธเจพเจจ เจนเฉ เจ เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจเฉ เจธเจฎเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจฆเฉ เจจเฉเจกเจพเจ เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ (เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจเจน เจเจฒเฉฑเจธเจเจฐ เจเจฆเจพเจนเจฐเจฃ เจนเจจ)เฅค
เจเฉฑเจชเจฐ, เจ
เจธเฉเจ Ansible เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเจฒเฉฑเจธเจเจฐ เจธเฉฐเจฐเจเจจเจพ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจฆเฉ เจเจ เจคเจฐเฉเจเจฟเจเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจจเจพเจฒ เจจเจเจฟเฉฑเจ เจฟเจ เจนเฉเฅค เจเฉฑเจ เจตเจพเจฐ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเจพเจฃเจฆเฉ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจ
เฉฑเจเฉ เจตเจงเจฃ เจฒเจ เจคเจฟเจเจฐ เจนเฉ, เจคเจพเจ เจธเจฟเฉฑเจเฉ group_vars
ะธ host_vars
.
เจฌเจนเฉเจค เจเจฒเจฆเฉ เจ
เจธเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉฑเจธเจพเจเจเฉ เจเจฟ เจเจฟเจตเฉเจ เจเฉเจชเฉเจฒเฉเจเฉ, เจฌเฉเจเจธเจเจฐเฉเจช vshard, เจเจเฉเจฎเฉเจเจฟเจ เจซเฉเจฒเจเจตเจฐ เจฎเฉเจก เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ, เจ
เจงเจฟเจเจพเจฐ เจธเฉฐเจฐเจเจจเจพ เจ
เจคเฉ เจเจฒเฉฑเจธเจเจฐ เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจชเฉเจ เจเจฐเจจ เจคเฉเจ เจเจฆเจพเจนเจฐเจจเจพเจ เจจเฉเฉฐ เจธเจฅเจพเจ เจคเฉเจฐ 'เจคเฉ เจนเจเจพเจเจฃเจพ เจนเฉเฅค เจเจธ เจฆเฉเจฐเจพเจจ, เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจเจช เจ
เจงเจฟเจเจจ เจเจฐ เจธเจเจฆเฉ เจนเฉ
เจเฉ เจเฉเจ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจฆเจพ, เจคเจพเจ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจ
เจธเจฐเฉเจค: www.habr.com