az postgres arc-server

Uwaga

To odwołanie jest częścią rozszerzenia arcdata dla interfejsu wiersza polecenia platformy Azure (wersja 2.3.1 lub nowsza). Rozszerzenie automatycznie zainstaluje polecenie az postgres arc-server po raz pierwszy. Dowiedz się więcej o rozszerzeniach.

Zarządzanie grupami serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc.

Polecenia

az postgres arc-server create

Utwórz grupę serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc.

az postgres arc-server delete

Usuń grupę serwerów PostgreSQL z obsługą usługi Azure Arc w warstwie Hiperskala.

az postgres arc-server edit

Edytuj konfigurację grupy serwerów postgreSQL z obsługą usługi Azure Arc.

az postgres arc-server endpoint

Zarządzanie punktami końcowymi grupy serwerów postgreSQL postgreSQL z obsługą usługi Azure Arc.

az postgres arc-server endpoint list

Wyświetl listę punktów końcowych grupy serwerów postgreSQL z obsługą usługi PostgreSQL w warstwie Hiperskala.

az postgres arc-server list

Wyświetl listę grup serwerów postgreSQL z obsługą usługi PostgreSQL w warstwie Hiperskala.

az postgres arc-server show

Pokaż szczegóły grupy serwerów postgreSQL z obsługą usługi Azure Arc.

az postgres arc-server create

Utwórz grupę serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc.

Aby ustawić hasło grupy serwerów, ustaw zmienną środowiskową AZDATA_PASSWORD.

az postgres arc-server create --name
                              [--coordinator-settings]
                              [--cores-limit]
                              [--cores-request]
                              [--engine-settings]
                              [--engine-version]
                              [--extensions]
                              [--k8s-namespace]
                              [--memory-limit]
                              [--memory-request]
                              [--no-external-endpoint]
                              [--no-wait]
                              [--path]
                              [--port]
                              [--storage-class-backups]
                              [--storage-class-data]
                              [--storage-class-logs]
                              [--use-k8s]
                              [--volume-claim-mounts]
                              [--volume-size-backups]
                              [--volume-size-data]
                              [--volume-size-logs]
                              [--worker-settings]
                              [--workers]

Przykłady

Utwórz grupę serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc.

az postgres arc-server create -n pg1 --k8s-namespace namespace --use-k8s

Utwórz grupę serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc z ustawieniami aparatu. Oba poniższe przykłady są prawidłowe.

az postgres arc-server create -n pg1 --engine-settings "key1=val1" --k8s-namespace namespace 
az postgres arc-server create -n pg1 --engine-settings 'key2=val2' --k8s-namespace namespace --use-k8s

Utwórz grupę serwerów PostgreSQL z instalacjami oświadczeń woluminów.

az postgres arc-server create -n pg1 --volume-claim-mounts backup-pvc:backup

Utwórz grupę serwerów PostgreSQL z określonym limitem pamięci dla różnych ról węzłów.

az postgres arc-server create -n pg1 --memory-limit "coordinator=2Gi,w=1Gi" --workers 1 --k8s-namespace namespace --use-k8s

Parametry wymagane

--name -n

Nazwa grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc.

Parametry opcjonalne

--coordinator-settings

Rozdzielona przecinkami lista ustawień aparatu Postgres w formacie "key1=val1, key2=val2" do roli węzła "koordynator". Po określeniu ustawień specyficznych dla roli węzła ustawienia domyślne zostaną zignorowane i zastąpione ustawieniami podanymi tutaj.

--cores-limit

Maksymalna liczba rdzeni procesora CPU dla grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc, która może być używana na węzeł. Obsługiwane są rdzenie ułamkowe. Opcjonalnie można określić rozdzielaną przecinkami listę ról z wartościami w formacie =. Prawidłowe role to: "koordynator" lub "c", "proces roboczy" lub "w". Jeśli nie określono żadnych ról, ustawienia będą stosowane do wszystkich węzłów grupy serwerów PostgreSQL w warstwie Hiperskala.

--cores-request

Minimalna liczba rdzeni procesora CPU, które muszą być dostępne dla każdego węzła, aby zaplanować usługę. Obsługiwane są rdzenie ułamkowe. Opcjonalnie można określić rozdzielaną przecinkami listę ról z wartościami w formacie =. Prawidłowe role to: "koordynator" lub "c", "proces roboczy" lub "w". Jeśli nie określono żadnych ról, ustawienia będą stosowane do wszystkich węzłów grupy serwerów PostgreSQL w warstwie Hiperskala.

--engine-settings

Rozdzielona przecinkami lista ustawień aparatu Postgres w formacie "key1=val1, key2=val2".

--engine-version

Musi mieć wartość 11 lub 12. Wartość domyślna to 12.

wartość domyślna: 12
--extensions

Rozdzielona przecinkami lista rozszerzeń Postgres, które powinny zostać załadowane podczas uruchamiania. Zapoznaj się z dokumentacją bazy danych Postgres, aby uzyskać obsługiwane wartości.

--k8s-namespace -k

Przestrzeń nazw Kubernetes, w której wdrożono grupę serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc. Jeśli nie określono przestrzeni nazw, zostanie użyta przestrzeń nazw zdefiniowana w narzędziu kubeconfig.

--memory-limit

Limit pamięci grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc jest liczbą, po której następuje Ki (kilobajty), Mi (megabajty) lub Gi (gigabajty). Opcjonalnie można określić rozdzielaną przecinkami listę ról z wartościami w formacie =. Prawidłowe role to: "koordynator" lub "c", "proces roboczy" lub "w". Jeśli nie określono żadnych ról, ustawienia będą stosowane do wszystkich węzłów grupy serwerów PostgreSQL w warstwie Hiperskala.

--memory-request

Żądanie pamięci grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc jako liczba, a następnie Ki (kilobajty), Mi (megabajty) lub Gi (gigabajty). Opcjonalnie można określić rozdzielaną przecinkami listę ról z wartościami w formacie =. Prawidłowe role to: "koordynator" lub "c", "proces roboczy" lub "w". Jeśli nie określono żadnych ról, ustawienia będą stosowane do wszystkich węzłów grupy serwerów PostgreSQL w warstwie Hiperskala.

--no-external-endpoint

Jeśli zostanie określona, żadna usługa zewnętrzna nie zostanie utworzona. W przeciwnym razie usługa zewnętrzna zostanie utworzona przy użyciu tego samego typu usługi co kontroler danych.

--no-wait

Jeśli zostanie podane, polecenie nie będzie czekać, aż wystąpienie będzie w stanie gotowości przed zwróceniem.

--path

Ścieżka do źródłowego pliku json dla grupy serwerów PostgreSQL z obsługą usługi Azure Arc. Jest to opcjonalne.

--port

Opcjonalny.

--storage-class-backups

Klasa magazynu, która ma być używana do tworzenia kopii zapasowych woluminów trwałych.

--storage-class-data

Klasa magazynu, która ma być używana dla woluminów trwałych danych.

--storage-class-logs

Klasa magazynu, która ma być używana do rejestrowania woluminów trwałych.

--use-k8s

Użyj lokalnych interfejsów API kubernetes, aby wykonać tę akcję.

--volume-claim-mounts

Rozdzielona przecinkami lista instalacji oświadczeń woluminów. Instalacja oświadczenia woluminu to para istniejącego trwałego oświadczenia woluminu (w tej samej przestrzeni nazw) i typ woluminu (i opcjonalne metadane w zależności od typu woluminu) oddzielone dwukropkiem. Wolumin trwały zostanie zainstalowany w każdym zasobniku dla grupy serwerów PostgreSQL. Ścieżka instalacji może zależeć od typu woluminu.

--volume-size-backups

Rozmiar woluminu magazynu, który ma być używany do tworzenia kopii zapasowych jako liczba dodatnia, a następnie Ki (kilobajty), Mi (megabajty) lub Gi (gigabajty).

--volume-size-data

Rozmiar woluminu magazynu, który ma być używany dla danych jako liczba dodatnia, a następnie Ki (kilobajty), Mi (megabajty) lub Gi (gigabajty).

--volume-size-logs

Rozmiar woluminu magazynu, który ma być używany dla dzienników jako liczba dodatnia, a następnie Ki (kilobajty), Mi (megabajty) lub Gi (gigabajty).

--worker-settings

Rozdzielona przecinkami lista ustawień aparatu Postgres w formacie "key1=val1, key2=val2" do roli węzła "worker". Po określeniu ustawień specyficznych dla roli węzła ustawienia domyślne zostaną zignorowane i zastąpione ustawieniami podanymi tutaj.

--workers -w

Liczba węzłów roboczych do aprowizowania w grupie serwerów. W wersji zapoznawczej zmniejszenie liczby węzłów procesu roboczego nie jest obsługiwane. Aby uzyskać dodatkowe informacje, zapoznaj się z dokumentacją.

az postgres arc-server delete

Usuń grupę serwerów PostgreSQL z obsługą usługi Azure Arc w warstwie Hiperskala.

az postgres arc-server delete --name
                              [--force]
                              [--k8s-namespace]
                              [--use-k8s]

Przykłady

Usuń grupę serwerów PostgreSQL z obsługą usługi Azure Arc w warstwie Hiperskala.

az postgres arc-server delete -n pg1 --k8s-namespace namespace --use-k8s

Parametry wymagane

--name -n

Nazwa grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc.

Parametry opcjonalne

--force -f

Wymuś usunięcie grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc bez potwierdzenia.

--k8s-namespace -k

Przestrzeń nazw Kubernetes, w której wdrożono grupę serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc. Jeśli nie określono przestrzeni nazw, zostanie użyta przestrzeń nazw zdefiniowana w narzędziu kubeconfig.

--use-k8s

Użyj lokalnych interfejsów API kubernetes, aby wykonać tę akcję.

az postgres arc-server edit

Edytuj konfigurację grupy serwerów postgreSQL z obsługą usługi Azure Arc.

az postgres arc-server edit --name
                            [--admin-password]
                            [--coordinator-settings]
                            [--cores-limit]
                            [--cores-request]
                            [--engine-settings]
                            [--extensions]
                            [--k8s-namespace]
                            [--memory-limit]
                            [--memory-request]
                            [--no-wait]
                            [--path]
                            [--port]
                            [--replace-settings]
                            [--use-k8s]
                            [--worker-settings]
                            [--workers]

Przykłady

Edytuj konfigurację grupy serwerów postgreSQL z obsługą usługi Azure Arc.

az postgres arc-server edit --path ./spec.json -n pg1 --k8s-namespace namespace --use-k8s

Edytuj grupę serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc z ustawieniami aparatu dla węzła koordynatora.

az postgres arc-server edit -n pg1 --coordinator-settings 'key2=val2' --k8s-namespace namespace

Edytuje grupę serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc i zastępuje istniejące ustawienia aparatu nowym ustawieniem key1=val1.

az postgres arc-server edit -n pg1 --engine-settings 'key1=val1' --replace-settings --k8s-namespace namespace

Parametry wymagane

--name -n

Nazwa grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc, która jest edytowana. Nie można zmienić nazwy wdrożonego wystąpienia.

Parametry opcjonalne

--admin-password

Jeśli zostanie podane, hasło administratora grupy serwerów w warstwie Hiperskala z włączoną usługą Azure Arc zostanie ustawione na wartość zmiennej środowiskowej AZDATA_PASSWORD, jeśli jest obecna, a w przeciwnym razie zostanie wyświetlona monitowana wartość.

--coordinator-settings

Rozdzielona przecinkami lista ustawień aparatu Postgres w formacie "key1=val1, key2=val2" do roli węzła "koordynator". Po określeniu ustawień specyficznych dla roli węzła ustawienia domyślne zostaną zignorowane i zastąpione ustawieniami podanymi tutaj.

--cores-limit

Maksymalna liczba rdzeni procesora CPU dla grupy serwerów PostgreSQL z obsługą usługi Azure Arc, która może być używana na węzeł, obsługiwane są rdzenie ułamkowe. Aby usunąć cores_limit, określ jego wartość jako pusty ciąg. Opcjonalnie można określić rozdzielaną przecinkami listę ról z wartościami w formacie =. Prawidłowe role to: "koordynator" lub "c", "proces roboczy" lub "w". Jeśli nie określono żadnych ról, ustawienia będą stosowane do wszystkich węzłów grupy serwerów PostgreSQL w warstwie Hiperskala.

--cores-request

Minimalna liczba rdzeni procesora CPU, które muszą być dostępne dla węzła, aby zaplanować usługę, obsługiwane są rdzenie ułamkowe. Aby usunąć cores_request, określ jego wartość jako pusty ciąg. Opcjonalnie można określić rozdzielaną przecinkami listę ról z wartościami w formacie =. Prawidłowe role to: "koordynator" lub "c", "proces roboczy" lub "w". Jeśli nie określono żadnych ról, ustawienia będą stosowane do wszystkich węzłów grupy serwerów PostgreSQL w warstwie Hiperskala.

--engine-settings

Rozdzielona przecinkami lista ustawień aparatu Postgres w formacie "key1=val1, key2=val2". Podane ustawienia zostaną scalone z istniejącymi ustawieniami. Aby usunąć ustawienie, podaj pustą wartość, na przykład "removeKey=". Jeśli zmienisz ustawienie aparatu, które wymaga ponownego uruchomienia, usługa zostanie uruchomiona ponownie, aby natychmiast zastosować ustawienia.

--extensions

Rozdzielona przecinkami lista rozszerzeń Postgres, które powinny zostać załadowane podczas uruchamiania. Zapoznaj się z dokumentacją bazy danych Postgres, aby uzyskać obsługiwane wartości.

--k8s-namespace -k

Przestrzeń nazw Kubernetes, w której wdrożono grupę serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc. Jeśli nie określono przestrzeni nazw, zostanie użyta przestrzeń nazw zdefiniowana w narzędziu kubeconfig.

--memory-limit

Limit pamięci dla grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc jest liczbą, po której następuje Ki (kilobajty), Mi (megabajty) lub Gi (gigabajty). Aby usunąć memory_limit, określ jego wartość jako pusty ciąg. Opcjonalnie można określić rozdzielaną przecinkami listę ról z wartościami w formacie =. Prawidłowe role to: "koordynator" lub "c", "proces roboczy" lub "w". Jeśli nie określono żadnych ról, ustawienia będą stosowane do wszystkich węzłów grupy serwerów PostgreSQL w warstwie Hiperskala.

--memory-request

Żądanie pamięci dla grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc jako liczba, a następnie Ki (kilobajty), Mi (megabajty) lub Gi (gigabajty). Aby usunąć memory_request, określ jego wartość jako pusty ciąg. Opcjonalnie można określić rozdzielaną przecinkami listę ról z wartościami w formacie =. Prawidłowe role to: "koordynator" lub "c", "proces roboczy" lub "w". Jeśli nie określono żadnych ról, ustawienia będą stosowane do wszystkich węzłów grupy serwerów PostgreSQL w warstwie Hiperskala.

--no-wait

Jeśli zostanie podane, polecenie nie będzie czekać, aż wystąpienie będzie w stanie gotowości przed zwróceniem.

--path

Ścieżka do źródłowego pliku json dla grupy serwerów PostgreSQL z obsługą usługi Azure Arc. Jest to opcjonalne.

--port

Opcjonalny.

--replace-settings

Po określeniu parametru --engine-settings zastąpi wszystkie istniejące ustawienia aparatu niestandardowego nowym zestawem ustawień i wartości.

--use-k8s

Użyj lokalnych interfejsów API kubernetes, aby wykonać tę akcję.

--worker-settings

Rozdzielona przecinkami lista ustawień aparatu Postgres w formacie "key1=val1, key2=val2" do roli węzła "worker". Po określeniu ustawień specyficznych dla roli węzła ustawienia domyślne zostaną zignorowane i zastąpione ustawieniami podanymi tutaj.

--workers -w

Liczba węzłów roboczych do aprowizowania w grupie serwerów. W wersji zapoznawczej zmniejszenie liczby węzłów procesu roboczego nie jest obsługiwane. Aby uzyskać dodatkowe informacje, zapoznaj się z dokumentacją.

az postgres arc-server list

Wyświetl listę grup serwerów postgreSQL z obsługą usługi PostgreSQL w warstwie Hiperskala.

az postgres arc-server list [--k8s-namespace]
                            [--use-k8s]

Przykłady

Wyświetl listę grup serwerów postgreSQL z obsługą usługi PostgreSQL w warstwie Hiperskala.

az postgres arc-server list --k8s-namespace namespace --use-k8s

Parametry opcjonalne

--k8s-namespace -k

Przestrzeń nazw Kubernetes, w której są wdrażane grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc. Jeśli nie określono przestrzeni nazw, zostanie użyta przestrzeń nazw zdefiniowana w narzędziu kubeconfig.

--use-k8s

Użyj lokalnych interfejsów API kubernetes, aby wykonać tę akcję.

az postgres arc-server show

Pokaż szczegóły grupy serwerów postgreSQL z obsługą usługi Azure Arc.

az postgres arc-server show --name
                            [--k8s-namespace]
                            [--path]
                            [--use-k8s]

Przykłady

Pokaż szczegóły grupy serwerów postgreSQL z obsługą usługi Azure Arc.

az postgres arc-server show -n pg1 --k8s-namespace namespace --use-k8s

Parametry wymagane

--name -n

Nazwa grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc.

Parametry opcjonalne

--k8s-namespace -k

Przestrzeń nazw Kubernetes, w której wdrożono grupę serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc. Jeśli nie określono przestrzeni nazw, zostanie użyta przestrzeń nazw zdefiniowana w narzędziu kubeconfig.

--path

Ścieżka, w której należy napisać pełną specyfikację grupy serwerów PostgreSQL PostgreSQL w warstwie Hiperskala. W przypadku pominięcia specyfikacja zostanie zapisana w standardowych danych wyjściowych.

--use-k8s

Użyj lokalnych interfejsów API kubernetes, aby wykonać tę akcję.