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
Nazwa grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc.
Parametry opcjonalne
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.
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.
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.
Rozdzielona przecinkami lista ustawień aparatu Postgres w formacie "key1=val1, key2=val2".
Musi mieć wartość 11 lub 12. Wartość domyślna to 12.
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.
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.
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.
Żą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.
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.
Jeśli zostanie podane, polecenie nie będzie czekać, aż wystąpienie będzie w stanie gotowości przed zwróceniem.
Ścieżka do źródłowego pliku json dla grupy serwerów PostgreSQL z obsługą usługi Azure Arc. Jest to opcjonalne.
Opcjonalny.
Klasa magazynu, która ma być używana do tworzenia kopii zapasowych woluminów trwałych.
Klasa magazynu, która ma być używana dla woluminów trwałych danych.
Klasa magazynu, która ma być używana do rejestrowania woluminów trwałych.
Użyj lokalnych interfejsów API kubernetes, aby wykonać tę akcję.
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.
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).
Rozmiar woluminu magazynu, który ma być używany dla danych jako liczba dodatnia, a następnie Ki (kilobajty), Mi (megabajty) lub Gi (gigabajty).
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).
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.
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ą.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
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
Nazwa grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc.
Parametry opcjonalne
Wymuś usunięcie grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc bez potwierdzenia.
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.
Użyj lokalnych interfejsów API kubernetes, aby wykonać tę akcję.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
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
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
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ść.
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.
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.
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.
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.
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.
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.
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.
Żą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.
Jeśli zostanie podane, polecenie nie będzie czekać, aż wystąpienie będzie w stanie gotowości przed zwróceniem.
Ścieżka do źródłowego pliku json dla grupy serwerów PostgreSQL z obsługą usługi Azure Arc. Jest to opcjonalne.
Opcjonalny.
Po określeniu parametru --engine-settings zastąpi wszystkie istniejące ustawienia aparatu niestandardowego nowym zestawem ustawień i wartości.
Użyj lokalnych interfejsów API kubernetes, aby wykonać tę akcję.
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.
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ą.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
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
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.
Użyj lokalnych interfejsów API kubernetes, aby wykonać tę akcję.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.
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
Nazwa grupy serwerów PostgreSQL w warstwie Hiperskala z obsługą usługi Azure Arc.
Parametry opcjonalne
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.
Ś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.
Użyj lokalnych interfejsów API kubernetes, aby wykonać tę akcję.
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Możesz skonfigurować domyślną subskrypcję przy użyciu polecenia az account set -s NAME_OR_ID.
Zwiększ szczegółowość rejestrowania. Użyj polecenia --debug, aby uzyskać pełne dzienniki debugowania.