The ScyllaDB Enterprise team is pleased to announce the release of ScyllaDB Manager 1.2, a production-ready release of ScyllaDB Manager for ScyllaDB Enterprise customers.
ScyllaDB 1.2 focuses on a better control of repair tasks scope, allowing users to run repairs on a subset of Data Centers (DC), keyspaces, and tables, easier deployment, and setup, and improvements in security.
Related links:
- Download ScyllaDB Manager – for customers only, or for limited evaluation.
- Get started with ScyllaDB Manager 1.2
- sctool, ScyllaDB Manager 1.2 CLI tool reference
- Upgrade ScyllaDB Manager 1.x to 1.2
- Report issues with ScyllaDB Manager using the ScyllaDB Enterprise support channels
Upgrade to ScyllaDB Manager 1.2
Read the upgrade guide carefully. In particular, you will need to redefine scheduled repairs. Please contact ScyllaDB Support team for help in installing and upgrading ScyllaDB Manager.
New features in ScyllaDB Manager 1.2
Debian 8 and Ubuntu 16 packages
ScyllaDB Manager is now available for Debian 8 and Ubuntu 16.
Improved Repair Granularity
In previous releases, one could only use ScyllaDB Manager to run a cluster-wide repair. Starting with ScyllaDB Manager 1.2, scheduled and ad-hoc repairs can be limited to:
- One or more DataCenters (DC), with
--dc flag
- One node (host) with
--host
flag - Repair with a subset of hosts with
–with-hosts
flag - Repair primary or non-primary token ranges with
–token-ranges [pr|npr]
flag - Keyspace (existed in ScyllaDB Manager 1.1 with a different syntax)
- Table (existed in ScyllaDB Manager 1.1 with a different syntax)
For example, the above elements can be used to:
- Run a local DC Repair
- Repair a specific node, for example after a node restart
- Repair only a restarted node, and all nodes with overlapping token ranges
For more on running a granularity repair see sctool 1.2 reference, and below on sctool updates
Sctool updates
- You now need to provide only one node IP when adding a new cluster. For example
sctool cluster add --host=198.100.51.11 --name=prod-cluster
- New flags in sctool:
--dc
,--host
,--with-hosts
,--token-ranges
(see more granular repair above)--fail-fast
: Stops the repair process on the first error
- sctool allows selecting multiple keyspace and table using glob pattern matching, For example:
- Repair only US East DC:
sctool repair --cluster mycluster --dc dc-us-east
- Repair all US DCs, but US West:
sctool repair --cluster mycluster --dc dc-us-*, !dc-us-west
- Repair subset of Keyspaces:
sctool repair --cluster mycluster -K mykeyspaces-*
- Repair subset of Keyspaces: sctool repair
--cluster mycluster -K mykeyspace
- sctool task start: a new
--continue
flag allow resuming the task from where it last stopped, not from the start.
Security
- One of the common problems with adding a managed ScyllaDB cluster to ScyllaDB Manager was the task of creating a scylla-manager user and sharing the ScyllaDB Manager public key to all ScyllaDB node. With ScyllaDB Manager 1.2 this task is greatly improved with the introduction of the new
scyllamgr_ssh_setup
script. Read more about the new script and how to manage a new cluster with ScyllaDB Manager 1.2 - Two optional new parameters for sctool command ‘cluster add’:
ssh-user
andssh-identity-file
, allow you to specify a different SSH key and user per cluster - ScyllaDB Manager now uses HTTPS by default to access with ScyllaDB nodes REST API. Note that ScyllaDB REST API is still bound to a local IP only, and ScyllaDB Manager uses SSH to connect to the node.
Monitoring
ScyllaDB Grafana Monitoring 2.0 now includes ScyllaDB Manager 1.2 dashboard
The following metrics have been updated in ScyllaDB Manager 1.2
- Total run tasks metrics definition have changed the name from “status_total” to “run_total”
- In subsystem “repair” “unit” has changed the name to “task”
- In subsystem “repair” “keyspace” has been added
The following metric has been removed in ScyllaDB Manager 1.2
- Subsystem “log” has been removed
About ScyllaDB Manager
ScyllaDB Manager adds centralized cluster administration and recurrent task automation to ScyllaDB Enterprise. ScyllaDB Manager 1.x includes automation of periodic repair. Future releases will provide rolling upgrades, recurrent backup, and more. With time, ScyllaDB Manager will become the focal point of ScyllaDB Enterprise cluster management, including a GUI frontend. ScyllaDB Manager is available for all ScyllaDB Enterprise customers. It can also be downloaded from scylladb.com for a 30-day trial.