เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดธเดเดธเดพเดฐเดฟเดเตเดเต
เดฐเดธเดเดฐเดฎเดพเดฃเต? เด เดชเตเดชเตเตพ เดเดพเตป เดตเตเดเตเดเดฟเดจเต เดคเดพเดดเต เดเตเดฆเดฟเดเตเดเตเดจเตเดจเต, เดเดเตเดเตพ เดเดฒเตเดฒเดพเด เดชเดฑเดเตเดเต เดเดพเดฃเดฟเดเตเดเตเด.
เดจเดฎเตเดเตเดเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเดเดญเดฟเดเตเดเดพเด
เดเดเตเดเดณเตเดเต เดฑเตเดณเดฟเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต เดเดฐเต เดญเดพเดเด เดฎเดพเดคเตเดฐเดฎเต เดเดเตเดเตพ เดจเตเดเตเดเต. เด
เดคเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดเดดเดฟเดตเตเดเดณเตเดเตเดฏเตเด เดเตปเดชเตเดเตเดเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเตเดเตเดฏเตเด เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดตเดฟเดตเดฐเดฃเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด
Tarantool Cartridge เดเดฃเตเดเต 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
Tarantool เดเดพเดเตเดฐเดฟเดกเตเดเต เด เตปเดธเดฟเดฌเดฟเตพ เดฑเตเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
$ ansible-galaxy install tarantool.cartridge,1.0.1
เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดค เดฑเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
$ ansible-playbook -i hosts.yml playbook.yml
เดชเตเดฒเตเดฌเตเดเตเดเต เดเดเตโเดธเดฟเดเตเดฏเตเดทเตป เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดเดพเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเดคเดฟเดฒเตเดเตเดเต เดชเตเดเตเด
เดจเดฟเดเตเดเตพเดเตเดเต เดกเดพเดฑเตเดฑ เดชเดเดฐเดพเตป เดเดดเดฟเดฏเตเด. เดเตเดณเตเดณเดพเด, เด เดฒเตเดฒเต?
เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดเดชเตเดชเตเตพ เดจเดฎเตเดเตเดเต เดเดฃเตเดเตเดคเตเดคเดพเด, เด เดคเต เดธเดฎเดฏเด เดเตเดชเตเดชเตเดณเดเดฟเดฏเดฟเตฝ เดฎเดฑเตเดฑเตเดฐเต เดชเดเตผเดชเตเดชเต เดเตเตผเดเตเดเตเด.
เดจเดฎเตเดเตเดเต เด เดคเต เดเดฃเตเดเตเดชเดฟเดเดฟเดเตเดเดพเตป เดคเตเดเดเตเดเดพเด
เด เดคเตเดเตเดพเดฃเตเดเต เดเดจเตเดคเต เดธเดเดญเดตเดฟเดเตเดเต?
เดเดเตเดเตพ เดฐเดฃเตเดเต เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเดจเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเดเตเดเดณเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดค เดเดฐเต เด
เตปเดธเดฟเดฌเดฟเตพ เดชเตเดฒเตเดฌเตเดเตเดเต เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต. เดซเดฏเดฒเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเด เดจเตเดเตเดเดพเด 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
.
เดเดฐเต เดธเดเดญเดตเดคเตเดคเดฟเดจเตเด เดเดเตเดเตพ เด
เตปเดธเดฟเดฌเดฟเดณเดฟเดจเตเดเต เดเดฃเดเตเดทเตป เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดชเดฑเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดตเตเตผเดเตเดตเตฝ เดฎเตเดทเตเตป เดเตเดฐเตเดชเตเดชเตเดเดณเดพเดฏเดฟ เดเตเดฐเตเดชเตเดชเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดฏเตเดเตเดคเดฟเดธเดนเดฎเดพเดฃเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดเตเดฐเตเดชเตเดชเตเดเดณเดพเดฏเดฟ เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. 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
. เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเตปเดธเตโเดฑเตเดฑเตปเดธเตเด เด
เตปเดธเดฟเดฌเดฟเตพ เดชเดฆเดเตเดเดณเดฟเตฝ เดเดฐเต เดนเตเดธเตเดฑเตเดฑเต เดเดฏเดคเดฟเดจเดพเตฝ, เดชเตเดฒเตเดฌเตเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดคเตเดเตเดเต เดธเดจเตเดฆเตผเดญเดเตเดเดณเดพเดฃเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดตเตเดฌเต เดฏเตเดเดฏเดฟเดฒเตเดเตเดเต เดฎเดเดเตเดเตเด
เดเดเตเดเดณเตเดเต เดจเตเดเตเดเดเตเดเดณเดฟเตฝ เดเดเตเดเตพ เดตเดฟเดถเตเดฐเดฎเดฟเดเตเดเดฟเดฒเตเดฒ, เดเตเดเดพเดคเต เดเตเดชเตเดชเตเดณเดเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดคเตเดคเดฟเตฝ เดตเตเดฆเดเตเดฆเตเดงเตเดฏเด เดจเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เดเตเดชเตเดชเตเดณเดเดฟ เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต
เดจเดฎเตเดเตเดเต เดจเดฎเตเดฎเตเดเต เดชเตเดคเดฟเดฏ เดธเดเดญเดตเดเตเดเตพ เดเดฐเต เดชเดเตผเดชเตเดชเดฟเดฒเตเดเตเดเต เดฒเดฏเดฟเดชเตเดชเดฟเดเตเดเดพเด 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 เดธเตเดตเดจเด เดชเดพเดเตเดเตเดเดฟเดจเตเดชเตเดชเด เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเตเด.
เดชเดพเดเตเดเตเดเตเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด systemd เดธเตเดตเดจเดเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป เดฎเตเดกเตเดฏเตเดณเตเดเตพ Ansible-เตฝ เดเดฃเตเดเต, เดเดเตเดเตพ เดเดตเดฟเดเต เดชเตเดคเดฟเดฏเดคเดพเดฏเดฟ เดเดจเตเดจเตเด เดเดฃเตเดเตเดชเดฟเดเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ.
เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเตเดชเตเดชเตเดณเดเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
เดเดตเดฟเดเตเดฏเดพเดฃเต เดตเดฟเดจเตเดฆเด เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต. เดธเดฎเตเดฎเดคเดฟเดเตเดเตเดจเตเดจเต, เดชเดพเดเตเดเตเดเตเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เด
เตปเดธเดฟเดฌเดฟเตพ เดฑเตเดณเดฟเตฝ เดตเดฟเดทเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดฟเดเดฟเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด systemd
-เดธเตเดตเดจเดเตเดเดณเต.
เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดธเตเดตเดฎเตเดงเดฏเดพ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด:
- เดเดฆเตเดฏ เดเดชเตเดทเตป: เดตเตเดฌเต เดฏเตเด เดคเตเดฑเดจเตเดจเต เดฌเดเตเดเดฃเตเดเดณเดฟเตฝ เดเตเดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเตเด. เดจเดฟเดฐเดตเดงเดฟ เดธเดเดญเดตเดเตเดเดณเตเดเต เดเดฑเตเดฑเดคเตเดคเดตเดฃ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดคเดฟเดเดเตเดเตเด เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต.
- เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดชเตเดทเตป: เดจเดฟเดเตเดเตพเดเตเดเต GraphQl API เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเดตเดฟเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเดฟเดจเดเด เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดคเตเดคเดฃเดฟเตฝ เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดดเตเดคเตเด.
- เดฎเตเดจเตเดจเดพเดฎเดคเตเดคเต เดเดชเตโเดทเตป (เดถเดเตเดคเดฎเดพเดฏ เดเดเตเดเดพเดถเดเตเดคเดฟเดฏเตเดณเตเดณเดตเตผเดเตเดเต): เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดชเตเดเตเด, เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเด
tarantoolctl connect
เดฒเตเดตเดพ เดฎเตเดกเตเดฏเตเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดเตเดคเตเดฐเดฟเดฎเดคเตเดตเดเตเดเดณเตเด เดจเดเดคเตเดคเตเดcartridge
.
เดเดเตเดเดณเตเดเต เดเดฃเตเดเตเดชเดฟเดเตเดคเตเดคเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเดงเดพเดจ เดฆเตเดคเตเดฏเด เดเดคเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฃเต, เดจเดฟเดเตเดเตพเดเตเดเตเดณเตเดณ เดเตเดฒเดฟเดฏเตเดเต เดเดฑเตเดฑเดตเตเด เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดญเดพเดเด.
เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดฎเตเดกเตเดฏเตเตพ เดเดดเตเดคเดพเดจเตเด เดเดฐเต เดฑเตเดณเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเด เด เตปเดธเดฟเดฌเดฟเตพ เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดตเดฟเดตเดฟเดง เดเดเดเดเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเตป เดเดเตเดเดณเตเดเต เดฑเตเตพ เด เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต? เดเดฐเต เดกเดฟเดเตเดฒเดฑเตเดฑเตเดฑเตเดตเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเตฝ เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เด เดตเดธเตเดฅ เดจเดฟเดเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดฑเตเตพ เดเดฐเต เดฎเตเดกเตเดฏเตเดณเดฟเดจเตเด เด เดคเดฟเดจเตเดฑเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดตเดฟเดญเดพเดเด เดเตปเดชเตเดเตเดเดพเดฏเดฟ เดจเตฝเดเตเดจเตเดจเต. เดฎเตเดกเตเดฏเตเตพ เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดจเดฟเดฒเดตเดฟเดฒเต เด เดตเดธเตเดฅ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตปเดชเตเดเตเดเดพเดฏเดฟ เดฒเดญเดฟเดเตเดเดคเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเดฐเต เดธเดเดญเดตเดคเตเดคเดฟเดจเตเดฑเต เดธเตเดเตเดเดฑเตเดฑเดฟเดฒเตเดเต เดเดฐเต เดเตเดกเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดเตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดจเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณ เด เดตเดธเตเดฅเดฏเดฟเดฒเตเดเตเดเต เดเตเดฃเตเดเตเดตเดฐเตเดจเตเดจเต.
เดซเดฒเดเตเดเตพ
เดเดพเดฐเดจเตเดฑเตเตพ เดเดพเดเตเดฐเดฟเดกเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเดเตเดเดจเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเตเดชเตเดชเตเดณเดเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดเดจเตเดจเต เดเดเตเดเตพ เดชเดฑเดฏเตเดเดฏเตเด เดเดพเดฃเดฟเดเตเดเตเดคเดฐเดฟเดเดฏเตเด เดเตเดฏเตเดคเต. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เด เตปเดธเดฟเดฌเดฟเตพ เดเดชเดฏเตเดเดฟเดเตเดเต, เด เดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดณเตเดชเตเดชเดฎเตเดณเตเดณเดคเตเด เดจเดฟเดฐเดตเดงเดฟ เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดจเตเดกเตเดเตพ เดเดฐเตเดธเดฎเดฏเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฏ เดเดฐเต เดถเดเตเดคเดฎเดพเดฏ เดเดชเดเดฐเดฃเดฎเดพเดฃเต (เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดธเดเดญเดตเดเตเดเดณเดพเดฃเต).
เดฎเตเดเดณเดฟเตฝ, เด
เตปเดธเดฟเดฌเดฟเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดฎเดพเตผเดเดเตเดเดณเดฟเตฝ เดเดจเตเดจเต เดเดเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดคเต. เดจเดฟเดเตเดเตพ เดฎเตเดจเตเดจเตเดเตเดเต เดชเตเดเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเตเดจเตเดจเต เด
เดฑเดฟเดเตเดเตเดเดดเดฟเดเตเดเดพเตฝ, เดชเด เดฟเดเตเดเตเด group_vars
ะธ host_vars
.
เดเตเดชเตเดชเตเดณเดเดฟ, เดฌเตเดเตเดเตโเดธเตโเดเตเดฐเดพเดชเตเดชเต vshard, เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดซเตเดฏเตโเดฒเตเดตเตผ เดฎเตเดกเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตฝ, เด
เดเดเตเดเดพเดฐเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตฝ, เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเตเตบเดซเดฟเดเตผ เดชเดพเดเตเดเต เดเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดเดจเต เดถเดพเดถเตเดตเดคเดฎเดพเดฏเดฟ เดเตปเดธเตเดฑเตเดฑเตปเดธเตเดเตพ เดจเตเดเตเดเด เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเตเด (เดชเตเดฑเดจเตเดคเดณเตเดณเดพเดฎเตเดจเตเดจเตเด) เดเดเตป เดคเดจเตเดจเต เดเดเตเดเตพ เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด. เด
เดคเดฟเดจเดฟเดเดฏเดฟเตฝ เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดชเด เดฟเดเตเดเดพเด
เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดฑเดชเตเดชเดพเดเตเดเตเด
เด เดตเดฒเดเดฌเด: www.habr.com