VK Object Storage жүйесіне интернетсіз қосылу
Сервистік желі интернетке қолжетімділіксіз VK Object Storage объектілік қоймасымен жұмыс істеуге мүмкіндік береді. Сіз объектілік қоймаға приватты бұлттық желіде орналасқан немесе VK Cloud жүйесіне Direct Connect арқылы қосылған серверлерді қоса аласыз.
Мақалада ВМ-ден VK Object Storage жүйесіне қол жеткізу үшін сервистік желіні баптау мысалы көрсетілген.
Баптауды жеңілдету үшін ВМ SSH арқылы қолжетімді болу үшін жария желіге қосылады. Сервистік желіге қосылуды SSH арқылы қолжетімділіксіз де баптауға болады. Бұл жағдайда барлық баптаулар VNC-консоль арқылы орындалады.
-
Сервистік желіні жобаңызға қосу үшін техникалық қолдау қызметіне хабарласыңыз.
Желінің атауы мен IP-мекенжайын жазып алыңыз. Бұл мысалда —
s3-ephnжәне198.18.0.0/20. -
Бакет құрыңыз VK Object Storage сервисінде, егер бұл әлі жасалмаған болса.
-
Аккаунт құрыңыз VK Object Storage сервисінде, егер бұл әлі жасалмаған болса. Кілт идентификаторы мен құпия кілтті сақтап қойыңыз.
-
VK Object Storage жүйесіне қолжетімділікті қосу қажет ВМ-ді дайындаңыз:
-
ВМ құрыңыз келесі параметрлермен:
- Операциялық жүйе: бұл мысалда Ubuntu ОЖ пайдаланылады. Сіз басқа ОЖ пайдалана аласыз, бірақ ондағы желіні баптау өзгеше болады.
- Желі: интернетке қолжетімді кез келген желі.
- Firewall баптаулары:
default,ssh. - Сыртқы IP тағайындау: опцияны қосыңыз.
- Резервтік көшіруді пайдалану: қаражатты үнемдеу үшін опцияны өшіріңіз.
- Қалған баптауларды өз қалауыңыз бойынша таңдаңыз.
-
Сервистік желіні ВМ-ге қосыңыз. Жобаңызға қосылған сервистік желіні таңдаңыз. Бұл мысалда —
s3-ephn. Қалған параметрлерді әдепкі мәндерде қалдырыңыз. -
Желілер қойындысында сервистік желінің ВМ-ге қосылуындағы IP-мекенжайы мен MAC-мекенжайын қараңыз. Оларды жазып алыңыз. Бұл мысалда —
198.18.14.1жәнеfa:16:3e:d8:86:43. -
ВМ-ге қосылыңыз SSH арқылы.
-
Пакеттерді өзекті нұсқаға дейін жаңартып, командалар көмегімен ВМ-ді қайта жүктеңіз:
sudo apt update && sudo apt upgrade -ysudo reboot -
(Опционалды) Желілік баптаулармен жұмыс істеу үшін Netplan утилитасын орнатыңыз. Ubuntu 18 және одан жоғары ОЖ бар виртуалды машиналарда бұл утилита әдепкі бойынша орнатылған.
-
AWS CLI баптаңыз VK Object Storage жүйесімен жұмыс істеу үшін.
-
Сервистік желіні ВМ-ге қосқаннан кейін онда жаңа желілік интерфейс пайда болады. Сервистік желіде DHCP жоқ, сондықтан интерфейсті қолмен баптау керек.
Сервистік желіге бағытталған ВМ желілік интерфейсін баптау үшін:
-
ВМ-мен терминал сессиясын ашып, root-пайдаланушы құқықтарын алыңыз:
sudo bash -
ВМ желілік интерфейстерінің тізімін қараңыз:
ip aТізімнен MAC-мекенжайы жеке кабинеттегі сервистік желіге қосылу интерфейсінің MAC-мекенжайымен сәйкес келетін интерфейсті табыңыз.
Жауап мысалы:
ens7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether fa:16:3e:d8:86:43 brd ff:ff:ff:ff:ff:ffaltname enp0s7 -
Netplan үшін желілік интерфейстің жаңа конфигурация файлын жасаңыз:
nano /etc/netplan/service.yaml -
Конфигурация файлына келесі желілік баптауларды көрсетіп, сақтаңыз:
network:version: 2ethernets:ens7:addresses:- 198.18.14.1/20match:macaddress: fa:16:3e:d8:86:43mtu: 1500set-name: ens7Мұнда:
ens7— сервистік желіге бағытталған ВМ интерфейсінің атауы;addresses— сервистік желінің IP-мекенжайы;macaddress— сервистік желінің MAC-мекенжайы.
-
Команданы орындап, баптауларды қолданыңыз:
netplan apply -
VK Object Storage трафигін сервистік желі арқылы бағыттаңыз. Ол үшін сервис домені мен сервистік желідегі оның IP-мекенжайы арасындағы сәйкестікті көрсетіңіз:
-
hostsфайлын ашыңыз:nano /etc/hosts -
Файлға жолды қосып, өзгерістерді сақтаңыз:
198.18.0.1 hb.ru-msk.vkcloud-storage.ru
-
-
VK Object Storage жүйесіне қосылу сервистік желі арқылы орнатылатынын тексеріңіз:
curl hb.ru-msk.vkcloud-storage.ru -vЖауапта мына жол болуы тиіс:
Connected to hb.ru-msk.vkcloud-storage.ru (198.18.0.1) port 80 (#0)
Егер сізге ВМ-ге SSH арқылы қолжетімділік енді қажет болмаса, ВМ-ді құру кезінде қосылған интернетке қолжетімді желіні ссылка.
-
ВМ-ге қосылыңыз:
- жария желі өшірілген болса, ссылка.
- жария желі өшірілмеген болса, SSH арқылы.
-
Команданы орындаңыз:
aws s3 ls --endpoint-url https://hb.ru-msk.vkcloud-storage.ruМұнда
--endpoint-url— VK Object Storage сервисінің домені, ол аккаунттың аймағына сәйкес келуі тиіс. Мүмкін мәндер:https://hb.ru-msk.vkcloud-storage.ru— Мәскеу аймағының домені;https://hb.kz-ast.bizmrg.com— Қазақстан аймағының домені.
Жауапта VK Object Storage бакеттерінің тізімі қайтарылуы тиіс.
Егер құрылған ресурстар сізге енді қажет болмаса, оларды жойыңыз:
- Виртуалды машинаны жойыңыз.
- ВМ орналастырылған желілерді жойыңыз.